1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-19 03:23:49 +01:00

61 Commits

Author SHA1 Message Date
Gunar Schorcht
806b6a82b5 cpu/esp32/esp-idf: add ESP32-C6 support 2025-07-28 19:14:23 +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
9994782a8e cpu/esp32/esp-idf: add IEEE802.15.4 driver 2025-07-15 13:59:26 +02:00
Gunar Schorcht
8dc879b3e1 cpu/esp32/esp-idf: add ESP32-H2 support 2025-07-04 13:51:32 +02: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
4c74f54eb0 cpu/esp32: replace deprecated ADC peripheral driver 2025-05-28 18:05:53 +02:00
Gunar Schorcht
226f97cb01 cpu/esp32: small Makefile cleanups 2025-05-28 18:00:26 +02:00
Gunar Schorcht
47a8947720 cpu/esp32/periph/pm: fix wake-up by UART for ESP32 2025-05-28 18:00:26 +02:00
Gunar Schorcht
9cca08151b cpu/esp32: remove esp_idf_api
This API which was added to prevent type conflicts is not needed any longer.
2025-05-28 18:00:26 +02:00
Gunar Schorcht
e3cc088caa cpu/esp32/esp-idf/wpa_supplicant: migration to ESP-IDF v5.4 2025-05-28 17:50:41 +02:00
Gunar Schorcht
a0d43f12ee cpu/esp32/esp-idf/wifi: migration to ESP-IDF v5.4 2025-05-28 17:50:41 +02:00
Gunar Schorcht
17ba88c9cb cpu/esp32/esp-idf/usb: migration to ESP-IDF v5.4 2025-05-28 17:50:41 +02:00
Gunar Schorcht
14d1e577f8 cpu/esp32/esp-idf/spi_ram: migration to ESP-IDF v5.4 2025-05-28 17:50:41 +02:00
Gunar Schorcht
bb350ad160 cpu/esp32/esp-idf/spi_flash: migration to ESP-IDF v5.4 2025-05-28 17:50:41 +02:00
Gunar Schorcht
1c1bb33c88 cpu/esp32/esp-idf/sdmmc: migration to ESP-IDF v5.4 2025-05-28 17:50:41 +02:00
Gunar Schorcht
a6d09cdac0 cpu/esp32/esp-idf/rmt: migration to ESP-IDF v5.4 2025-05-28 17:50:41 +02:00
Gunar Schorcht
dc677e6396 cpu/esp32/esp-idf/nvs_flash: migration to ESP-IDF v5.4 2025-05-28 17:50:41 +02:00
Gunar Schorcht
26927fe8ef cpu/esp32/esp-idf/heap: migration to ESP-IDF v5.4 2025-05-28 17:50:41 +02:00
Gunar Schorcht
c0f383c2ad cpu/esp32/esp-idf/log: migration to ESP-IDF v5.4 2025-05-28 17:50:41 +02:00
Gunar Schorcht
84ff968283 cpu/esp32/esp-idf/gpio: migration to ESP-IDF v5.4 2025-05-28 17:50:41 +02:00
Gunar Schorcht
ece5e8eb88 cpu/esp32/esp-idf/eth: migration to ESP-IDF v5.4 2025-05-28 17:50:41 +02:00
Gunar Schorcht
2e1810bf17 cpu/esp32/esp-idf/efuse: migration to ESP-IDF v5.4 2025-05-28 17:50:41 +02:00
Gunar Schorcht
ca1a503399 cpu/esp32/esp-idf/common: migration to ESP-IDF v5.4 2025-05-28 17:50:41 +02:00
Gunar Schorcht
beca894ed8 cpu/esp32/esp-idf/ble: migration to ESP-IDF v5.4 2025-05-28 17:50:41 +02:00
Gunar Schorcht
870c1c046c cpu/esp32/esp-idf/adc: migration to ESP-IDF v5.4 2025-05-28 17:50:41 +02:00
Gunar Schorcht
cd7b1a662d cpu/esp32/esp-idf: migration to ESP-IDF v5.4 2025-05-28 17:50:41 +02:00
Marian Buschsieweke
cac44edec7
tree-wide: replace multiple empty lines with one
For each C source/header `$file`: `sed -e '/^$/N;/^\n$/D' -i $file`.
2025-05-21 22:51:04 +02:00
KSKNico
fe821eaa1d cpu: replace header guards with #pragma once 2025-05-21 17:13:37 +02:00
MrKevinWeiss
e0fdc3c16c
*Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
MrKevinWeiss
7a68fb0d5e
*Kconfig*: Remove dep-only Kconfig files 2024-03-26 14:54:22 +01:00
Gunar Schorcht
92657f5fd2 cpu/esp32: add SDMMC support 2024-01-05 07:22:27 +01:00
MrKevinWeiss
89a16604d3
cpu/esp32: Fix kconfig of esp-lcd 2023-11-15 12:23:39 +01:00
Gunar Schorcht
70053c5284 cpu/esp32: add LCD low-level parallel interface suppport 2023-11-13 13:01:57 +01:00
Gunar Schorcht
33d6281432 cpu/esp32/esp-idf: add LCD driver of ESP-IDF 2023-11-13 13:01:57 +01:00
Gunar Schorcht
d8d9a9bdc4 cpu/esp32: disable warnings in ESP-IDF for gcc 12.2 2023-04-17 07:32:48 +02:00
Gunar Schorcht
0de2570802 cpu/esp32: fix compilation with gcc 12.2 2023-04-17 07:32:48 +02:00
Gunar Schorcht
45d69df4c0 cpu/esp32/esp-idf: add ESP-IDF RMT driver module 2023-03-29 00:47:35 +02:00
Gunar Schorcht
97ad22eed6 cpu/esp32/esp-idf: minimum gpio definition for ESP-IDF headers
A number of ESP-IDF header files that are needed to compile RIOT include the header file `driver/gpio.h` only because of the definition of the type `gpio_num_t`. However, this header file contains the entire GPIO API definition of the ESP-IDF, which conflicts with that of RIOT.
The solution was to use a wrapper library that does not need to include the `driver/gpio.h` file of the ESP-IDF during compilation of RIOT code.
This commit provides another approach which does not require such a wrapper library. It just provides its own `driver/gpio.h` in RIOT that is included by ESP-IDF header files instead of the original `driver/gpio.h` in ESP-IDF. It  defines only the required `gpio_num_t` if RIOT code is compiled but includes the original `driver/gpio.h` of ESP-IDF if ESP-IDF code is compiled. This avoids to create a wrapper library for each module.
2023-03-27 03:10:56 +02:00
Gunar Schorcht
32168da8d6 cpu/esp32: add flashpage support
f
2023-01-07 14:49:36 +01:00
Gunar Schorcht
8696783853 cpu/esp32: enable tinyUSB package for ESP32-S2 and ESP32-S3 2022-09-30 19:05:51 +02:00
Gunar Schorcht
23b5a785b8 cpu/esp32: add ESP-IDF USB code as module esp_idf_usb 2022-09-27 01:00:57 +02:00
Gunar Schorcht
e257652e1d cpu/esp32/esp-idf: add ESP-IDF module for BLE support 2022-08-24 09:03:38 +02:00
Gunar Schorcht
fbdad5fe02 cpu/esp32: add ESP32-S2 support to ESP-IDF compilation 2022-08-23 17:34:38 +02:00
Gunar Schorcht
2902a9a803 cpu/esp32: add ESP32-S3 support to ESP-IDF interface API compilation 2022-08-09 15:57:18 +02:00
MrKevinWeiss
e21c3a1e4a
cpu/esp32: Fix kconfig model 2022-07-26 15:08:46 +02:00
Gunar Schorcht
d6ecb74f96 cpu/esp32: cleanup of esp_log_write 2022-07-20 08:54:15 +02:00
Gunar Schorcht
32b1546053 cpu/esp32: split sdkconfig.h into ESP32x and ESP32 parts
Split the SDK defintions sdkconfig.h into a part that is common for all ESP32x SoCs and a part that is specific for ESP32.
2022-07-18 16:26:00 +02:00
Gunar Schorcht
0bec8a81ac cpu/esp32: use CPU_FAM instead of CPU in Makefiles
To support ESP32x families with the existing Makefiles, CPU_FAM is used instead of CPU in the Makefiles.
2022-07-18 13:05:21 +02:00
Gunar Schorcht
11c9703675 cpu/esp32: port periph/adc to ESP-IDF interface API 2022-07-17 17:16:49 +02:00
Gunar Schorcht
9e011b653f cpu/esp32: add adc to ESP-IDF initerface API 2022-07-15 16:17:03 +02:00