change things that make no sense on ultra40. serial output now works!
authorRonald G. Minnich <Ronald G. Minnich>
Fri, 13 Oct 2006 19:58:52 +0000 (19:58 +0000)
committerRonald G. Minnich <rminnich@gmail.com>
Fri, 13 Oct 2006 19:58:52 +0000 (19:58 +0000)
Signed-off-by: Ronald G. Minnich
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@2453 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

src/mainboard/sunw/ultra40/failover.c

index 537abd43f42915e67dd6520cad570f3ee7e2582f..2abd8fc1cdb02b698375aa431ef66d9d3076a819 100644 (file)
 
 #define SUPERIO_GPIO_IO_BASE 0x400
 
+#define SUPERIO_COM1_DEV PNP_DEV(0x2e, LPC47B397_SP1)
+
+#define SUPERIO_COM1_IO_BASE 0x3f8
+
 static void sio_setup(void)
 {
         
@@ -41,11 +45,15 @@ static void sio_setup(void)
        pci_write_config32(PCI_DEV(0, CK804_DEVN_BASE+1 , 0), 0xa0, dword);
 
 #if  1
-        lpc47b397_enable_serial(SUPERIO_GPIO_DEV, SUPERIO_GPIO_IO_BASE);
+        lpc47b397_enable_serial(SUPERIO_COM1_DEV, SUPERIO_COM1_IO_BASE);
 
+#if 0
+/* what's this?
        value =  lpc47b397_gpio_offset_in(SUPERIO_GPIO_IO_BASE, 0x77);
        value &= 0xbf;
         lpc47b397_gpio_offset_out(SUPERIO_GPIO_IO_BASE, 0x77, value);
+*/
+#endif
 #endif
 
 }