summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>2008-03-18 00:54:10 +0000
committerCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>2008-03-18 00:54:10 +0000
commitb36a071717dd1b53dea0a7198c7f491ad99709da (patch)
tree92aba564dddada3596fec26428c5e77f5ffe4027
parentc34ce2ecf7410423b0585c93c60da763a24091e8 (diff)
downloadast2050-flashrom-b36a071717dd1b53dea0a7198c7f491ad99709da.zip
ast2050-flashrom-b36a071717dd1b53dea0a7198c7f491ad99709da.tar.gz
Add ICH9 detection
Straight from the datasheet, untested. Corresponding to flashrom svn r215 and coreboot v2 svn r3167. Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> Acked-by: Uwe Hermann <uwe@hermann-uwe.de>
-rw-r--r--chipset_enable.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/chipset_enable.c b/chipset_enable.c
index 84ae20a..436036e 100644
--- a/chipset_enable.c
+++ b/chipset_enable.c
@@ -208,7 +208,8 @@ static int enable_flash_ich_dc_spi(struct pci_dev *dev, const char *name)
bbs = (gcs >> 10) & 0x3;
printf_debug("BOOT BIOS Straps: 0x%x (%s)\n", bbs,
(bbs == 0x3) ? "LPC" : ((bbs == 0x2) ? "PCI" : "SPI"));
- printf_debug("SPIBAR = 0x%x\n", tmp + 0x3020);
+ /* SPIBAR is at RCBA+0x3020 for ICH[78] and RCBA+0x3800 for ICH9. */
+ /* printf_debug("SPIBAR = 0x%x\n", tmp + 0x3020); */
/* TODO: Dump the SPI config regs */
munmap(rcba, 0x3510);
@@ -584,6 +585,12 @@ static const FLASH_ENABLE enables[] = {
{0x8086, 0x2812, "Intel ICH8DH", enable_flash_ich_dc_spi},
{0x8086, 0x2814, "Intel ICH8DO", enable_flash_ich_dc_spi},
{0x8086, 0x2815, "Intel ICH8M", enable_flash_ich_dc_spi},
+ {0x8086, 0x2912, "Intel ICH9DH", enable_flash_ich_dc_spi},
+ {0x8086, 0x2914, "Intel ICH9DO", enable_flash_ich_dc_spi},
+ {0x8086, 0x2916, "Intel ICH9R", enable_flash_ich_dc_spi},
+ {0x8086, 0x2917, "Intel ICH9M-E", enable_flash_ich_dc_spi},
+ {0x8086, 0x2918, "Intel ICH9", enable_flash_ich_dc_spi},
+ {0x8086, 0x2919, "Intel ICH9M", enable_flash_ich_dc_spi},
{0x1106, 0x8231, "VIA VT8231", enable_flash_vt823x},
{0x1106, 0x3177, "VIA VT8235", enable_flash_vt823x},
{0x1106, 0x3227, "VIA VT8237", enable_flash_vt823x},
OpenPOWER on IntegriCloud