Commit Graph

23 Commits

Author SHA1 Message Date
Mario Hüttel 26eb480343 Add colors to error output and improve messages 2023-01-21 17:32:32 +01:00
Mario Hüttel c41214fc75 Finish import/export functionality 2023-01-06 18:43:47 +01:00
Mario Hüttel aa15e1a541 Read section name from XML 2023-01-06 17:32:51 +01:00
Mario Hüttel 5134d1b974 Fix print_warn() macro 2023-01-06 16:33:25 +01:00
Mario Hüttel 1d5219cc18 Add print_warn() macro and the --use-vma option 2023-01-06 16:28:44 +01:00
Mario Hüttel 0df385e4e7 Add LMA to handling of XML and debug output. LMA notr yet correclty calculated and is always equal to VMA 2023-01-06 15:12:45 +01:00
Mario Hüttel 18d9c1fced Merge branch 'master' into xml-export 2023-01-04 15:15:03 +01:00
Mario Hüttel b3827b25c6 Add --xsd option to print out the used XSD 2023-01-04 14:47:19 +01:00
Mario Hüttel ea81d0a8fd XML Export / Import Progress:
* Exporter finished
* Imported started. Currently reading in nodes and printing them.
* Add XSD file for automatic validation. Working.

TODO:
* Correcly handle main logic of import export
* Finish importer
2023-01-03 23:08:29 +01:00
Mario Hüttel f4f373d65d Readout elf endianess and print error on mismatch 2022-12-17 19:33:13 +01:00
Mario Hüttel 681a66e127 Start XML export functiionality 2022-12-17 19:15:45 +01:00
Mario Hüttel 19a84ef4f2 Move source code to SRC folder and start doxygen 2022-10-24 20:47:38 +02:00
Mario Hüttel f3f7b1a7ad Comment code and add last missing cmd parameters 2022-10-24 19:47:48 +02:00
Mario Hüttel 6f0e4d4c8e Implement STRUCT output format 2022-10-24 18:49:16 +02:00
Mario Hüttel 341e0cecf8 Implement first working draft of CRC patching 2022-10-23 15:45:31 +02:00
Mario Hüttel c8da6e4f4c Implement CRC calculation of input sections 2022-10-20 21:36:54 +02:00
Mario Hüttel af785f0ef3 Implement CRC calculation for section 2022-10-20 19:25:29 +02:00
Mario Hüttel 0278cb19d4 Update ELF parser. Sectionr eading implemented 2022-10-18 22:33:32 +02:00
Mario Hüttel fb5f527f45 Implement ELF file opening 2022-10-16 20:51:29 +02:00
Mario Hüttel 8f19470db3 Implement first draft of CRC core 2022-09-05 20:46:43 +02:00
Mario Hüttel 9b803a887e Add option to list predefined CRCs 2022-08-19 22:16:11 +02:00
Mario Hüttel 3040d8a23f Implement predefined CRCs and add libfort 2022-08-19 21:58:18 +02:00
Mario Hüttel 199b48d963 Add version handling 2022-08-16 22:27:37 +02:00