diff --git a/components/freertos/Kconfig b/components/freertos/Kconfig index 7927e5cf75..a97e5ad06e 100644 --- a/components/freertos/Kconfig +++ b/components/freertos/Kconfig @@ -4,11 +4,19 @@ menu "FreeRTOS" # Upstream FreeRTOS configurations go here config FREERTOS_SMP - bool "Run the SMP FreeRTOS kernel instead (FEATURE UNDER DEVELOPMENT)" + bool "Run the Amazon SMP FreeRTOS kernel instead (FEATURE UNDER DEVELOPMENT)" default "n" help - This will cause the FreeRTOS component to compile with the SMP FreeRTOS kernel instead. - THIS FEATURE IS UNDER ACTIVE DEVELOPMENT, users use this at their own risk. + Amazon has released an SMP version of the FreeRTOS Kernel which can be found via the following link: + https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/smp + + IDF has added an experimental port of this SMP kernel located in + components/freertos/FreeRTOS-Kernel-SMP. Enabling this option will cause IDF to use the Amazon SMP + kernel. Note that THIS FEATURE IS UNDER ACTIVE DEVELOPMENT, users use this at their own risk. + + Leaving this option disabled will mean the IDF FreeRTOS kernel is used instead, which is located in: + components/freertos/FreeRTOS-Kernel. Both kernel versions are SMP capable, but differ in + their implementation and features. config FREERTOS_UNICORE # Todo: Replace with CONFIG_NUM_CORES (IDF-4986)