Stefan Rueger
42adfbd4e3
Fix typo
2024-07-31 22:53:27 +01:00
Stefan Rueger
20891991d2
Update NEWS
2024-07-31 17:29:30 +01:00
Stefan Rueger
bf3ca02fe0
Merge pull request #1850 from ndim/remove-svn-tags
...
Remove obsolete SVN $Id$ tags from source files
2024-07-31 17:03:11 +01:00
Stefan Rueger
0fe0470cfe
Merge pull request #1844 from MCUdude/avr109-autorst
...
Extended parameters (`-x` and `-E`) improvements
2024-07-31 17:02:18 +01:00
Stefan Rueger
cbe0ef9c29
Merge pull request #1843 from MCUdude/libserialport-error
...
Improve error handling when Avrdude is built without libserialport
2024-07-31 16:59:16 +01:00
Stefan Rueger
7272151236
Merge pull request #1842 from stefanrueger/disasm
...
Provide terminal disasm command
2024-07-31 16:58:49 +01:00
Stefan Rueger
f3a35fe163
Install elf2tag in bin and document corresponding use
2024-07-31 16:51:58 +01:00
Hans Ulrich Niedermann
bc2e3609a1
Remove obsolete SVN $Id$ tags from source files
...
Remove SVN $Id$ tags from source files which have been made
obsolete by moving to git and serve no purpose any more.
This mostly removes the matches printed by the command
git grep -E '\$[A-Za-z]+\$'
The remaining exceptions are some binary files (PDF and font files),
and jquery js files with both $Id$ and $Date$ tags.
2024-07-31 17:12:55 +02:00
Stefan Rueger
137ece466b
Move tools/elf2tag -> src/elf2tag
2024-07-30 13:17:46 +01:00
Stefan Rueger
3d46a0cd77
Check in elf2tag whether needed commands are installed
2024-07-30 02:40:45 +01:00
Stefan Rueger
d97d05790b
Document terminal disasm command
2024-07-30 02:38:06 +01:00
MCUdude
92a272932e
help flag should be false by default, again
2024-07-29 21:35:31 +02:00
MCUdude
a874b521e4
help flag should be false by default
2024-07-29 21:27:59 +02:00
MCUdude
77db93b5d0
Fix formatting and missing brackets
2024-07-29 21:17:33 +02:00
MCUdude
38da070921
Fix bug in the serprog ext parameters parsing
2024-07-29 20:42:58 +02:00
MCUdude
297d256c07
Fix incorrect noautoreset implementation for the Wiring programmer option
2024-07-29 20:20:27 +02:00
MCUdude
3c679b10c6
Add help text for -E exitspec
2024-07-29 19:44:37 +02:00
MCUdude
95b4e7804a
Improve -x help for the remaining programmers
2024-07-29 18:04:34 +02:00
MCUdude
9658908e7f
check if pgm->type is Arduino instead of pgmid
2024-07-29 17:45:16 +02:00
MCUdude
41e7d81544
Fix issue where help flag wasn't set when it should
2024-07-29 17:43:07 +02:00
Stefan Rueger
df5d1feb89
Add remaining spaces after -x in messages
2024-07-29 16:24:40 +01:00
Stefan Rueger
f37e5930df
Clarify invalid value messages for valid -x parameters ...
...
... and generally massage messaging around -x parameters
2024-07-29 16:15:11 +01:00
MCUdude
313c8b4d1a
Print helptext for all programmers that supports extended params when incorrect param is specified
2024-07-29 10:31:56 +02:00
MCUdude
568bb8e575
Use bool instead of int for help flag
2024-07-29 09:19:50 +02:00
MCUdude
c1a0378229
Print -x help text when invalid extended option is passed
2024-07-29 06:31:50 +02:00
MCUdude
cda52a3a06
Fix autoreset flag for -c arduino
...
plus a few other minor things
2024-07-28 21:56:49 +02:00
MCUdude
12c41f2d0e
Small tweaks based on feedback from @stefanrueger
2024-07-28 20:24:31 +02:00
MCUdude
94e968af91
Use %i instead of %2d
2024-07-28 20:07:57 +02:00
Stefan Rueger
c3d97e923e
Add -xnoautoreset for the -c urclock programmer
2024-07-28 17:57:51 +01:00
Stefan Rueger
c51d50ce09
Add sram.start and sram.end to known symbols
2024-07-28 00:24:39 +01:00
Stefan Rueger
9d2af7323c
Extend ldi symbolic names to ser
2024-07-28 00:09:47 +01:00
Stefan Rueger
a107d02a1b
Format references to labels in space-saving way
2024-07-27 23:34:26 +01:00
Stefan Rueger
7c92a355f9
Strengthen tagfile parsing
2024-07-27 16:50:04 +01:00
Stefan Rueger
95bc4db4b9
Generate symbolic names for ldi on register pairs
2024-07-27 13:32:58 +01:00
Stefan Rueger
e594863f95
Provide op_width() and z_width()
2024-07-27 11:05:06 +01:00
Stefan Rueger
8f7afd6b56
Make opcode mnemonic variants more memorable
2024-07-27 00:17:00 +01:00
Stefan Rueger
5f3d2b4452
Provide ldi_Rd() and ldi_K() extractors
2024-07-26 17:17:17 +01:00
Stefan Rueger
16c3eedc53
Consistently use mnemo and opcode terminology
...
- ldi is the mnemonic
- Opcode is the (mostly 16-bit) machine instruction
2024-07-26 16:53:49 +01:00
Stefan Rueger
8001aedfae
Write is_opcode32() and ldi_register() in terms of mnemonics
2024-07-26 16:45:07 +01:00
Stefan Rueger
63e27021e2
Give disasm option variables punchier names
2024-07-26 16:21:33 +01:00
Stefan Rueger
68555d1688
Refrain from labelling zero-distance rjmps/branches
2024-07-26 16:15:37 +01:00
Stefan Rueger
c0aa3b68de
Rename gcc isr vector numbers with isr names
2024-07-26 14:49:42 +01:00
Stefan Rueger
d6c970543d
Only provide main label if not in tagfile
2024-07-26 13:53:34 +01:00
Stefan Rueger
8570dd27fd
Use memory labels for lds/sts
2024-07-26 01:23:55 +01:00
Stefan Rueger
d221e46673
Shorten I/O Register name
2024-07-25 18:36:54 +01:00
Stefan Rueger
32ca573b71
Make list of jumpable addresses a bitfield
2024-07-25 17:40:19 +01:00
Stefan Rueger
fec6e842df
Disassemble a series of 4 or more 0xff as fill block
2024-07-24 19:54:02 +01:00
Stefan Rueger
ac0f0af7bb
Provide disasm -g option that generates avr-gcc source
2024-07-24 18:42:45 +01:00
Stefan Rueger
a14b13e2bd
Consider UTF-8 characters when escaping strings
2024-07-23 23:59:05 +01:00
Stefan Rueger
7162711ebc
Refine opcode_mnemo() to consider reduced-core parts
2024-07-23 16:01:28 +01:00