mirror of
https://github.com/espressif/esp-idf.git
synced 2024-09-20 00:36:01 -04:00
sleep: disable switch-case jump tables from being placed in flash
sleep_modes.c contains switch statements that should be placed in flash. Settings for avoiding this was not updated during sleep_modes refactor.
This commit is contained in:
parent
80723de12d
commit
38d9251bda
@ -17,6 +17,11 @@ if(NOT BOOTLOADER_BUILD)
|
||||
"mac_addr.c"
|
||||
"sleep_modes.c")
|
||||
list(APPEND priv_requires esp_ipc)
|
||||
|
||||
if(NOT CMAKE_BUILD_EARLY_EXPANSION)
|
||||
set_source_files_properties("${CMAKE_CURRENT_LIST_DIR}/sleep_modes.c" PROPERTIES
|
||||
COMPILE_FLAGS "-fno-jump-tables -fno-tree-switch-conversion")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
idf_component_register(SRCS ${srcs}
|
||||
|
@ -52,10 +52,6 @@ else()
|
||||
PROPERTIES COMPILE_FLAGS
|
||||
-fno-stack-protector)
|
||||
|
||||
if(NOT CMAKE_BUILD_EARLY_EXPANSION)
|
||||
set_source_files_properties("${CMAKE_CURRENT_LIST_DIR}/sleep_modes.c" PROPERTIES
|
||||
COMPILE_FLAGS "-fno-jump-tables -fno-tree-switch-conversion")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(CONFIG_IDF_ENV_FPGA)
|
||||
|
Loading…
Reference in New Issue
Block a user