esp-idf/components/espcoredump
Ivan Grokhotkov de662d5e11 core dump: move stack into the internal memory when dumping to flash
Since SPI flash operations can not be performed when the stack is in
external RAM, we need to switch to a different stack when doing a
core dump to flash. This is achieved by a pair of longjmp's, one of
which is crafted manually to jump into a designated function with a
specific stack set up.
The cost of this feature is a bit of IRAM, plus the DRAM required for
the extra stack.

Closes AUD-1355
2020-07-20 17:09:48 +08:00
..
include esp32: coredump header (fix linker.lf) 2019-03-08 09:49:37 +00:00
include_core_dump coredump: improvements refactoring 2019-02-12 10:22:33 +00:00
src core dump: move stack into the internal memory when dumping to flash 2020-07-20 17:09:48 +08:00
test coredump:fix test artifacts 2019-02-12 10:22:33 +00:00
CMakeLists.txt core dump: move stack into the internal memory when dumping to flash 2020-07-20 17:09:48 +08:00
component.mk coredump: improvements refactoring 2019-02-12 10:22:33 +00:00
espcoredump.py coredump: improvements refactoring 2019-02-12 10:22:33 +00:00
Kconfig coredump: improvements refactoring 2019-02-12 10:22:33 +00:00
linker.lf core dump: move stack into the internal memory when dumping to flash 2020-07-20 17:09:48 +08:00