diff options
author | Peter Stuge <peter@stuge.se> | 2008-07-02 00:47:30 +0000 |
---|---|---|
committer | Peter Stuge <peter@stuge.se> | 2008-07-02 00:47:30 +0000 |
commit | 0b9c5f3d89b3daee39159526da52bbff05bcb934 (patch) | |
tree | 53e1ee03fed8880cc9076c0f7c19ad088332e98f | |
parent | 2cb94e183be9c69afcf426f70a9b4cb2bbd8bded (diff) | |
download | flashrom-0b9c5f3d89b3daee39159526da52bbff05bcb934.tar.gz flashrom-0b9c5f3d89b3daee39159526da52bbff05bcb934.tar.bz2 flashrom-0b9c5f3d89b3daee39159526da52bbff05bcb934.zip |
Case insensitive matching of vendor:board strings in coreboot table
Needed at least for GIGABYTE:m57sli in coreboot to match gigabyte:m57sli in
flashrom.
Corresponding to flashrom svn r286 and coreboot v2 svn r3402.
Signed-off-by: Peter Stuge <peter@stuge.se>
Acked-by: Stefan Reinauer <stepan@coresystems.de>
-rw-r--r-- | board_enable.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/board_enable.c b/board_enable.c index a3eae335..e28a3f32 100644 --- a/board_enable.c +++ b/board_enable.c @@ -648,10 +648,10 @@ static struct board_pciid_enable *board_match_coreboot_name(const char *vendor, 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 @@ static struct board_pciid_enable *board_match_coreboot_name(const char *vendor, 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; } |