5312 Commits

Author SHA1 Message Date
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