Joerg Wunsch
8c6c6a14ec
Remove the "safemode" feature.
...
This feature has been designed with the sometimes quite flakey direct
(parallel or serial port attached) bitbang programming adapters in
mind that were quite common about two decades ago.
With parallel ports vanishing from modern PCs almost completely, and
the advent of various USB-attached low-cost programming devices,
this class of programmers disappeared almost completely.
Furthermore, the fuse combinations that were covered by the feature
are no longer around on all recent AVR devices, so for an ever
increasing number of devices, safemode already became meaningless and
was turned off anyway.
With the prospective version 7.x release, it's a good point in time to
introduce a major change like this one.
2022-01-31 20:44:32 +01:00
Joerg Wunsch
e28e28d7c3
With the new CMake file structure, no need to dive into "src"
2022-01-30 10:46:27 +01:00
Joerg Wunsch
a3868a8260
Mention PR/issue 855, 856, 857
2022-01-30 10:45:53 +01:00
Jörg Wunsch
e0bc6a8bd6
Merge pull request #855 from MCUdude/fix-arduino-retry-attempts
...
Fix Arduino retry attempts
2022-01-30 10:45:24 +01:00
Jörg Wunsch
69177dfe3f
Merge pull request #857 from dl8dtl/fix-856
...
Assign proper type to msg[] in errstr()
2022-01-30 10:41:53 +01:00
Joerg Wunsch
b84e6862a7
Assign proper type to msg[] in errstr()
...
Obviously, the array ought to be of type char.
Closes Issue #856
2022-01-29 23:32:39 +01:00
Joerg Wunsch
4ff72ac462
Mention all closed PRs and bug issues.
2022-01-27 23:20:26 +01:00
Jörg Wunsch
4ea4ff7fba
Merge pull request #850 from dl8dtl/usbasp-errstr
...
Fix libusb-1.0 error strings
2022-01-27 23:18:51 +01:00
Jörg Wunsch
7e7c4e630e
Merge pull request #854 from MCUdude/arduino-stk500
...
Set number of connection retry attempts for Arduino/STK500 programmer
2022-01-27 23:17:28 +01:00
Jörg Wunsch
39deb3a600
Merge pull request #852 from yegorich/cmake-split
...
CMake: split configuration in two files
2022-01-27 23:16:37 +01:00
Jörg Wunsch
dd8c3ff830
Merge pull request #843 from mariusgreuel/pr-ftdi-syncbb
...
Fix receive buffer implementation in ftdi_syncbb programmer
2022-01-27 23:15:10 +01:00
Joerg Wunsch
42a154dddf
Fix libusb-1.0 error strings
...
Previously, all libusb-1.0 error strings have been translated
by libusb_to_errno() into an errno-like integer, only in order
to pass that one straight into strerror().
For unhandled libusb-1.0 error codes, ERANGE was returned, which
is just nonsense ("Result too large", bug #848 ).
Instead, use a single function errstr() now that either can
use strerror() on some well-defined errno-like code, or otherwise
just return a string that mentions the numeric value.
2022-01-21 23:13:56 +01:00
Joerg Wunsch
de3d7c1659
PR #849 merged
2022-01-21 21:56:36 +01:00
Joerg Wunsch
a8f7e96222
PR #815 merged
2022-01-21 21:56:07 +01:00
Joerg Wunsch
37b0659951
PR #816 merged
...
Copy over man page additions into texinfo file as well.
2022-01-21 21:56:07 +01:00
Joerg Wunsch
4538d91091
PR #829 merged
2022-01-21 21:56:07 +01:00
Jörg Wunsch
6d762a835b
Merge pull request #849 from dl8dtl/buildscripts
...
Add a build script for Unix-like systems
2022-01-21 21:55:57 +01:00
Jörg Wunsch
cce7a934d6
Merge pull request #815 from MCUdude/add-memory-sections
...
Add more memory sections to read from
2022-01-21 21:49:29 +01:00
Jörg Wunsch
490558049e
Merge pull request #816 from andrewshadura/usbtiny-spi
...
Add SPI support to USBtiny
2022-01-21 21:40:00 +01:00
Jörg Wunsch
512cce405c
Merge pull request #829 from yegorich/cmake-install-liavrdude
...
CMake: add initial support for installing lib and include files
2022-01-21 21:37:21 +01:00
Joerg Wunsch
e5ac9e943c
Add a build script for Unix-like systems
2022-01-21 21:33:10 +01:00
Joerg Wunsch
0b1db09daf
PR #944 merged
2022-01-21 21:28:15 +01:00
Jörg Wunsch
1b8b1d69e7
Merge pull request #844 from MCUdude/jtagmkii-retry-attempts
...
jtagmkii: Reduce the number of sync attempts to 10 + print number of attempts
2022-01-21 21:27:30 +01:00
Joerg Wunsch
950583323f
PR #845 merged
2022-01-20 10:23:31 +01:00
Jörg Wunsch
0682af212c
Merge pull request #845 from MCUdude/reduce-verbosity
...
Reduce verbosity when setting fuses and uploading programs
2022-01-20 10:22:52 +01:00
Joerg Wunsch
325604f970
PR #842 done
2022-01-19 22:56:47 +01:00
Joerg Wunsch
090920298d
PR #842 done
2022-01-18 13:26:52 +01:00
Jörg Wunsch
fa58267643
Merge pull request #842 from mariusgreuel/pr-ft232r
...
Add a new programmer ft232h
2022-01-18 13:25:25 +01:00
Joerg Wunsch
b3c76f3e54
PR #836 is merged, mention all new devices brought by that
2022-01-16 23:01:10 +01:00
Jörg Wunsch
54d143d4a5
Merge pull request #836 from MCUdude/add-missing-targets
...
Add missing tinyAVR-2, AVR DD and AVR EA targets
2022-01-16 22:59:41 +01:00
Joerg Wunsch
e5edecf95e
PR #811 is merged
2022-01-14 08:25:43 +01:00
Jörg Wunsch
b99687f33c
Merge pull request #811 from dbuchwald/main
...
Added missing RTS/DTR management feature to serialupdi programmer
2022-01-14 08:24:58 +01:00
Joerg Wunsch
153031d6d6
Copy over description of extended parameters to avrdude.1
2022-01-14 08:18:56 +01:00
Joerg Wunsch
c31578cbbd
Add cscope.out to list of ignored files
2022-01-13 22:43:03 +01:00
Joerg Wunsch
5c264992fc
PR #832 is done
2022-01-13 21:47:53 +01:00
Jörg Wunsch
77a5703c5c
Merge pull request #832 from MCUdude/add-even-more-missing-targets
...
Add missing ATmega and ATtiny targets
2022-01-13 21:26:43 +01:00
Joerg Wunsch
822578cffd
Mention PR #809
...
Also fix signatures for ATmega169A, ATmega165 and ATmega165A.
2022-01-13 20:08:40 +01:00
Jörg Wunsch
d1634e4d96
Merge pull request #809 from MCUdude/add-missing-atmega-targets
...
Add missing ATmega__5 and ATmega__9 targets to avrdude.conf
2022-01-13 19:59:42 +01:00
Joerg Wunsch
1faa02b9cb
Mention PR #828 and issue #823
2022-01-11 22:13:57 +01:00
Jörg Wunsch
dc2f5b25a2
Merge pull request #828 from dl8dtl/fix-tpi-fuse-write
...
Fix for TPI fuse write (closes #823 )
2022-01-11 22:12:37 +01:00
Joerg Wunsch
65d5cfadc1
Fix for TPI fuse write
...
In get_fuse_bitmask(), ensure the AVR_OP_READ and AVR_OP_WRITE
m->op[] fields are actually filled in, before referencing them.
If they are missing, just return a full byte mask (0xFF).
In avr_write(), for TPI memory, if the write consist of one byte onle
(which is the case for fuse byte writing), resort to avr_write_byte()
instead as it already implements everything needed. This leaves the
avr_write() implementation to handle full paged writes with an even
number of bytes only.
2022-01-11 22:00:22 +01:00
Joerg Wunsch
1049777283
PR #826 is done
2022-01-11 15:41:32 +01:00
Jörg Wunsch
4e1bbf07ac
Merge pull request #826 from yegorich/cmake-dll
...
CMake: enable dynamic-link library for libavrdude
2022-01-11 15:40:58 +01:00
Joerg Wunsch
60bda0bcc4
PR #820 is merged
2022-01-11 12:45:04 +01:00
Jörg Wunsch
2d833e7ceb
Merge pull request #820 from dl8dtl/libavrdude-remove-ac_cfg_h
...
Remove ac_cfg.h from libavrdude.h
2022-01-11 12:44:26 +01:00
Joerg Wunsch
b33709bc04
Mention Micronucleus bootloader (PR #786 - thanks, Hans!)
2022-01-10 22:15:14 +01:00
Joerg Wunsch
c7f7fcda8e
Fix URL for linuxgpio programmer
...
Closes #419
2022-01-10 22:12:36 +01:00
Joerg Wunsch
6870417860
Merge branch 'main' of github.com:avrdudes/avrdude
2022-01-10 21:45:14 +01:00
Joerg Wunsch
829425f246
Mention PR #818
2022-01-10 21:33:31 +01:00
Jörg Wunsch
22e6c4b325
Merge pull request #818 from yegorich/pindefs-fix-warning
...
pindefs: conform to the function declaration
2022-01-10 21:33:04 +01:00
Joerg Wunsch
a3bf6cc4c5
Fix names of Logic Green devices
...
There's some confusion as the datasheet calls the device family
LGT8FX8P but the devices itself are LGT8F88P through LGT8F328P.
Obviously, the "X" is actually a wildcard denoting the flash size.
2022-01-10 21:29:09 +01:00
Joerg Wunsch
b1b80bfa4a
Mention PR #817 and issue #812
2022-01-10 21:27:01 +01:00
Jörg Wunsch
0a4193f742
Merge pull request #817 from mariusgreuel/pr-print-expected-part
...
Print expected part
2022-01-10 21:25:39 +01:00
Joerg Wunsch
48bcc269e2
Remove ac_cfg.h from libavrdude.h
2022-01-10 15:12:33 +01:00
Joerg Wunsch
cf35b7fe32
Include ac_cfg.h before libavrdude.h
...
On MSVC, this is required in order to have a definition of
PATH_MAX in place.
2022-01-10 14:51:48 +01:00
Joerg Wunsch
fa8a31740f
Remove ac_cfg.h from libavrdude.h
2022-01-10 14:27:08 +01:00
Joerg Wunsch
ea29434568
Mention PR #814 and the issues it closes
2022-01-09 20:33:05 +01:00
Jörg Wunsch
5746bb2670
Merge pull request #814 from dl8dtl/notify-open-failure
...
Notify user about open failure
Closes #813 (also closes #471 )
2022-01-09 20:30:10 +01:00
Joerg Wunsch
a182ef5a26
Notify user if pgm->open() failes
...
This is supposed to fix issue #813
2022-01-08 22:02:25 +01:00
Joerg Wunsch
e3338c428f
Add PR #810
2022-01-08 18:27:48 +01:00
Jörg Wunsch
f1dbb2aae8
Merge pull request #810 from yegorich/ignore-ac-cfg-h-in
...
Ignore ac_cfg.h.in~
2022-01-08 18:27:12 +01:00
Joerg Wunsch
7d574ccf0b
PR #808 is done
2022-01-07 21:40:59 +01:00
Jörg Wunsch
366a368882
Merge pull request #808 from yegorich/fix-invalid-sscanf-arg-type
...
buspirate: fix invalidScanfArgType_int warning
2022-01-07 21:40:25 +01:00
Joerg Wunsch
11f7692cc0
Mention PR #798 - all those Windows changes
2022-01-07 18:31:54 +01:00
Jörg Wunsch
6a737a0c13
Merge pull request #798 from mariusgreuel/pr-msvc
...
Add MSVC builds and better WinUSB/FTDI support
2022-01-07 18:30:19 +01:00
Joerg Wunsch
3a3250322d
Mention PR #807
2022-01-07 13:17:25 +01:00
Jörg Wunsch
a91e389a5e
Merge pull request #807 from yegorich/src-typos
...
Fix typos all over the code
2022-01-07 13:15:14 +01:00
Joerg Wunsch
8c4c9d0090
Add PR #801
2022-01-07 09:23:49 +01:00
Jörg Wunsch
539eec79e6
Merge pull request #801 from dl8dtl/conffile-clean-up
...
Conffile clean up
2022-01-07 09:23:17 +01:00
Joerg Wunsch
32d78cc9a0
Mention new ATtinys supported
2022-01-07 09:10:30 +01:00
Joerg Wunsch
5cbd6a5160
Mention PR #802
2022-01-07 09:08:58 +01:00
Jörg Wunsch
ac7a794b70
Merge pull request #802 from mariusgreuel/pr-teensy
...
Add support for Teensy bootloader
2022-01-07 09:07:40 +01:00
Joerg Wunsch
67df9b0782
Mention closed PR #803 (and its related issues)
2022-01-06 22:58:46 +01:00
Jörg Wunsch
118993a584
Merge pull request #803 from MCUdude/add-missing-targets
...
Add missing ATtiny targets to avrdude.conf
2022-01-06 22:51:57 +01:00
Joerg Wunsch
6cfdb3a04b
Remove obsolete file
2022-01-06 22:39:36 +01:00
Joerg Wunsch
fffbd09767
Mention PR #806 as fixed
2022-01-06 15:55:51 +01:00
Jörg Wunsch
75fd2d5ea4
Merge pull request #806 from yegorich/fix-realloc
...
term: fix memleakOnRealloc
2022-01-06 15:55:19 +01:00
Joerg Wunsch
7bf9711392
Mention PR #804
2022-01-05 22:46:36 +01:00
Jörg Wunsch
3069105134
Merge pull request #804 from yegorich/add-tags-to-gitignore
...
Ignore ctags index file
2022-01-05 22:43:29 +01:00
Joerg Wunsch
8c1c803fb2
Mention PR #792 as closed
2022-01-05 17:54:49 +01:00
Jörg Wunsch
97c34f7b26
Merge pull request #792 from yegorich/ftdi-fix-deprecated-call
...
avrftdi: don't use the deprecated ftdi_usb_purge_buffers routine
2022-01-05 17:41:08 +01:00
Joerg Wunsch
1529277477
When finding LIBFTDI, don't clobber LIBS but extend it
2022-01-05 17:26:39 +01:00
Jörg Wunsch
48a8388b09
Merge pull request #789 from MCUdude/main
...
Add jtag2updi support
2022-01-05 08:26:55 +01:00
Jörg Wunsch
e27990bd54
Merge pull request #786 from mariusgreuel/pr-micronucleus
...
Add support for Micronucleus bootloader
2022-01-04 23:52:00 +01:00
Jörg Wunsch
b8c825c9af
Merge pull request #795 from MCUdude/add-pkobn_updi-vtarg
...
Add target voltage adjustment for Curiosity Nano boards
2022-01-04 23:50:20 +01:00
Joerg Wunsch
124ef7fe3d
Move the backslash replacement out into a separate function
2022-01-04 23:10:14 +01:00
Joerg Wunsch
6a87a110cc
Move the config file names out as #define into avrdude.h
2022-01-04 23:03:47 +01:00
Joerg Wunsch
374861f62e
Move the system config file search after option processing
...
For one, this allows us to use MSG_DEBUG in order to emit debug
messages (requires -v processing).
As another effect, if the -C conffile option was given, there is no
need at all to run through all the process of looking up a system
config file - it's right there already.
Also, move it after the logfile creation if -l logfile was given, so
the respective debug message can go to the logfile.
2022-01-04 22:45:47 +01:00
Joerg Wunsch
dba89e7269
Mention PR #796 as fixed
2022-01-04 14:07:15 +01:00
Joerg Wunsch
863f77d827
Fix a (valid) warning about comparison of char vs. int against EOF
...
Closes PR #796
2022-01-04 13:48:11 +01:00
Joerg Wunsch
9c7bb3787d
Revert "Hint about possibly differing licensing terms."
...
This reverts commit fa079bec8c .
Changing the COPYING file prevents automatic license detections
from working correctly.
2022-01-04 12:53:27 +01:00
Joerg Wunsch
eff180353e
Merge branch 'main' of github.com:dl8dtl/avrdude
2022-01-03 23:55:27 +01:00
Joerg Wunsch
f9ea588525
Update the man page to reflect the search order for avrdude.conf
2022-01-03 23:53:51 +01:00
Joerg Wunsch
fa079bec8c
Hint about possibly differing licensing terms.
...
With the advent of whereami.[ch], not all files have a uniform
license anymore.
2022-01-03 23:35:59 +01:00
Joerg Wunsch
3a77394d67
Mention recent PRs and fixed issues
2022-01-03 23:35:10 +01:00
Jörg Wunsch
6aa65683ad
Merge pull request #794 from mariusgreuel/pr-auto-version
...
Derive program version string from last commit
(Works on CMake only.)
2022-01-03 23:06:37 +01:00
Jörg Wunsch
aa2f132b24
Merge pull request #793 from mariusgreuel/pr-yacc
...
Use yacc/byacc as an alternative to bison, closes #785
2022-01-03 14:05:11 +01:00
Joerg Wunsch
c69627a87c
Update NEWS
...
Structure has also been changed to use the Github terminology
(issues and pull requests, rather than bugs and patches).
2022-01-01 21:11:31 +01:00
Joerg Wunsch
a6a06f47f6
Prevent spi' and pgm' commands from crashing terminal mode
...
These commands are been meaningful only on direct bitbang programming
adapters which implement a pgm->setpin method.
Disable these commands for all other programmers, and issue an
informational message.
This is a partial fix for bug #790 .
2022-01-01 20:58:26 +01:00
Jörg Wunsch
69231d7ad0
Merge pull request #791 from MCUdude/add-programmers
...
Add PicKit4 and SNAP programmers
2022-01-01 20:31:59 +01:00