1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-25 06:23:53 +01:00

2729 Commits

Author SHA1 Message Date
Marian Buschsieweke
f69b6667b0
pkg/mpaland-printf: fix dependencies
- `arch_64bit` depends on long long support (rather than just enabling
  it by default), as otherwise `%p` will not work correctly
  ==> add hard dependency
- On 32 bit platforms support of printing long long is not almost free
  ==> do not enable long long on `arch_32bit` by default
- The ESP SDK contains binary blobs that already link against newlib and
  mpaland-printf is not ABI compatible with newlib's stdio, it is only
  API compatible.
  ==> mark mpaland-printf as incompatible to ESP MCUs

Co-authored-by: crasbe <crasbe@gmail.com>
2025-08-21 12:06:03 +02:00
crasbe
543714fb75
Merge pull request #21662 from AnnsAnns/picotool_bump
picotool/picosdk: Bump version
2025-08-15 10:36:00 +00:00
AnnsAnn
5056aa2df5 pkg/picosdk: bump version 2025-08-15 12:15:44 +02:00
Gunar Schorcht
42f5769499
Merge pull request #21649 from gschorcht/fix_ndebug_problems
tests: fix compilation problems with NDEBUG
2025-08-13 17:53:40 +00:00
Gunar Schorcht
2e72d046d0 pkg/driver_cryptocell_310: fix NDEBUG compilation problems 2025-08-13 15:43:58 +02:00
Gunar Schorcht
d7192ff98a pkg/cifra: fix NDEBUG compilation problems 2025-08-13 15:43:58 +02:00
Gunar Schorcht
ebe353f580 pkg/tinyvcdiff: fix NDEBUG compilation problems 2025-08-13 15:43:58 +02:00
Gunar Schorcht
b24605bc06 pkg/uwb-dw1000: fix NDEBUG compilation problems 2025-08-13 15:43:57 +02:00
Gunar Schorcht
3402bfadb0 pkg/uwb-core: fix NDEBUG compilation problems 2025-08-13 15:43:57 +02:00
Benjamin Valentin
e2bc220256 pkg/nanopb: use hash instead of tag for version
The tag isn't always properly fetched, leading to build issues.
Let's just always use the commit hash, like in other pkgs.
2025-08-11 14:28:07 +02:00
Gunar Schorcht
f9a79efbff pkg/driver_sen5x: remove Kconfig dependency handling 2025-08-03 10:22:57 +02:00
crasbe
a0f51979dd
Merge pull request #21629 from crasbe/pr/picosdk_pkg
dist/tools: Move `picosdk` to `pkg` folder, improve `picotool.sh` script
2025-07-31 23:23:29 +00:00
crasbe
6b72096bf7
Merge pull request #21621 from netd-tud/psa-hmac-dispatch
sys/psa_crypto: Extend mac API
2025-07-31 20:59:49 +00:00
Mikolai Gütschow
4ffc9f95f3
pkg/driver_cryptocell_310: use community-hosted mirror of nRF5-SDK
necessary because upstream responds with 403 Forbidden for (presumed) non-humans
2025-07-31 18:52:46 +02:00
crasbe
297aea0f95 dist/tools: move picosdk to pkg 2025-07-31 13:13:23 +02:00
Armin Wolf
27cf424720 sys/psa_crypto: Extend mac API
Currently PSA mac backends can only implement psa_mac_compute() from
the PSA crypto API, but not psa_mac_verify() and the associated
multi-part functions.

Extend the location and algorithm dispatchers to connect the above
PSA API functions to suitable backends. Also extend the MAC backend
API to allow backends to implement those additional functions. Due
to a design issue with the SE backend API (context size is dynamic,
thus requiring a memory allocation) only psa_mac_verify() can be
accelerated by SE backends.

Signed-off-by: Armin Wolf <W_Armin@gmx.de>
2025-07-29 17:52:01 +02:00
Gunar Schorcht
f80e0b66f9 pkg: add esp32_sdk_lib_esp32c6 BLE library 2025-07-28 19:14:22 +02:00
Gunar Schorcht
8f41a16b41 pkg/esp32_sdk: add patches for ESP32-C6 support 2025-07-28 19:14:22 +02:00
Gunar Schorcht
8ab9078679 cpu/esp32/bootloader: add ESP32-C6 support 2025-07-28 19:14:22 +02:00
crasbe
727135f964 pkg/esp32_sdk: unshallow repo before getting tag/branch name 2025-07-25 18:27:57 +02:00
Marian Buschsieweke
4cf090005b
Merge pull request #21620 from elenaf9/nimble/netif/netdev-legacy-api
nimble/netif: use `netdev_legacy_api` module
2025-07-23 16:04:31 +00:00
Elena Frank
1c62892ede nimble/netif: use netdev_legacy_api module
Nimble still implements the legacy netdev API.
The `netdev_legacy_api` must be explicitly used, otherwise other network
drivers that use the new API will overwrite it also for nimble.

See #18426.
2025-07-23 15:52:14 +02:00
crasbe
6db371919c
Merge pull request #21619 from gschorcht/pkg/esptool_5.0.0
makefile/tools/esptool: cleanup including version update to 5.0.0
2025-07-23 13:46:19 +00:00
Gunar Schorcht
a36704e430 makefile/tools/esptool: update to version 5.0.0 2025-07-23 13:55:55 +02:00
Gunar Schorcht
4918b970d0 cpu/esp8266: option to use a custom esptool.py removed 2025-07-23 13:55:55 +02:00
Gregory Guche
8dc500703b pkg/xipfs: add XIPFS as vfs module 2025-07-23 12:44:38 +02:00
Gunar Schorcht
5b4a2d21c0 pkg/esptool: remove esptool.py as RIOT package
The `esptool.py` program is no longer installed as a RIOT package, but as a pure Python package, as published by Espressif. The installation takes place in a virtual Python environment in the `dist/tools/esptools/venv` directory. Therfore, there is no need to pull the GitHub repository and thus not necessary to install it as a RIOT package.
2025-07-23 10:52:56 +02:00
Gunar Schorcht
1b72d9feb3 makefiles/features: cleanup for esp_ble feature
It makes no sense to have a separate `esp_ble_$(CPU_FAM)` feature for each ESP32x variant. The ESP32x has either a BLE controller or not. Therefore, a single common `esp_ble` feature is sufficient.
2025-07-18 10:10:27 +02:00
Gunar Schorcht
9a02eb7605 pkg/esp32_sdk: patches BLE driver for ESP32-H2 support 2025-07-18 10:10:27 +02:00
Gunar Schorcht
bb3b9c14e7 pkg: add esp32_sdk_lib_esp32h2 BLE library 2025-07-18 10:10:26 +02:00
Gunar Schorcht
4ecac01943 pkg/nimble: variable for NimBLE initialization done
nimble_port_initialized` is false by default and is set to true as soon as
Adds a variable that indicates whether `nimble_port_init` has been called by `nimble_riot_init`, i.e. that the NimBLE stack has been initialized. The variable can be used to decide whether events from the low-level BLE controller driver should be forwarded to the NimBLE stack. It is necessary to avoid crashes in the case that the higher-prioritized thread of the low-level BLE controller driver starts sending events to the host before the NimBLE stack has been initialized by the lower-prioritized host thread.
2025-07-18 10:10:26 +02:00
Gunar Schorcht
502cb467fd pkg/nimble: patch for conditional compilation of os_msys_init
BLE library for ESP32x implements its own version of `os_msys_init`, which is used by the BLE controller implementation for ESP32x and is implicitly called when the BLE controller is enabled.
2025-07-18 10:10:26 +02:00
Gunar Schorcht
1f0585ed33 pkg/nimble: patch for conditional definition of g_msys_pool_list
BLE library for ESP32x defines its own `g_msys_pool_list` in binary libraries. To avoid multiple definitions, the definition of `g_msys_pool_list` is conditional here.
2025-07-17 08:00:20 +02:00
Gunar Schorcht
68688e5090 pkg/tinycrypt: conditional define_RNG_default
To be able to control whether `default_CSPNRG` is used or not during compilation, `define_RNG_default` is defined conditionally. This is needed for example to compile BLE for ESP32-H2.
2025-07-17 08:00:20 +02:00
Gunar Schorcht
8fda871b7f pkg/esp32_sdk: add patch for IEEE802.15.4 driver 2025-07-15 13:59:25 +02:00
Daniel Lockau
53ac0efa12 pkg/nanopb: bump package version
- fixes usage with recent google.protobuf versions
- tested with versions: 4.21.12, 6.31.1
2025-07-10 12:37:59 +02:00
Gunar Schorcht
071eeee9fe pkg/esptool: force installation of version 4.9.0 2025-07-09 17:55:41 +02:00
Gunar Schorcht
02c0f48096
Merge pull request #21522 from gschorcht/cpu/esp32/add_esp32h2
cpu/esp32: add ESP32-H2 support
2025-07-08 19:26:41 +00:00
Benjamin Valentin
25a7810df7 pkg/littlefs2: bump to 2.11.1 2025-07-08 13:09:49 +02:00
Gunar Schorcht
aa45bfc613 pkg/esp32_sdk: add patches for ESP32-H2 support 2025-07-04 13:51:32 +02:00
Gunar Schorcht
686d2344a0 cpu/esp32/bootloader: add ESP32-H2 support 2025-07-04 13:51:32 +02:00
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