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

48121 Commits

Author SHA1 Message Date
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
3fca3da896 makefiles: add feature esp_ble_esp32h2 2025-07-18 10:10:27 +02:00
Gunar Schorcht
e528d3488d cpu/esp32: add BLE support for the ESP32-H2 2025-07-18 10:10:27 +02:00
Gunar Schorcht
62fd4805d9 cpu/esp32/esp-idf/ble: add support for the ESP32-H2 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
7581463192 cpu/esp_common: additional functions to FreeRTOS compatibility layer
Add additional functions to the FreeRTOS compatibility layer requiered by the BLE driver for the ESP32-H2.
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
crasbe
d06b61dbba
Merge pull request #21604 from gschorcht/pkg/esptool_fix_version_for_flash
makefiles/tools/esptool: force installation of version 4.9.0
2025-07-16 11:05:34 +00:00
chrysn
e56726590c
Merge pull request #21605 from chrysn-pull-requests/floss.social-migration
docs: Migrating mastodon account
2025-07-16 08:31:24 +00:00
Gunar Schorcht
fe448a44f4
Merge pull request #21590 from gschorcht/cpu/esp32/add_esp32h2_ieee802154
cpu/esp32: add IEEE 802.15.4 support for ESP32-H2
2025-07-16 06:18:59 +00:00
chrysn
c15f10c39c docs: Migrating mastodon account 2025-07-15 18:03:05 +02:00
Gunar Schorcht
705a2401bd tests/net/ieee802154_submac: add ESP32x IEEE 802.15.4 suppport
fixup! tests/net/ieee802154_submac: add ESP32x IEEE 802.15.4 suppport
2025-07-15 14:35:31 +02:00
Gunar Schorcht
548c0a1eb8 tests/net/ieee802154_hal: add ESP32x IEEE802.15.4 driver 2025-07-15 14:35:31 +02:00
Gunar Schorcht
98469c0175 sys/net/gnrc/netif: add ESP32x IEEE802.15.4 auto init 2025-07-15 14:35:31 +02:00
Gunar Schorcht
62aa9c9577 drivers/netdev: add ESP32x IEEE802.15.4 2025-07-15 14:35:31 +02:00
Gunar Schorcht
81094d32c6 makefiles: add feature esp_ieee802154 2025-07-15 14:35:31 +02:00
Gunar Schorcht
ac47e644c6 cpu/esp_common: add IEEE 802.15.4 as netdev_default for ESP32-H2 2025-07-15 14:35:31 +02:00
Gunar Schorcht
3432fa8357 cpu/esp32: add IEEE802.15.4 HAL driver 2025-07-15 14:35:31 +02:00
Gunar Schorcht
998b2d67f4 makefiles/tools/esptool: force installation of version 4.9.0 2025-07-15 14:22:34 +02:00
Gunar Schorcht
9994782a8e cpu/esp32/esp-idf: add IEEE802.15.4 driver 2025-07-15 13:59:26 +02:00
Gunar Schorcht
8fda871b7f pkg/esp32_sdk: add patch for IEEE802.15.4 driver 2025-07-15 13:59:25 +02:00
Marian Buschsieweke
40e5627981
Merge pull request #21602 from Teufelchen1/fix/l2filter
net/l2filter: fix incorrect length check
2025-07-15 11:28:12 +00:00
Teufelchen1
f6f7de4ccc net/l2filter: fix incorrect length check
Co-authored-by: namberino <namnb2402@gmail.com>
2025-07-15 12:10:44 +02:00
crasbe
0a7001c212
Merge pull request #21601 from krzysztof-cabaj/boards_stm32_change_to_SPDX
boards/stm32: move licenses from headers to SPDX format
2025-07-14 19:53:59 +00:00
crasbe
d8de73b1f4
Merge pull request #21600 from Teufelchen1/remove/gomach
net/gomach: Remove deprecated GoMach module
2025-07-14 18:32:52 +00:00
mguetschow
5711957261
Merge pull request #21599 from Teufelchen1/deprecate/dht_enum
drivers/dht: Remove deprecated enum
2025-07-14 15:19:28 +00:00
krzysztof-cabaj
04cabffb18 boards/nucleo: change licenses in Kconfig to SPDX 2025-07-14 15:58:27 +02:00
krzysztof-cabaj
f69f0fdd21 boards/nucleo: move licence in .h files to SPDX 2025-07-14 15:46:19 +02:00
krzysztof-cabaj
29df9f671e boards/nucleo: add missing Copyright keyword 2025-07-14 15:28:13 +02:00
krzysztof-cabaj
2f29aa6678 boards/stm32: change licenses in .h files to SPDX 2025-07-14 14:18:12 +02:00
krzysztof-cabaj
97c43a42c0 boards/stm32: change licenses in Kconfig files to SPDX 2025-07-14 14:14:05 +02:00
Teufelchen1
f027626f3c net/gomach: Remove deprecated GoMach module 2025-07-14 13:18:20 +02:00
krzysztof-cabaj
cd21e1282d boards/stm32: add Copyright keyword 2025-07-14 12:53:43 +02:00
Teufelchen1
b45010e6f2 drivers/dht: Remove deprecated enum 2025-07-14 12:49:12 +02:00
crasbe
e0709fd12b
Merge pull request #21598 from Teufelchen1/update/rust
treewide: Update Rust dependencies
2025-07-14 09:55:57 +00:00
crasbe
536507333c
Merge pull request #21597 from Teufelchen1/fix/unittest-sock-udp
tests/unittests: Add missing module dependency to enable UDP
2025-07-14 09:39:40 +00:00
Teufelchen1
23a5ff6b4d treewide: Update Rust dependencies 2025-07-14 11:18:14 +02:00
Teufelchen1
55713e0578 tests/unittests: Add missing module dependency to enable UDP 2025-07-14 10:40:25 +02:00
crasbe
41e2da1914
Merge pull request #21596 from krzysztof-cabaj/boards_rename_doc_txt
boards: rename doc.txt -> doc.md for particle, Microchip, nrf ... boards
2025-07-12 20:58:15 +00:00
krzysztof-cabaj
50f89824e0 boards: rename doc.txt -> doc.md for Microchip boards 2025-07-12 22:54:01 +02:00
krzysztof-cabaj
6f6bd026e5 boards: rename doc.txt -> doc.md for nrf boards 2025-07-12 22:54:01 +02:00
krzysztof-cabaj
3f780e0ccd boards: rename doc.txt -> doc.md for {black,blue}pill 2025-07-12 22:54:01 +02:00
Marian Buschsieweke
ef168dfbc7
Merge pull request #21595 from crasbe/pr/avarice_update
boards/*avr*: Update the link to the AVaRICE documentation
2025-07-12 14:05:36 +00:00
crasbe
4fbd535ed8 boards/avr: update link for AVaRICE 2025-07-12 14:43:40 +02:00
crasbe
bfb3c0e52b boards: move selection of boards to doc.md format 2025-07-12 14:43:40 +02:00
Marian Buschsieweke
a13089e451
Merge pull request #21592 from crasbe/pr/starlight_sec_update
doc/starlight: update `package-lock.json` to fix (potential) security issues
2025-07-12 12:17:12 +00:00