Author: jkim
Date: Fri Aug  6 15:24:37 2010
New Revision: 210938
URL: http://svn.freebsd.org/changeset/base/210938

Log:
  Consistently use architecture specific macros.

Modified:
  head/sys/compat/x86bios/x86bios.c

Modified: head/sys/compat/x86bios/x86bios.c
==============================================================================
--- head/sys/compat/x86bios/x86bios.c   Fri Aug  6 15:15:26 2010        
(r210937)
+++ head/sys/compat/x86bios/x86bios.c   Fri Aug  6 15:24:37 2010        
(r210938)
@@ -120,9 +120,9 @@ x86bios_alloc(uint32_t *offset, size_t s
        if (addr != 0) {
                *offset = vtophys(addr);
                mtx_lock(&x86bios_lock);
-               for (i = 0; i < howmany(size, PAGE_SIZE); i++)
+               for (i = 0; i < atop(round_page(size)); i++)
                        vm86_addpage(&x86bios_vmc, atop(*offset) + i,
-                           addr + i * PAGE_SIZE);
+                           addr + ptoa(i));
                mtx_unlock(&x86bios_lock);
        }
 
@@ -147,7 +147,7 @@ x86bios_free(void *addr, size_t size)
                return;
        }
        if (last == x86bios_vmc.npages - 1) {
-               x86bios_vmc.npages -= howmany(size, PAGE_SIZE);
+               x86bios_vmc.npages -= atop(round_page(size));
                for (i = x86bios_vmc.npages - 1;
                    i >= 0 && x86bios_vmc.pmap[i].kva == 0; i--)
                        x86bios_vmc.npages--;
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to