summaryrefslogtreecommitdiffstatshomepage
path: root/src/tools
diff options
context:
space:
mode:
author Joakim Larsson Edstrom <Joakim.Edstrom@edstromious.se>2019-12-18 12:45:01 +0100
committer Joakim Larsson Edstrom <Joakim.Edstrom@edstromious.se>2019-12-18 12:45:01 +0100
commit88b532d28a58092ab67108b91f2f780819b01d4f (patch)
tree4ad8bc3944ca57dc6c5b7accac40c4e66b0bbf0c /src/tools
parente1c7a3b69be7d6fbf6c5b1c649af841179e9076c (diff)
pla.cpp, jedparse, jedutil: Added recognition and some support for alternative PLA binary format DataIO
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/jedutil.cpp14
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 */