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
Yegor Yefremov
e72fa01073
Fix libavrdude library file name
...
CMake adds "lib" prefix to the library name and hence we get the
following name "liblibavrdude". Use set_target_properties to
set the prefix to "".
2022-01-11 14:58:40 +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
Yegor Yefremov
8374564665
CMake: enable dynamic-link library for libavrdude
...
Add on option BUILD_SHARED_LIBS to also build a DLL variant
of the libavrdude library. Turn it off by default to preserve
current behavior.
2022-01-11 12:02:36 +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
Marius Greuel
f043e1b484
Work around choco failure in build.yml
2022-01-09 20:13:11 +01:00
Yegor Yefremov
1a85e01b63
pindefs: conform to the function declaration
...
The last parameter in the pins_check() routine is declared as
"const bool". Add the missing "const" specifier.
2022-01-09 15:57:45 +01:00
Marius Greuel
f67cb3c224
Preserve the insertion order of programmers and parts when parsing the avrdude.conf file
2022-01-09 11:52:52 +01:00
Marius Greuel
1297098eae
When the specified part has a matching signature, print the specified part instead of one from the parts list
2022-01-09 11:52:47 +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
Jörg Wunsch
a447673b07
Merge branch 'avrdudes:main' into main
2022-01-08 21:46:12 +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
Yegor Yefremov
b13c61893b
Ignore ac_cfg.h.in~
...
Ignore temporary ac_cfg.h.in~ file.
2022-01-08 18:06:39 +01:00
Marius Greuel
d2ae6a824f
Add C code alternative to __builtin_popcount.
2022-01-08 16:13:32 +01:00
Marius Greuel
21d7fc58b6
Add -Wall to CMake compiler options
2022-01-08 16:13:26 +01:00
Marius Greuel
c71fab0889
Move README.md build instructions to wiki
2022-01-08 00:33:11 +01:00
Marius Greuel
47b5d1af73
Add build status to README.md
2022-01-08 00:30:48 +01:00
Marius Greuel
872f3a3a8d
Add GitHub deploy action
2022-01-07 23:57:54 +01:00
Marius Greuel
428f5828b4
Add cross-compile to GitHub build actions
2022-01-07 23:57:54 +01:00
Marius Greuel
b87b527b3a
Add advapi32.lib to MSVC builds
2022-01-07 23:57:54 +01:00
Marius Greuel
80d53839dd
Replace MSVC implementation of __builtin_popcount with C code
2022-01-07 23:57:54 +01:00
Marius Greuel
e1221e22ff
Fix -Wpointer-sign warning in micronucleus.c
2022-01-07 23:48:56 +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
Yegor Yefremov
f2d6342d21
buspirate: fix invalidScanfArgType_int warning
...
"%x" specifies an unsigned int, hence change the type of spi_write, spi_read
accordingly.
2022-01-07 19:22:57 +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
Marius Greuel
fc54ef5e59
Clean up legacy code
2022-01-07 17:57:02 +01:00
Marius Greuel
fe6f08d48f
Use alloca for stack based memory allocation
2022-01-07 17:54:36 +01:00
Marius Greuel
d05c2db3fb
Add a missing define to the MSVC compatiblity shim
2022-01-07 17:54:36 +01:00
Marius Greuel
1fb88c3040
Add external libraries to CMake project
2022-01-07 17:54:36 +01:00
Marius Greuel
c035c91db5
Add compatibility shim for MSVC
2022-01-07 17:54:36 +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