Commit Graph

3978 Commits

Author SHA1 Message Date
Stefan Rueger
9ab4aac045 Switch off trailing 0xff optimisation when writing memory lists to file
It is crucial not to skip empty flash memory: otherwise the output file
cannot distinguish between flash having been deliberately dropped by the
user or it having been empty.
2024-06-17 12:41:02 +01:00
Stefan Rueger
0be19da627 Simplify code using string trim functions 2024-06-17 11:08:56 +01:00
Stefan Rueger
9f8eeaa76d Provide string trim functions 2024-06-17 10:53:57 +01:00
Stefan Rueger
1d2983e46d Provide memstats_mem() 2024-06-17 10:29:49 +01:00
Stefan Rueger
39ed283a11 Enable writing multi-memory files via -U all:r:... or -U <list>:r:... 2024-06-16 23:54:25 +01:00
Stefan Rueger
693f5e60bd Provide str_numc(str, c) 2024-06-16 23:06:12 +01:00
Stefan Rueger
d949c06c71 Sort fuses by offset in memory list 2024-06-16 18:41:19 +01:00
Stefan Rueger
dfc22ea966 Provide fileio_mem() function 2024-06-16 17:53:43 +01:00
Stefan Rueger
c235adf5c9 Remove in-flash/sigrow attr if no respective memories exist 2024-06-16 17:45:33 +01:00
Stefan Rueger
0e61f33739 Remove 'in sigrow' attribute from some signature/calibration memories 2024-06-16 15:38:59 +01:00
Stefan Rueger
26d1753c9e Fix memory leak from alias_mem_desc 2024-06-16 15:07:54 +01:00
Stefan Rueger
9273bd7bd4 Extend .srec fileio() to multiple-memory input files 2024-06-16 13:29:37 +01:00
Stefan Rueger
88a9a269be Define mem_is_prodsig() and mem_is_usersig() 2024-06-16 13:06:49 +01:00
Stefan Rueger
61a130dc64 Extend .hex fileio() to multiple-memory input files 2024-06-16 13:04:25 +01:00
Stefan Rueger
dd6fea2e3d Clarify role of Segorder where variable 2024-06-15 13:37:23 +01:00
Stefan Rueger
41781bdd3c Update NEWS 2024-06-15 13:17:35 +01:00
Stefan Rueger
2586ba8b25 Merge pull request #1822 from stefanrueger/exit-on-write-byte-error
Return -1 on write error
2024-06-15 12:14:17 +00:00
Stefan Rueger
7b4605c4c9 Merge pull request #1820 from stefanrueger/bootrow-elf
Extend elf format for bootrow
2024-06-15 12:14:04 +00:00
Stefan Rueger
0283517042 Merge pull request #1819 from stefanrueger/authors
Update AUTHORS list
2024-06-15 12:13:48 +00:00
Stefan Rueger
da6418ea7e Merge pull request #1818 from stefanrueger/out-of-bounds
Downgrade out-of-range file input errors to warnings on -F
2024-06-15 12:13:19 +00:00
Stefan Rueger
6b9102b879 Fix email address in AUTHORS list 2024-06-15 13:08:48 +01:00
Stefan Rueger
3bca53f3fa Add Jan Egil Ruud as author to jtag3 sources 2024-06-15 13:07:22 +01:00
Stefan Rueger
9279530ea5 Return -1 on write error 2024-06-14 19:16:00 +01:00
Stefan Rueger
aed7c07a6a Extend elf format for bootrow 2024-06-13 21:30:57 +01:00
Stefan Rueger
3f73f0b88d Update AUTHORS list 2024-06-12 23:50:41 +01:00
Stefan Rueger
98268b07ba Make copyright notice systematic/greppable 2024-06-12 23:50:04 +01:00
Stefan Rueger
212b822657 Remove unnecessary fileoffset comparison 2024-06-12 22:50:57 +01:00
Stefan Rueger
2d2da40e5d Remove unnecessary loadofs changes 2024-06-12 22:35:46 +01:00
Stefan Rueger
5315c620f6 Downgrade S-Record out-of-bounds error to warning on -F 2024-06-12 22:33:46 +01:00
Stefan Rueger
5fef24a7bf Add debug message after reading hex record\n 2024-06-12 22:21:22 +01:00
Stefan Rueger
b151bb6b9c Downgrade hex out-of-bounds error to warning on -F 2024-06-12 22:19:09 +01:00
Stefan Rueger
21802d7a69 Widen address print size 2024-06-12 21:31:00 +01:00
Stefan Rueger
ffdf66d927 Make Copyright notices greppable/systematic 2024-06-10 20:40:11 +01:00
Stefan Rueger
2754cb0d62 Update NEWS 2024-06-01 08:59:18 +01:00
Stefan Rueger
4fcb10d1ac Merge pull request #1816 from stefanrueger/differentiate-prog-mode
Allow selection of program modes for developer options
2024-06-01 07:56:22 +00:00
Stefan Rueger
48b58746ae Merge pull request #1815 from stefanrueger/usbhidopen-sn-sigfault
Guard serial_number access in usbhid_open() to avoid segfault
2024-06-01 07:55:30 +00:00
Stefan Rueger
0033d2d66d Merge pull request #1814 from stefanrueger/t11-eeprom
Remove EEPROM from ATtiny11 avrdude.conf entry
2024-06-01 07:54:09 +00:00
Stefan Rueger
4e4409703c Merge pull request #1801 from funkeleinhorn/serprog-programmer
Add serprog programmer
2024-06-01 07:53:36 +00:00
Stefan Rueger
d3c1777135 Add /d developer option for -c 2024-05-29 22:55:29 +01:00
Stefan Rueger
a7ba014d5a Allow selection of program modes for developer options 2024-05-29 22:46:18 +01:00
Stefan Rueger
e0a5d47bbe Guard serial_number access in usbhid_open() to avoid sigfault 2024-05-27 16:19:05 +01:00
Stefan Rueger
aa772876e5 Remove EEPROM from ATtiny11 avrdude.conf entry 2024-05-27 16:16:48 +01:00
Stefan Rueger
acf59cb61c Convert bitclock period to frequency 2024-05-21 23:46:10 +01:00
Stefan Rueger
a986305229 Format source code in new AVRDUDE style (and minor changes) 2024-05-21 23:18:41 +01:00
Stefan Rueger
a3e4c8083e Update NEWS 2024-05-20 12:28:53 +01:00
Stefan Rueger
0f562813f9 Merge pull request #1810 from stefanrueger/prog_modes
Warn when programmer failes to define `prog_modes`
2024-05-20 11:21:05 +00:00
Stefan Rueger
b53655d2f6 Merge pull request #1809 from stefanrueger/foo_t
Rename AVRDUDE symbol names ending in _t
2024-05-20 11:20:33 +00:00
Stefan Rueger
0f3702fc0e Add sed script to comment about deprecated _t names 2024-05-20 12:15:34 +01:00
Stefan Rueger
32fc19bbb4 Give notice to deprecate libavrdude-avrintel.h _t types 2024-05-20 01:33:03 +01:00
Stefan Rueger
184e0c92fe Give notice that some _t types are going to be deprecated 2024-05-20 01:23:17 +01:00