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)
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to