[OpenBIOS] [commit] r1218 - trunk/openbios-devel/arch/sparc32

repository service svn at openbios.org
Mon Aug 19 14:57:57 CEST 2013


Author: mcayland
Date: Mon Aug 19 14:57:56 2013
New Revision: 1218
URL: http://tracker.coreboot.org/trac/openbios/changeset/1218

Log:
SPARC32: add implementation of ofmem_arch_unmap_pages()

Add a simple TLB flush to handle the case where a virtual address is
reallocated by OFMEM and now points to a different physical address.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland at ilande.co.uk>

Modified:
   trunk/openbios-devel/arch/sparc32/ofmem_sparc32.c

Modified: trunk/openbios-devel/arch/sparc32/ofmem_sparc32.c
==============================================================================
--- trunk/openbios-devel/arch/sparc32/ofmem_sparc32.c	Mon Aug 19 09:40:38 2013	(r1217)
+++ trunk/openbios-devel/arch/sparc32/ofmem_sparc32.c	Mon Aug 19 14:57:56 2013	(r1218)
@@ -142,7 +142,8 @@
 /* Unmap a set of pages */
 void ofmem_arch_unmap_pages(ucell virt, ucell size)
 {
-    /* Currently do nothing */
+    /* OFMEM re-maps the pages for us, so just ensure the TLB is in sync */
+    srmmu_flush_whole_tlb();
 }
 
 /* Map a set of pages */



More information about the OpenBIOS mailing list