esp-idf/components/freertos
Darian Leung 466c42c3c1 freertos: Fix SMP round robin scheduling
The previous SMP freertos round robin would skip over tasks when
time slicing. This commit implements a Best Effort Round Robin
where selected tasks are put to the back of the list, thus
makes the time slicing more fair.

- Documentation has been updated accordingly.
- Tidy up vTaskSwitchContext() to match v10.4.3 more
- Increased esp_ipc task stack size to avoid overflow

Closes https://github.com/espressif/esp-idf/issues/7256
2021-11-11 16:16:11 +08:00
..
esp_additions rename processors to cores 2021-10-01 21:23:17 +08:00
include Merge branch 'feature/add-conditional-section-tags-in-freertos-source-files' into 'master' 2021-10-11 08:46:32 +00:00
port freertos: Remove critical nested macros 2021-11-10 18:34:32 +08:00
test freertos: Fix SMP round robin scheduling 2021-11-11 16:16:11 +08:00
CMakeLists.txt freertos: updated the location of FreeRTOSConfig.h 2021-09-14 08:46:01 +05:30
FreeRTOS-openocd.c
GitHub-FreeRTOS-Kernel-Home.url freertos: upgrade to 10.4.3 - missing files from upstream 2021-09-06 14:39:48 +08:00
History.txt upgrade freertos version and history 2021-09-02 11:02:34 +08:00
Kconfig freertos: add kconfig options for task snapshot functions 2021-09-01 15:13:48 +08:00
LICENSE.md freertos: upgrade to 10.4.3 - missing files from upstream 2021-09-06 14:39:48 +08:00
Quick_Start_Guide.url freertos: upgrade to 10.4.3 - missing files from upstream 2021-09-06 14:39:48 +08:00
component.mk freertos: updated the location of FreeRTOSConfig.h 2021-09-14 08:46:01 +05:30
croutine.c upgrade freertos version and history 2021-09-02 11:02:34 +08:00
event_groups.c freertos: upgrade to 10.4.3 - rename xaskRemoveFromUnorderedEventList 2021-10-01 13:28:42 +08:00
freertos_v8_compat.c freertos: add `xQueueGenericReceive` for backward compatibility 2020-11-27 19:08:42 +05:30
linker.lf freertos: upgrade to 10.4.3 - rename xaskRemoveFromUnorderedEventList 2021-10-01 13:28:42 +08:00
list.c freertos: upgrade to 10.4.3 -- extras 2021-09-09 11:54:47 +08:00
queue.c freertos: upgrade to 10.4.3 -- extras 2021-09-09 11:54:47 +08:00
sdkconfig.rename freertos: always enable static allocation 2020-12-29 16:18:04 +01:00
stream_buffer.c freertos: upgrade to 10.4.3 -- extras 2021-09-09 11:54:47 +08:00
tasks.c freertos: Fix SMP round robin scheduling 2021-11-11 16:16:11 +08:00
timers.c freertos: Add memory hooks for static IDLE and Timer tasks 2021-11-02 14:54:01 +08:00