Following patch enables UDMA on ALL IDE devices. The current code enables it only...
[coreboot.git] / src / lib / generic_sdram.c
index 8a06252170d541a5c262ca493f2d93767c1adad5..efb61dbf7a2900bb72f77961ce30e7a166949468 100644 (file)
@@ -1,12 +1,8 @@
 #include <lib.h> /* Prototypes */
 
-#ifndef RAMINIT_SYSINFO
-        #define RAMINIT_SYSINFO 0
-#endif
-
 static inline void print_debug_sdram_8(const char *strval, uint32_t val)
 {
-#if CONFIG_USE_PRINTK_IN_CAR
+#if CONFIG_CACHE_AS_RAM
         printk(BIOS_DEBUG, "%s%02x\n", strval, val);
 #else
         print_debug(strval); print_debug_hex8(val); print_debug("\n");
@@ -14,7 +10,7 @@ static inline void print_debug_sdram_8(const char *strval, uint32_t val)
 }
 
 /* Setup SDRAM */
-#if RAMINIT_SYSINFO == 1
+#if CONFIG_RAMINIT_SYSINFO
 void sdram_initialize(int controllers, const struct mem_controller *ctrl, void *sysinfo)
 #else
 void sdram_initialize(int controllers, const struct mem_controller *ctrl)
@@ -25,7 +21,7 @@ void sdram_initialize(int controllers, const struct mem_controller *ctrl)
        for(i = 0; i < controllers; i++) {
                print_debug_sdram_8("Ram1.", i);
 
-       #if RAMINIT_SYSINFO == 1
+       #if CONFIG_RAMINIT_SYSINFO
                sdram_set_registers(ctrl + i, sysinfo);
        #else
                sdram_set_registers(ctrl + i);
@@ -36,7 +32,7 @@ void sdram_initialize(int controllers, const struct mem_controller *ctrl)
        for(i = 0; i < controllers; i++) {
                 print_debug_sdram_8("Ram2.", i);
 
-       #if RAMINIT_SYSINFO == 1
+       #if CONFIG_RAMINIT_SYSINFO
                sdram_set_spd_registers(ctrl + i, sysinfo);
        #else
                 sdram_set_spd_registers(ctrl + i);
@@ -50,7 +46,7 @@ void sdram_initialize(int controllers, const struct mem_controller *ctrl)
         */
        print_debug("Ram3\n");
 
-       #if RAMINIT_SYSINFO == 1
+       #if CONFIG_RAMINIT_SYSINFO
        sdram_enable(controllers, ctrl, sysinfo);
        #else
        sdram_enable(controllers, ctrl);