svn commit: r199597 - projects/mips/sys/mips/mips
Warner Losh
imp at FreeBSD.org
Fri Nov 20 16:27:50 UTC 2009
Author: imp
Date: Fri Nov 20 16:27:50 2009
New Revision: 199597
URL: http://svn.freebsd.org/changeset/base/199597
Log:
cast vaddr to uintptr_t before casting it to a bus_space_handle_t.
# I'm sure this indicates a problem, but I'm not sure what...
Modified:
projects/mips/sys/mips/mips/nexus.c
Modified: projects/mips/sys/mips/mips/nexus.c
==============================================================================
--- projects/mips/sys/mips/mips/nexus.c Fri Nov 20 16:23:04 2009 (r199596)
+++ projects/mips/sys/mips/mips/nexus.c Fri Nov 20 16:27:50 2009 (r199597)
@@ -404,6 +404,7 @@ nexus_activate_resource(device_t bus, de
* If this is a memory resource, track the direct mapping
* in the uncached MIPS KSEG1 segment.
*/
+ /* XXX we shouldn't be supporting sys_res_ioport here */
if ((type == SYS_RES_MEMORY) || (type == SYS_RES_IOPORT)) {
caddr_t vaddr = 0;
u_int32_t paddr;
@@ -417,7 +418,7 @@ nexus_activate_resource(device_t bus, de
rman_set_virtual(r, vaddr);
rman_set_bustag(r, mips_bus_space_generic);
- rman_set_bushandle(r, (bus_space_handle_t)vaddr);
+ rman_set_bushandle(r, (bus_space_handle_t)(uintptr_t)vaddr);
}
return (rman_activate_resource(r));
More information about the svn-src-projects
mailing list