1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-31 17:31:18 +01:00

2688 Commits

Author SHA1 Message Date
benpicco
e6741e6bf9
Merge pull request #21557 from gschorcht/pkg/esptool
pkg: use esptool.py v4.9.0 as package
2025-06-23 09:15:56 +00:00
Gunar Schorcht
bc43e5e55d pkg: add esptool.py as package for compilation 2025-06-22 17:13:57 +02:00
Benjamin Valentin
ce292f25dc pkg/driver_sx126x: bump to v2.3.2 2025-06-02 19:49:08 +02:00
Benjamin Valentin
00c875b951 pkg/driver_sx126x: don't rename vendor files 2025-06-02 14:09:52 +02:00
Marian Buschsieweke
3fa8d0035c
Merge pull request #21261 from gschorcht/cpu/esp32/migration_to_esp-idf.5.4
cpu/esp32: Migration to ESP-IDF v5.4
2025-06-02 06:25:22 +00:00
Gunar Schorcht
aa9a48fd4c cpu/esp32/esp-lcd: migration to ESP-IDF v5.4 for ESP32-S3 2025-05-30 17:11:35 +02:00
Gunar Schorcht
84378c2c7f pkg/esp32_sdk: add patches for uart types 2025-05-28 17:55:43 +02:00
Gunar Schorcht
a35c017835 pkg/tinyusb: migration to ESP-IDF v.54 2025-05-28 17:55:43 +02:00
Gunar Schorcht
da7f93f108 pkg/esp32_sdk_mbedtls: add MbedTLS as used by ESP-IDF
It is needed in the future to implement WPA3. In that case ESP-IDF uses crypto and tls from mbedtls.
2025-05-28 17:55:43 +02:00
Gunar Schorcht
231008116b pkg/esp32_sdk_lib_coexist: add coexist libraries 2025-05-28 17:50:40 +02:00
Gunar Schorcht
5377a2ac9f pkg/esp32_sdk_tlsf: add tlsf as used by ESP-IDF 2025-05-28 17:50:40 +02:00
Gunar Schorcht
e02e3d3932 pkg/esp32_sdk_lib_wifi: bump to v5.4 2025-05-27 23:25:37 +02:00
Gunar Schorcht
e9da413cf4 pkg/esp32_sdk_lib_phy: bump to v5.4 2025-05-27 23:25:37 +02:00
Gunar Schorcht
c00c38076c pkg/esp32_sdk_lib_bt_esp32c3: bump to v5.4 2025-05-27 23:25:37 +02:00
Gunar Schorcht
506b703c24 pkg/esp32_sdk: bump to v5.4 2025-05-27 23:25:37 +02:00
Gunar Schorcht
ea0e50d64e pkg/esp32_sdk: add patches for ESP-IDF v5.4 2025-05-27 23:25:36 +02:00
Gunar Schorcht
5013610de5 pkg/esp32_sdk: remove patches for ESP-IDF v4.4 2025-05-27 23:25:36 +02:00
mguetschow
91003021c6
Merge pull request #21455 from Lukas-Luger/pr/psa-aes-ccm
sys/psa_crypto: Adding aead aes ccm
2025-05-27 19:43:17 +00:00
Lukas-Luger
406d6dc5f2 pkg/driver_cryptocell_310: add psa_crypto aes ccm 2025-05-27 15:21:02 +02:00
Lukas-Luger
637a628797 pkg/tinycrypt: add psa_crypto aes ccm glue code 2025-05-27 15:21:02 +02:00
mguetschow
0124fdce88
Merge pull request #21461 from Lukas-Luger/pr/psa-ecc-pub-key-derivation
sys/psa_crypto: Adding ecc p256r1 pub key derivation
2025-05-27 10:10:31 +00:00
Lukas-Luger
5be3e25da9 pkg/driver_cryptocell_310: add psa ecc P256R1 pub key deriv. 2025-05-27 08:42:29 +02:00
Lukas-Luger
7d372fc100 pkg/cifra: add psa_crypto aes ccm glue code 2025-05-23 17:41:37 +02:00
Gunar Schorcht
045c35aaf4
Merge pull request #21494 from gschorcht/drivers/atwinc15x0_cleanup
pkg/driver_atwinc15x0: remove the compilation of the SPI Flash driver part
2025-05-19 14:07:17 +00:00
Gunar Schorcht
40d299bc10 pkg/driver_atwinc15x0: don't use SPI Flash driver
The only function of the SPI flash driver part that is called by other parts of the package is `spi_enable_flash(0)` to disable the SPI flash during driver deinitialisation for power consumption reasons. Since we are not deinitialising the driver, the function is not called and can be commented out to compile the package without the SPI flash driver part.
2025-05-16 15:56:58 +02:00
Gunar Schorcht
a947afc645 pkg/driver_atwinc15x0: don't use SPI Flash driver
The SPI flash integrated in the ATWINC15x0 chip is not used in RIOT. It is therefore not necessary to use the SPI flash driver of the package.
2025-05-16 15:43:10 +02:00
Benjamin Valentin
d291534937 pkg/littlefs2: bump version to v2.11.0 2025-05-15 13:26:00 +02:00
benpicco
cb7a32792d
Merge pull request #21342 from krzysztof-cabaj/pkg_lwip_ipv4_dependencies
pkg/lwip: fix dependencies when LWIP IPv4 is used
2025-05-13 11:48:06 +00:00
krzysztof-cabaj
ae20e075db pkg/lwip: add missing dependencies 2025-05-13 11:33:26 +02:00
benpicco
8a6bb51adb
Merge pull request #20992 from benpicco/netdev_ieee802154_submac-new_api
drivers/netdev_ieee802154_submac: port to netdev_new_api
2025-05-12 16:11:18 +00:00
krzysztof-cabaj
0a511dd858 pkg/lwip: fix misleading assert text in is_netdev_legacy_api function 2025-05-06 18:05:29 +02:00
Lukas-Luger
7870909052 pkg/micro-ecc: add psa ecc P256R1 pub key deriv. 2025-05-04 10:21:59 +02:00
Leandro Lanzieri
04d25590c8 pkg/wakaama/objects: add IPSO on/off switch 2025-04-29 13:40:58 +02:00
Marian Buschsieweke
385f06e784
Merge pull request #21443 from maribu/tree-wide/gcc-15-1-fixes
tree-wide: fix compilation with GCC 15.1 and picolibc 1.8.10
2025-04-28 06:45:13 +00:00
Marian Buschsieweke
b9b488d6fb
sys/stdio: add printf_long_long
This adds the new `printf_long_long` module that can be used to enable
printing of `long long` and `unsigned long long`.

This has been implemented for `mpaland-printf`. In addition, this module
is a default module for 32-bit and 64-bit systems if `mpaland-printf` is
used, 64 bit support is not too expensive for them. (And on 64-bit
systems support for long long is needed for support of `%p`, which is
pretty basic.)

This is mainly useful for MSP430, where otherwise `mpaland-printf` would
require more memory than newlib's implementation.
2025-04-27 23:37:33 +02:00
Marian Buschsieweke
59b1774daa
pkg: Disable more warnings
This adds `-Wno-unterminated-string-initialization` to the `CFLAGS` if
(and only if) the compiler supports this.

This also adds `-Wno-maybe-uninitialized`. This warning has been
supported for quite some time, but the diagnostics triggers more often
with newer GCC releases.
2025-04-27 22:59:33 +02:00
Marian Buschsieweke
fba75da03f
Merge pull request #21439 from maribu/pkg/mpaland-printf/fix-float
pkg/mpaland-printf: fix overriding printf with printf_float
2025-04-26 19:00:43 +00:00
Marian Buschsieweke
7caf2066d8
pkg/mpaland-printf: fix overriding printf with printf_float
This makes sure that newlib's printf is correctly overridden by:

1. Adding wrappers for some more obscure printf() variants
2. Forcing a compilation failure when newlib's stdio is still linked in
   while mpaland-printf is used
3. Not adding `-u _printf_float` to the linker flags when mpaland-printf
   is used.
2025-04-26 15:28:17 +02:00
crasbe
911654433b
Merge pull request #21421 from TinyPART/pkg/micropython/fix-unused-parameter
pkg/micropython: bump version
2025-04-25 13:25:48 +00:00
Pierre Le Meur
648570579c
pkg/micropython: bump version
Signed-off-by: Pierre Le Meur <pierre1.lemeur@orange.com>
2025-04-25 15:15:07 +02:00
Marian Buschsieweke
6d8233fa24
pkg/mpaland-printf: Add alternative stdio as package
This packs the stdio implementation from [1] as alternative to
what the used standard C lib provides with the intent to provide a
thread-safe, smaller, and more feature-complete alternative on
newlib targets.

Compared to `newlib_nano` this reduces `.text` by a bit more than 200 B
while adding support for standard format specifiers such as `RPIu8`,
`PRIu16`, `PRIu64`, `%z`, and `%t`.

Note that `newlib_nano`'s stdio can be thread-safe in reentrant mode
at the cost of RAM (per thread) and latency. Especially the increase
in latency can be prohibitive when real time requirements need to be
met.

[1]: https://github.com/mpaland/printf
2025-04-24 11:46:09 +02:00
Marian Buschsieweke
4347120a71
pkg/umore: upgrade pkg
This pulls in a minor doc fix from upstream.
2025-04-22 20:35:44 +02:00
Marian Buschsieweke
488ded8e98
pkg/lwip: Add DEBUG output to lwip_sock_tcp() 2025-04-17 17:46:33 +02:00
Jongmin Kim
a1cd48a45f
pkg/esp32: avoid sys/uio.h inclusion outside of RIOT
The RIOT header `<sys/uio.h>` is not available when using the bundled ESP-IDF
outside of RIOT.

This patch ensures that `<sys/uio.h>` is only included when `RIOT_VERSION` is
defined.

Signed-off-by: Jongmin Kim <jmkim@debian.org>
2025-04-14 15:20:08 +09:00
Jongmin Kim
876bfa2e1a
pkg/esp32: correct declaration of renamed function rtc_gpio_force_hold_en_all
The implementation of `rtc_gpio_force_hold_all()` was renamed to`rtc_gpio_force_hold_en_all()`
in the patch `0022-driver-gpio-fix-undefined-reference-to-rtc_gpio_forc.patch`.

This patch corrects the function declaration to match the renamed implementation.

Signed-off-by: Jongmin Kim <jmkim@debian.org>
2025-04-14 15:18:35 +09:00
Marian Buschsieweke
8e31630fd5
build-system: Drop -Wno-error=documentation
Treat documentation issues flagged by LLVM as hard errors.

LLVM tends to be a lot less picky about documentation issues compared
to Doxygen (e.g. no warning about missing doc), but warns about things
that really are not intentional (e.g. `@param foo` when the argument has
been renamed to `bar`, `@return` when the return type is `void`, ...).

Having this as a base line requirement seems pretty sane.
2025-04-10 13:37:14 +02:00
Marian Buschsieweke
f46ab1cb67
pkg: Use -isystem instead of -I for pkg headers
We cannot fix package headers downstream, so we can just as well tell
the compiler to not warn about them.
2025-04-10 13:37:14 +02:00
Marian Buschsieweke
39e7be0496
pkg/wamr: support -isystem for includes
pkg/wamr has special handling for passing along includes, but assumed
that all includes would be passed via `-I` and not `-isystem`. This
now extends the special handling to support both.
2025-04-10 13:37:13 +02:00
Marian Buschsieweke
4ce7ab2133
tree-wide: fix documentation issues
This should fix compilation with -Wdocumentation on LLVM.
2025-04-10 13:37:13 +02:00
Marian Buschsieweke
33988b12ac
Merge pull request #21388 from maribu/cpu/native/can
sys/can: fix compilation issues under native
2025-04-09 11:21:06 +00:00