diff options
Diffstat (limited to 'src/tools/jedutil.cpp')
-rw-r--r-- | src/tools/jedutil.cpp | 14 |
1 files changed, 12 insertions, 2 deletions
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 */ |