From 88b532d28a58092ab67108b91f2f780819b01d4f Mon Sep 17 00:00:00 2001 From: Joakim Larsson Edstrom Date: Wed, 18 Dec 2019 12:45:01 +0100 Subject: pla.cpp, jedparse, jedutil: Added recognition and some support for alternative PLA binary format DataIO --- src/tools/jedutil.cpp | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'src/tools/jedutil.cpp') diff --git a/src/tools/jedutil.cpp b/src/tools/jedutil.cpp index d1c49ec7a79..8fcc650c1d7 100644 --- a/src/tools/jedutil.cpp +++ b/src/tools/jedutil.cpp @@ -7429,9 +7429,19 @@ static int command_convert(int argc, char *argv[]) /* read the binary data */ err = jedbin_parse(srcbuf, srcbuflen, &jed); - switch (err) + + if (err == JEDERR_INVALID_DATA) { - case JEDERR_INVALID_DATA: fprintf(stderr, "Fatal error: Invalid binary JEDEC file\n"); free(srcbuf); return 1; + fprintf(stderr, "Fatal error: Invalid binary JEDEC file\n"); + free(srcbuf); + return 1; + } + + if (jed.binfmt == DATAIO) // DATAIO is detected and not supported yet, it has swapped inverted/non-inverted line fuses + { + fprintf(stderr, "Fatal error: Unsupported DATAIO PLA format detected\n"); + free(srcbuf); + return 1; } /* print out data */ -- cgit v1.2.3-70-g09d2