Author: jhibbits
Date: Mon Feb 1 02:04:40 2016
New Revision: 295112
URL: https://svnweb.freebsd.org/changeset/base/295112
Log:
Use the correct type to pmap_mapdev() in nexus_activate_resource().
pmap_mapdev() takes vm_paddr_t, which may be sized differently from
vm_offset_t,
as it is in book-e.
Sponsored by: Alex Perez/Inertial Computing
Modified:
head/sys/powerpc/powerpc/nexus.c
Modified: head/sys/powerpc/powerpc/nexus.c
==============================================================================
--- head/sys/powerpc/powerpc/nexus.c Mon Feb 1 00:58:59 2016
(r295111)
+++ head/sys/powerpc/powerpc/nexus.c Mon Feb 1 02:04:40 2016
(r295112)
@@ -189,13 +189,13 @@ nexus_activate_resource(device_t bus __u
{
if (type == SYS_RES_MEMORY) {
- vm_offset_t start;
+ vm_paddr_t start;
void *p;
- start = (vm_offset_t) rman_get_start(r);
+ start = (vm_paddr_t) rman_get_start(r);
if (bootverbose)
- printf("nexus mapdev: start %zx, len %ld\n", start,
- rman_get_size(r));
+ printf("nexus mapdev: start %jx, len %ld\n",
+ (uintmax_t)start, rman_get_size(r));
p = pmap_mapdev(start, (vm_size_t) rman_get_size(r));
if (p == NULL)
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"