Drop per-board ram_check() calls for now.
[coreboot.git] / src / mainboard / technologic / ts5300 / romstage.c
index 7fd5423c5d07b647fa1b8eafce0f9dcf64017d1e..ff296ec23ecca25f94b6b58487ed862c09a07aec 100644 (file)
@@ -4,17 +4,14 @@
  *   (c) 2006 coresystems GmbH
  */
 
-#define ASM_CONSOLE_LOGLEVEL 6
 #include <stdint.h>
 #include <device/pci_def.h>
 #include <arch/io.h>
 #include <device/pnp_def.h>
 #include <arch/romcc_io.h>
 #include <arch/hlt.h>
-#include "pc80/mc146818rtc_early.c"
-#include "pc80/serial.c"
-#include "console/console.c"
-#include "lib/ramtest.c"
+#include <pc80/mc146818rtc.h>
+#include <console/console.h>
 #include "cpu/x86/bist.h"
 
 #define TS5300_LED_OFF outb((inb(0x77)&0xfe), 0x77)
@@ -53,34 +50,34 @@ void setup_pars(void)
 static void identify_ts9500(void)
 {
        unsigned i, val;
-       
+
        TS9500_LED_ON;
 
-       print_err("TS-9500 add-on found:\r\n");
+       print_err("TS-9500 add-on found:\n");
        val=inb(0x19b);
        for (i=0; i<8; i++) {
                print_err("  DIP");
                print_err_char(i+0x31);
                print_err(": ");
-               if((val&(1<<i))!=0) 
-                       print_err("on\r\n"); 
+               if((val&(1<<i))!=0)
+                       print_err("on\n");
                else
-                       print_err("off\r\n"); 
+                       print_err("off\n");
        }
-       print_err("\r\n");
-       
+       print_err("\n");
+
        val=inb(0x19a);
-       
+
        for (i=6; i<8; i++) {
                print_err("  JP");
                print_err_char(i+0x30-5);
                print_err(": ");
-               if((val&(1<<i))!=0) 
-                       print_err("on\r\n"); 
+               if((val&(1<<i))!=0)
+                       print_err("on\n");
                else
-                       print_err("off\r\n"); 
+                       print_err("off\n");
        }
-       print_err("\r\n");
+       print_err("\n");
 
        TS9500_LED_OFF;
 }
@@ -92,47 +89,46 @@ static void identify_system(void)
        print_err("Mainboard: ");
        val=inb(0x74);
        switch(val) {
-       case 0x50: print_err("TS-5300\r\n"); break;
-       case 0x40: print_err("TS-5400\r\n"); break;
-       case 0x60: print_err("TS-5500\r\n"); break;
-       case 0x20: print_err("TS-5600\r\n"); break;
-       case 0x70: print_err("TS-5700\r\n"); break;
-       default:   print_err("unknown\r\n"); break;
+       case 0x50: print_err("TS-5300\n"); break;
+       case 0x40: print_err("TS-5400\n"); break;
+       case 0x60: print_err("TS-5500\n"); break;
+       case 0x20: print_err("TS-5600\n"); break;
+       case 0x70: print_err("TS-5700\n"); break;
+       default:   print_err("unknown\n"); break;
        }
 
        val=inb(0x75);
        print_err("  SRAM option:   ");
        if((val&1)==0) print_err("not ");
-       print_err("installed\r\n");
-       
+       print_err("installed\n");
+
        print_err("  RS-485 option: ");
        if((val&2)==0) print_err("not ");
-       print_err("installed\r\n");
+       print_err("installed\n");
 
        val=inb(0x76);
        print_err("  Temp. range:   ");
-       if((val&2)==0) print_err("commercial\r\n"); 
-       else print_err("industrial\r\n");
-       
-       print_err("\r\n");
-       
+       if((val&2)==0) print_err("commercial\n");
+       else print_err("industrial\n");
+
+       print_err("\n");
+
        val=inb(0x77);
        for (i=1; i<8; i++) {
                print_err("  JP");
                print_err_char(i+0x30);
                print_err(": ");
-               if((val&(1<<i))!=0) 
-                       print_err("on\r\n"); 
+               if((val&(1<<i))!=0)
+                       print_err("on\n");
                else
-                       print_err("off\r\n"); 
+                       print_err("off\n");
        }
-       print_err("\r\n");
+       print_err("\n");
 
        /* Detect TS-9500 */
        val=inb(0x19d);
-       if(val==0x5f) 
+       if(val==0x5f)
                identify_ts9500();
-
 }
 
 static void hard_reset(void)
@@ -145,33 +141,25 @@ static void main(unsigned long bist)
 {
        volatile int i;
        unsigned val;
-       
+
        TS5300_LED_ON;
-       
+
        // Let the hardware settle a bit.
        for(i = 0; i < 100; i++)
                ;
-       
+
         setupsc520();
         uart_init();
         console_init();
-       
-       
-       print_err("Technologic Systems TS5300 - http://www.embeddedx86.com/\r\n");
+
+
+       print_err("Technologic Systems TS5300 - http://www.embeddedx86.com/\n");
        staticmem();
-       print_err("Memory initialized: 32MB\r\n");
+       print_err("Memory initialized: 32MB\n");
 
 #if 1
        identify_system();
 #endif
 
-#if 0
-       // Check 32MB of memory @ 0 (very slow!)
-       print_err("Checking memory:\r\n");
-       ram_check(0x00000000, 0x000a0000);
-       ram_check(0x000b0000, 0x02000000);
-#endif
-       
        TS5300_LED_OFF;
 }
-