Commit Graph

5246 Commits

Author SHA1 Message Date
Stefan Rueger
8a527c9bfe Merge pull request #2085 from stefanrueger/write_byte
Update single byte writes, ie, skip write if data already there
2026-04-05 18:53:28 +01:00
Stefan Rueger
051c1e5770 Merge pull request #2084 from stefanrueger/whereami
Update whereami.[ch] from github source
2026-04-05 18:52:39 +01:00
Stefan Rueger
f062636a25 Consider avr_write_byte_default() skips unnecessary writes 2026-03-25 21:30:39 +00:00
Stefan Rueger
bfba3364d5 Utilise avr/led_update_write_byte() functions 2026-03-25 21:19:31 +00:00
Stefan Rueger
bc0b77910e Fix typo 2026-03-25 21:18:32 +00:00
Stefan Rueger
76e622599a Initialise unused bits in classic & XMEGA fuses 2026-03-25 19:32:59 +00:00
Stefan Rueger
70cde43d66 Provide led_update_write_byte() 2026-03-25 19:30:26 +00:00
Stefan Rueger
88e05a9673 Remodel led_write_byte() wrt r/o and w/p memory 2026-03-25 19:05:14 +00:00
Stefan Rueger
5b0d7689d2 Provide avr_update_write_byte() 2026-03-25 18:27:37 +00:00
Stefan Rueger
f6e2a80379 Remodel avr_write_byte() wrt r/o and w/p memory 2026-03-25 18:20:52 +00:00
Stefan Rueger
2a5425245d Utilise avr_can_skip_write_byte() 2026-03-25 17:58:00 +00:00
Stefan Rueger
7a7b072a9b Provide avr_can_skip_write_byte() 2026-03-25 17:34:01 +00:00
Stefan Rueger
919bb1e83b Improve fallback_read/write_byte() error messaging 2026-03-25 17:02:36 +00:00
Stefan Rueger
ff3fd1c448 Improve comments 2026-03-25 16:59:53 +00:00
Stefan Rueger
5b74dbd102 Suppress warning messages for __sun elf structures 2026-03-24 12:28:10 +00:00
Stefan Rueger
103b4b915a Harden use of wai_getExecutablePath() 2026-03-24 12:25:58 +00:00
Stefan Rueger
566dfe55c5 Provide whereami stubs for unsupported platforms 2026-03-24 12:09:26 +00:00
Stefan Rueger
f9c393a05c Check PATH_MAX after #include's 2026-03-24 11:51:37 +00:00
Stefan Rueger
32b4790b5b Update whereami.[ch] from github.com/gpakosz/whereami 2026-03-24 11:33:14 +00:00
Stefan Rueger
17ac9da940 Update NEWS 2026-03-22 11:32:54 +00:00
Stefan Rueger
3f1f8ae45b Merge pull request #2078 from stefanrueger/guard-paged-access
Make `paged_write` independent from `paged_load`
2026-03-22 11:19:52 +00:00
Stefan Rueger
7f69c2ad9f Merge pull request #2077 from dl8dtl/udevadm_suggestion
Suggest udevadm control --reload instead of rebooting
2026-03-22 11:18:40 +00:00
stefanrueger
acbbb55fb9 Utilise avr_has_paged_write() and ..._load() 2026-02-28 16:05:32 +01:00
stefanrueger
33530161fa Provide avr_has_paged_write() and ..._load() 2026-02-28 15:59:57 +01:00
stefanrueger
afd3338c74 Improve error messaging 2026-02-28 15:37:53 +01:00
stefanrueger
b3f2a7e71e Fix paged_write check in avr_write_mem() 2026-02-28 15:27:26 +01:00
Joerg Wunsch
a0a12edb19 Too many newlines 2026-02-27 09:35:26 +01:00
Joerg Wunsch
ddbe44ed21 Fix line count for tail command 2026-02-27 09:32:12 +01:00
Joerg Wunsch
7a81cb7514 Add newlines to messages 2026-02-27 09:30:05 +01:00
Joerg Wunsch
7b487eb9e1 Suggest udevadm control --reload instead of rebooting
For Linux udev, the new rules files could be read at runtime by
reloading them, rather than requiring a reboot.  My experience says
this is always needed, not just for HID devices, and it's always
required to replug them afterwards.
2026-02-27 09:24:33 +01:00
Stefan Rueger
413b538eed Update NEWS and avrdude.pdf 2026-01-15 14:54:06 +00:00
Stefan Rueger
3200d92130 Merge pull request #2070 from stefanrueger/parsing
Update command line option parsing
2026-01-15 14:37:27 +00:00
Stefan Rueger
fc7ac1c80b Merge pull request #2069 from stefanrueger/urboot-ATmegaS
Provide urboot: bootloaders for classic ATmegaS* parts
2026-01-15 14:36:33 +00:00
Stefan Rueger
b48fd5f534 Show usage text before invalid short-option error 2026-01-12 23:01:12 +00:00
Stefan Rueger
35cc6688ca Fix isp-clock-delay name 2026-01-12 17:46:12 +00:00
Stefan Rueger
4621342928 Document updated option parsing 2026-01-12 17:28:01 +00:00
Stefan Rueger
ec871b4167 Update command line option parsing 2026-01-12 17:27:16 +00:00
Stefan Rueger
2da64d723b Provide urboot: bootloaders for classic ATmegaS* parts 2026-01-09 17:05:32 +00:00
Stefan Rueger
ab2d37123f Update NEWS 2026-01-09 12:01:22 +00:00
Stefan Rueger
d286898533 Merge pull request #2068 from stefanrueger/config-file
Add ATmegaS128 and ATmegaS64M1
2026-01-09 11:53:55 +00:00
Stefan Rueger
8d7fc4df00 Fix implausible variants data 2026-01-09 11:18:39 +00:00
Stefan Rueger
dc3dcb71ca Fix typo 2026-01-09 11:17:54 +00:00
Stefan Rueger
8fcdcdf9b0 Merge pull request #2067 from stefanrueger/texi-menu
Fix `@node` menu pointers in `avrdude.texi`
2026-01-09 10:59:43 +00:00
Stefan Rueger
ce4d169815 Merge pull request #2066 from stefanrueger/avrintel
Update avr intelligence from device packs
2026-01-09 10:59:20 +00:00
Stefan Rueger
4d763d8130 Add ATmegaS128 and ATmegaS64M1 2026-01-08 19:42:52 +00:00
Stefan Rueger
94b2c79518 Update ATmegaS64M1 USART ports 2026-01-07 02:42:48 +00:00
Stefan Rueger
986e656378 Fix @node menu pointers in avrdude.texi
The relatively complex and redundant @node pointers in the avrdude.texi
documentation are easy to get wrong. makeinfo knows how it should be from
a previous @menu command and does the right thing irrespective of what
@node claims to want to link to. Makeinfo does complain, though, about
inconsistent @node pointers. This commit fixes the @node pointers to
suppress these warnings.
2026-01-07 01:45:01 +00:00
Stefan Rueger
5f62f119ce Print Port_bits addresses as decimal for classic parts 2026-01-07 01:36:06 +00:00
Stefan Rueger
b4f0e4645d Update from device packs
There are new(!) classic parts: ATmegaS64M1 and ATmegaS128. These
cosmic-ray tolerant "space" versions are functionally the same as the
corresponding models without S. The user won't know this from looking at
the part name printed on the part, so they receive a new mcuid.

The device packs define other genuinely new parts:
 - AVR16LA14 AVR16LA20 AVR16LA28 AVR16LA32
 - AVR32LA14 AVR32LA20 AVR32LA28 AVR32LA32

They receive their own data structures in the avr intelligence files
avrintel.c and libavrdude-avrintel.h.

Microchip decided to introduce new USART signals AUX0 and AUX1 for these
parts in addition to the known ones (RXD,  TXD, XCK, XDIR, USCK, RTS and
CTS). This necessitates an extension of the Usart_conf structure with aux0
and aux1 components. Note the data sheets are not yet available.
2026-01-07 00:59:50 +00:00
stefanrueger
4d7c532c43 Update NEWS 2025-11-12 17:12:04 +01:00