Commit Graph

5044 Commits

Author SHA1 Message Date
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
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
stefanrueger
0f362906d6 Print optional label before a fill area 2025-05-24 22:49:39 +02:00
stefanrueger
837931b6f8 Document disasm option -U/u 2025-05-24 20:07:32 +02:00
stefanrueger
3adf3f47a9 Implement disasm option -U/u 2025-05-24 20:07:07 +02:00
stefanrueger
7344a2d3aa Parse disasm option -U/u 2025-05-24 20:06:37 +02:00
stefanrueger
221389357a Print disasm comments for P labels 2025-05-24 14:11:17 +02:00
stefanrueger
413e6d32c5 Refrain from printing any comment with disasm -C 2025-05-24 14:10:05 +02:00
stefanrueger
81178a1535 Rename dryrun variable to silent 2025-05-24 11:58:07 +02:00
stefanrueger
0f76a43f53 Refrain from autoerasing chip for autogenerated files without contents 2025-05-24 11:50:08 +02:00
stefanrueger
325a3435fb Provide generated_file_has_contents() 2025-05-24 11:47:06 +02:00
stefanrueger
337e977251 Provide dryrun version of urbootautogen_parse() 2025-05-24 11:14:42 +02:00
stefanrueger
8d848e8bed Update News 2025-05-21 08:10:45 +02:00
Stefan Rueger
b7fc0af026 Merge pull request #1993 from stefanrueger/urclock-timeouts
Extend -c urclock to work with lower baud rates
2025-05-21 08:07:11 +02:00
Stefan Rueger
d2fdfb0fb4 Merge pull request #1992 from stefanrueger/geq
Prevent (most) output of >= in Windows
2025-05-21 08:06:55 +02:00
Stefan Rueger
ff81ef5587 Merge pull request #1989 from stefanrueger/warnings
Supress compiler warnings
2025-05-21 08:06:36 +02:00
Stefan Rueger
dcf0b4829c Merge pull request #1987 from stefanrueger/win-write-timeout
Fix r/w timeout for Windows `ser_send()`
2025-05-21 08:06:18 +02:00
stefanrueger
3dcc775c49 Skip disable() only for low baud rates
Bootloader can WDT reset swiftly on disable, which is too little time for
low baud rates to send handshake OK byte.
2025-05-21 08:03:20 +02:00
stefanrueger
f2067ebd80 Capitalise clarifying comment in help text 2025-05-20 12:22:04 +02:00
stefanrueger
e7d40ed785 Verbally describe trailing = in help text 2025-05-20 12:14:29 +02:00