Commit Graph

5517 Commits

Author SHA1 Message Date
Stefan Rueger
ff7fb67dbf Merge pull request #2185 from stefanrueger/build-actions
Exit `test-avrdude` with error on failed but skipped tests
2026-08-17 20:21:20 +02:00
stefanrueger
0fbbe5f5f2 Exit with error on failed but skipped tests 2026-08-17 19:57:43 +02:00
stefanrueger
ed09d3510d Update NEWS 2026-08-12 20:56:09 +02:00
Stefan Rueger
d61d220d7c Merge pull request #2182 from stefanrueger/usb-set-configuration
Revert commit eb66125
2026-08-12 20:52:06 +02:00
Stefan Rueger
e4fc4609cb Merge pull request #2181 from stefanrueger/usr-config-windows
Harden `str_usrconfig()` and `str_sysconfig()`
2026-08-12 20:51:12 +02:00
stefanrueger
8cde7a2df6 Harden str_usrconfig() and str_sysconfig() 2026-08-12 20:29:00 +02:00
stefanrueger
98e973eb17 Revert commit eb66125
Apparently the reasoning behing commit eb66125 was flawed for certain MSVC
builds, see https://github.com/avrdudes/avrdude/issues/2175
2026-08-12 20:26:06 +02:00
stefanrueger
bf86b97b8f Update NEWS 2026-08-05 08:41:13 +02:00
Stefan Rueger
ac9a7b5785 Merge pull request #2177 from stefanrueger/harden-jtag3
Harden `jtag3_xyx()` functions
2026-08-05 08:37:58 +02:00
stefanrueger
a0bbc7629b Harden jtag3_xyx() functions 2026-08-04 20:41:24 +02:00
stefanrueger
b67e7c587b Update NEWS 2026-08-03 18:40:52 +02:00
Stefan Rueger
4facf49f52 Merge pull request #2174 from stefanrueger/trace_dump
Improve readability of `trace_buffer()`
2026-08-03 18:39:45 +02:00
Stefan Rueger
12f40e07cf Merge pull request #2173 from stefanrueger/modify
Enforce modify cannot be used in system config file
2026-08-03 18:38:27 +02:00
stefanrueger
69f1fcd516 Improve readability of trace_buffer() 2026-08-03 03:22:53 +02:00
stefanrueger
012ffa5474 Enforce modify cannot be used in system config file
The developer option `-p*/s` is routinely used for canonicalisation of the
system configuration file, as are the options `-p*/si` and `-p*/s` that
are used for programmatically injecting .atdf properties into the
`avrdude.conf` file.  These techniques interfere with the `modify`
operation that is only meant for last-resort changes of parts or
programmers in the per-user configuration file.
2026-08-03 02:52:38 +02:00
stefanrueger
23f4caed60 Update NEWS 2026-08-03 01:42:07 +02:00
Stefan Rueger
4f2b9b9f78 Merge pull request #2172 from stefanrueger/config-files
Simplify `main.c` and provide library functions
2026-08-03 01:40:52 +02:00
stefanrueger
44df31e442 Harden cfg_infile use 2026-08-01 21:12:04 +02:00
stefanrueger
63c10058bb Remove unnecessary realpath() in read_config() 2026-08-01 21:06:54 +02:00
stefanrueger
72e7c15d68 Move whereami.c library into libavrdude 2026-08-01 21:02:13 +02:00
stefanrueger
886f65e7d1 Move #include <whereami.h> 2026-08-01 20:59:38 +02:00
stefanrueger
d8e3fab4a7 Fix variable definition in switch statement 2026-08-01 20:56:01 +02:00
stefanrueger
abcd259020 Move variable declaration 2026-08-01 20:09:35 +02:00
stefanrueger
88ba549081 Add const where useful 2026-08-01 19:57:45 +02:00
stefanrueger
28870f45fc Reinstate info on showing udev rules on permission errors 2026-08-01 19:54:51 +02:00
stefanrueger
223ebcb02c Rename main static pgm to mpgm 2026-08-01 19:51:33 +02:00
stefanrueger
19fd6f2615 Simplify main flow 2026-08-01 19:11:57 +02:00
stefanrueger
e7b1f42794 Localise rc variable 2026-08-01 18:36:50 +02:00
stefanrueger
194ff8c07f Utilise str_progname() 2026-08-01 18:22:59 +02:00
stefanrueger
46a82a6417 Provide str_progname() 2026-08-01 18:22:14 +02:00
stefanrueger
090b90a672 Rename AVRPART *p to pt 2026-08-01 10:36:57 +02:00
stefanrueger
92b82b3f18 Initialise variables when declaring them 2026-08-01 10:23:24 +02:00
stefanrueger
c7d364ee33 Move variables into local context 2026-08-01 10:03:44 +02:00
stefanrueger
6351d314c4 Use str_sysconfig() and str_usrconfig() in main.c 2026-08-01 09:46:21 +02:00
stefanrueger
802ff6521d Refine str_sysconfig() 2026-08-01 09:32:03 +02:00
stefanrueger
f09193e306 Provide str_home2tilde() 2026-08-01 06:27:27 +02:00
stefanrueger
d0160e4dec Provide str_usrconfig() 2026-08-01 00:10:40 +02:00
stefanrueger
5a20f08289 Provide str_sysconfig() 2026-07-31 23:35:48 +02:00
stefanrueger
287b1ac042 Provide mmt_realpath() 2026-07-31 23:15:37 +02:00
stefanrueger
59165ea38b Update NEWS 2026-07-31 20:28:42 +02:00
Stefan Rueger
7280b61677 Merge pull request #2171 from stefanrueger/port
Provide `port` and `modify` configuration syntax
2026-07-31 20:19:22 +02:00
stefanrueger
68d8f99771 Improve documentation for port specification 2026-07-29 21:47:35 +02:00
stefanrueger
db4a4380fe Add liuxgpio to connection_type documentation 2026-07-29 20:08:48 +02:00
stefanrueger
181ae9d3b5 Rename default_port to port for config files 2026-07-29 20:07:00 +02:00
stefanrueger
1e852ead87 Fix memory leak 2026-07-29 19:29:10 +02:00
stefanrueger
fe99413bfd Rename port PROGRAMMER component to chosen_port 2026-07-29 18:20:07 +02:00
stefanrueger
658b4aa1e9 Document default_port programmer property 2026-07-28 04:01:54 +02:00
stefanrueger
19d77434ef Add default_port to programmer definition 2026-07-28 03:54:27 +02:00
stefanrueger
64033bfdbd Fix sentence 2026-07-28 03:52:48 +02:00
stefanrueger
32ec716895 Document modify configuration syntax 2026-07-28 03:07:01 +02:00