esp-idf/components/esp_ipc
Paul Guyot bf8f867522 esp_system: Fix a race-condition in esp_ipc_isr (in QEMU env)
The race condition is very unlikely on real hardware but can be observed with
qemu under heavy load.
Also add missing `memw` instructions which are generated by the C compiler but
absent in the assembly code.

Signed-off-by: Paul Guyot <pguyot@kallisys.net>
Signed-off-by: KonstantinKondrashov <konstantin@espressif.com>

Merges https://github.com/espressif/esp-idf/pull/11447
Closes https://github.com/espressif/esp-idf/issues/11433
2023-05-30 23:04:31 +08:00
..
include esp_hw_support: Fix esp_light_sleep_start() deadlock 2022-09-16 17:02:38 +08:00
src esp_system: Fix a race-condition in esp_ipc_isr (in QEMU env) 2023-05-30 23:04:31 +08:00
test esp_ipc: Fix a case when ipc_task() can wake up blocking task early 2022-06-07 21:20:08 +08:00
CMakeLists.txt esp_common: Add API for IPC to run small pieces of code on the other CPU, in the context of the level 4 interrupt 2021-08-03 14:35:29 +08:00
Kconfig esp_ipc: Update documentation and API descriptions 2021-12-20 12:41:10 +08:00
component.mk esp_common: Add API for IPC to run small pieces of code on the other CPU, in the context of the level 4 interrupt 2021-08-03 14:35:29 +08:00