[OpenBIOS] [PATCH 1/2] SPARC32: Fix OFMEM mappings for OpenBIOS so that they show up in the translations property.

Mark Cave-Ayland mark.cave-ayland at ilande.co.uk
Mon Apr 8 12:44:43 CEST 2013


Signed-off-by: Mark Cave-Ayland <mark.cave-ayland at ilande.co.uk>
---
 openbios-devel/arch/sparc32/lib.c |    2 ++
 1 file changed, 2 insertions(+)

diff --git a/openbios-devel/arch/sparc32/lib.c b/openbios-devel/arch/sparc32/lib.c
index 483069c..c0df654 100644
--- a/openbios-devel/arch/sparc32/lib.c
+++ b/openbios-devel/arch/sparc32/lib.c
@@ -401,9 +401,11 @@ init_mmu_swift(void)
     size = (unsigned long)&_end - (unsigned long)&_start;
     pa = va2pa(va);
     ofmem_arch_map_pages(pa, va, size, ofmem_arch_default_translation_mode(pa));
+    ofmem_map_page_range(pa, va, size, ofmem_arch_default_translation_mode(pa));
 
     // 1:1 mapping for RAM
     ofmem_arch_map_pages(0, 0, LOWMEMSZ, ofmem_arch_default_translation_mode(0));
+    ofmem_map_page_range(0, 0, LOWMEMSZ, ofmem_arch_default_translation_mode(0));
 
     /*
      * Flush cache
-- 
1.7.10.4




More information about the OpenBIOS mailing list