diff options
author | hailfinger <hailfinger@2b7e53f0-3cfb-0310-b3e9-8179ed1497e1> | 2008-03-18 00:54:10 +0000 |
---|---|---|
committer | hailfinger <hailfinger@2b7e53f0-3cfb-0310-b3e9-8179ed1497e1> | 2008-03-18 00:54:10 +0000 |
commit | 9938baac5215dca99653f86480e59999a11257e3 (patch) | |
tree | 92aba564dddada3596fec26428c5e77f5ffe4027 /chipset_enable.c | |
parent | d4e70882a7a3f092009f8c674239e4e210c1dcf5 (diff) | |
download | flashrom-9938baac5215dca99653f86480e59999a11257e3.tar.gz |
Original v2 revision: 3167
Add ICH9 detection to flashrom. Straight from the datasheet, untested.
Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
Acked-by: Uwe Hermann <uwe@hermann-uwe.de>
git-svn-id: https://code.coreboot.org/svn/flashrom/trunk@215 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'chipset_enable.c')
-rw-r--r-- | chipset_enable.c | 9 |
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}, |