diff options
author | 2019-12-18 12:45:01 +0100 | |
---|---|---|
committer | 2019-12-18 12:45:01 +0100 | |
commit | 88b532d28a58092ab67108b91f2f780819b01d4f (patch) | |
tree | 4ad8bc3944ca57dc6c5b7accac40c4e66b0bbf0c /src/tools/jedutil.cpp | |
parent | e1c7a3b69be7d6fbf6c5b1c649af841179e9076c (diff) |
pla.cpp, jedparse, jedutil: Added recognition and some support for alternative PLA binary format DataIO
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 */ |