1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/cpu/esp_common
Gunar Schorcht e1a613ac5c cpu/esp_common: improve thread safety for locking functions
For ESP32x, the operations on recursive locking variables have to be guarded by disabling interrupts to prevent unintended context switches. For ESP8266, interrupts must not be disabled, otherwise the intended context switch doesn't work when trying to lock a rmutex that is already locked by another thread.
2022-09-02 08:54:31 +02:00
..
esp-now cpu/esp_common: changes in esp_now/esp_wifi for ESP-IDF v4.4 2022-06-01 13:27:31 +02:00
esp-riscv cpu/esp_common: add module esp_riscv to Kconfig 2022-07-18 13:52:13 +02:00
esp-wifi cpu/esp_common: add netdev_register for NETDEV_ESP_WIFI 2022-08-02 09:34:59 +02:00
esp-xtensa cpu/esp_common: fix thread_arch.c for ESP32-S2 2022-08-30 15:08:39 +02:00
freertos cpu/esp_common: fix of blocking mechanism in FreeRTOS queus 2022-08-24 09:05:25 +02:00
include cpu/esp_common/freertos: changes required for BLE 2022-08-26 21:16:09 +02:00
periph cpu/esp32: add ESP32-S2 support in peripheral drivers 2022-08-29 17:19:39 +02:00
vendor cpu/esp_common: MODULE_XTENSA has to depend on HAS_ARCH_ESP_XTENSA 2022-07-18 14:44:02 +02:00
doc.txt cpu/esp_common: added for common files for ESP SoC 2018-12-27 17:28:46 +01:00
esp_common.config sys/random/kconfig: remove HWRNG default in backend choice 2022-04-27 15:41:23 +02:00
esp_events.c cpu/esp_common: changes in event handling for ESP-IDF v4.4 2022-06-01 13:27:31 +02:00
irq_arch.c cpu/esp_common: move irq_arch xtensa code to module esp_xtensa 2022-06-25 23:22:59 +02:00
Kconfig cpu/esp*: cleanup of CPU_ARCH* and CPU_CORE* 2022-08-24 17:15:37 +02:00
lib_printf.c cpu/esp_common: small fix of lib_printf 2022-05-18 07:27:23 +02:00
Makefile cpu/esp_common: add module esp_riscv to makefiles 2022-07-18 13:51:33 +02:00
Makefile.dep cpu/esp_common: use BLE as netdev_default if nimble_netif is used 2022-08-24 09:05:25 +02:00
Makefile.features cpu/esp_common: rename architecture to riscv_esp32 to rv32 2022-07-20 17:18:56 +02:00
Makefile.include cpu/esp_common: replace FLASH_MODE_* by CONFIG_*FLASHMODE_* defines 2022-08-01 15:17:33 +02:00
syscalls.c cpu/esp_common: improve thread safety for locking functions 2022-09-02 08:54:31 +02:00
thread_arch.c cpu/esp_common: move thread_arch xtensa code to module esp_xtensa 2022-06-25 23:22:59 +02:00
tools.c esp/esp*: move common code to cpu/esp_common 2020-02-21 09:09:34 +01:00