diff options
author | jhibbits <jhibbits@FreeBSD.org> | 2016-02-01 02:04:40 +0000 |
---|---|---|
committer | jhibbits <jhibbits@FreeBSD.org> | 2016-02-01 02:04:40 +0000 |
commit | d1bdb4dcfedb4b60c32f6ac621c6f3fae9c846e2 (patch) | |
tree | 7852aeb8c5ca469938c62f708700c4faf47df276 /sys/powerpc/powerpc | |
parent | b1110bdf93dbca4d5481aa6649af2ae11eddf475 (diff) | |
download | FreeBSD-src-d1bdb4dcfedb4b60c32f6ac621c6f3fae9c846e2.zip FreeBSD-src-d1bdb4dcfedb4b60c32f6ac621c6f3fae9c846e2.tar.gz |
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
Diffstat (limited to 'sys/powerpc/powerpc')
-rw-r--r-- | sys/powerpc/powerpc/nexus.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/powerpc/powerpc/nexus.c b/sys/powerpc/powerpc/nexus.c index 8a4d815..dff21f8 100644 --- a/sys/powerpc/powerpc/nexus.c +++ b/sys/powerpc/powerpc/nexus.c @@ -189,13 +189,13 @@ nexus_activate_resource(device_t bus __unused, device_t child __unused, { 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) |