summaryrefslogtreecommitdiffstats
path: root/sys/powerpc
diff options
context:
space:
mode:
authorjhibbits <jhibbits@FreeBSD.org>2016-02-01 02:04:40 +0000
committerjhibbits <jhibbits@FreeBSD.org>2016-02-01 02:04:40 +0000
commitd1bdb4dcfedb4b60c32f6ac621c6f3fae9c846e2 (patch)
tree7852aeb8c5ca469938c62f708700c4faf47df276 /sys/powerpc
parentb1110bdf93dbca4d5481aa6649af2ae11eddf475 (diff)
downloadFreeBSD-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')
-rw-r--r--sys/powerpc/powerpc/nexus.c8
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)
OpenPOWER on IntegriCloud