Author: rminnich Date: 2009-09-25 21:53:59 +0200 (Fri, 25 Sep 2009) New Revision: 4675
Added: trunk/coreboot-v2/src/mainboard/dell/s1850/s1850_fixups.c Removed: trunk/coreboot-v2/src/mainboard/dell/s1850/s2850_fixups.c Modified: trunk/coreboot-v2/src/mainboard/dell/s1850/Options.lb trunk/coreboot-v2/src/mainboard/dell/s1850/auto.c Log: Trivial fixups to get this board further along.
Signed-off-by: Ronald G. Minnich rminnich@gmail.com Acked-by: Ronald G. Minnich rminnich@gmail.com
Modified: trunk/coreboot-v2/src/mainboard/dell/s1850/Options.lb =================================================================== --- trunk/coreboot-v2/src/mainboard/dell/s1850/Options.lb 2009-09-25 19:09:23 UTC (rev 4674) +++ trunk/coreboot-v2/src/mainboard/dell/s1850/Options.lb 2009-09-25 19:53:59 UTC (rev 4675) @@ -183,10 +183,10 @@ default CONFIG_CONSOLE_SERIAL8250=1
## Select the serial console baud rate -default CONFIG_TTYS0_BAUD=115200 +#default CONFIG_TTYS0_BAUD=115200 #default CONFIG_TTYS0_BAUD=57600 #default CONFIG_TTYS0_BAUD=38400 -#default CONFIG_TTYS0_BAUD=19200 +default CONFIG_TTYS0_BAUD=19200 #default CONFIG_TTYS0_BAUD=9600 #default CONFIG_TTYS0_BAUD=4800 #default CONFIG_TTYS0_BAUD=2400
Modified: trunk/coreboot-v2/src/mainboard/dell/s1850/auto.c =================================================================== --- trunk/coreboot-v2/src/mainboard/dell/s1850/auto.c 2009-09-25 19:09:23 UTC (rev 4674) +++ trunk/coreboot-v2/src/mainboard/dell/s1850/auto.c 2009-09-25 19:53:59 UTC (rev 4675) @@ -13,14 +13,13 @@ #include "lib/ramtest.c" #include "southbridge/intel/i82801er/i82801er_early_smbus.c" #include "northbridge/intel/e7520/raminit.h" -#include "superio/winbond/w83627hf/w83627hf.h" +#include "superio/nsc/pc8374/pc8374_early_serial.c" #include "cpu/x86/lapic/boot_cpu.c" #include "cpu/x86/mtrr/earlymtrr.c" #include "debug.c" #include "watchdog.c" #include "reset.c" -#include "s2850_fixups.c" -#include "superio/winbond/w83627hf/w83627hf_early_init.c" +#include "s1850_fixups.c" #include "northbridge/intel/e7520/memory_initialized.c" #include "cpu/x86/bist.h"
@@ -28,8 +27,7 @@ #define SIO_GPIO_BASE 0x680 #define SIO_XBUS_BASE 0x4880
-#define CONSOLE_SERIAL_DEV PNP_DEV(0x2e, W83627HF_SP1) -#define HIDDEN_SERIAL_DEV PNP_DEV(0x2e, W83627HF_SP2) +#define CONSOLE_SERIAL_DEV PNP_DEV(0x2e, PC8374_SP1)
#define DEVPRES_CONFIG ( \ DEVPRES_D0F0 | \ @@ -201,11 +199,9 @@ } } /* Setup the console */ + mainboard_set_ich5(); bmc_foad(); - outb(0x87,0x2e); - outb(0x87,0x2e); - pnp_write_config(CONSOLE_SERIAL_DEV, 0x24, 0x84 | (1 << 6)); - w83627hf_enable_dev(CONSOLE_SERIAL_DEV, CONFIG_TTYS0_BASE); + pc8374_enable_serial(CONSOLE_SERIAL_DEV, CONFIG_TTYS0_BASE); uart_init(); console_init();
Copied: trunk/coreboot-v2/src/mainboard/dell/s1850/s1850_fixups.c (from rev 4645, trunk/coreboot-v2/src/mainboard/dell/s1850/s2850_fixups.c) =================================================================== --- trunk/coreboot-v2/src/mainboard/dell/s1850/s1850_fixups.c (rev 0) +++ trunk/coreboot-v2/src/mainboard/dell/s1850/s1850_fixups.c 2009-09-25 19:53:59 UTC (rev 4675) @@ -0,0 +1,40 @@ +#include <arch/romcc_io.h> + +static void mch_reset(void) +{ + return; +} + + + +static void mainboard_set_e7520_pll(unsigned bits) +{ + return; +} + + +static void mainboard_set_e7520_leds(void) +{ + return; +} + +static void mainboard_set_ich5(void) +{ + /* coma is 0x3f8 , comb is 0x2f8*/ + pci_write_config8(PCI_DEV(0, 0x1f, 0), 0xe0, 0x10); + /* enable decoding of various devices */ + pci_write_config16(PCI_DEV(0, 0x1f, 0), 0xe6, 0x140f); + /* 1M flash */ + pci_write_config8(PCI_DEV(0, 0x1f, 0), 0xe3, 0xc0); + pci_write_config8(PCI_DEV(0, 0x1f, 0), 0xf0, 0x0); + /* disable certain devices -- see data sheet -- this is from + * dell settings via lspci + * Note that they leave SMBUS disabled -- 8f6f. + * we leave it enabled and visible in config space -- 8f66 + */ + pci_write_config16(PCI_DEV(0, 0x1f, 0), 0xf2, 0x8f66); +} + + + +
Deleted: trunk/coreboot-v2/src/mainboard/dell/s1850/s2850_fixups.c =================================================================== --- trunk/coreboot-v2/src/mainboard/dell/s1850/s2850_fixups.c 2009-09-25 19:09:23 UTC (rev 4674) +++ trunk/coreboot-v2/src/mainboard/dell/s1850/s2850_fixups.c 2009-09-25 19:53:59 UTC (rev 4675) @@ -1,23 +0,0 @@ -#include <arch/romcc_io.h> - -static void mch_reset(void) -{ - return; -} - - - -static void mainboard_set_e7520_pll(unsigned bits) -{ - return; -} - - -static void mainboard_set_e7520_leds(void) -{ - return; -} - - - -