Commit Graph

3984 Commits

Author SHA1 Message Date
Stefan Rueger
bb9df2f7bc Automatic verify on writing to multiple -U memories 2024-06-18 17:17:11 +01:00
Stefan Rueger
3b728a3449 Provide avr_verify_mem() 2024-06-17 20:05:04 +01:00
Stefan Rueger
a3347d7b0d Enable writing input to multiple memories via -U [<list>|all]:w:... 2024-06-17 17:18:15 +01:00
Stefan Rueger
bdde862bae Prepare update.c for multiple memory write 2024-06-17 17:00:35 +01:00
Stefan Rueger
1cc25f3284 Unify memory description for memory list 2024-06-17 15:03:08 +01:00
Stefan Rueger
bc5db547d9 De-duplicate memory list, keeping order 2024-06-17 14:44:42 +01:00
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