I honestly have no idea if the previous use of the vt8235's serial functions
authorCorey Osgood <corey.osgood@gmail.com>
Fri, 19 Dec 2008 03:33:37 +0000 (03:33 +0000)
committerCorey Osgood <corey.osgood@gmail.com>
Fri, 19 Dec 2008 03:33:37 +0000 (03:33 +0000)
worked or not, but my board doesn't have COM1, and those function don't
support using COM2, so I've changed auto.c to use the fintek f71805f
functions, the fintek is the onboard super io. I also cleaned up a
whitespace issue and unused variable.

Signed-off-by: Corey Osgood <corey.osgood@gmail.com>
Acked-by: Peter Stuge <peter@stuge.se>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3821 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

src/mainboard/jetway/j7f24/auto.c

index 62a3b2646e3bf944f821979993db5e354515c518..15764e932c16d4db421e11cd3f4e167b24bbd8e9 100644 (file)
 #include "lib/delay.c"
 #include "cpu/x86/lapic/boot_cpu.c"
 #include "southbridge/via/vt8237r/vt8237r_early_smbus.c"
-#include "southbridge/via/vt8235/vt8235_early_serial.c"
+#include "superio/fintek/f71805f/f71805f_early_serial.c"
+
+#if TTYS0_BASE == 0x2f8
+#define SERIAL_DEV PNP_DEV(0x2e, F71805F_SP2)
+#else
+#define SERIAL_DEV PNP_DEV(0x2e, F71805F_SP1)
+#endif
 
 static void memreset_setup(void)
 {
@@ -54,8 +60,7 @@ static inline int spd_read_byte(unsigned device, unsigned address)
 static void enable_mainboard_devices(void)
 {
        device_t dev;
-       u8 reg;
+
        dev = pci_locate_device(PCI_ID(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_VT8237R_LPC), 0);
        if (dev == PCI_DEV_INVALID)
                die("Southbridge not found!!!\n");
@@ -96,7 +101,7 @@ static void main(unsigned long bist)
        /* Enable multifunction for northbridge. */
        pci_write_config8(ctrl.d0f0, 0x4f, 0x01);
 
-       enable_vt8235_serial();
+       f71805f_enable_serial(SERIAL_DEV, TTYS0_BASE);
        uart_init();
        console_init();