diff options
author | Andrew Ip <aip@cwlinux.com> | 2003-07-22 10:12:08 +0000 |
---|---|---|
committer | Andrew Ip <aip@cwlinux.com> | 2003-07-22 10:12:08 +0000 |
commit | afe44a97fd98dc47c114031322b9d1b31880c018 (patch) | |
tree | 0bd17882d672d26f3fa5c15790ad66fe70d5ce6a /flash_rom.c | |
parent | 772f6457b08b41127e13212157fe38a662b1bd48 (diff) | |
download | flashrom-afe44a97fd98dc47c114031322b9d1b31880c018.tar.gz flashrom-afe44a97fd98dc47c114031322b9d1b31880c018.tar.bz2 flashrom-afe44a97fd98dc47c114031322b9d1b31880c018.zip |
Add flash enable for sc1100
Corresponding to coreboot v1 svn r856.
Diffstat (limited to 'flash_rom.c')
-rw-r--r-- | flash_rom.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/flash_rom.c b/flash_rom.c index 869ae288..758c0e29 100644 --- a/flash_rom.c +++ b/flash_rom.c @@ -227,6 +227,23 @@ enable_flash_cs5530(struct pci_dev *dev, char *name) { } int +enable_flash_sc1100(struct pci_dev *dev, char *name) { + unsigned char new; + int ok; + + pci_write_byte(dev, 0x52, 0xee); + + new = pci_read_byte(dev, 0x52); + + if (new != 0xee) { + printf("tried to set register 0x%x to 0x%x on %s failed (WARNING ONLY)\n", + 0x52, new, name); + return -1; + } + return 0; +} + +int enable_flash_sis5595(struct pci_dev *dev, char *name) { unsigned char new, newer; @@ -365,6 +382,7 @@ FLASH_ENABLE enables[] = { {0x1106, 0x8231, "VT8231", enable_flash_vt8231}, {0x1106, 0x3177, "VT8235", enable_flash_vt8235}, {0x1078, 0x0100, "CS5530", enable_flash_cs5530}, + {0x100b, 0x0510, "SC1100", enable_flash_sc1100}, {0x1039, 0x8, "SIS5595", enable_flash_sis5595}, }; |