Split the two usages of __ROMCC__:
authorMyles Watson <mylesgw@gmail.com>
Fri, 6 Nov 2009 17:02:51 +0000 (17:02 +0000)
committerMyles Watson <mylesgw@gmail.com>
Fri, 6 Nov 2009 17:02:51 +0000 (17:02 +0000)
__ROMCC__ now means "Don't use prototypes, since romcc doesn't support them."
__PRE_RAM__ means "Use simpler versions of functions, and no device tree."

There are probably some places where both are tested, but only one is needed.

Signed-off-by: Myles Watson <mylesgw@gmail.com>
Acked-by: Peter Stuge <peter@stuge.se>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@4921 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

108 files changed:
src/arch/i386/include/arch/cpu.h
src/arch/i386/include/arch/hlt.h
src/arch/i386/include/arch/io.h
src/arch/i386/lib/console_print.c
src/cpu/amd/dualcore/dualcore_id.c
src/cpu/amd/microcode/microcode.c
src/cpu/amd/model_10xxx/apic_timer.c
src/cpu/amd/model_10xxx/update_microcode.c
src/cpu/amd/quadcore/quadcore_id.c
src/cpu/x86/smm/smmrelocate.S
src/drivers/pci/Makefile.inc [deleted file]
src/drivers/pci/onboard/Config.lb [deleted file]
src/drivers/pci/onboard/Makefile.inc [deleted file]
src/drivers/pci/onboard/chip.h [deleted file]
src/drivers/pci/onboard/onboard.c [deleted file]
src/include/assert.h
src/include/cpu/amd/dualcore.h
src/include/cpu/amd/model_fxx_rev.h
src/include/cpu/amd/mtrr.h
src/include/cpu/amd/quadcore.h
src/include/cpu/x86/cache.h
src/include/cpu/x86/lapic.h
src/include/cpu/x86/msr.h
src/include/cpu/x86/mtrr.h
src/include/cpu/x86/tsc.h
src/include/stdlib.h
src/include/string.h
src/lib/cbmem.c
src/lib/usbdebug_direct.c
src/mainboard/amd/dbm690t/cache_as_ram_auto.c
src/mainboard/amd/pistachio/cache_as_ram_auto.c
src/mainboard/amd/serengeti_cheetah/apc_auto.c
src/mainboard/amd/serengeti_cheetah/cache_as_ram_auto.c
src/mainboard/amd/serengeti_cheetah_fam10/apc_auto.c
src/mainboard/amd/serengeti_cheetah_fam10/cache_as_ram_auto.c
src/mainboard/arima/hdama/cache_as_ram_auto.c
src/mainboard/asus/a8n_e/cache_as_ram_auto.c
src/mainboard/asus/a8v-e_se/cache_as_ram_auto.c
src/mainboard/asus/m2v-mx_se/cache_as_ram_auto.c
src/mainboard/broadcom/blast/cache_as_ram_auto.c
src/mainboard/dell/s1850/reset.c
src/mainboard/gigabyte/ga_2761gxdk/apc_auto.c
src/mainboard/gigabyte/ga_2761gxdk/cache_as_ram_auto.c
src/mainboard/gigabyte/m57sli/apc_auto.c
src/mainboard/gigabyte/m57sli/cache_as_ram_auto.c
src/mainboard/hp/dl145_g3/cache_as_ram_auto.c
src/mainboard/ibm/e325/cache_as_ram_auto.c
src/mainboard/ibm/e326/cache_as_ram_auto.c
src/mainboard/intel/d945gclf/auto.c
src/mainboard/intel/eagleheights/auto.c
src/mainboard/intel/eagleheights/reset.c
src/mainboard/intel/jarrell/reset.c
src/mainboard/intel/xe7501devkit/auto.c
src/mainboard/iwill/dk8_htx/cache_as_ram_auto.c
src/mainboard/iwill/dk8s2/cache_as_ram_auto.c
src/mainboard/iwill/dk8x/cache_as_ram_auto.c
src/mainboard/kontron/986lcd-m/auto.c
src/mainboard/kontron/kt690/cache_as_ram_auto.c
src/mainboard/msi/ms7135/cache_as_ram_auto.c
src/mainboard/msi/ms7260/apc_auto.c
src/mainboard/msi/ms7260/cache_as_ram_auto.c
src/mainboard/msi/ms9185/cache_as_ram_auto.c
src/mainboard/msi/ms9282/cache_as_ram_auto.c
src/mainboard/newisys/khepri/cache_as_ram_auto.c
src/mainboard/nvidia/l1_2pvv/apc_auto.c
src/mainboard/nvidia/l1_2pvv/cache_as_ram_auto.c
src/mainboard/sunw/ultra40/cache_as_ram_auto.c
src/mainboard/supermicro/h8dme/apc_auto.c
src/mainboard/supermicro/h8dme/cache_as_ram_auto.c
src/mainboard/supermicro/h8dmr/apc_auto.c
src/mainboard/supermicro/h8dmr/cache_as_ram_auto.c
src/mainboard/supermicro/h8dmr_fam10/apc_auto.c
src/mainboard/supermicro/h8dmr_fam10/cache_as_ram_auto.c
src/mainboard/supermicro/x6dai_g/reset.c
src/mainboard/supermicro/x6dhe_g/reset.c
src/mainboard/supermicro/x6dhe_g2/reset.c
src/mainboard/supermicro/x6dhr_ig/reset.c
src/mainboard/supermicro/x6dhr_ig2/reset.c
src/mainboard/technexion/tim5690/cache_as_ram_auto.c
src/mainboard/technexion/tim8690/cache_as_ram_auto.c
src/mainboard/tyan/s2735/cache_as_ram_auto.c
src/mainboard/tyan/s2850/cache_as_ram_auto.c
src/mainboard/tyan/s2875/cache_as_ram_auto.c
src/mainboard/tyan/s2880/cache_as_ram_auto.c
src/mainboard/tyan/s2881/cache_as_ram_auto.c
src/mainboard/tyan/s2882/cache_as_ram_auto.c
src/mainboard/tyan/s2885/cache_as_ram_auto.c
src/mainboard/tyan/s2891/cache_as_ram_auto.c
src/mainboard/tyan/s2892/cache_as_ram_auto.c
src/mainboard/tyan/s2895/cache_as_ram_auto.c
src/mainboard/tyan/s2895/failover.c
src/mainboard/tyan/s2912/apc_auto.c
src/mainboard/tyan/s2912/cache_as_ram_auto.c
src/mainboard/tyan/s2912_fam10/apc_auto.c
src/mainboard/tyan/s2912_fam10/cache_as_ram_auto.c
src/mainboard/tyan/s4880/cache_as_ram_auto.c
src/mainboard/tyan/s4882/cache_as_ram_auto.c
src/mainboard/via/epia-m700/cache_as_ram_auto.c
src/northbridge/amd/amdfam10/amdfam10.h
src/northbridge/amd/amdfam10/amdfam10_conf.c
src/northbridge/amd/amdk8/amdk8_f.h
src/northbridge/via/cn700/cn700.h
src/northbridge/via/vx800/examples/cache_as_ram_auto.c
src/southbridge/amd/cs5530/cs5530.h
src/southbridge/intel/i82371eb/i82371eb.h
src/southbridge/intel/i82801ca/i82801ca.h
src/southbridge/intel/i82801gx/i82801gx.h
src/southbridge/intel/i82801xx/i82801xx.h

index f49b7cb50a81acb9092430fa11604762f2cc759b..d43c847cefcaf82891f4364ecb030db0b19ce02e 100644 (file)
@@ -104,7 +104,7 @@ static inline unsigned int cpuid_edx(unsigned int op)
 #define X86_VENDOR_SIS       10 
 #define X86_VENDOR_UNKNOWN 0xff
 
-#if !defined( __ROMCC__ ) && defined( __GNUC__)
+#if !defined( __ROMCC__ ) && !defined(__PRE_RAM__) && defined( __GNUC__)
 #include <device/device.h>
 
 
index 3b2acf1eefd9d1e2f5239449bf5a77541925501a..931e933fc70260ce996308684bfa4e22b951a788 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef ARCH_HLT_H
 #define ARCH_HLT_H
 
-#if defined( __ROMCC__) && !defined(__GNUC__)
+#if defined( __ROMCC__) && !defined(__PRE_RAM__) && !defined(__GNUC__)
 static void hlt(void)
 {
        __builtin_hlt();
index 07d091328aa5afa98e75b9c9de435614d1af9548..59af68c203b3c20c1a12e60147cfd6ce98d33dac 100644 (file)
@@ -9,7 +9,7 @@
  * (insb/insw/insl/outsb/outsw/outsl). You can also use "pausing"
  * versions of the single-IO instructions (inb_p/inw_p/..).
  */
-#if defined( __ROMCC__ ) && !defined (__GNUC__) 
+#if defined( __ROMCC__ ) && !defined (__GNUC__)
 static inline void outb(uint8_t value, uint16_t port)
 {
        __builtin_outb(value, port);
index ed807e6064ac4bbea6403b161a8602b044c5096c..661dc41dcbce16f292f0e613787cd70fee9ed5e4 100644 (file)
@@ -66,7 +66,7 @@ static void __console_tx_string(int loglevel, const char *str)
  * set in some auto.c files to trigger the simple device_t version to be used.
  * So __GNUCC__ does the right thing here.
  */
-#if defined (__GNUCC__)
+#if defined (__ROMCC__)
 #define STATIC
 #else
 #define STATIC static
index 67beb94dd5e3e56302b8b04e206a3661eec28bf6..33355cd5586823b8dea984d01a36ca01d546e454 100644 (file)
@@ -2,7 +2,7 @@
 
 #include <arch/cpu.h>
 #include <cpu/amd/dualcore.h>
-#ifdef __ROMCC__
+#ifdef __PRE_RAM__
 #include <cpu/amd/model_fxx_msr.h>
 #endif
 
index 82bb8beda5ceb323135fc360863c50ca828bc12f..1649b8222b5aaf1940e87c666ed81ea3b19cbe20 100644 (file)
@@ -17,7 +17,7 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
  */
 
-#ifndef __ROMCC__
+#ifndef __PRE_RAM__
 
 #include <stdint.h>
 #include <console/console.h>
index d1c0538c1fffa3e991613501b3619f6320902aec..d961da795bc98e29f9cbb724eaf887432440ca1c 100644 (file)
@@ -23,8 +23,8 @@
 #include <cpu/x86/lapic.h>
 
 /* NOTE: We use the APIC TIMER register is to hold flags for AP init during
- * pre-memory init (ROMCC). Don't use init_timer() and  udelay is redirected
- * to udelay_tsc().
+ * pre-memory init (__PRE_RAM__). Don't use init_timer() and  udelay is
+ * redirected to udelay_tsc().
  */
 
 
index ff38c653779d0f6413c32e89e276a8d8e9cabde4..a24b83d42ea8afb75bf9b9c0616eca59eaf9ecf3 100644 (file)
@@ -18,7 +18,7 @@
  */
 
 
-#ifndef __ROMCC__
+#ifndef __PRE_RAM__
 #include <console/console.h>
 #include <device/device.h>
 #include <device/pci.h>
@@ -29,7 +29,7 @@
 
 static const u8 microcode_updates[] __attribute__ ((aligned(16))) = {
 
-#ifdef __ROMCC__
+#ifdef __PRE_RAM__
 
 /* From the Revision Guide :
  * Equivalent Processor Table for AMD Family 10h Processors
index c4eab24a80d3066264e8cef28381a906946fb7bc..52f5e63f79bfa2a5a8b5137fb3920ab444bc3c9c 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <arch/cpu.h>
 #include <cpu/amd/quadcore.h>
-#ifdef __ROMCC__
+#ifdef __PRE_RAM__
 #include <cpu/amd/model_10xxx_msr.h>
 #endif
 
index 3d1d9d26641dffc0263ff14def2f272104bfb2e0..fa94b881139eb49fc1870724f16375bfd00d18b3 100644 (file)
@@ -22,7 +22,7 @@
 #include <arch/asm.h>
 
 // Make sure no stage 2 code is included:
-#define __ROMCC__
+#define __PRE_RAM__
 
 // FIXME: Is this piece of code southbridge specific, or 
 // can it be cleaned up so this include is not required?
diff --git a/src/drivers/pci/Makefile.inc b/src/drivers/pci/Makefile.inc
deleted file mode 100644 (file)
index 09ac260..0000000
+++ /dev/null
@@ -1 +0,0 @@
-subdirs-y += onboard
diff --git a/src/drivers/pci/onboard/Config.lb b/src/drivers/pci/onboard/Config.lb
deleted file mode 100644 (file)
index d249df4..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-config chip.h
-
-object onboard.o
-
diff --git a/src/drivers/pci/onboard/Makefile.inc b/src/drivers/pci/onboard/Makefile.inc
deleted file mode 100644 (file)
index 5a16314..0000000
+++ /dev/null
@@ -1 +0,0 @@
-obj-y += onboard.o
diff --git a/src/drivers/pci/onboard/chip.h b/src/drivers/pci/onboard/chip.h
deleted file mode 100644 (file)
index f06f53e..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-#ifndef PCI_ONBOARD_H
-#define PCI_ONBOARD_H
-
-struct drivers_pci_onboard_config 
-{
-       unsigned long rom_address;
-};
-struct chip_operations;
-extern struct chip_operations drivers_pci_onboard_ops;
-
-#endif 
diff --git a/src/drivers/pci/onboard/onboard.c b/src/drivers/pci/onboard/onboard.c
deleted file mode 100644 (file)
index 58e6816..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Copyright 2004 Tyan Computer
- *  by yhlu@tyan.com
- */
-
-#include <console/console.h>
-
-#include <device/device.h>
-#include <device/pci.h>
-#include <device/pci_ids.h>
-#include <device/pci_ops.h>
-#include "chip.h"
-
-/*
- * How to use the onboard device driver for option rom execution:
- *
- * 1. You need to add the driver to your mainboard Config.lb:
- *
- *      chip drivers/pci/onboard
- *         device pci x.0 on end
- *          register "rom_address" = "0xfff80000"
- *      end
- * 2. Reduce the size of your normal (or fallback) image, by adding the
- *    following lines to your target Config.lb, after romimage "normal"
- *      # 48K for SCSI FW or ATI ROM
- *      option CONFIG_ROM_SIZE = 512*1024-48*1024
- * 3. Create your vgabios.bin, for example using awardeco and put it in the
- *    directory of your target Config.lb. You can also read an option rom from
- *    a running system, but this is unreliable, as some option roms are changed
- *    during execution:
- *      #  dd if=/dev/mem of=atix.rom skip=1536 count=96
- * 4. After you built coreboot.rom, attach the option rom to your coreboot
- *    image:
- *      # cat ../atix.rom ./normal/coreboot.rom ./fallback/coreboot.rom > coreboot.rom
- *
- * Alternatively you can use the following script "nsxv" to build your image
- * Usage:
- * # ./nsxv s2850
- *     
- *     #!/bin/bash
- *     MBVENDOR=tyan
- *     MBMODEL=$1
- *     LBROOT=/home/yhlu/xx/xx
- *     
- *     echo $1
- *     date
- *     
- *     cd "$LBROOT/freebios2/targets"
- *     rm -rf "$MBVENDOR/$MBMODEL/$MBMODEL"
- *     ./buildtarget "$MBVENDOR/$MBMODEL" &> "$LBROOT/x_b.txt"
- *     cd "$MBVENDOR/$MBMODEL/$MBMODEL"
- *     #make clean
- *     eval make &> "$LBROOT/x_m.txt"
- *             if [ $? -eq 0 ]; then
- *                     echo "ok."
- *             else
- *                     echo "FAILED! Log excerpt:"
- *                     tail -n 15 "$LBROOT/x_m.txt"
- *                     exit
- *             fi
- *     cat ../atix.rom ./normal/coreboot.rom ./fallback/coreboot.rom > "$LBROOT/rom/"$MBMODEL"_coreboot.rom"
- *     cp -f "$LBROOT/rom/"$MBMODEL"_coreboot.rom" /home/yhlu/
- *     
- *     date
- *     
- */
-
-static void onboard_enable(device_t dev) 
-{
-       struct drivers_pci_onboard_config *conf;
-        conf = dev->chip_info;
-       dev->rom_address = conf->rom_address;
-}
-
-struct chip_operations drivers_pci_onboard_ops = {
-       CHIP_NAME("Onboard PCI")
-       .enable_dev = onboard_enable,
-};
index d34d557e06250b138f343777985dbff95e01daf0..41032914610fe8ec2b64f0ffaa73c44d426432e1 100644 (file)
@@ -24,7 +24,7 @@
 // ROMCC doesn't support __FILE__ or __LINE__  :^{
 
 #if CONFIG_DEBUG
-#ifdef __ROMCC__
+#ifdef __PRE_RAM__
 #define ASSERT(x)      { if (!(x)) die("ASSERT failure!\r\n"); }
 #else
 #define ASSERT(x)      {                               \
@@ -39,7 +39,7 @@
 #define ASSERT(x)      { }
 #endif
 
-#ifdef __ROMCC__
+#ifdef __PRE_RAM__
 #define BUG()          {       die("BUG encountered: system halted\r\n");  }
 #else
 #define BUG()          {                               \
index fb53c9290945990846030ea4a69410293991a1ae..1d338406686bde2a93405b53b46fb82dd58abf16 100644 (file)
@@ -15,7 +15,7 @@ struct node_core_id {
 struct node_core_id get_node_core_id(unsigned int nb_cfg_54);
 #endif
 
-#ifndef __ROMCC__
+#if !defined( __ROMCC__ ) && !defined(__PRE_RAM__)
 struct device;
 unsigned get_apicid_base(unsigned ioapic_num);
 void amd_sibling_init(struct device *cpu);
index a3f3033b282dad1d023f0518e4238b4f04d12b80..c2d59a62deed3e692f6581747b9f231d658177c1 100644 (file)
@@ -49,7 +49,7 @@ static inline int is_cpu_e0(void)
 }
 
 
-#ifdef __ROMCC__
+#ifdef __PRE_RAM__
 static int is_e0_later_in_bsp(int nodeid)
 {
         uint32_t val;
@@ -96,7 +96,7 @@ static inline int is_cpu_pre_f2(void)
         return (cpuid_eax(1) & 0xfff0f) <  0x40f02;
 }
 
-#ifdef __ROMCC__
+#ifdef __PRE_RAM__
 //AMD_F0_SUPPORT
 static int is_cpu_f0_in_bsp(int nodeid)
 {
index 2b7017d897a9d4271c4d894f374cea77595896c7..d86655dcdd6f5bf74b641c3d6ec97e999460c6de 100644 (file)
@@ -31,7 +31,7 @@
 #define TOP_MEM_MASK                   0x007fffff
 #define TOP_MEM_MASK_KB                        (TOP_MEM_MASK >> 10)
 
-#if !defined( __ROMCC__ ) && !defined (ASSEMBLY)
+#if !defined( __ROMCC__ ) && !defined (ASSEMBLY) && !defined(__PRE_RAM__)
 void amd_setup_mtrrs(void);
 #endif /* __ROMCC__ */
 
index 54a1c9be22b1522a19ccfed42da4d225cc80439a..f7b2d09a191902d59dfc7b249e131312bac74404 100644 (file)
@@ -34,7 +34,7 @@ struct node_core_id {
 struct node_core_id get_node_core_id(u32 nb_cfg_54);
 #endif
 
-#ifndef __ROMCC__
+#if !defined( __ROMCC__ ) && !defined(__PRE_RAM__)
 struct device;
 u32 get_apicid_base(u32 ioapic_num);
 void amd_sibling_init(struct device *cpu);
index af7d3d52ef2d13c6c01538d20f5115673423d35c..22bd1e7e47e80309a123aed87eae324faa9b908d 100644 (file)
@@ -41,7 +41,7 @@ static inline void disable_cache(void)
        wbinvd();
 }
 
-#if !defined( __ROMCC__)  && defined (__GNUC__)
+#if !defined( __ROMCC__) && !defined(__PRE_RAM__) && defined (__GNUC__)
 void x86_enable_cache(void);
 #endif /* !__ROMCC__ */
 
index 9f2191940ae35a4987e3e47ae9f074d445f8ed88..2b77177bbfe70b8b73100354ef353503fda1980b 100644 (file)
@@ -68,7 +68,7 @@ static inline __attribute__((always_inline)) void stop_this_cpu(void)
 }
 #endif
 
-#if ! defined (__ROMCC__)
+#if ! defined (__ROMCC__) && !defined(__PRE_RAM__)
 
 #define xchg(ptr,v) ((__typeof__(*(ptr)))__xchg((unsigned long)(v),(ptr),sizeof(*(ptr))))
 
@@ -157,6 +157,6 @@ int start_cpu(struct device *cpu);
 #endif /* CONFIG_SMP */
 
 
-#endif /* !__ROMCC__ */
+#endif /* !__ROMCC__ && !__PRE_RAM__ */
 
 #endif /* CPU_X86_LAPIC_H */
index c4bc55a34338bfef5a74e879f13e6fd492338f39..69b4d8e78ae65e0e48a656afe441b2196ae3fed2 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef CPU_X86_MSR_H
 #define CPU_X86_MSR_H
 
-#if defined( __ROMCC__) && !defined (__GNUC__)
+#if defined( __ROMCC__)
 
 typedef __builtin_msr_t msr_t;
 
@@ -43,7 +43,7 @@ static inline void wrmsr(unsigned index, msr_t msr)
                );
 }
 
-#endif /* ROMCC__ && !__GNUC__ */
+#endif /* __ROMCC__ */
 
 
 #endif /* CPU_X86_MSR_H */
index 704a9d4bb1042e2566677531c250ab1369cc67eb..2243fe30800138f48ae90bae4e919f58de19a84f 100644 (file)
@@ -32,7 +32,7 @@
 #define MTRRfix4K_F8000_MSR 0x26f
 
 
-#if !defined(__ROMCC__) && !defined (ASSEMBLY)
+#if !defined(__ROMCC__) && !defined (ASSEMBLY) && !defined(__PRE_RAM__)
 
 #include <device/device.h>
 
index 455cd239fe9c556807af89656db14c8c9284f129..9370adfe009fc045a8e6984d9a5007db9fda5937 100644 (file)
@@ -17,7 +17,7 @@ static tsc_t rdtsc(void)
        return res;
 }
 
-#ifndef __ROMCC__
+#if !defined( __ROMCC__ ) && !defined (__PRE_RAM__)
 static inline unsigned long long rdtscll(void)
 {
        unsigned long long val;
index 63a316f1866734200ab9ea896cd5dc69beb9cb25..8742fdfe85a06b175e7339978c705e8517225e20 100644 (file)
@@ -11,7 +11,7 @@
 #define MIN(a,b) ((a) < (b) ? (a) : (b))
 #define MAX(a,b) ((a) > (b) ? (a) : (b))
 
-#ifndef __ROMCC__
+#if !defined( __ROMCC__ ) && !defined(__PRE_RAM__)
 void *malloc(size_t size);
 void free(void *ptr);
 #endif
index 1b092a6c2a8bec7948f7fdbcfdb8bc16abede1ba..9e3c08450ee8c5c9dff02ec90abe7a34ff85e22f 100644 (file)
@@ -8,7 +8,7 @@ void *memcpy(void *dest, const void *src, size_t n);
 void *memmove(void *dest, const void *src, size_t n);
 void *memset(void *s, int c, size_t n);
 int memcmp(const void *s1, const void *s2, size_t n);
-#ifndef __ROMCC__
+#if !defined( __ROMCC__ ) && !defined(__PRE_RAM__)
 int sprintf(char * buf, const char *fmt, ...);
 #endif
 
@@ -41,7 +41,7 @@ static inline char *strchr(const char *s, int c)
        return 0;
 }
 
-#ifndef __ROMCC__
+#if !defined( __ROMCC__ ) && !defined(__PRE_RAM__)
 static inline char *strdup(const char *s)
 {   
        size_t sz = strlen(s) + 1;
index 83779a7ee823cb90cd96e3692cf43120d620d5c5..023ddeaeb28ad7d36ef4c6568d57a2f7308fa606 100644 (file)
@@ -45,7 +45,7 @@ struct cbmem_entry {
        u64 size;
 } __attribute__((packed));
 
-#ifndef __ROMCC__
+#ifndef __PRE_RAM__
 struct cbmem_entry *bss_cbmem_toc;
 #endif
 
@@ -64,7 +64,7 @@ void cbmem_init(u64 baseaddr, u64 size)
        struct cbmem_entry *cbmem_toc;
        cbmem_toc = (struct cbmem_entry *)(unsigned long)baseaddr;
 
-#ifndef __ROMCC__
+#ifndef __PRE_RAM__
        bss_cbmem_toc = cbmem_toc;
 #endif
        
@@ -91,7 +91,7 @@ int cbmem_reinit(u64 baseaddr)
        cbmem_toc = (struct cbmem_entry *)(unsigned long)baseaddr;
 
        debug("Re-Initializing CBMEM area to 0x%lx\n", (unsigned long)baseaddr);
-#ifndef __ROMCC__
+#ifndef __PRE_RAM__
        bss_cbmem_toc = cbmem_toc;
 #endif
 
@@ -102,7 +102,7 @@ void *cbmem_add(u32 id, u64 size)
 {
        struct cbmem_entry *cbmem_toc;
        int i;
-#ifdef __ROMCC__
+#ifdef __PRE_RAM__
         cbmem_toc = (struct cbmem_entry *)(get_top_of_ram() - HIGH_MEMORY_SIZE);
 #else
         cbmem_toc = bss_cbmem_toc;
@@ -158,7 +158,7 @@ void *cbmem_find(u32 id)
 {
        struct cbmem_entry *cbmem_toc;
        int i;
-#ifdef __ROMCC__
+#ifdef __PRE_RAM__
         cbmem_toc = (struct cbmem_entry *)(get_top_of_ram() - HIGH_MEMORY_SIZE);
 #else
         cbmem_toc = bss_cbmem_toc;
@@ -175,7 +175,7 @@ void *cbmem_find(u32 id)
        return (void *)NULL;
 }
 
-#ifndef __ROMCC__
+#ifndef __PRE_RAM__
 #if CONFIG_HAVE_ACPI_RESUME
 extern u8 acpi_slp_type;
 #endif
@@ -199,12 +199,12 @@ void cbmem_initialize(void)
        cbmem_arch_init();
 }
 
-#ifndef __ROMCC__
+#ifndef __PRE_RAM__
 void cbmem_list(void)
 {
        struct cbmem_entry *cbmem_toc;
        int i;
-#ifdef __ROMCC__
+#ifdef __PRE_RAM__
         cbmem_toc = (struct cbmem_entry *)(get_top_of_ram() - HIGH_MEMORY_SIZE);
 #else
         cbmem_toc = bss_cbmem_toc;
index 48875dc610cf84d4bc90f78d685a410980f2cda2..1fd11138670a1a4a54ff29653716f5381257b7ef 100644 (file)
@@ -19,7 +19,7 @@
 /*
  *     2006.12.10 yhlu moved it to corbeoot and use struct instead
  */
-#ifndef __ROMCC__
+#if !defined(__ROMCC__)
 #include <console/console.h>
 #else
 #if CONFIG_USE_PRINTK_IN_CAR==0
index b058b445f36a698dc2bc25bde9ce54720fea5e5a..c83759bbad4d99659004b4e475aadc84350391e6 100644 (file)
@@ -18,7 +18,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 #define K8_SET_FIDVID 1
index 4615901fe7db7f28d0df29494777c8f67d87c181..2e5c4a0812e355c909806ed9af9bfe6f0e0be9e5 100644 (file)
@@ -18,7 +18,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 #define K8_SET_FIDVID 1
index a855c2fd3954d0d06947018bd57f7df0de3b6543..6abebffe137ed7892813ea59e954e3dcb78ecffa 100644 (file)
@@ -1,5 +1,5 @@
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 #define CACHE_AS_RAM_ADDRESS_DEBUG 0
index a3e2b164a55ec7c5ff933c3e905ece4fb2478173..2626f8012a2dc934f2b7186fb31baf875d8e10a0 100644 (file)
@@ -1,5 +1,5 @@
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 #define CACHE_AS_RAM_ADDRESS_DEBUG 0
index ea7e2a6b29f38778bd0791d736a746dee2ec4792..a62811a2285ec816cfe77910a51a297260551201 100644 (file)
@@ -18,7 +18,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 #define CACHE_AS_RAM_ADDRESS_DEBUG 0
index abb28917c1dcde0238454a32b106be80b8ee6571..0b136ec9100359575e91025d39716a232b619f63 100644 (file)
@@ -19,7 +19,7 @@
 
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define SYSTEM_TYPE 0  /* SERVER */
 //#define SYSTEM_TYPE 1        /* DESKTOP */
index 4bbd4285e701a2839ad7e3c2b85451b21344f318..19c4c6bc3f30c49af8d92f87602260edb75c2d8f 100644 (file)
@@ -1,5 +1,5 @@
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #include <stdint.h>
 #include <device/pci_def.h>
index 021a226427607b5bfae961dfeda32af56e514309..8e0ba2925ecc7587985e09d564740e8270d42235 100644 (file)
@@ -22,7 +22,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 /* Used by it8712f_enable_serial(). */
 #define SERIAL_DEV PNP_DEV(0x2e, IT8712F_SP1)
index 6f54ecfcc7d8adf95194043e4942a5645546f4b3..4ec3aee8134baae7872f5526d060e3dee74f0cf6 100644 (file)
@@ -23,7 +23,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 
index 5a7f74ba3700f65e6f03f3d87dd87a0be4e9b48f..13101b021728e6e506a7a2c4fae585ee8214d76d 100644 (file)
@@ -23,7 +23,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 
index 3b94d3fd3282a0be5150da7a13ecb087e84f8ea2..6169841f69f481ae6c627b23ce756dbeffebf7f8 100644 (file)
@@ -1,5 +1,5 @@
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define QRANK_DIMM_SUPPORT 1
 
index 28a019a7d9a860efdf038b842c26e3ee22dd20ce..293ad72663c20ac5f8b2aca03b4c9ee080a6041e 100644 (file)
@@ -2,7 +2,7 @@
 
 #include <device/pci_def.h>
 #include <device/pci_ids.h>
-#ifndef __ROMCC__
+#if !defined (__ROMCC__) && !defined (__PRE_RAM__)
 #include <device/pci.h>
 #define PCI_ID(VENDOR_ID, DEVICE_ID) \
        ((((DEVICE_ID) & 0xFFFF) << 16) | ((VENDOR_ID) & 0xFFFF))
index 5a94cf740f14b210787ed221132c5ca91c056fc5..452084f7c4865c5b22cb80b4ece77129891eaef5 100644 (file)
@@ -22,7 +22,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 #define CACHE_AS_RAM_ADDRESS_DEBUG 0
index 056cd08331581381e53c5af96d9077623f59d87f..69e06bc2e5cc6eade6257e0db247ed6452c26774 100644 (file)
@@ -22,7 +22,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 
index 50ad68eed3759c13e89e089e88c1751615b3bbe4..007dfa9a9555ac7c69d4881adc60552f11d6080c 100644 (file)
@@ -20,7 +20,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 #define CACHE_AS_RAM_ADDRESS_DEBUG 0
index 26e5ee985eb0a0241888b294067f4ec143f3f161..ecc7827428a652a0de5d0bdb9f1cef194c6db884 100644 (file)
@@ -20,7 +20,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 
index 0f54f46af20c47658a81713ac26924b718269e8e..525cb3e1029b263851d8f5e7fbc2066f1d9b2de7 100644 (file)
@@ -26,7 +26,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 
index 1021a6061eb757542efbff21e0edfcb83fed7349..6621bf12720e7840aab9eb670f7fdc961a069ea6 100644 (file)
@@ -1,5 +1,5 @@
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
  
 #include <stdint.h>
 #include <string.h>
index c6794a990284a3762db18916101fa88ffeb575d6..0ec2c52f48a7eaa41a5d74791741144aea4fa27e 100644 (file)
@@ -1,5 +1,5 @@
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
  
 #include <stdint.h>
 #include <string.h>
index 890caa00fcc3246faab2b2a0d1f211bbea8f8311..e0c4c523481cb95ae19371d81f7ef788be98eb8d 100644 (file)
@@ -17,8 +17,8 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
-// __ROMCC__ means: use "unsigned" for device, not a struct.
-#define __ROMCC__ 
+// __PRE_RAM__ means: use "unsigned" for device, not a struct.
+#define __PRE_RAM__
 
 #include <stdint.h>
 #include <string.h>
@@ -220,10 +220,10 @@ static void early_ich7_init(void)
 #include <cbmem.h>
 
 // Now, this needs to be included because it relies on the symbol
-// __ROMCC_ being set during CAR stage (in order to compile the 
+// __PRE_RAM__ being set during CAR stage (in order to compile the
 // BSS free versions of the functions). Either rewrite the code
 // to be always BSS free, or invent a flag that's better suited than
-// __ROMCC__ to determine whether we're in ram init stage (stage 1)
+// __PRE_RAM__ to determine whether we're in ram init stage (stage 1)
 //
 #include "lib/cbmem.c"
 
index 2dce5bb6c343a8d499a49efca6e321aff867d5ce..47043a906721ba23e8eb6b8c83534790b1012b77 100644 (file)
@@ -20,7 +20,7 @@
  * MA 02110-1301 USA
  */
 
-#define __ROMCC__
+#define __PRE_RAM__
 
 #include <delay.h>
 
index d35a6dc62960f10c5bbd4622dfe94b0223dca901..09308e46785ed0f7dfdb2f2e4bbe5e55f43378fa 100644 (file)
@@ -22,7 +22,7 @@
 #include <arch/io.h>
 #include <device/pci_def.h>
 #include <device/pci_ids.h>
-#ifndef __ROMCC__
+#if !defined (__ROMCC__) && !defined (__PRE_RAM__)
 #include <device/device.h>
 #include <device/pci.h>
 #include <device/pci_ops.h>
index b09b70899d621a95e68e2624aecd6e5ffa6eb5d6..5364632346170ec5368ee8e38cb9a379e6edaf35 100644 (file)
@@ -1,7 +1,7 @@
 #include <arch/io.h>
 #include <device/pci_def.h>
 #include <device/pci_ids.h>
-#ifndef __ROMCC__
+#if !defined (__ROMCC__) && !defined (__PRE_RAM__)
 #include <device/device.h>
 #include <device/pci.h>
 #include <device/pci_ops.h>
index 8e2c271f2b8ecda0dd83e7a165cdd12a92a49bce..7269fa8d43a9ed59c4e91579d584b57032c010fb 100644 (file)
@@ -1,4 +1,5 @@
 #define ASSEMBLY 1
+#define __PRE_RAM__
 
 #include <stdint.h>
 #include <device/pci_def.h>
index 76e56f80a4c1ed96a71eb269d869c1f9374538e8..cdfdfc09c54fd125fe5e0d103a9489d057685091 100644 (file)
@@ -1,5 +1,5 @@
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 #define CACHE_AS_RAM_ADDRESS_DEBUG 0
index 78b1de980d5b43c31f7548e44e7520643583cbac..271ad6cc54dcca5f242c3bd874272c5ca016a0f0 100644 (file)
@@ -1,5 +1,5 @@
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 #define CACHE_AS_RAM_ADDRESS_DEBUG 0
index 78b1de980d5b43c31f7548e44e7520643583cbac..271ad6cc54dcca5f242c3bd874272c5ca016a0f0 100644 (file)
@@ -1,5 +1,5 @@
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 #define CACHE_AS_RAM_ADDRESS_DEBUG 0
index 003fdb393fd193e741565560b521106eea28487f..f8304111cef4297c06c4457650adf4c74570bd63 100644 (file)
@@ -19,8 +19,8 @@
  * MA 02110-1301 USA
  */
 
-// __ROMCC__ means: use "unsigned" for device, not a struct.
-#define __ROMCC__ 
+// __PRE_RAM__ means: use "unsigned" for device, not a struct.
+#define __PRE_RAM__
 
 #include <stdint.h>
 #include <string.h>
@@ -359,10 +359,10 @@ static void early_ich7_init(void)
 #include <cbmem.h>
 
 // Now, this needs to be included because it relies on the symbol
-// __ROMCC_ being set during CAR stage (in order to compile the 
+// __PRE_RAM__ being set during CAR stage (in order to compile the
 // BSS free versions of the functions). Either rewrite the code
 // to be always BSS free, or invent a flag that's better suited than
-// __ROMCC__ to determine whether we're in ram init stage (stage 1)
+// __PRE_RAM__ to determine whether we're in ram init stage (stage 1)
 //
 #include "lib/cbmem.c"
 
index 68447baa970ea9650d8cea3f5725856cedfda89c..224f60365dc1132a83df87092f2bd49d9c6211db 100644 (file)
@@ -19,7 +19,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 #define K8_SET_FIDVID 1
index 4b5ab60dcc640b6b38033bf6a030f78e6064db08..6616dc14442d57392f810609d8ec8fa3e7ddbd2d 100644 (file)
@@ -23,7 +23,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define SERIAL_DEV PNP_DEV(0x4e, W83627HF_SP1)
 
index 317f9d26d342fd5e13d69e8a77b590ee090daa64..84ba6c1dafd2a97dce1dfcc46f6dc2ab4634c528 100644 (file)
@@ -21,7 +21,7 @@
 
 #define ASSEMBLY 1
 
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 #define CACHE_AS_RAM_ADDRESS_DEBUG 0
index ed84a426b2da3308dcf199c5c89b92db4cdf5ede..7a8bf13a79e9db56716d34a00f4065e7bbf161cc 100644 (file)
@@ -21,7 +21,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 // #define CACHE_AS_RAM_ADDRESS_DEBUG 1
 // #define DEBUG_SMBUS 1
index 95704b9791d368f9cf2a88fd8d888e75d1187d01..255815707aa30c4a1a75eeccae9ec130ce3f6a12 100644 (file)
@@ -24,7 +24,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 #define CACHE_AS_RAM_ADDRESS_DEBUG 0
index 55f2a3327373a2f4806869c759542ea299034c5b..11c92b81fae9654748e228d46758c8f0b3d70332 100644 (file)
@@ -23,7 +23,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 #define CACHE_AS_RAM_ADDRESS_DEBUG 0
index db76c95d77d872ddaa074d27d4cf7ca89a3cf866..efd2ea3a974d6fdb5b834f325a8113e876acc9e3 100644 (file)
@@ -4,7 +4,7 @@
  * Additional (C) 2007 coresystems GmbH 
  */
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
  
 #include <stdint.h>
 #include <string.h>
index d7c4e2831ac2860f15e93a344b64e7f7dd2647e5..1a9121e40f076670658aa1c3ea2ffb8cb710d57c 100644 (file)
@@ -20,7 +20,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 #define CACHE_AS_RAM_ADDRESS_DEBUG 0
index 04fa546f6a4211eaa88de134f2321b4167d19958..ab6941f22dbfc58d3d4bbbafb2b494eaa87dd5ff 100644 (file)
@@ -20,7 +20,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 
index 468e049750768303fa255e2aaa760562ca50b26c..9a3f94803616da4d3fa642b35208e4aadd863feb 100644 (file)
@@ -1,5 +1,5 @@
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 
 #define K8_ALLOCATE_IO_RANGE 1
index b501cfc76e40bce472e07e992c78982b425bdf4f..bb625933e78c253e01208cd4e574ed8a71bad3b9 100644 (file)
@@ -20,7 +20,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 #define CACHE_AS_RAM_ADDRESS_DEBUG 0
index 151b2d0a4a1ecae0996d0eb500c33e26f61d22d0..72d5809ea429e0d6aa003c879c8f130c5417c72b 100644 (file)
@@ -17,7 +17,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 
index b501cfc76e40bce472e07e992c78982b425bdf4f..bb625933e78c253e01208cd4e574ed8a71bad3b9 100644 (file)
@@ -20,7 +20,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 #define CACHE_AS_RAM_ADDRESS_DEBUG 0
index 672f551fa1f6edf3ad17e23e0349796006278451..9c675274afc99a7740f87febbbb412336845a6ae 100644 (file)
@@ -20,7 +20,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 
index f55b80f826aacbecc92a14d7891109aedea8f038..647637d66ed76fbc192f79c32ab4aa2fb01a5fd2 100644 (file)
@@ -20,7 +20,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 #define CACHE_AS_RAM_ADDRESS_DEBUG 0
index 02615bba0a1ba4080ec6fda489798384be9f20fd..4ebc47f6a03003a0ed46946ee38bb3e65058fc15 100644 (file)
@@ -20,7 +20,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 
index f57d7a5098899da2f0e25eb78eae3716c20deae2..e168e37a2f9b33f234f9c961c02262d2af59fe83 100644 (file)
@@ -1,7 +1,7 @@
 #include <arch/io.h>
 #include <device/pci_def.h>
 #include <device/pci_ids.h>
-#ifndef __ROMCC__
+#if !defined (__ROMCC__) && !defined (__PRE_RAM__)
 #include <device/device.h>
 #include <device/pci.h>
 #include <device/pci_ops.h>
index b09b70899d621a95e68e2624aecd6e5ffa6eb5d6..5364632346170ec5368ee8e38cb9a379e6edaf35 100644 (file)
@@ -1,7 +1,7 @@
 #include <arch/io.h>
 #include <device/pci_def.h>
 #include <device/pci_ids.h>
-#ifndef __ROMCC__
+#if !defined (__ROMCC__) && !defined (__PRE_RAM__)
 #include <device/device.h>
 #include <device/pci.h>
 #include <device/pci_ops.h>
index b09b70899d621a95e68e2624aecd6e5ffa6eb5d6..5364632346170ec5368ee8e38cb9a379e6edaf35 100644 (file)
@@ -1,7 +1,7 @@
 #include <arch/io.h>
 #include <device/pci_def.h>
 #include <device/pci_ids.h>
-#ifndef __ROMCC__
+#if !defined (__ROMCC__) && !defined (__PRE_RAM__)
 #include <device/device.h>
 #include <device/pci.h>
 #include <device/pci_ops.h>
index b09b70899d621a95e68e2624aecd6e5ffa6eb5d6..5364632346170ec5368ee8e38cb9a379e6edaf35 100644 (file)
@@ -1,7 +1,7 @@
 #include <arch/io.h>
 #include <device/pci_def.h>
 #include <device/pci_ids.h>
-#ifndef __ROMCC__
+#if !defined (__ROMCC__) && !defined (__PRE_RAM__)
 #include <device/device.h>
 #include <device/pci.h>
 #include <device/pci_ops.h>
index b09b70899d621a95e68e2624aecd6e5ffa6eb5d6..5364632346170ec5368ee8e38cb9a379e6edaf35 100644 (file)
@@ -1,7 +1,7 @@
 #include <arch/io.h>
 #include <device/pci_def.h>
 #include <device/pci_ids.h>
-#ifndef __ROMCC__
+#if !defined (__ROMCC__) && !defined (__PRE_RAM__)
 #include <device/device.h>
 #include <device/pci.h>
 #include <device/pci_ops.h>
index ce2d6b3ebad8b39167102b40ae79203203ad62eb..7e4e100d43b2241752b9007d450fad48422e2e91 100644 (file)
@@ -18,7 +18,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 #define K8_SET_FIDVID 1
index 26407076bfbf008a014b1304c7f0aa80290cfe99..ff86ba37138f7c4982d73ea977c28617c70b251d 100644 (file)
@@ -18,7 +18,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 #define K8_SET_FIDVID 1
index 8656d3dd5da481f34ed7bdaa1a93b31bfdc0ca7f..99a38a9fb33badd9e7851290893c2e732b34bc67 100644 (file)
@@ -1,5 +1,5 @@
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
  
 #include <stdint.h>
 #include <string.h>
index 871e2bac6a12531d7b8dde9ada1619e0212d32d6..352feadf703c3fe9287a07f422cd700038b6ffe9 100644 (file)
@@ -1,5 +1,5 @@
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
  
 #include <stdint.h>
 #include <string.h>
index 56fbdae1861c8d91f01f30642e826d827710e758..50b12f1ff6dbaa5b056b29cfba71defc76e1d0f7 100644 (file)
@@ -1,5 +1,5 @@
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
  
 #include <stdint.h>
 #include <string.h>
index db520eb360e6fd9d76ec1ba3057dddb0745024a3..c97f3b77080360d903f64f186c421a38a667beb0 100644 (file)
@@ -1,5 +1,5 @@
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
  
 #include <stdint.h>
 #include <string.h>
index 69000f15a34f647e636da0146e9d2f6c53d86f68..9d5edcb462a5f852593ddbe7139f653fce059b53 100644 (file)
@@ -1,5 +1,5 @@
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define QRANK_DIMM_SUPPORT 1
 
index 1fd98ff5bfd86a8ccd4962ca426c2fb6148a28ca..cdea6933eddd87efece7b2c5aa968dc2154d58b7 100644 (file)
@@ -1,5 +1,5 @@
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
  
 #include <stdint.h>
 #include <string.h>
index edea2b9de249c71fef5bc90c4dda265c5f255592..d561e033c691023df9dc67b436a371300fa83b4f 100644 (file)
@@ -1,5 +1,5 @@
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
  
 #include <stdint.h>
 #include <string.h>
index 93b640ac1120e3a1f2687d002bbc7a88dee04882..9ace5e30aeae8465a89a474fd3b3ab8a58e7e99d 100644 (file)
@@ -1,5 +1,5 @@
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 //used by raminit
 #define QRANK_DIMM_SUPPORT 1
index ffe11034d5d757ed85e2b78178d9c1c5b66a045f..e94017e53260067f8a07325f85ad434dc3c79205 100644 (file)
@@ -1,5 +1,5 @@
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define QRANK_DIMM_SUPPORT 1
 
index 77bd04d33070c6def12b0dc6b0365769a1170e10..78ddd1c6a315b4f382d89a8b2fe9d27eadece564 100644 (file)
@@ -1,5 +1,5 @@
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define K8_ALLOCATE_IO_RANGE 1
 
index cb70a2e9dec6e3b0af078b7a5bbab0d1300d5f1f..25f488dac4602b04feb1565bb80eb58d2ab99f29 100644 (file)
@@ -1,5 +1,5 @@
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #include <stdint.h>
 #include <string.h>
index 880d06a1cfb7feff230fc14da03e96bbae530760..3e98a5c979cd910fa9cafee4ace92338ec3a4e8d 100644 (file)
@@ -20,7 +20,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 #define CACHE_AS_RAM_ADDRESS_DEBUG 0
index 8fb6473499ece672a014d2ab742aeb8e824e2cd6..ce466306cea2f7db7952e776beeea3def0d22375 100644 (file)
@@ -20,7 +20,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 
index 880d06a1cfb7feff230fc14da03e96bbae530760..3e98a5c979cd910fa9cafee4ace92338ec3a4e8d 100644 (file)
@@ -20,7 +20,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 #define CACHE_AS_RAM_ADDRESS_DEBUG 0
index f085a699b5a9692b1463e70a4a5f70f8f9b091e3..1216c298b998fdb6229ee4937f9cfefb3737fc7f 100644 (file)
@@ -20,7 +20,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 
 #define RAMINIT_SYSINFO 1
 
index 61085a8d5771d5e11fcd9deeefd3a9b5eaa46a82..9f38ec199287fe441832fb90a22508bbf47b2e3e 100644 (file)
@@ -1,5 +1,5 @@
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
  
 #include <stdint.h>
 #include <string.h>
index 88637b6dd4c505a6827aaa67014ca28f940db260..1c8d3b42fe0c3525137c4f90a5c81ac03dc44aab 100644 (file)
@@ -1,5 +1,5 @@
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
  
 #include <stdint.h>
 #include <string.h>
index 9c6036af8c34118f208fa16be259c9c1e5ff8b37..45e8118617159f7fcbc84d3232cedddf7cb3c404 100644 (file)
@@ -23,7 +23,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 #define RAMINIT_SYSINFO 1
 #define CACHE_AS_RAM_ADDRESS_DEBUG 0
 
index 4cca4437169cf65f0b8ca810b7103c86d6d6f871..826037194d0b06d72a4c78e83d3ca3115133f0ab 100644 (file)
@@ -956,7 +956,7 @@ that are corresponding to 0x01, 0x02, 0x03, 0x05, 0x06, 0x07
 
 #include "amdfam10_nums.h"
 
-#ifdef __ROMCC__
+#ifdef __PRE_RAM__
 #if NODE_NUMS==64
         #define NODE_PCI(x, fn) ((x<32)?(PCI_DEV(CONFIG_CBB,(CONFIG_CDB+x),fn)):(PCI_DEV((CONFIG_CBB-1),(CONFIG_CDB+x-32),fn)))
 #else
@@ -1086,7 +1086,7 @@ struct sys_info {
 
 #if CONFIG_AMDMCT == 0
 
-#ifdef __ROMCC__
+#ifdef __PRE_RAM__
 static void soft_reset(void);
 #endif
 static void wait_all_core0_mem_trained(struct sys_info *sysinfo)
@@ -1131,7 +1131,7 @@ static void wait_all_core0_mem_trained(struct sys_info *sysinfo)
        }
 
        for(i=0; i<sysinfo->nodes; i++) {
-#ifdef __ROMCC__
+#ifdef __PRE_RAM__
                print_debug("mem_trained["); print_debug_hex8(i); print_debug("]="); print_debug_hex8(sysinfo->mem_trained[i]); print_debug("\n");
 #else
                printk_debug("mem_trained[%02x]=%02x\n", i, sysinfo->mem_trained[i]);
@@ -1148,7 +1148,7 @@ static void wait_all_core0_mem_trained(struct sys_info *sysinfo)
                }
        }
        if(needs_reset) {
-#ifdef __ROMCC__
+#ifdef __PRE_RAM__
                print_debug("mem trained failed\n");
                soft_reset();
 #else
index cd958c5216add78d94b297e071e046b382254d9b..b52bedad7b35d00d9025f137770b5a3be7968936 100644 (file)
@@ -17,7 +17,7 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
  */
 
-#if defined(__ROMCC__)
+#if defined(__PRE_RAM__)
 typedef struct sys_info sys_info_conf_t;
 #else
 typedef struct amdfam10_sysconf_t sys_info_conf_t;
@@ -32,7 +32,7 @@ static struct dram_base_mask_t get_dram_base_mask(u32 nodeid)
 {
        device_t dev;
        struct dram_base_mask_t d;
-#if defined(__ROMCC__)
+#if defined(__PRE_RAM__)
        dev = PCI_DEV(CONFIG_CBB, CONFIG_CDB, 1);
 #else
        dev = __f1_dev[0];
@@ -88,7 +88,7 @@ static void set_dram_base_mask(u32 nodeid, struct dram_base_mask_t d, u32 nodes)
 #endif
 
        for(i=0;i<nodes;i++) {
-#if defined(__ROMCC__)
+#if defined(__PRE_RAM__)
                dev = NODE_PCI(i, 1);
 #else
                dev = __f1_dev[i];
@@ -108,7 +108,7 @@ static void set_dram_base_mask(u32 nodeid, struct dram_base_mask_t d, u32 nodes)
 #endif
        }
 
-#if defined(__ROMCC__)
+#if defined(__PRE_RAM__)
        dev = NODE_PCI(nodeid, 1);
 #else
        dev = __f1_dev[nodeid];
@@ -122,7 +122,7 @@ static void set_dram_base_mask(u32 nodeid, struct dram_base_mask_t d, u32 nodes)
 static void set_DctSelBaseAddr(u32 i, u32 sel_m)
 {
        device_t dev;
-#if defined(__ROMCC__)
+#if defined(__PRE_RAM__)
        dev = NODE_PCI(i, 2);
 #else
                dev = __f2_dev[i];
@@ -139,7 +139,7 @@ static void set_DctSelBaseAddr(u32 i, u32 sel_m)
 static u32 get_DctSelBaseAddr(u32 i)
 {
        device_t dev;
-#if defined(__ROMCC__)
+#if defined(__PRE_RAM__)
        dev = NODE_PCI(i, 2);
 #else
                dev = __f2_dev[i];
@@ -156,7 +156,7 @@ static u32 get_DctSelBaseAddr(u32 i)
 static void set_DctSelHiEn(u32 i, u32 val)
 {
        device_t dev;
-#if defined(__ROMCC__)
+#if defined(__PRE_RAM__)
        dev = NODE_PCI(i, 2);
 #else
                dev = __f2_dev[i];
@@ -172,7 +172,7 @@ static void set_DctSelHiEn(u32 i, u32 val)
 static u32 get_DctSelHiEn(u32 i)
 {
        device_t dev;
-#if defined(__ROMCC__)
+#if defined(__PRE_RAM__)
        dev = NODE_PCI(i, 2);
 #else
        dev = __f2_dev[i];
@@ -187,7 +187,7 @@ static u32 get_DctSelHiEn(u32 i)
 static void set_DctSelBaseOffset(u32 i, u32 sel_off_m)
 {
        device_t dev;
-#if defined(__ROMCC__)
+#if defined(__PRE_RAM__)
        dev = NODE_PCI(i, 2);
 #else
        dev = __f2_dev[i];
@@ -203,7 +203,7 @@ static void set_DctSelBaseOffset(u32 i, u32 sel_off_m)
 static u32 get_DctSelBaseOffset(u32 i)
 {
        device_t dev;
-#if defined(__ROMCC__)
+#if defined(__PRE_RAM__)
        dev = NODE_PCI(i, 2);
 #else
        dev = __f2_dev[i];
@@ -264,7 +264,7 @@ static u32 hoist_memory(u32 hole_startk, u32 i, u32 one_DCT, u32 nodes)
        d = get_dram_base_mask(i);
        d.mask += (carry_over>>9);
        set_dram_base_mask(i,d, nodes);
-#if defined(__ROMCC__)
+#if defined(__PRE_RAM__)
        dev = NODE_PCI(i, 1);
 #else
        dev = __f1_dev[i];
@@ -330,7 +330,7 @@ static void set_addr_map_reg_4_6_in_one_node(u32 nodeid, u32 cfg_map_dest,
        index_max = busn_max>>2; dest_max = busn_max - (index_max<<2);
 
        // three case: index_min==index_max, index_min+1=index_max; index_min+1<index_max
-#if defined(__ROMCC__)
+#if defined(__PRE_RAM__)
        dev = NODE_PCI(nodeid, 1);
 #else
        dev = __f1_dev[nodeid];
@@ -393,7 +393,7 @@ static void set_config_map_reg(u32 nodeid, u32 linkn, u32 ht_c_index,
 #endif
                tempreg = 3 | ((nodeid&0xf)<<4) | ((nodeid & 0x30)<<(12-4))|(linkn<<8)|((busn_min & 0xff)<<16)|((busn_max&0xff)<<24);
                for(i=0; i<nodes; i++) {
-               #if defined(__ROMCC__)
+               #if defined(__PRE_RAM__)
                        dev = NODE_PCI(i, 1);
                #else
                        dev = __f1_dev[i];
@@ -433,7 +433,7 @@ static void clear_config_map_reg(u32 nodeid, u32 linkn, u32 ht_c_index,
        if(ht_c_index<4) {
 #endif
                for(i=0; i<nodes; i++) {
-               #if defined(__ROMCC__)
+               #if defined(__PRE_RAM__)
                        dev = NODE_PCI(i, 1);
                #else
                        dev = __f1_dev[i];
@@ -480,7 +480,7 @@ static u32 check_segn(device_t dev, u32 segbusn, u32 nodes,
 }
 #endif
 
-#if defined(__ROMCC__)
+#if defined(__PRE_RAM__)
 static void set_ht_c_io_addr_reg(u32 nodeid, u32 linkn, u32 ht_c_index,
                                        u32 io_min, u32 io_max, u32 nodes)
 {
@@ -494,7 +494,7 @@ static void set_ht_c_io_addr_reg(u32 nodeid, u32 linkn, u32 ht_c_index,
                /* io range allocation */
                tempreg = (nodeid&0xf) | ((nodeid & 0x30)<<(8-4)) | (linkn<<4) |  ((io_max&0xf0)<<(12-4)); //limit
                for(i=0; i<nodes; i++) {
-               #if defined(__ROMCC__)
+               #if defined(__PRE_RAM__)
                        dev = NODE_PCI(i, 1);
                #else
                        dev = __f1_dev[i];
@@ -503,7 +503,7 @@ static void set_ht_c_io_addr_reg(u32 nodeid, u32 linkn, u32 ht_c_index,
                }
                tempreg = 3 /*| ( 3<<4)*/ | ((io_min&0xf0)<<(12-4));         //base :ISA and VGA ?
                for(i=0; i<nodes; i++){
-               #if defined(__ROMCC__)
+               #if defined(__PRE_RAM__)
                        dev = NODE_PCI(i, 1);
                #else
                        dev = __f1_dev[i];
@@ -546,7 +546,7 @@ static void clear_ht_c_io_addr_reg(u32 nodeid, u32 linkn, u32 ht_c_index,
 #endif
                 /* io range allocation */
                for(i=0; i<nodes; i++) {
-               #if defined(__ROMCC__)
+               #if defined(__PRE_RAM__)
                        dev = NODE_PCI(i, 1);
                #else
                        dev = __f1_dev[i];
@@ -584,7 +584,7 @@ static void re_set_all_config_map_reg(u32 nodes, u32 segbit,
        for(ht_c_index=1;ht_c_index<4; ht_c_index++) {
                u32 i;
                for(i=0; i<nodes; i++) {
-               #if defined(__ROMCC__)
+               #if defined(__PRE_RAM__)
                        dev = NODE_PCI(i, 1);
                #else
                        dev = __f1_dev[i];
@@ -664,7 +664,7 @@ static  void set_BusSegmentEn(u32 node, u32 segbit)
        u32 dword;
        device_t dev;
 
-#if defined(__ROMCC__)
+#if defined(__PRE_RAM__)
        dev = NODE_PCI(node, 0);
 #else
        dev = __f0_dev[node];
@@ -677,7 +677,7 @@ static  void set_BusSegmentEn(u32 node, u32 segbit)
 #endif
 }
 
-#if !defined(__ROMCC__)
+#if !defined(__PRE_RAM__)
 static u32 get_io_addr_index(u32 nodeid, u32 linkn)
 {
        u32 index;
index 68f9655adc7d9e142d8025f42d7748984baab616..7010e80bd68a98e80048e832a6a0392c13e39019 100644 (file)
@@ -518,7 +518,7 @@ struct sys_info {
        uint32_t sbbusn;
 } __attribute__((packed));
 
-#ifdef __ROMCC__
+#ifdef __PRE_RAM__
 static void soft_reset(void);
 #else
 void hard_reset(void);
@@ -562,7 +562,7 @@ static void wait_all_core0_mem_trained(struct sys_info *sysinfo)
        }
 
        for(i=0; i<sysinfo->nodes; i++) {
-#ifdef __ROMCC__
+#ifdef __PRE_RAM__
                print_debug("mem_trained["); print_debug_hex8(i); print_debug("]="); print_debug_hex8(sysinfo->mem_trained[i]); print_debug("\r\n");
 #else
                printk_debug("mem_trained[%02x]=%02x\n", i, sysinfo->mem_trained[i]); 
@@ -579,7 +579,7 @@ static void wait_all_core0_mem_trained(struct sys_info *sysinfo)
                }
        }
        if(needs_reset) {
-#ifdef __ROMCC__
+#ifdef __PRE_RAM__
                print_debug("mem trained failed\r\n");
                soft_reset();
 #else
index a98af454108c946d815d144778f648d4d5e7d89b..400aaf308a852daa972b7c05afac961b80dd51c7 100644 (file)
@@ -18,7 +18,7 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
  */
 
-#ifndef __ROMCC__
+#if !defined (__ROMCC__) && !defined (__PRE_RAM__)
 static void cn700_noop()
 {
 }
index 30204432a31b3d856b2e5914edb7aaf99d6f3e89..fa8962b16842c8158615f28e25275b7533c36526 100644 (file)
@@ -19,7 +19,7 @@
  */
 
 #define ASSEMBLY 1
-#define __ROMCC__
+#define __PRE_RAM__
 #define RAMINIT_SYSINFO 1
 #define CACHE_AS_RAM_ADDRESS_DEBUG 0
 
index 107b6f26e51eb06fe329d97a00487bdf7927e7fb..283b64de3374de2a7144f0e16b05c6aa42dc8bba 100644 (file)
@@ -21,7 +21,7 @@
 #ifndef SOUTHBRIDGE_AMD_CS5530_CS5530_H
 #define SOUTHBRIDGE_AMD_CS5530_CS5530_H
 
-#ifndef __ROMCC__
+#if !defined( __ROMCC__ ) && !defined(__PRE_RAM__)
 #include "chip.h"
 void cs5530_enable(device_t dev);
 #endif
index 00c19e04e3ff3c362a181ced5f21623baf1c3a60..f105571380f9dfa571a24133c134ad7223d89107 100644 (file)
@@ -21,7 +21,7 @@
 #ifndef SOUTHBRIDGE_INTEL_I82371EB_I82371EB_H
 #define SOUTHBRIDGE_INTEL_I82371EB_I82371EB_H
 
-#ifndef __ROMCC__
+#if !defined( __ROMCC__ ) && !defined(__PRE_RAM__)
 #include "chip.h"
 void i82371eb_enable(device_t dev);
 void i82371eb_hard_reset(void);
index 59056f29df8762f62de29a45f12c9239133aa0ce..a761056bfff975b6b9d1f405d30c123db6bf18bd 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef I82801CA_H
 #define I82801CA_H
 
-#ifndef __ROMCC__
+#if !defined( __ROMCC__ ) && !defined(__PRE_RAM__)
 #include "chip.h"
 extern void i82801ca_enable(device_t dev);
 #endif
index 9b54fc600811c306f62ef35c1c8f6fca4a0200f1..5c29c9ea627c58e862f9b84ec29c5f71ec9742b7 100644 (file)
@@ -41,7 +41,7 @@
 /* __ROMCC__ is set by auto.c to make sure
  * none of the stage2 data structures are included.
  */
-#ifndef __ROMCC__
+#if !defined( __ROMCC__ ) && !defined(__PRE_RAM__)
 #include "chip.h"
 extern void i82801gx_enable(device_t dev);
 #endif
index 27ce21c207de6486a3cffbd070c89440b7f55e22..d90cc32b3728d546b8c8dfdfa6842885019b7923 100644 (file)
@@ -21,7 +21,7 @@
 #ifndef SOUTHBRIDGE_INTEL_I82801XX_I82801XX_H
 #define SOUTHBRIDGE_INTEL_I82801XX_I82801XX_H
 
-#ifndef __ROMCC__
+#if !defined( __ROMCC__ ) && !defined(__PRE_RAM__)
 #include "chip.h"
 extern void i82801xx_enable(device_t dev);
 #endif