[haiku-commits] r37072 - in haiku/trunk: headers/private/kernel/vm src/system/kernel/vm

  • From: ingo_weinhold@xxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Wed, 9 Jun 2010 23:21:19 +0200 (CEST)

Author: bonefish
Date: 2010-06-09 23:21:18 +0200 (Wed, 09 Jun 2010)
New Revision: 37072
Changeset: http://dev.haiku-os.org/changeset/37072/haiku

Modified:
   haiku/trunk/headers/private/kernel/vm/vm.h
   haiku/trunk/src/system/kernel/vm/vm.cpp
Log:
Renamed allocate_early_physical_page() to vm_allocate_early_physical_page()
and made it public.


Modified: haiku/trunk/headers/private/kernel/vm/vm.h
===================================================================
--- haiku/trunk/headers/private/kernel/vm/vm.h  2010-06-09 14:37:00 UTC (rev 
37071)
+++ haiku/trunk/headers/private/kernel/vm/vm.h  2010-06-09 21:21:18 UTC (rev 
37072)
@@ -12,6 +12,7 @@
 
 #include <arch/vm.h>
 #include <vm_defs.h>
+#include <vm/vm_types.h>
 
 
 struct generic_io_vec;
@@ -62,6 +63,7 @@
 status_t vm_init_post_modules(struct kernel_args *args);
 void vm_free_kernel_args(struct kernel_args *args);
 void vm_free_unused_boot_loader_range(addr_t start, addr_t end);
+page_num_t vm_allocate_early_physical_page(kernel_args *args);
 addr_t vm_allocate_early(struct kernel_args *args, size_t virtualSize,
                        size_t physicalSize, uint32 attributes, addr_t 
alignment);
 

Modified: haiku/trunk/src/system/kernel/vm/vm.cpp
===================================================================
--- haiku/trunk/src/system/kernel/vm/vm.cpp     2010-06-09 14:37:00 UTC (rev 
37071)
+++ haiku/trunk/src/system/kernel/vm/vm.cpp     2010-06-09 21:21:18 UTC (rev 
37072)
@@ -3500,8 +3500,8 @@
 }
 
 
-static phys_addr_t
-allocate_early_physical_page(kernel_args* args)
+page_num_t
+vm_allocate_early_physical_page(kernel_args* args)
 {
        for (uint32 i = 0; i < args->num_physical_allocated_ranges; i++) {
                phys_addr_t nextPage;
@@ -3544,7 +3544,7 @@
 
        // map the pages
        for (uint32 i = 0; i < PAGE_ALIGN(physicalSize) / B_PAGE_SIZE; i++) {
-               phys_addr_t physicalAddress = 
allocate_early_physical_page(args);
+               page_num_t physicalAddress = 
vm_allocate_early_physical_page(args);
                if (physicalAddress == 0)
                        panic("error allocating early page!\n");
 
@@ -3552,7 +3552,7 @@
 
                arch_vm_translation_map_early_map(args, virtualBase + i * 
B_PAGE_SIZE,
                        physicalAddress * B_PAGE_SIZE, attributes,
-                       &allocate_early_physical_page);
+                       &vm_allocate_early_physical_page);
        }
 
        return virtualBase;


Other related posts:

  • » [haiku-commits] r37072 - in haiku/trunk: headers/private/kernel/vm src/system/kernel/vm - ingo_weinhold