benpicco
|
b32f28adb4
|
Merge pull request #18324 from gschorcht/cpu/esp32/split_periph_conf_into_common_and_specific
cpu/esp32: split periph_cpu.h into ESP32x common and ESP32 specific parts
|
2022-07-20 01:56:00 +02:00 |
|
benpicco
|
c432df36c2
|
Merge pull request #18323 from gschorcht/cpu/esp32/split_cpu_conf_into_common_and_specific
cpu/esp32: split cpu_conf.h into ESP32x common and ESP32 specific parts
|
2022-07-19 10:37:35 +02:00 |
|
Gunar Schorcht
|
3919e8f6df
|
cpu/esp32: split periph_cpu.h into ESP32x and ESP32 parts
Split the defintions for peripherals in periph_conf.h into a part that is common for all ESP32x SoCs and a part that is specific for ESP32.
|
2022-07-19 06:05:03 +02:00 |
|
Gunar Schorcht
|
97ab0cd76d
|
cpu/esp32: split cpu_conf.h into ESP32x and ESP32 parts
Split the CPU configuration in cpu_conf.h into a part that is common for all ESP32x SoCs and a part that is specific for ESP32.
|
2022-07-18 16:48:56 +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
|
ff8baaae79
|
cpu/esp32: use CPU_FAM_* instead of MCU_*
To support ESP32x families with the existing implementation, CPU_FAM_* is used instead of MCU_* in source code.
|
2022-07-18 13:05:21 +02:00 |
|
benpicco
|
365fbed906
|
Merge pull request #18279 from gschorcht/cpu/esp32/periph_hal_esp32_i2c
cpu/esp32: use ESP-IDF i2c HAL for ESP32 periph/i2c
|
2022-07-17 22:24:54 +02:00 |
|
Gunar Schorcht
|
c0becd2819
|
cpu/esp32: port periph/i2c_hw to ESP-IDF i2c HAL
|
2022-07-17 18:48:23 +02:00 |
|
Gunar Schorcht
|
43d2340eea
|
cpu/esp32: port periph/dac to ESP-IDF dac API
|
2022-07-17 17:16:49 +02:00 |
|
Gunar Schorcht
|
79ff1e5737
|
cpu/esp32: add dac to ESP-IDF interface API
|
2022-07-17 17:16:49 +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 |
|
benpicco
|
dd806ce72e
|
Merge pull request #18270 from gschorcht/cpu/esp32/periph_hal_esp32_gpio
cpu/esp32: use ESP-IDF gpio HAL for periph/gpio
|
2022-07-15 15:44:13 +02:00 |
|
benpicco
|
295f4a5b04
|
Merge pull request #18281 from gschorcht/cpu/esp32/periph_hal_esp32_spi
cpu/esp32: use ESP-IDF spi HAL for periph/spi
|
2022-07-15 13:25:50 +02:00 |
|
Gunar Schorcht
|
d6eef52766
|
cpu/esp32: port periph/gpio to ESP-IDF gpio HAL
|
2022-07-15 11:03:32 +02:00 |
|
benpicco
|
1e8f3871fb
|
Merge pull request #18274 from gschorcht/cpu/esp32/periph_hal_esp32_uart
cpu/esp32: use ESP-IDF interrupt HAL for periph/uart
|
2022-07-15 10:58:46 +02:00 |
|
benpicco
|
de5472c76a
|
Merge pull request #18278 from gschorcht/cpu/esp32/periph_hal_esp32_can
cpu/esp32: use to ESP-IDF twai HAL for periph/can
|
2022-07-15 10:58:33 +02:00 |
|
Gunar Schorcht
|
9142edce03
|
cpu/esp32: port periph/spi to ESP-IDF spi LL API
|
2022-07-15 08:57:31 +02:00 |
|
benpicco
|
94e9116c04
|
Merge pull request #18276 from gschorcht/cpu/esp32/periph_hal_esp32_pwm
cpu/esp32: use ESP-IDF ledc HAL for periph/pwm
|
2022-07-14 18:09:01 +02:00 |
|
Gunar Schorcht
|
fccd3821dd
|
cpu/esp32: port periph/can to ESP-IDF twai HAL
|
2022-07-14 15:51:47 +02:00 |
|
Gunar Schorcht
|
2ae2facf90
|
cpu/esp32: port periph/pwm to ESP-IDF ledc HAL
|
2022-07-14 15:50:47 +02:00 |
|
benpicco
|
ba37e93bd6
|
Merge pull request #18267 from gschorcht/cpu/esp32/periph_hal_esp32_timer
cpu/esp32: use ESP-IDF timer HAL for system timer and watchdog
|
2022-07-10 23:08:57 +02:00 |
|
Marian Buschsieweke
|
d337997e5a
|
Merge pull request #18277 from gschorcht/cpu/esp/periph_hal_esp32_hwrng
cpu/esp_common: use ESP-IDF random API for ESP32
|
2022-07-04 19:02:58 +02:00 |
|
Gunar Schorcht
|
02310b1148
|
cpu/esp_common: port periph/hwrng to ESP-IDF random API
|
2022-06-30 11:10:02 +02:00 |
|
Gunar Schorcht
|
0482eb1c90
|
cpu/esp32: use ESP-IDF timer HAL for peripheral timer definition
|
2022-06-29 08:35:38 +02:00 |
|
benpicco
|
3b3c6d34b3
|
Merge pull request #18273 from gschorcht/cpu/esp32/periph_hal_esp32_cpuid
cpu/esp32: use ESP-IDF function esp_efuse_mac for CPU ID
|
2022-06-29 00:40:02 +02:00 |
|
Gunar Schorcht
|
c03933d08c
|
cpu/esp32: add ledc to ESP-IDF interface API
|
2022-06-28 18:28:27 +02:00 |
|
Gunar Schorcht
|
29199b20bd
|
cpu/esp32: add gpio to ESP-IDF interface API
|
2022-06-28 16:43:22 +02:00 |
|
benpicco
|
1b2360e6da
|
Merge pull request #18261 from gschorcht/cpu/esp32/use_esp_idf_interrupt_handling
cpu/esp32: use ESP-IDF interrupt handling API
|
2022-06-28 16:37:11 +02:00 |
|
Gunar Schorcht
|
81caeb1bb1
|
cpu/esp32: add uart to ESP-IDF interface API
|
2022-06-28 16:25:10 +02:00 |
|
Gunar Schorcht
|
9065dcff14
|
cpu/esp32: port periph/cpu_id to ESP-IDF read_mac
|
2022-06-28 16:09:03 +02:00 |
|
Gunar Schorcht
|
4be0abf41a
|
cpu/esp32: rename CPU_INUM_RTC to CPU_INUM_RTT
|
2022-06-28 07:30:59 +02:00 |
|
Gunar Schorcht
|
6bd6afbd22
|
cpu/esp32: use ESP-IDF for interrupt handling
|
2022-06-28 07:30:59 +02:00 |
|
Gunar Schorcht
|
a1ba7b1207
|
cpu/esp32: add periph_ctrl to ESP-IDF interface API
|
2022-06-23 16:12:22 +02:00 |
|
Gunar Schorcht
|
61bf3d2384
|
cpu/esp*: update/cleanup stack sizes
|
2022-06-01 13:27:31 +02:00 |
|
Gunar Schorcht
|
d7382ab063
|
cpu/esp32: fix compilation problems with ESP-IDF v4.4
|
2022-06-01 13:27:31 +02:00 |
|
Gunar Schorcht
|
ec5993d888
|
cpu/esp32: changes in irq_arch for ESP-IDF v4.4
|
2022-06-01 13:27:31 +02:00 |
|
Gunar Schorcht
|
e5adb7ef34
|
cpu/esp32: cleanup of periph/gpio for ESP-IDF v4.4
|
2022-06-01 13:27:31 +02:00 |
|
Gunar Schorcht
|
d4e061f635
|
cpu/esp_common/freertos: missing functions/definitions for ESP-IDF v4.4
|
2022-06-01 13:21:29 +02:00 |
|
Gunar Schorcht
|
751a958529
|
cpu/esp32: add modules for compilation of required ESP-IDF code
The code required by the ESP-IDF is compiled directly from source in the `esp32_sdk` package. The compilation is structured by modules for easier use.
|
2022-06-01 13:21:29 +02:00 |
|
Gunar Schorcht
|
357eaa434a
|
cpu/esp32: update sys/lock.h for retargetable locking
ESP-IDF version 4.4 already provide all locking definitions if retargetable locking is enabled.
|
2022-05-18 07:27:23 +02:00 |
|
Benjamin Valentin
|
0340ac6129
|
cpu: include IDLE in PM_NUM_MODES
|
2022-04-06 12:29:25 +02:00 |
|
Gunar Schorcht
|
92b7b8a3d7
|
cpu/esp32: disable the use of newlib's pthread headers
|
2022-03-10 05:31:04 +01:00 |
|
Gunar Schorcht
|
12d0cc9e99
|
cpu/esp32: enable _NANO_FORMATTED_IO for Espressif's GCC 8.4.0
|
2022-03-08 09:31:42 +01:00 |
|
PeterKietzmann
|
b348c9ff11
|
cpu/esp32: enable puf_sram feature
|
2022-02-17 11:08:11 +01:00 |
|
Gunar Schorcht
|
c0dc6ccc71
|
cpu/esp32: set SDK configuration dependent on newlib_nano module
|
2022-01-25 00:37:08 +01:00 |
|
Gunar Schorcht
|
e15e18b195
|
cpu/esp32: fix compilation errors
|
2022-01-25 00:36:51 +01:00 |
|
Gunar Schorcht
|
839cf4223d
|
cpu/esp32: changes for retagetable locking
|
2022-01-25 00:36:51 +01:00 |
|
Gunar Schorcht
|
2e820a09fc
|
cpu/esp32: print SDK version with esp_log_startup
|
2022-01-04 16:35:47 +01:00 |
|
Gunar Schorcht
|
f6831f34fb
|
cpu/esp32: add CPU frequency selection to Kconfig
t
|
2021-12-19 12:20:14 +01:00 |
|