OVMS3-idf/docs/api-guides
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
..
jtag-debugging Small updates of documentation 2017-10-31 07:36:55 +01:00
app_trace.rst Linked API reference of 'Application Level Tracing' with description in the 'API Guides' 2017-11-07 20:27:19 +01:00
build-system.rst doc: Add internal links for chapters and fix typos 2017-11-09 11:45:13 +08:00
console.rst add console component and example 2017-08-21 15:58:27 +08:00
core_dump.rst Getting started guides 2017-04-27 19:51:42 +02:00
deep-sleep-stub.rst Getting started guides 2017-04-27 19:51:42 +02:00
external-ram.rst Add logic to make external RAM usable with malloc() 2017-09-28 17:17:50 +08:00
freertos-smp.rst freertos/fix SMP bug with Idle task clean up 2017-12-05 18:13:56 +08:00
general-notes.rst docs: update general notes section on IRAM/ISRs 2017-07-06 10:47:18 +08:00
hlinterrupts.rst Updated links to binary distributions of OpenOCD 2017-07-26 14:53:54 +08:00
index.rst Add logic to make external RAM usable with malloc() 2017-09-28 17:17:50 +08:00
partition-tables.rst docs: link to Kconfig options documentation 2017-08-22 15:12:35 +08:00
romconsole.rst JTAG Debugging - revamping of Debugging documentation 2017-07-26 14:53:43 +08:00
SYSVIEW_FreeRTOS.txt esp32: SEGGER SystemView Tracing Support 2017-06-27 20:52:43 +03:00
ulp.rst examples: add ULP ADC example 2017-05-16 13:15:02 +08:00
ulp_instruction_set.rst ulp: fix macro names in documentation 2017-05-31 18:23:24 +08:00
ulp_macros.rst Getting started guides 2017-04-27 19:51:42 +02:00
unit-tests.rst Getting started guides 2017-04-27 19:51:42 +02:00
wifi.rst wifi: optimize scan feature 2017-10-10 12:27:02 +08:00