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

repository service svn at openbios.org
Tue Feb 8 23:06:52 CET 2011


Author: mcayland
Date: Tue Feb  8 23:06:51 2011
New Revision: 1021
URL: http://tracker.coreboot.org/trac/openbios/changeset/1021

Log:
Explicitly claim physical and virtual memory used by OpenBIOS in OFMEM under SPARC32.

This is required to ensure that Solaris doesn't consider the memory used by OpenBIOS
as available when interpreting the memory lists.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland at siriusit.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	Tue Feb  8 23:06:49 2011	(r1020)
+++ trunk/openbios-devel/arch/sparc32/ofmem_sparc32.c	Tue Feb  8 23:06:51 2011	(r1021)
@@ -161,4 +161,10 @@
 {
 	memset(&s_ofmem_data, 0, sizeof(s_ofmem_data));
 	s_ofmem_data.ofmem.ramsize = qemu_mem_size;
+	
+	/* Claim reserved physical addresses at top of RAM */
+	ofmem_claim_phys(ofmem_arch_get_phys_top(), s_ofmem_data.ofmem.ramsize - ofmem_arch_get_phys_top(), 0);
+	
+	/* Claim OpenBIOS reserved space */
+	ofmem_claim_virt(0xffd00000, 0x300000, 0);
 }



More information about the OpenBIOS mailing list