1
0
mirror of https://review.coreboot.org/flashrom.git synced 2025-07-02 14:33:18 +02:00

Add --list-supported option which lists the supported ROM chips, chipsets, and mainboards

Corresponding to flashrom svn r199 and coreboot v2 svn r3133.

Signed-off-by: Uwe Hermann <uwe@hermann-uwe.de>
Acked-by: Ward Vandewege <ward@gnu.org>
This commit is contained in:
Uwe Hermann
2008-03-12 11:54:51 +00:00
parent 75f510768d
commit e5ac16445f
5 changed files with 64 additions and 7 deletions

View File

@ -561,6 +561,17 @@ static const FLASH_ENABLE enables[] = {
{0x1166, 0x0205, "Broadcom HT-1000", enable_flash_ht1000},
};
void print_supported_chipsets(void)
{
int i;
printf("\nSupported chipsets:\n\n");
for (i = 0; i < ARRAY_SIZE(enables); i++)
printf("%s (%04x:%04x)\n", enables[i].name,
enables[i].vendor, enables[i].device);
}
int chipset_flash_enable(void)
{
struct pci_dev *dev = 0;
@ -568,8 +579,7 @@ int chipset_flash_enable(void)
int i;
/* Now let's try to find the chipset we have... */
/* TODO: Use ARRAY_SIZE. */
for (i = 0; i < sizeof(enables) / sizeof(enables[0]); i++) {
for (i = 0; i < ARRAY_SIZE(enables); i++) {
dev = pci_dev_find(enables[i].vendor, enables[i].device);
if (dev)
break;