flashchips: Disambiguate alternative chip-name suffixes
Always put alternative suffixes into parentheses. This makes
the patterns parsable.
Change-Id: Ie9053e6cc2cecafac2f2bc1e309b19a190792acb
Signed-off-by: Nico Huber <nico.h@gmx.de>
Reviewed-on: https://review.sourcearcade.org/c/flashprog/+/565
Reviewed-by: Jakob Haufe <sur5r@sur5r.net>
diff --git a/flashchips.c b/flashchips.c
index dfea1f6..af11d5b 100644
--- a/flashchips.c
+++ b/flashchips.c
@@ -160,7 +160,7 @@
{
.vendor = "AMD",
- .name = "Am29F010A/B",
+ .name = "Am29F010(A/B)",
.bustype = BUS_PARALLEL,
.id.type = ID_JEDEC,
.id.manufacture = AMD_ID,
@@ -6391,7 +6391,7 @@
{
.vendor = "Eon",
- .name = "EN29GL064H/L",
+ .name = "EN29GL064(H/L)",
.bustype = BUS_PARALLEL,
.id.type = ID_JEDEC_29GL,
.id.manufacture = EON_ID,
@@ -10518,7 +10518,7 @@
{
.vendor = "ISSI",
- .name = "IS29GL064H/L",
+ .name = "IS29GL064(H/L)",
.bustype = BUS_PARALLEL,
.id.type = ID_JEDEC_29GL,
.id.manufacture = ISSI_ID,
@@ -10579,7 +10579,7 @@
{
.vendor = "ISSI",
- .name = "IS29GL128H/L",
+ .name = "IS29GL128(H/L)",
.bustype = BUS_PARALLEL,
.id.type = ID_JEDEC_29GL,
.id.manufacture = ISSI_ID,
@@ -10842,7 +10842,7 @@
{
.vendor = "Intel",
- .name = "28F001BN/BX-B",
+ .name = "28F001(BN/BX)-B",
.bustype = BUS_PARALLEL,
.id.type = ID_JEDEC,
.id.manufacture = INTEL_ID,
@@ -10871,7 +10871,7 @@
{
.vendor = "Intel",
- .name = "28F001BN/BX-T",
+ .name = "28F001(BN/BX)-T",
.bustype = BUS_PARALLEL,
.id.type = ID_JEDEC,
.id.manufacture = INTEL_ID,
@@ -10900,7 +10900,7 @@
{
.vendor = "Intel",
- .name = "28F002BC/BL/BV/BX-T",
+ .name = "28F002(BC/BL/BV/BX)-T",
.bustype = BUS_PARALLEL,
.id.type = ID_82802AB,
.id.manufacture = INTEL_ID,
@@ -10929,7 +10929,7 @@
{
.vendor = "Intel",
- .name = "28F004B5/BE/BV/BX-B",
+ .name = "28F004(B5/BE/BV/BX)-B",
.bustype = BUS_PARALLEL,
.id.type = ID_82802AB,
.id.manufacture = INTEL_ID,
@@ -10958,7 +10958,7 @@
{
.vendor = "Intel",
- .name = "28F004B5/BE/BV/BX-T",
+ .name = "28F004(B5/BE/BV/BX)-T",
.bustype = BUS_PARALLEL,
.id.type = ID_82802AB,
.id.manufacture = INTEL_ID,
@@ -10987,7 +10987,7 @@
{
.vendor = "Intel",
- .name = "28F008S3/S5/SC",
+ .name = "28F008(S3/S5/SC)",
.bustype = BUS_PARALLEL,
.id.type = ID_82802AB,
.id.manufacture = INTEL_ID,
@@ -11012,7 +11012,7 @@
{
.vendor = "Intel",
- .name = "28F400BV/BX/CE/CV-B",
+ .name = "28F400(BV/BX/CE/CV)-B",
.bustype = BUS_PARALLEL,
.id.type = ID_82802AB,
.id.manufacture = INTEL_ID,
@@ -11042,7 +11042,7 @@
{
.vendor = "Intel",
- .name = "28F400BV/BX/CE/CV-T",
+ .name = "28F400(BV/BX/CE/CV)-T",
.bustype = BUS_PARALLEL,
.id.type = ID_82802AB,
.id.manufacture = INTEL_ID,
@@ -12435,7 +12435,7 @@
{
.vendor = "Macronix",
- .name = "MX25U3235E/F",
+ .name = "MX25U3235(E/F)",
.bustype = BUS_SPI,
.id.type = ID_SPI_RDID,
.id.manufacture = MACRONIX_ID,
@@ -12546,7 +12546,7 @@
{
.vendor = "Macronix",
- .name = "MX25U6435E/F",
+ .name = "MX25U6435(E/F)",
.bustype = BUS_SPI,
.id.type = ID_SPI_RDID,
.id.manufacture = MACRONIX_ID,
@@ -12942,7 +12942,7 @@
{
.vendor = "Macronix",
- .name = "MX29GL320EH/L",
+ .name = "MX29GL320E(H/L)",
.bustype = BUS_PARALLEL,
.id.type = ID_JEDEC_29GL,
.id.manufacture = MACRONIX_ID,
@@ -13035,7 +13035,7 @@
{
.vendor = "Macronix",
- .name = "MX29GL640EH/L",
+ .name = "MX29GL640E(H/L)",
.bustype = BUS_PARALLEL,
.id.type = ID_JEDEC_29GL,
.id.manufacture = MACRONIX_ID,
@@ -19793,7 +19793,7 @@
{
.vendor = "SST",
- .name = "SST49LF002A/B",
+ .name = "SST49LF002(A/B)",
.bustype = BUS_FWH, /* A/A Mux */
.id.type = ID_JEDEC,
.id.manufacture = SST_ID,
@@ -19827,7 +19827,7 @@
{
.vendor = "SST",
- .name = "SST49LF003A/B",
+ .name = "SST49LF003(A/B)",
.bustype = BUS_FWH, /* A/A Mux */
.id.type = ID_JEDEC,
.id.manufacture = SST_ID,
@@ -19864,7 +19864,7 @@
* and is only honored for 64k block erase, but not 4k sector erase.
*/
.vendor = "SST",
- .name = "SST49LF004A/B",
+ .name = "SST49LF004(A/B)",
.bustype = BUS_FWH, /* A/A Mux */
.id.type = ID_JEDEC,
.id.manufacture = SST_ID,
@@ -20290,7 +20290,7 @@
{
.vendor = "ST",
- .name = "M29F002T/NT",
+ .name = "M29F002(N)T",
.bustype = BUS_PARALLEL,
.id.type = ID_JEDEC,
.id.manufacture = ST_ID,
@@ -21397,7 +21397,7 @@
{
.vendor = "Spansion",
- .name = "S25FL032A/P",
+ .name = "S25FL032(A/P)",
.bustype = BUS_SPI,
.id.type = ID_SPI_RDID,
.id.manufacture = SPANSION_ID,
@@ -21426,7 +21426,7 @@
{
.vendor = "Spansion",
- .name = "S25FL064A/P",
+ .name = "S25FL064(A/P)",
.bustype = BUS_SPI,
.id.type = ID_SPI_RDID,
.id.manufacture = SPANSION_ID,
@@ -24859,7 +24859,7 @@
{
.vendor = "Winbond",
- .name = "W29C040/P",
+ .name = "W29C040(P)",
.bustype = BUS_PARALLEL,
.id.type = ID_JEDEC,
.id.manufacture = WINBOND_ID,
@@ -24943,7 +24943,7 @@
{
.vendor = "Winbond",
- .name = "W29GL032CH/L",
+ .name = "W29GL032C(H/L)",
.bustype = BUS_PARALLEL,
.id.type = ID_JEDEC_29GL,
.id.manufacture = AMD_ID, /* WTF: "Industry Standard compatible Manufacturer ID code of 01h" */
@@ -25036,7 +25036,7 @@
{
.vendor = "Winbond",
- .name = "W29GL064CH/L",
+ .name = "W29GL064C(H/L)",
.bustype = BUS_PARALLEL,
.id.type = ID_JEDEC_29GL,
.id.manufacture = AMD_ID, /* WTF: "Industry Standard compatible Manufacturer ID code of 01h" */
@@ -25528,7 +25528,7 @@
{
.vendor = "Winbond",
- .name = "W49F002U/N",
+ .name = "W49F002(U/N)",
.bustype = BUS_PARALLEL,
.id.type = ID_JEDEC,
.id.manufacture = WINBOND_ID,