Commit 0b9c5f3d authored by Peter Stuge's avatar Peter Stuge
Browse files

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: default avatarPeter Stuge <peter@stuge.se>
Acked-by: default avatarStefan Reinauer <stepan@coresystems.de>
parent 2cb94e18
......@@ -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;
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment