Commit Graph

11 Commits

Author SHA1 Message Date
Richard Hughes
183c56e712 Support signed Intel HEX files
The record type 0xfd is nonstandard but used in at least one product to avoid
having an additional signing key file.
2017-04-20 15:36:56 +01:00
Richard Hughes
190e60cd6f Load the Altos USB descriptor from ELF files 2016-09-03 16:59:02 +01:00
Richard Hughes
c68757ce4d Support writing the IHEX symbol table 2016-09-02 14:16:40 +01:00
Richard Hughes
499f2bf995 trivial: Don't fail to parse IHEX files with nonstandard sections 2016-09-01 15:05:31 +01:00
Richard Hughes
df7ba314b2 Use the symtab to set the VID/PID from Altos IHEX firmware images 2016-09-01 10:37:27 +01:00
Richard Hughes
d5db4e6b77 Add the Altos symbol table to the DfuFirmware 2016-09-01 10:35:02 +01:00
Richard Hughes
1278b66dc2 trivial: Save the element address from IHEX files 2016-08-26 17:33:28 +01:00
Richard Hughes
e24963d055 trivial: Parse the 0xfe IHEX record to avoid failing
This looks like debug data, and isn't important to the exported DfuImage.
2016-08-26 07:39:56 +01:00
Richard Hughes
381e52c3b7 trivial: Fix a crash when parsing IHEX files 2016-08-22 12:44:12 +01:00
Richard Hughes
1d69034f15 libdfu: Fix hang when parsing corrupt IHEX files
Found by the ever-helpful american fuzzy lop.
2016-08-22 11:38:34 +01:00
Richard Hughes
e1e50dc2fd Split out the DFU file formats to separate files 2016-08-17 17:46:15 +01:00