OVMS3-idf/tools
Darian Leung 38afa32cfb freertos/fix SMP bug with Idle task clean up
This commit backports vTaskDelete() behavior from FreeRTOS v9.0.0  which
allows for the immediate freeing of task memory if the task being deleted
is not currently running and not pinned to the other core. This commit also
fixes a bug in prvCheckTasksWaitingTermination which prevented the
Idle Task from cleaning up all tasks awaiting deletion. Each iteration of the Idle
Task should traverse the xTasksWaitingTermination list and clean up all tasks
not pinned to the other core. The previous implementation would cause
prvCheckTasksWaitingTermination to return when encountering a task
pinned to the other core whilst traversing the xTasksWaitingTermination list.

The test case for vTaskDelete() has been updated to test for the bugfix and
backported deletion behavior.
2017-12-05 18:13:56 +08:00
..
catch move Catch framework header into tools directory 2017-04-17 11:01:18 +08:00
ci CI: support customize test with @bot 2017-11-08 11:36:16 +08:00
esp_app_trace esp32: Adds functionality for application tracing over JTAG 2017-04-17 23:26:29 +03:00
kconfig build: make clean should remove all .d files in tools/kconfig 2017-09-22 10:27:32 +10:00
tiny-test-fw test: check and collect performance via CI 2017-11-16 17:48:30 +08:00
unit-test-app freertos/fix SMP bug with Idle task clean up 2017-12-05 18:13:56 +08:00
windows windows: Update precompiled env link & toolchain in setup script 2017-11-23 11:55:23 +11:00
eclipse-code-style.xml tools: add code formatter rules for Eclipse 2016-11-03 18:41:00 +08:00
format-minimal.sh docs: add style guide 2016-11-03 18:41:00 +08:00
format.sh esp32: ReformatReformat panic.c (remove tabs, etc) 2016-12-07 13:25:56 -08:00
idf_monitor.py monitor: Fix Windows 10 crash since Fall Creators Update 2017-11-20 17:47:43 +11:00
idf_size.py make size: Fix map file parsing error on Windows 2017-06-29 12:54:13 +10:00