Author: stuge
Date: Wed Feb 16 14:12:41 2011
New Revision: 6366
URL: https://tracker.coreboot.org/trac/coreboot/changeset/6366

Log:
Lenovo ThinkPad X60: Enable SMI handler

Signed-off-by: Sven Schnelle <[email protected]>
Acked-by: Peter Stuge <[email protected]>

Modified:
   trunk/src/mainboard/lenovo/x60/Kconfig
   trunk/src/mainboard/lenovo/x60/romstage.c

Modified: trunk/src/mainboard/lenovo/x60/Kconfig
==============================================================================
--- trunk/src/mainboard/lenovo/x60/Kconfig      Tue Feb 15 14:07:32 2011        
(r6365)
+++ trunk/src/mainboard/lenovo/x60/Kconfig      Wed Feb 16 14:12:41 2011        
(r6366)
@@ -20,6 +20,7 @@
        select GFXUMA
        select BOARD_ROMSIZE_KB_2048
        select CHANNEL_XOR_RANDOMIZATION
+       select HAVE_SMI_HANDLER
 
 config MAINBOARD_DIR
        string

Modified: trunk/src/mainboard/lenovo/x60/romstage.c
==============================================================================
--- trunk/src/mainboard/lenovo/x60/romstage.c   Tue Feb 15 14:07:32 2011        
(r6365)
+++ trunk/src/mainboard/lenovo/x60/romstage.c   Wed Feb 16 14:12:41 2011        
(r6366)
@@ -224,6 +224,14 @@
        /* Disable unused devices */
        RCBA32(0x3418) = FD_PCIE6 | FD_PCIE5 | FD_INTLAN | FD_ACMOD | FD_ACAUD;
        RCBA32(0x3418) |= (1 << 0); // Required.
+
+       /* Set up I/O Trap #0 for 0xfe00 (SMIC) */
+       RCBA32(0x1e84) = 0x00020001;
+       RCBA32(0x1e80) = 0x0000fe01;
+
+       /* Set up I/O Trap #3 for 0x800-0x80c (Trap) */
+       RCBA32(0x1e9c) = 0x000200f0;
+       RCBA32(0x1e98) = 0x000c0801;
 }
 
 static void early_ich7_init(void)

-- 
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to