stefanrueger
e190bf9446
Silence compiler warning
2025-06-09 19:25:09 +02:00
stefanrueger
7eaa5cb785
Improve test8 help message
2025-06-09 19:05:52 +02:00
stefanrueger
5c7d1674b5
Zap outfile before starting test runs
2025-06-09 19:02:28 +02:00
Stefan Rueger
de2d1ad516
Merge pull request #2008 from dbuchwald/NVM_v6
...
Draft implementation of NVM v6
2025-06-08 15:51:57 +02:00
Stefan Rueger
f60c9dfbea
Merge pull request #2006 from stefanrueger/update_dryrun
...
Toughen command-line parsing before auto-erase
2025-06-08 15:50:54 +02:00
Stefan Rueger
b6ff526854
Merge pull request #2005 from stefanrueger/disasm-only-avr8
...
Only offer terminal disasm for 8-bit AVRs
2025-06-08 15:50:01 +02:00
Stefan Rueger
27a7c0cf53
Merge pull request #2004 from MX682X/main
...
Devicepack update
2025-06-08 15:48:32 +02:00
Dawid Buchwald
393bf39c36
Merge branch 'main' into NVM_v6
2025-06-08 15:30:11 +02:00
stefanrueger
f684d68b6e
Set page size for SD series bootrow in avrdude.conf, not code
2025-06-07 22:57:13 +02:00
stefanrueger
b031bd04d9
Fix \0 expansion to \000
2025-06-07 14:04:55 +02:00
MX682X
62c89fe7fe
Add custom page size for Bootrow for SD Series
2025-06-05 21:28:20 +02:00
stefanrueger
5f4738b683
Toughen command-line parsing before auto-erase
2025-06-05 14:12:06 +02:00
stefanrueger
81b1207ba9
Improve in-code documentation
2025-06-05 13:34:55 +02:00
stefanrueger
8705e84000
Only offer terminal disasm for 8-bit AVRs
2025-06-05 11:30:28 +02:00
stefanrueger
8f7dd9cac6
Make command table static read only
2025-06-05 11:28:09 +02:00
stefanrueger
e925f51cf3
Document archnum -1 non-8-bit-AVR parts
2025-06-05 11:22:33 +02:00
stefanrueger
1e4e9816b6
Set archnum to -1 for parts that are not 8-bit AVRs
2025-06-05 11:21:44 +02:00
stefanrueger
e83a94329c
Model archnum -1 as not 8-bit AVR
2025-06-05 11:20:27 +02:00
stefanrueger
124f109857
Model F_MCS51 family in avrintel.c
2025-06-05 11:17:58 +02:00
Dawid Buchwald
14fd221cbd
Simplest possible NVM v6 implementation
2025-06-05 10:26:08 +02:00
MX682X
0b4c8f4f42
Devicepack update
2025-06-04 19:17:33 +02:00
stefanrueger
4e473c044c
Respect silent request from caller for urboot:help
2025-06-03 00:54:06 +02:00
stefanrueger
231bb28db5
Update test8 usage message
2025-06-02 10:51:13 +02:00
stefanrueger
98784e02a8
Update NEWS and avrdude.pdf
2025-05-29 22:02:46 +02:00
Stefan Rueger
35694d9240
Merge pull request #2000 from MCUdude/snap-vid
...
Fix incorrect MPLAB SNAP VID
2025-05-29 21:58:36 +02:00
Stefan Rueger
6324d7bd1c
Merge pull request #1998 from stefanrueger/urboot
...
Improve urboot: and disasm
2025-05-29 21:58:04 +02:00
MCUdude
e4ea529430
Fix SNAP VID
2025-05-29 19:45:00 +02:00
stefanrueger
f33019da1d
Rename tag symbol get_addr_length to get_addr_buflen
2025-05-29 11:10:23 +02:00
stefanrueger
6819458850
Document tag file is printed to stdout when filename is -
2025-05-29 11:08:39 +02:00
stefanrueger
13d6a1a9e7
Print tag file to stdout when filename is -
2025-05-29 11:08:20 +02:00
stefanrueger
e3121b33b2
Add label comment for absolute jumps
2025-05-29 01:46:53 +02:00
stefanrueger
eff8a42ea2
Register potential L label only if it's shown
2025-05-29 01:19:05 +02:00
stefanrueger
7b9661df9e
Simplify label handling
2025-05-29 01:15:31 +02:00
stefanrueger
eebc8eea38
Mark reset as potential rjmp destination
2025-05-28 13:40:09 +02:00
stefanrueger
44805567e5
Refrain from registering rjmp/brxx that avr-gcc complains about
2025-05-28 12:18:41 +02:00
stefanrueger
09023cd9a8
Register to be printed unused label as such
2025-05-28 10:52:46 +02:00
stefanrueger
dafa090c9f
Fix allocated memory for jumpcalls
2025-05-28 10:25:23 +02:00
stefanrueger
50cacbc577
Add example to tex documentation
2025-05-26 19:49:29 +02:00
stefanrueger
63a675c69a
Output 18 more symbols to urboot: tag files
2025-05-26 19:34:42 +02:00
stefanrueger
189757895a
Add symbols to urboot templates
2025-05-26 19:25:33 +02:00
stefanrueger
e779dd57e3
Document _tags[=file] component for urboot:
2025-05-26 19:12:33 +02:00
stefanrueger
213176c7ad
Implement _tags[=file] component for urboot:
2025-05-26 18:53:07 +02:00
stefanrueger
f1f5d62ada
Show known label in comment for label-less rjmp/branch
2025-05-26 17:39:29 +02:00
stefanrueger
946b11b5a5
Disasm relative jumps without destination label if they wrap around memory
...
avr-gcc does not take it kind if a relative jump (or branch) to a label
would need to wrap around memory. This may happen in bootloader code
of classic parts that uses a relative jump forward to the reset vector
crossing the memory boundary at FLASHEND.
2025-05-26 17:27:40 +02:00
stefanrueger
d480116642
Check rjmp at reset can reach bootloader
2025-05-26 15:50:55 +02:00
stefanrueger
fc921239ab
Align disasm tag array comments
2025-05-26 14:58:07 +02:00
stefanrueger
4125495a40
Document disasm tags for long, quad, octa and char
2025-05-26 02:03:19 +02:00
stefanrueger
0ce7ffb823
Provide disasm tags for long, quad, octa and char
2025-05-26 01:34:33 +02:00
stefanrueger
01c2c6cde4
Provide cfg_escapen()
2025-05-25 20:33:12 +02:00
stefanrueger
10683a1d05
Remove unnecessary brackets
2025-05-24 22:52:26 +02:00