Author: stuge Date: 2008-07-02 02:47:30 +0200 (Wed, 02 Jul 2008) New Revision: 3402
Modified: trunk/util/flashrom/board_enable.c Log: flashrom: Case insensitive matching of vendor:board strings in coreboot table
Needed at least for GIGABYTE:m57sli in coreboot to match gigabyte:m57sli in flashrom.
Signed-off-by: Peter Stuge peter@stuge.se Acked-by: Stefan Reinauer stepan@coresystems.de
Modified: trunk/util/flashrom/board_enable.c =================================================================== --- trunk/util/flashrom/board_enable.c 2008-06-30 23:45:22 UTC (rev 3401) +++ trunk/util/flashrom/board_enable.c 2008-07-02 00:47:30 UTC (rev 3402) @@ -648,10 +648,10 @@ struct board_pciid_enable *partmatch = NULL;
for (; board->name; board++) { - if (vendor && (!board->lb_vendor || strcmp(board->lb_vendor, vendor))) + if (vendor && (!board->lb_vendor || strcasecmp(board->lb_vendor, vendor))) continue;
- if (!board->lb_part || strcmp(board->lb_part, part)) + if (!board->lb_part || strcasecmp(board->lb_part, part)) continue;
if (!pci_dev_find(board->first_vendor, board->first_device)) @@ -678,8 +678,7 @@ if (partmatch) return partmatch;
- printf("NOT FOUND %s:%s\n", vendor, part); - + printf("\nUnknown vendor:board in coreboot table: %s:%s\n\n", vendor, part); return NULL; }