mcuee
1848dea28f
Merge pull request #1792 from mhei/support-libgpiod-v1.4
...
linuxgpio: add support for libgpiod v1.4
2024-04-28 18:26:44 +08:00
mcuee
dceb55da6a
Update build.yml to use /opt/homebrew for macOS github action
2024-04-28 18:19:59 +08:00
Michael Heimpold
b6c15d783c
autotools: improve configure summary regarding libgpiod
...
We cannot print the exact version we detected, but we
can give a hint about the "version class" at least.
Signed-off-by: Michael Heimpold <mhei@heimpold.de >
2024-04-27 23:00:54 +02:00
Michael Heimpold
ca65e84fb1
linuxgpio: fix linking with libgpiod < v1.6
...
Due to a copy and paste error, the required define for
using libgpido at all was not set and thus the library
was not used at all.
Signed-off-by: Michael Heimpold <mhei@heimpold.de >
2024-04-27 22:59:42 +02:00
Michael Heimpold
fcf8cd7a03
Improve cmake status messages during libgpiod detection
...
The standard cmake messages of pkg_check_modules might be confusing
when being used as here, i.e. when searching for the highest compatible
version.
So suppress these standard messages and print manual ones instead.
Signed-off-by: Michael Heimpold <mhei@heimpold.de >
2024-04-27 22:06:58 +02:00
mcuee
7e18c0e115
Update build.yml to install pkg-config under macOS
2024-04-27 17:19:55 +08:00
Michael Heimpold
9ba3a9220b
linuxgpio: fix build with libgpiod < v2.0
...
Commit 83909096b8 introduced a regression with
libgpiod versions below 2.0.
Fix it by introducing a tiny helper function which returns
the GPIO number (offset).
Signed-off-by: Michael Heimpold <mhei@heimpold.de >
2024-04-26 22:46:35 +02:00
Michael Heimpold
6a75ac7057
linuxgpio: add gpiod_line_set_direction_input helper for libgpiod v1.4 support (refs #1782 )
...
This ancient libgpiod version is still shipped on Ubuntu 20.04 LTS.
Add support for it by adding another helper.
Signed-off-by: Michael Heimpold <mhei@heimpold.de >
2024-04-26 22:01:52 +02:00
Stefan Rueger
db2580d17b
Update NEWS
2024-04-26 08:49:27 +01:00
Stefan Rueger
74fa943ff8
Merge pull request #1790 from stefanrueger/libavrdude_exit
...
Remove calls to exit() from libavrdude library functions
2024-04-26 07:44:47 +00:00
Stefan Rueger
272ec60f64
Merge pull request #1788 from mcuee/libgpiod_action
...
Update build.yml to include libgpiod-dev for Linux builds
2024-04-26 07:44:36 +00:00
Stefan Rueger
f5d9615a90
Remove exit() from dfu.c
2024-04-25 23:30:44 +01:00
Stefan Rueger
1ddd5bf1ff
Remove exit() from developer_opts.c
2024-04-25 23:26:45 +01:00
Stefan Rueger
5b0af7e379
Utilise magic memory tree interface for developer_opts.c
2024-04-25 23:25:18 +01:00
Stefan Rueger
e213cab09d
Utilise magic memory tree interface for avrpart.c
2024-04-25 23:14:41 +01:00
Stefan Rueger
3bc9a15853
Accept exit(1) call in avrftdi.c
2024-04-25 19:55:57 +01:00
Stefan Rueger
c7bffb4018
Ensure pgm->parseextparams()'s LIBAVRDUDE_EXIT return exits in main.c
2024-04-25 19:45:33 +01:00
Stefan Rueger
7db0b673dd
Ensure pgm->initialize()'s LIBAVRDUDE_EXIT return exits in main.c
2024-04-25 19:40:00 +01:00
Stefan Rueger
f1d7784415
Ensure avr_signature()'s LIBAVRDUDE_EXIT return exits in main.c
2024-04-25 19:33:24 +01:00
Stefan Rueger
a4a783a2e2
Percolate LIBAVRDUDE_EXIT up to avr_signature()
2024-04-25 19:32:47 +01:00
Stefan Rueger
54d770a517
Ensure pgm->open()'s LIBAVRDUDE_EXIT return exits in main.c
2024-04-25 19:11:07 +01:00
Stefan Rueger
52e4ff7513
Pass LIBAVRDUDE_EXIT return value to pgm->open() call
2024-04-25 19:00:27 +01:00
Stefan Rueger
e788c33dc5
Update NEWS
2024-04-25 18:00:43 +01:00
Stefan Rueger
9124bef8a1
Merge pull request #1786 from stefanrueger/par
...
Make programmer par libavrdude ready
2024-04-25 16:48:18 +00:00
Stefan Rueger
50ffb8b0e9
Merge pull request #1785 from stefanrueger/micronucleus
...
Make programmer micronucleus libavrdude ready
2024-04-25 16:47:54 +00:00
Stefan Rueger
9de91dea02
Merge pull request #1784 from stefanrueger/linuxspi
...
Make programmer linuxspi libavrdude ready
2024-04-25 16:47:29 +00:00
Stefan Rueger
d92a0248ad
Merge pull request #1783 from stefanrueger/linuxgpio
...
Make programmer linuxgpio libavrdude ready
2024-04-25 16:47:13 +00:00
Stefan Rueger
cfbd4ed7b6
Merge pull request #1781 from stefanrueger/stk500generic
...
make programmer stk500generic libavrdude ready
2024-04-25 16:46:47 +00:00
Stefan Rueger
e965aa7bcd
Merge pull request #1779 from stefanrueger/pickit2
...
Make programmer pickit2 libavrdude ready
2024-04-25 16:46:00 +00:00
Stefan Rueger
8068aaedc1
Merge pull request #1778 from stefanrueger/ft245r
...
Make programmer ft245r libavrdude ready
2024-04-25 16:45:29 +00:00
Stefan Rueger
4c3d709b44
Merge pull request #1776 from stefanrueger/flip2
...
Utilise magic memory tree interface for flip2.c
2024-04-25 16:45:09 +00:00
Stefan Rueger
59a8e38bfe
Merge pull request #1775 from stefanrueger/flip1
...
Utilise magic memory tree interface for flip1.c
2024-04-25 16:44:50 +00:00
Stefan Rueger
dbc4aa1286
Merge pull request #1774 from stefanrueger/teensy
...
Utilise magic memory tree interface for teensy.c
2024-04-25 16:44:22 +00:00
Stefan Rueger
a9934e9e0f
Merge pull request #1773 from stefanrueger/serialupdi
...
Utilise magic memory tree interface for serialupdi.c
2024-04-25 16:43:55 +00:00
Stefan Rueger
c783e8ca04
Merge pull request #1772 from stefanrueger/jtag3
...
Make programmer jtag3 libavrdude ready
2024-04-25 16:43:26 +00:00
Stefan Rueger
763a0fdfac
Merge pull request #1771 from stefanrueger/jtagmkII
...
Make programmer jtagmkII libavrdude ready
2024-04-25 16:43:11 +00:00
Stefan Rueger
dcecfc2f29
Merge pull request #1770 from stefanrueger/jtagmkI
...
Make programmer jtagmkI libavrdude ready
2024-04-25 16:42:49 +00:00
Stefan Rueger
6643cd82a3
Merge pull request #1768 from stefanrueger/stk500v2.c
...
Make programmer stk500v2 libavrdude ready
2024-04-25 16:42:34 +00:00
Stefan Rueger
5125340b31
Merge pull request #1767 from stefanrueger/stk500
...
Make programmer stk500 (v1) libavrdude ready
2024-04-25 16:42:09 +00:00
Stefan Rueger
a11a45837b
Merge pull request #1766 from stefanrueger/xbee
...
Make programmer xbee libavrdude ready
2024-04-25 16:41:47 +00:00
Stefan Rueger
d950587108
Merge pull request #1765 from stefanrueger/wiring
...
Utilise magic memory tree interface for wiring.c
2024-04-25 16:41:04 +00:00
Stefan Rueger
cbe4e86c67
Merge pull request #1764 from stefanrueger/usbtiny
...
Utilise magic memory tree interface for usbtiny.c
2024-04-25 16:40:48 +00:00
Stefan Rueger
ade6a8d8e7
Merge pull request #1763 from stefanrueger/usbasp
...
Make programmer usbasp libavrdude ready
2024-04-25 16:40:25 +00:00
Stefan Rueger
9fa861f8fa
Merge pull request #1762 from stefanrueger/buspirate
...
Utilise magic memory tree interface for buspirate.c
2024-04-25 16:39:15 +00:00
Stefan Rueger
ff4dea437e
Merge branch 'main' into buspirate
2024-04-25 16:33:17 +00:00
Stefan Rueger
9eaacf46ba
Merge pull request #1761 from stefanrueger/urclock
...
Utilise magic memory tree interface for urclock.c
2024-04-25 16:32:01 +00:00
Stefan Rueger
b1c5bac501
Merge pull request #1760 from stefanrueger/dryrun
...
Utilise magic memory tree interface for dryrun.c
2024-04-25 16:31:39 +00:00
Stefan Rueger
ff7ab85983
Merge pull request #1759 from stefanrueger/ch341a
...
Make programmer ch341a libavrdude ready
2024-04-25 16:31:16 +00:00
Stefan Rueger
b4bbf30bf9
Merge pull request #1758 from stefanrueger/mmt-avr910
...
Make programmer avr910 libavrdude ready
2024-04-25 16:30:59 +00:00
Stefan Rueger
5ce6dab459
Merge pull request #1756 from stefanrueger/butterfly
...
Make butterfly programmer libvrdude ready
2024-04-25 16:30:38 +00:00