This website requires JavaScript.
Explore
Help
Sign In
pioduino
/
esp-idf
Watch
1
Star
0
Fork
0
You've already forked esp-idf
Code
Issues
Pull Requests
Actions
Packages
Projects
Releases
Wiki
Activity
Files
0c9e2c0fba7db079e14474df56c5bb81c1925f06
esp-idf
/
components
/
soc
/
include
/
soc
T
History
Jeroen Domburg
70ab924dbb
Especially when internal memory fills up, some FreeRTOS structures (queues etc) get allocated in psram. These structures also contain a spinlock, which needs an atomic-compare-swap operation to work. The psram hardware, however, does not support this operation. As a workaround, this patch detects these spinlocks and will, instead of S32C1I, use equivalent C-code to simulate the behaviour, with an (internal) mux for atomicity.
2018-02-02 17:11:06 +08:00
..
soc_memory_layout.h
Especially when internal memory fills up, some FreeRTOS structures (queues etc) get allocated in psram. These structures also contain a spinlock, which needs an atomic-compare-swap operation to work. The psram hardware, however, does not support this operation. As a workaround, this patch detects these spinlocks and will, instead of S32C1I, use equivalent C-code to simulate the behaviour, with an (internal) mux for atomicity.
2018-02-02 17:11:06 +08:00