[OpenBIOS] [commit] r974 - trunk/openbios-devel/arch/ppc/qemu

repository service svn at openbios.org
Sat Nov 27 18:58:31 CET 2010


Author: afaerber
Date: Sat Nov 27 18:58:30 2010
New Revision: 974
URL: http://tracker.coreboot.org/trac/openbios/changeset/974

Log:
ppc: Introduce define for OpenBIOS code size

Use it for all three occurrences.

Signed-off-by: Andreas Färber <andreas.faerber at web.de>

Modified:
   trunk/openbios-devel/arch/ppc/qemu/ofmem.c

Modified: trunk/openbios-devel/arch/ppc/qemu/ofmem.c
==============================================================================
--- trunk/openbios-devel/arch/ppc/qemu/ofmem.c	Sat Nov 27 18:07:59 2010	(r973)
+++ trunk/openbios-devel/arch/ppc/qemu/ofmem.c	Sat Nov 27 18:58:30 2010	(r974)
@@ -46,6 +46,7 @@
 
 #define FREE_BASE		0x00004000
 #define OF_CODE_START	0xfff00000UL
+#define OF_CODE_SIZE    0x00100000
 #define IO_BASE			0x80000000
 
 #ifdef __powerpc64__
@@ -69,7 +70,7 @@
 get_rom_base(void)
 {
     ofmem_t *ofmem = ofmem_arch_get_private();
-    return ofmem->ramsize - 0x00100000;
+    return ofmem->ramsize - OF_CODE_SIZE;
 }
 
 unsigned long
@@ -394,7 +395,7 @@
 
     /* SDR1: Storage Description Register 1 */
 
-    hash_base = (ramsize - 0x00100000 - HASH_SIZE) & hash_mask;
+    hash_base = (ramsize - OF_CODE_SIZE - HASH_SIZE) & hash_mask;
     memset((void *)hash_base, 0, HASH_SIZE);
     if (is_ppc64())
         mtsdr1(hash_base | MAX(HASH_BITS - 18, 0));
@@ -428,7 +429,7 @@
     memset(ofmem, 0, sizeof(ofmem_t));
     ofmem->ramsize = ramsize;
 
-    memcpy((void *)get_rom_base(), (void *)OF_CODE_START, 0x00100000);
+    memcpy((void *)get_rom_base(), (void *)OF_CODE_START, OF_CODE_SIZE);
 
     /* Enable MMU */
 



More information about the OpenBIOS mailing list