esp-idf/components/freertos
Darian Leung fd48daf278 freertos(SMP): Fix SMP FreeRTOS Xtensa port FPU/Coproccessor bugs
This commit fixes the following FPU/Coprocessor bugs in the Xtensa port of
Amazon SMP FreeRTOS:

- vPortCleanUpCoprocArea() does not calculate the correct pointer to the
task's CPSA (located on the task's stack). This can result in
    - _xt_coproc_release() not releasing the task's CP ownership
    - The next coprocessor exception will write the current CP owner (i.e., the
      deleted task's CPSA) leading to memory corruption
- _xt_coproc_release() writes xCoreID instead of 0 when clearing a CP owner.
  This results in the next CP exception trying to load the CP owner's CPSA at
  the address of "xCoreID", leading to a double exception.
2022-12-23 15:29:17 +08:00
..
esp_additions feat(freertos): make num of task notifications configurable 2022-11-15 09:36:42 +01:00
FreeRTOS-Kernel freertos: Refactor port common functions 2022-12-08 01:57:30 +08:00
FreeRTOS-Kernel-SMP freertos(SMP): Fix SMP FreeRTOS Xtensa port FPU/Coproccessor bugs 2022-12-23 15:29:17 +08:00
test_apps ci: Disable all currently failed target tests for esp32c6 2022-11-28 12:09:08 +08:00
app_startup.c pytest: Expect "Calling app_main()" to indicate start of application 2022-12-09 19:40:40 +08:00
CMakeLists.txt freertos: Refactor port common functions 2022-12-08 01:57:30 +08:00
FreeRTOS-openocd.c freertos_additions: add debug params table for openocd 2022-03-11 11:33:08 +01:00
Kconfig freertos-smp: Made CONFIG_FREERTOS_VTASKLIST_INCLUDE_COREID available only for IDF-FreeRTOS 2022-11-28 12:09:56 +05:30
linker_smp.lf freertos: Refactor OS startup functions 2022-12-08 01:57:30 +08:00
linker.lf freertos: Refactor OS startup functions 2022-12-08 01:57:30 +08:00
port_common.c freertos: Refactor port common functions 2022-12-08 01:57:30 +08:00
sdkconfig.rename freertos: always enable static allocation 2020-12-29 16:18:04 +01:00