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

2713 Commits

Author SHA1 Message Date
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
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