mirror of
https://review.coreboot.org/flashrom.git
synced 2025-04-26 22:52:34 +02:00
Workaround missing %hhx support in MinGW sscanf
MinGW uses standard Windows C libraries and those apparently don't support %hhx for sscanf into a uint8_t. SCNx8 isn't available either. Corresponding to flashrom svn r1495. Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> Acked-by: Idwer Vollering <vidwer@gmail.com>
This commit is contained in:
parent
5210e72d13
commit
5b5547126d
@ -199,7 +199,12 @@ int dummy_init(void)
|
||||
}
|
||||
}
|
||||
for (i = 0; i < spi_blacklist_size; i++) {
|
||||
sscanf(tmp + i * 2, "%2hhx", &spi_blacklist[i]);
|
||||
unsigned int tmp2;
|
||||
/* SCNx8 is apparently not supported by MSVC (and thus
|
||||
* MinGW), so work around it with an extra variable
|
||||
*/
|
||||
sscanf(tmp + i * 2, "%2x", &tmp2);
|
||||
spi_blacklist[i] = (uint8_t)tmp2;
|
||||
}
|
||||
msg_pdbg("SPI blacklist is ");
|
||||
for (i = 0; i < spi_blacklist_size; i++)
|
||||
@ -230,7 +235,12 @@ int dummy_init(void)
|
||||
}
|
||||
}
|
||||
for (i = 0; i < spi_ignorelist_size; i++) {
|
||||
sscanf(tmp + i * 2, "%2hhx", &spi_ignorelist[i]);
|
||||
unsigned int tmp2;
|
||||
/* SCNx8 is apparently not supported by MSVC (and thus
|
||||
* MinGW), so work around it with an extra variable
|
||||
*/
|
||||
sscanf(tmp + i * 2, "%2x", &tmp2);
|
||||
spi_ignorelist[i] = (uint8_t)tmp2;
|
||||
}
|
||||
msg_pdbg("SPI ignorelist is ");
|
||||
for (i = 0; i < spi_ignorelist_size; i++)
|
||||
|
Loading…
x
Reference in New Issue
Block a user