[OpenBIOS] [PATCH 3/6] Explicitly claim physical and virtual memory used by OpenBIOS in OFMEM under SPARC32.
Mark Cave-Ayland
mark.cave-ayland at siriusit.co.uk
Sun Jan 9 18:56:32 CET 2011
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>
---
openbios-devel/arch/sparc32/ofmem_sparc32.c | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/openbios-devel/arch/sparc32/ofmem_sparc32.c b/openbios-devel/arch/sparc32/ofmem_sparc32.c
index b71f405..1f1cecf 100644
--- a/openbios-devel/arch/sparc32/ofmem_sparc32.c
+++ b/openbios-devel/arch/sparc32/ofmem_sparc32.c
@@ -161,4 +161,10 @@ void ofmem_init( void )
{
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);
}
--
1.7.2.3
More information about the OpenBIOS
mailing list