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
stefanrueger
c25afe26b8
Provide modify (part|programmer) <id> configuration syntax
2026-07-28 02:40:20 +02:00
stefanrueger
91c562a3b2
Provide modify_comments()
2026-07-28 02:35:34 +02:00
stefanrueger
3fd620c020
Clarify why memory is freed in pgm_dup()
2026-07-28 01:21:56 +02:00
stefanrueger
1ecca1fdbe
Add comment listing changes from original source
2026-07-25 22:33:51 +02:00
stefanrueger
a2f944f6d5
Update NEWS
2026-07-23 22:33:12 +02:00
Stefan Rueger
c787b11e99
Merge pull request #2168 from stefanrueger/leave-progmode
...
Fix `prog_enabled` clearance
2026-07-23 22:24:31 +02:00
stefanrueger
c919f89414
Update NEWS
2026-07-22 18:44:39 +02:00
Stefan Rueger
6c7736fbd4
Merge pull request #2167 from stefanrueger/usbdebug
...
Provide `trace_dump()`
2026-07-22 18:42:50 +02:00
stefanrueger
f103f43d62
Only enter trace_dump() body when needed
2026-07-22 18:34:52 +02:00
stefanrueger
0fe991ada5
Pad buffer and small variants
2026-07-22 18:25:31 +02:00
stefanrueger
1e68da229b
Fix prog_enabled clearance
...
prog_enabled should only be cleared once there is evidence that leave
programming has actually worked.
2026-07-22 08:30:16 +02:00