From 05bda6595d6db3db87629795f68fb2e0af5fcb33 Mon Sep 17 00:00:00 2001 From: Darian Leung Date: Fri, 17 Mar 2023 22:45:25 +0800 Subject: [PATCH] freertos: Move FreeRTOSConfig_arch.h This commit moves the FreeRTOSConfig_arc.h to the "esp_additions" directory so that they can also be used for SMP FreeRTOS builds. --- components/freertos/CMakeLists.txt | 5 +++-- .../arch}/linux/include/freertos/FreeRTOSConfig_arch.h | 0 .../arch}/riscv/include/freertos/FreeRTOSConfig_arch.h | 0 .../arch}/xtensa/include/freertos/FreeRTOSConfig_arch.h | 0 tools/mocks/freertos/CMakeLists.txt | 3 ++- 5 files changed, 5 insertions(+), 3 deletions(-) rename components/freertos/{FreeRTOS-Kernel/portable => esp_additions/arch}/linux/include/freertos/FreeRTOSConfig_arch.h (100%) rename components/freertos/{FreeRTOS-Kernel/portable => esp_additions/arch}/riscv/include/freertos/FreeRTOSConfig_arch.h (100%) rename components/freertos/{FreeRTOS-Kernel/portable => esp_additions/arch}/xtensa/include/freertos/FreeRTOSConfig_arch.h (100%) diff --git a/components/freertos/CMakeLists.txt b/components/freertos/CMakeLists.txt index d40948ec8a..f8e3141670 100644 --- a/components/freertos/CMakeLists.txt +++ b/components/freertos/CMakeLists.txt @@ -33,10 +33,11 @@ set(srcs set(include_dirs "${kernel_dir}/include" # FreeRTOS headers via #include "freertos/xxx.h" - "${kernel_dir}/portable/${arch}/include" # For arch-specific FreeRTOSConfig_arch.h in portable//include + "${kernel_dir}/portable/${arch}/include" # For arch-specific #include "freertos/portmacro.h" "esp_additions/include/freertos" # For files with #include "FreeRTOSConfig.h" - "esp_additions/include") # For files with #include "freertos/FreeRTOSConfig.h" + "esp_additions/include" # For files with #include "freertos/FreeRTOSConfig.h" # or #include "freertos/task_snapshot.h" + "esp_additions/arch/${arch}/include") # For #include "freertos/FreeRTOSConfig_arch.h" set(private_include_dirs "${kernel_dir}/portable/${arch}/include/freertos" diff --git a/components/freertos/FreeRTOS-Kernel/portable/linux/include/freertos/FreeRTOSConfig_arch.h b/components/freertos/esp_additions/arch/linux/include/freertos/FreeRTOSConfig_arch.h similarity index 100% rename from components/freertos/FreeRTOS-Kernel/portable/linux/include/freertos/FreeRTOSConfig_arch.h rename to components/freertos/esp_additions/arch/linux/include/freertos/FreeRTOSConfig_arch.h diff --git a/components/freertos/FreeRTOS-Kernel/portable/riscv/include/freertos/FreeRTOSConfig_arch.h b/components/freertos/esp_additions/arch/riscv/include/freertos/FreeRTOSConfig_arch.h similarity index 100% rename from components/freertos/FreeRTOS-Kernel/portable/riscv/include/freertos/FreeRTOSConfig_arch.h rename to components/freertos/esp_additions/arch/riscv/include/freertos/FreeRTOSConfig_arch.h diff --git a/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/FreeRTOSConfig_arch.h b/components/freertos/esp_additions/arch/xtensa/include/freertos/FreeRTOSConfig_arch.h similarity index 100% rename from components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/FreeRTOSConfig_arch.h rename to components/freertos/esp_additions/arch/xtensa/include/freertos/FreeRTOSConfig_arch.h diff --git a/tools/mocks/freertos/CMakeLists.txt b/tools/mocks/freertos/CMakeLists.txt index a72dee3577..e6f3a2a171 100644 --- a/tools/mocks/freertos/CMakeLists.txt +++ b/tools/mocks/freertos/CMakeLists.txt @@ -10,7 +10,8 @@ set(include_dirs "${kernel_dir}/include" "${original_freertos_dir}/esp_additions/include" "${original_freertos_dir}/esp_additions/include/freertos" - "${kernel_dir}/portable/linux/include" # For FreeRTOSConfig_arch.h + "${original_freertos_dir}/esp_additions/arch/linux/include" # For "freertos/FreeRTOSConfig_arch.h" + "${kernel_dir}/portable/linux/include" # For "freertos/portmacro.h" "${kernel_dir}/include/freertos" # this is due to the way includes are generated in CMock (without freertos prefix) )