esp-idf/components/freertos
Darian Leung 2ccfa6bd44 freertos: Make backtrace work across interrupts (backport v3.1)
This commit adds the ability for backtracing to trace from the itnerrupt to the
task stack, and across nested interrupts. Test cases have also been added.

See merge request !4084
Note: "Test backtrace from abort" reset reason modified by removing abort as a reason.
2019-01-30 22:13:28 +08:00
..
include/freertos freertos: make task{ENTER/EXIT} macros deprecated for external use 2018-06-12 11:19:39 +05:30
test freertos: Add critical sections to queue sets. 2018-08-01 07:07:32 +00:00
CMakeLists.txt cmake: add app_trace as FreeRTOS dependency 2018-09-27 13:35:11 +08:00
component.mk freertos: make task{ENTER/EXIT} macros deprecated for external use 2018-06-12 11:19:39 +05:30
croutine.c Add UNTESTED_FUNCTION() call to untested functions, make Kconfig option to enable that to map to assert() 2016-09-27 11:36:30 +08:00
event_groups.c freertos/backport and test v9.0.0 functions 2017-11-23 14:18:09 +08:00
FreeRTOS-openocd.c freertos: place uxTopUsedPriority into DRAM 2017-09-11 20:15:27 +08:00
Kconfig freertos,esp32: automatic light sleep support 2018-05-18 03:14:46 +00:00
license.txt Initial public version 2016-08-17 23:08:22 +08:00
list.c Initial public version 2016-08-17 23:08:22 +08:00
port.c Merge branch 'feature/tls_support' into 'master' 2018-02-09 12:34:20 +08:00
portasm.S pm: support for tracing using GPIOs 2017-10-18 14:19:18 +08:00
portmux_impl.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
portmux_impl.inc.h freertos: Remove either one or two assertions from "fast path" of vPortCPUReleaseMutex() 2018-08-10 16:53:17 +10:00
queue.c freertos: Add critical sections to queue sets. 2018-08-01 07:07:32 +00:00
readme_xtensa.txt Initial public version 2016-08-17 23:08:22 +08:00
ringbuf.c freeRTOS/Re-factor ring buffers 2018-05-21 01:04:58 +00:00
stdint.readme Initial public version 2016-08-17 23:08:22 +08:00
tasks.c freertos: use xTaskQueueMutex to protect tick count 2018-11-19 11:09:37 +08:00
timers.c freertos/backport and test v9.0.0 functions 2017-11-23 14:18:09 +08:00
xtensa_context.S fix bug that files missing commit in MR 773 2017-05-31 19:37:39 +08:00
xtensa_init.c freertos: deprecate XT_CLOCK_FREQ 2017-10-18 14:19:19 +08:00
xtensa_intr_asm.S Replace non-multicore-aware rom funcs with multicore-aware funcs, ESP_LOG->ESP_EARLY_LOG fix, reserve ints used in wireless libs. Fixes WiFi crashing 2016-12-13 13:24:01 +08:00
xtensa_intr.c esp32: SEGGER SystemView Tracing Support 2017-06-27 20:52:43 +03:00
xtensa_overlay_os_hook.c Initial public version 2016-08-17 23:08:22 +08:00
xtensa_vector_defaults.S panic handler: Print correct PC & backtrace for debug exceptions 2017-10-23 15:46:43 +08:00
xtensa_vectors.S freertos: Make backtrace work across interrupts (backport v3.1) 2019-01-30 22:13:28 +08:00