diff options
author | stepan <stepan@2b7e53f0-3cfb-0310-b3e9-8179ed1497e1> | 2007-06-05 12:51:52 +0000 |
---|---|---|
committer | stepan <stepan@2b7e53f0-3cfb-0310-b3e9-8179ed1497e1> | 2007-06-05 12:51:52 +0000 |
commit | fb99dda6061cfaf71b3c83419f955c1064a7bc70 (patch) | |
tree | 038b2327fcd43aa67cffa5a5e56fcb2d69eab8fa | |
parent | c7ab04bd0976aacc7cdede2db60dd7b29c8f7af1 (diff) | |
download | flashrom-fb99dda6061cfaf71b3c83419f955c1064a7bc70.tar.gz |
Original v2 revision: 2712
Move GPIO settings to board specific code for IBM x3455
Signed-off-by: Stefan Reinauer <stepan@coresystems.de>
Acked-by: Stefan Reinauer <stepan@coresystems.de>
git-svn-id: https://code.coreboot.org/svn/flashrom/trunk@118 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
-rw-r--r-- | board_enable.c | 14 | ||||
-rw-r--r-- | chipset_enable.c | 5 |
2 files changed, 14 insertions, 5 deletions
diff --git a/board_enable.c b/board_enable.c index 27d2d01..852da40 100644 --- a/board_enable.c +++ b/board_enable.c @@ -246,6 +246,18 @@ static int board_asus_p5a(const char *name) return 0; } +static int board_ibm_x3455(const char *name) +{ + uint8_t byte; + + /* Set GPIO lines in HT1000 southbridge */ + outb(0x45, 0xcd6); + byte = inb(0xcd7); + outb(byte|0x20, 0xcd7); + + return 0; +} + /* * We use 2 sets of ids here, you're free to choose which is which. This * to provide a very high degree of certainty when matching a board on @@ -290,6 +302,8 @@ struct board_pciid_enable board_pciid_enables[] = { NULL, NULL, "ASUS A7V8-MX SE", board_asus_a7v8x_mx}, {0x10B9, 0x1541, 0x0000, 0x0000, 0x10B9, 0x1533, 0x0000, 0x0000, "asus", "p5a", "ASUS P5A", board_asus_p5a}, + {0x1166, 0x0205, 0x1014, 0x0347, 0x0000, 0x0000, 0x0000, 0x0000, + "ibm", "x3455", "IBM x3455", board_ibm_x3455}, {0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL} /* Keep this */ }; diff --git a/chipset_enable.c b/chipset_enable.c index b663295..3e53244 100644 --- a/chipset_enable.c +++ b/chipset_enable.c @@ -401,11 +401,6 @@ static int enable_flash_ht1000(struct pci_dev *dev, char *name) byte |= (1<<4); pci_write_byte(dev, 0x43, byte); - /* Some magic. Comment me if you can */ - outb(0x45, 0xcd6); - byte = inb(0xcd7); - outb(reg8|0x20, 0xcd7); - return 0; } |