[coreboot] r4002 - in trunk/coreboot-v2/src: mainboard/tyan/s2895 superio/smsc/lpc47b397

svn at coreboot.org svn at coreboot.org
Fri Mar 13 18:20:59 CET 2009


Author: myles
Date: 2009-03-13 18:20:59 +0100 (Fri, 13 Mar 2009)
New Revision: 4002

Modified:
   trunk/coreboot-v2/src/mainboard/tyan/s2895/Config.lb
   trunk/coreboot-v2/src/mainboard/tyan/s2895/dsdt.dsl
   trunk/coreboot-v2/src/superio/smsc/lpc47b397/superio.c
Log:
This patch reverts SuperIO changes that I was too hasty with.  Even though the
address of the RTC is 0x70, you need to write 0x400 to it.  Now the dump from
superiotool matches the factory except 0xf0 of the keyboard.  When you boot with
the factory BIOS that is 0x04, but with coreboot it is not set.

It's trivial because it is reverts.

Signed-off-by: Myles Watson <mylesgw at gmail.com>
Acked-by: Myles Watson <mylesgw at gmail.com>


Modified: trunk/coreboot-v2/src/mainboard/tyan/s2895/Config.lb
===================================================================
--- trunk/coreboot-v2/src/mainboard/tyan/s2895/Config.lb	2009-03-13 17:00:46 UTC (rev 4001)
+++ trunk/coreboot-v2/src/mainboard/tyan/s2895/Config.lb	2009-03-13 17:20:59 UTC (rev 4002)
@@ -269,7 +269,7 @@
 							device pnp 2e.3 on #  Parallel Port
 								io 0x60 = 0x378
 								irq 0x70 = 7
-								drq 0x74 = 3
+								drq 0x74 = 4
 							end
 							device pnp 2e.4 on #  Com1
 								io 0x60 = 0x3f8
@@ -286,7 +286,7 @@
 								irq 0x72 = 12
 							end
 							device pnp 2e.8 on # HW Monitor
-								io 0x60 = 0x290
+								io 0x60 = 0x480
 								chip drivers/generic/generic # LM95221 CPU temp
 									device i2c 2b on end
 								end
@@ -295,8 +295,7 @@
 								end
 							end
 							device	pnp 2e.a on #  RT
-								io 0x60 = 0x90
-								irq 0x70 = 8
+								io 0x60 = 0x400
 							end
 						end
 					end

Modified: trunk/coreboot-v2/src/mainboard/tyan/s2895/dsdt.dsl
===================================================================
--- trunk/coreboot-v2/src/mainboard/tyan/s2895/dsdt.dsl	2009-03-13 17:00:46 UTC (rev 4001)
+++ trunk/coreboot-v2/src/mainboard/tyan/s2895/dsdt.dsl	2009-03-13 17:20:59 UTC (rev 4002)
@@ -188,7 +188,7 @@
 					Method (_CRS, 0, NotSerialized)
 					{
 						Name (TMP, ResourceTemplate () {
-							FixedIO (0x0090, 0x02)
+							FixedIO (0x0070, 0x02)
 							IRQNoFlags () {8}
 						})
 						Return (TMP)

Modified: trunk/coreboot-v2/src/superio/smsc/lpc47b397/superio.c
===================================================================
--- trunk/coreboot-v2/src/superio/smsc/lpc47b397/superio.c	2009-03-13 17:00:46 UTC (rev 4001)
+++ trunk/coreboot-v2/src/superio/smsc/lpc47b397/superio.c	2009-03-13 17:20:59 UTC (rev 4002)
@@ -202,7 +202,7 @@
 	{ &ops, LPC47B397_SP2,  PNP_IO0 | PNP_IRQ0, { 0x7f8, 0 }, },
 	{ &ops, LPC47B397_KBC,  PNP_IO0 | PNP_IO1 | PNP_IRQ0 | PNP_IRQ1, { 0x7ff, 0 }, { 0x7ff, 0x4}, },
 	{ &ops_hwm, LPC47B397_HWM,  PNP_IO0, { 0x7f0, 0 }, },
-	{ &ops, LPC47B397_RT,   PNP_IO0 | PNP_IRQ0, { 0x7fc, 0 }, },
+	{ &ops, LPC47B397_RT,   PNP_IO0, { 0x780, 0 }, },
 };
 
 static void enable_dev(struct device *dev)





More information about the coreboot mailing list