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 svens@stackframe.org Acked-by: Peter Stuge peter@stuge.se
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)