[coreboot] [v2] r4675 - trunk/coreboot-v2/src/mainboard/dell/s1850

svn at coreboot.org svn at coreboot.org
Fri Sep 25 21:53:59 CEST 2009


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 at gmail.com>
Acked-by: Ronald G. Minnich <rminnich at 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; 
-}
-
-
-
-





More information about the coreboot mailing list