Commit Graph

3800 Commits

Author SHA1 Message Date
mcuee
3bfcd01309 Add macOS autotools to github action (#1798)
* Update build.yml to add autotools build for macOS

* Update build.yml to use /opt/homebrew
2024-04-28 12:06:26 +01:00
Stefan Rueger
55f7da7fe3 Fix MSVC compilation errors 2024-04-28 12:01:54 +01:00
Stefan Rueger
ce8bb5fa11 Merge pull request #1794 from stefanrueger/silence-macos-ull-warning
Silence MacOS compiler warning
2024-04-28 10:47:24 +00:00
Stefan Rueger
caf4746db1 Merge pull request #1795 from stefanrueger/cx
Use magic memory tree interface throughout
2024-04-28 10:47:04 +00:00
mcuee
5f14524819 Update NEWS 2024-04-28 18:35:57 +08:00
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
Stefan Rueger
3f91c2ec39 Include libavrdude.h and avrdude.h in whereami.c 2024-04-27 15:12:23 +01:00
Stefan Rueger
8212836693 Silence MacOS compiler warning 2024-04-27 13:40:00 +01:00
mcuee
7e18c0e115 Update build.yml to install pkg-config under macOS 2024-04-27 17:19:55 +08:00
Stefan Rueger
7c26305a5b Make static functions greppable 2024-04-26 23:53:14 +01:00
Stefan Rueger
4bd70a17fa Make static functions greppable 2024-04-26 23:50:52 +01:00
Stefan Rueger
fe195f8810 Make static functions greppable 2024-04-26 23:48:49 +01:00
Stefan Rueger
ff7b8ca19a Use mmt_f_free instead of free as callback function in ldestroy_cv() 2024-04-26 23:41:40 +01:00
Stefan Rueger
dcfb6a8836 Utilise magic memory tree interface for src/whereami.h 2024-04-26 23:31:23 +01:00
Stefan Rueger
934027bb65 Utilise magic memory tree interface for src/whereami.c 2024-04-26 23:31:23 +01:00
Stefan Rueger
ed5ce77a27 Utilise magic memory tree interface for src/usb_hidapi.c 2024-04-26 23:31:23 +01:00
Stefan Rueger
ab22bd04d8 Utilise magic memory tree interface for src/updi_link.c 2024-04-26 23:31:22 +01:00
Stefan Rueger
2abb780841 Utilise magic memory tree interface for src/update.c 2024-04-26 23:31:22 +01:00
Stefan Rueger
fd2b3629a9 Utilise magic memory tree interface for src/term.c 2024-04-26 23:31:22 +01:00
Stefan Rueger
8f5a08abc3 Utilise magic memory tree interface for src/stk500v2.c 2024-04-26 23:31:22 +01:00
Stefan Rueger
cea55b0533 Utilise magic memory tree interface for src/serialadapter.c 2024-04-26 23:31:21 +01:00
Stefan Rueger
67a73e609f Utilise magic memory tree interface for src/ser_win32.c 2024-04-26 23:31:21 +01:00
Stefan Rueger
80a7fa606c Utilise magic memory tree interface for src/ser_posix.c 2024-04-26 23:31:21 +01:00
Stefan Rueger
34efea1073 Utilise magic memory tree interface for src/pindefs.c 2024-04-26 23:31:21 +01:00
Stefan Rueger
2b43a27d0a Utilise magic memory tree interface for src/pgm.c 2024-04-26 23:31:20 +01:00
Stefan Rueger
ac460f29ca Utilise magic memory tree interface for src/main.c 2024-04-26 23:31:20 +01:00
Stefan Rueger
3fb246b775 Utilise magic memory tree interface for src/lists.c 2024-04-26 23:31:20 +01:00
Stefan Rueger
d561704890 Utilise magic memory tree interface for src/linuxspi.c 2024-04-26 23:31:20 +01:00
Stefan Rueger
677d88363e Utilise magic memory tree interface for src/lexer.l 2024-04-26 23:31:19 +01:00
Stefan Rueger
cf171eeff4 Utilise magic memory tree interface for src/fileio.c 2024-04-26 23:31:19 +01:00
Stefan Rueger
493eeb272b Utilise magic memory tree interface for src/dfu.c 2024-04-26 23:31:19 +01:00
Stefan Rueger
7d5e916793 Utilise magic memory tree interface for src/developer_opts_private.h 2024-04-26 23:31:18 +01:00
Stefan Rueger
f885173400 Utilise magic memory tree interface for src/developer_opts.c 2024-04-26 23:31:18 +01:00
Stefan Rueger
2233dced43 Utilise magic memory tree interface for src/config_gram.y 2024-04-26 23:31:18 +01:00
Stefan Rueger
16b30bc9de Utilise magic memory tree interface for src/config.c 2024-04-26 23:31:18 +01:00
Stefan Rueger
7a8156b26d Utilise magic memory tree interface for src/avrcache.c 2024-04-26 23:31:17 +01:00
Stefan Rueger
a1ac32f0ea Utilise magic memory tree interface for src/avr.c 2024-04-26 23:31:17 +01: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