summaryrefslogtreecommitdiffstatshomepage
path: root/src/tools
diff options
context:
space:
mode:
author Joakim Larsson Edström <joakimlarsson42@gmail.com>2020-01-31 09:50:18 +0100
committer GitHub <noreply@github.com>2020-01-31 09:50:18 +0100
commit7d5c59f6e507c3ee855014cbbf9a2e6f212057fd (patch)
tree5636d7e1ddd7f37ab43f8273397edbfd67ad3b92 /src/tools
parentaecb7fa019c12f24fccd5d06c07bfb45c7acd214 (diff)
parent8f9e9c9e84f863527f1502f0a8b0ee46a659d227 (diff)
Merge pull request #6068 from JoakimLarsson/alfaskop_pla
Alfaskop improvements
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 49b5d00cd38..b500e689785 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 */