diff options
author | hailfinger <hailfinger@2b7e53f0-3cfb-0310-b3e9-8179ed1497e1> | 2010-09-15 14:47:56 +0000 |
---|---|---|
committer | hailfinger <hailfinger@2b7e53f0-3cfb-0310-b3e9-8179ed1497e1> | 2010-09-15 14:47:56 +0000 |
commit | 177c598929bb1e9b8f2f70a2ecafb39fb3e0c2c5 (patch) | |
tree | 0a1c6fd39dda8c143a7a7258bf3f7a3bbc442144 | |
parent | 233dd6907236d688060855bb99cb4e93e3b32957 (diff) | |
download | flashrom-177c598929bb1e9b8f2f70a2ecafb39fb3e0c2c5.tar.gz |
Add chipset enable for Broadcom OSB4.
No docs available.
Signed-off-by: Joshua Roys <roysjosh@gmail.com>
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
git-svn-id: https://code.coreboot.org/svn/flashrom/trunk@1174 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
-rw-r--r-- | chipset_enable.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/chipset_enable.c b/chipset_enable.c index 4ac3a55..ac2edc2 100644 --- a/chipset_enable.c +++ b/chipset_enable.c @@ -802,6 +802,23 @@ static int enable_flash_ck804(struct pci_dev *dev, const char *name) return 0; } +static int enable_flash_osb4(struct pci_dev *dev, const char *name) +{ + uint8_t tmp; + + buses_supported = CHIP_BUSTYPE_PARALLEL; + + tmp = INB(0xc06); + tmp |= 0x1; + OUTB(tmp, 0xc06); + + tmp = INB(0xc6f); + tmp |= 0x40; + OUTB(tmp, 0xc6f); + + return 0; +} + /* ATI Technologies Inc IXP SB400 PCI-ISA Bridge (rev 80) */ static int enable_flash_sb400(struct pci_dev *dev, const char *name) { @@ -1008,6 +1025,7 @@ const struct penable chipset_enables[] = { {0x1002, 0x439d, OK, "AMD", "SB700/SB710/SB750", enable_flash_sb600}, {0x100b, 0x0510, NT, "AMD", "SC1100", enable_flash_sc1100}, {0x1002, 0x4377, OK, "ATI", "SB400", enable_flash_sb400}, + {0x1166, 0x0200, OK, "Broadcom", "OSB4", enable_flash_osb4}, {0x1166, 0x0205, OK, "Broadcom", "HT-1000", enable_flash_ht1000}, {0x8086, 0x3b00, NT, "Intel", "3400 Desktop", enable_flash_ich10}, {0x8086, 0x3b01, NT, "Intel", "3400 Mobile", enable_flash_ich10}, |