Commit Graph

4805 Commits

Author SHA1 Message Date
Hans
7fcd7830cb Optimization and tweaks based on feedback from PR #1947 2025-03-04 11:22:46 +01:00
MCUdude
29a0dd7a90 Remove duplicate USB flags 2025-02-10 22:24:00 +01:00
MCUdude
a525058d07 Use libhidapi for connecting to SNAP/PICKit4 in AVR mode 2025-02-09 09:16:44 +01:00
MCUdude
6c23fccf42 Print alternative PIC mode pickit5 programmer option 2025-02-06 23:24:29 +01:00
MCUdude
f1204ab99c Fix issue where Avrdude would print -p (null) if no part was specified 2025-02-06 22:39:13 +01:00
stefanrueger
7668a1f056 Update NEWS 2025-02-05 19:07:55 +01:00
Stefan Rueger
abd9e4dc50 Merge pull request #1941 from lazka/add-missing-stdlib-include
Fix missing stdlib.h include for free()
2025-02-05 18:52:13 +01:00
Stefan Rueger
54c5071128 Merge pull request #1939 from stefanrueger/linuxspi-start
Ensure part is up for some 100 ms before resetting it
2025-02-05 18:49:34 +01:00
Stefan Rueger
0771b7fc22 Merge pull request #1935 from MX682X/8.1.0---isp
PICKit5 ISP, dW, TPI, JTAG and PDI support
2025-02-05 18:46:12 +01:00
Stefan Rueger
648608d97b Merge pull request #1945 from dl8dtl/fix_github_upload_artifact
Fix GitHub upload artifact
2025-02-05 18:16:35 +01:00
MX682X
f2f2ac4035 fix message output 2025-02-01 22:31:26 +01:00
Joerg Wunsch
cb651b67c5 In arduino_packing.yml, distinguish OS and architecture
upload-artifacts@v4 complains if the same artifact already
exists, so chose a different name for each OS+arch.
2025-01-30 23:16:18 +01:00
Joerg Wunsch
02279df9a2 More replacements of upload-artifacts@v3 by @v4 2025-01-30 23:16:18 +01:00
Joerg Wunsch
97508a1f0d Use upload-artifact@v4
Version 3 has been deprecated and is no longer supported.
2025-01-30 23:16:18 +01:00
MX682X
93856138a3 try to improve error handling on a failed data transmission plus some minor adjustments and fixes 2025-01-18 20:22:28 +01:00
Christoph Reiter
bca9fff70a Fix missing stdlib.h include for free()
Building avrdude with current clang+mingw-w64 for arm64 on Windows
leads to the following error:
serbb_win32.c:294:3: error: call to undeclared library function 'free' with type 'void (void *)'

Explicitely import stdlib.h for free() in avrdude.h
where mmt_free() is defind to free() to fix this.

Fixes #1940
2025-01-14 20:28:52 +01:00
MX682X
29438a2bd5 fixed old jtag flash writes, updated scripts, included EC family 2025-01-13 20:52:52 +01:00
stefanrueger
713241f990 Ensure part is up for some 100 ms before resetting it 2025-01-06 20:08:36 +01:00
MX682X
26b5fdf218 fixed a small bug on handling the clock options 2024-12-22 09:54:32 +01:00
MX682X
0d554e70b9 overwriting flash size to 256 on attiny15 and co. 2024-12-21 19:31:53 +01:00
MX682X
7725f19ad1 cleanup, remove flash size overwrite, fix regression on updi fuse writes. 2024-12-21 16:32:26 +01:00
MX682X
e36a8f05dc another attempt to fix attiny15, improved debug messages 2024-12-18 23:39:47 +01:00
MX682X
8aa795be04 added experemental -xf= option to override flash size on isp 2024-12-16 23:41:44 +01:00
stefanrueger
f1555aefb3 Update NEWS 2024-12-13 14:45:16 +01:00
Stefan Rueger
d732f7419a Merge pull request #1937 from alexjx/main
Fix avrdoper header sequence for hidusb
2024-12-13 14:38:15 +01:00
Jia Xin
42d9cc43e8 fix avrdoper after 6.4 2024-12-10 22:21:51 +08:00
MX682X
e09370f1fa small fix for prodsig retrieval 2024-11-29 23:24:48 +01:00
MX682X
f916ba39f6 experiment for attiny15 plus other stuff 2024-11-29 22:25:41 +01:00
MX682X
ae867081d5 rework prodsig retrival logic 2024-11-26 20:46:45 +01:00
MX682X
7d82e58791 fixing prodsig on isp and jtag and other improvements 2024-11-25 23:45:45 +01:00
Stefan Rueger
69c3293ff0 Update NEWS 2024-11-25 12:39:14 +00:00
Stefan Rueger
ca606af331 Fix typo 2024-11-25 12:38:50 +00:00
Stefan Rueger
22efe4f5e5 Merge pull request #1933 from stefanrueger/xmega-fuses
Fix ATxmega fuses memory sizes
2024-11-25 12:23:40 +00:00
Stefan Rueger
36fee42826 Merge pull request #1932 from stefanrueger/avr32ebxx
Add AVR32EBxx parts
2024-11-25 12:17:32 +00:00
Stefan Rueger
7bbf06ee14 Merge pull request #1916 from ndim/document-elf2tag
Document elf2tag script
2024-11-25 12:13:23 +00:00
MX682X
fbffbf7a1a fixing build for ARM64 (no bswap) 2024-11-23 23:18:56 +01:00
MX682X
3b364545c8 Merge branch 'avrdudes:main' into 8.1.0---isp 2024-11-23 22:58:58 +01:00
MX682X
02dc472932 fixing up docs 2024-11-23 22:58:07 +01:00
MX682X
74a6e8ac56 a little optimization 2024-11-23 22:30:21 +01:00
MX682X
7b077029bc add support for dW, JTAG, ISP, and PDI (untested)
dW has some hiccups on flash writes
JTAG must erase chip before overwriting EEPROM
2024-11-23 22:10:17 +01:00
mcuee
eec1a9b2e4 Update NEWS 2024-11-23 21:08:05 +08:00
Hans Ulrich Niedermann
f85a584067 ci: Check consistency of generated files
This makes the .github/workflows/check-sourcecode
more a "check-repo" than a "check-sourcecode".
2024-11-23 03:31:51 +01:00
Hans Ulrich Niedermann
eddb0d0ed5 Add basic elf2tag(1) manpage
Add basic elf2tag(1) manpage using asciidoc/asciidoctor.

To update the elf2tag.1 file from elf2tag.1.adoc, run
the update-elf2tag-manpage script.

No CI or buildsystem or git precommit hook integration yet.
2024-11-23 03:31:06 +01:00
mcuee
5c0d478703 Merge pull request #1934 from ndim/enable-option-checking=fatal
CI: Ensure only supported configure options are used (--enable-option-checking=fatal)
2024-11-23 09:09:53 +08:00
Hans Ulrich Niedermann
172474a9e9 ci: Abort autotools builds in case of unsupported options
Abort autotools CI builds in case we give them an unsupported
option. The default is to only warn, but the CI should catch
mistakes.
2024-11-23 01:40:24 +01:00
Hans Ulrich Niedermann
b8594d1df1 ci: Fix macos brew install issue with pkg-config
The macos build's "brew install" command has developed a
build failure without us being involved at all:

    Error: The `brew link` step did not complete successfully
    The formula built, but is not symlinked into /opt/homebrew
    Could not symlink bin/pkg-config
    Target /opt/homebrew/bin/pkg-config
    is a symlink belonging to pkg-config@0.29.2. You can unlink it:
      brew unlink pkg-config@0.29.2

This makes the macos build work again and implements the suggestions
brew prints when installing bison and flex, regarding PATH, LDFLAGS,
and CPPFLAGS.
2024-11-23 01:40:04 +01:00
Hans Ulrich Niedermann
79e091b545 ci: Use multi-line format to invoke configure
Use the multi-line format to invoke configure with a long command line.

This prepares for even longer command lines.
2024-11-22 20:11:29 +01:00
Hans Ulrich Niedermann
2f6bd67a52 elf2tag: Add -h and --help arguments 2024-11-20 16:33:31 +01:00
Stefan Rueger
d7e5b43824 Update avrintel files 2024-11-16 23:09:19 +00:00
Stefan Rueger
f6efda5fe7 Add AVR32EB* parts 2024-11-16 23:01:15 +00:00