|
|
@@ -13,7 +13,6 @@ else()
|
|
|
"cache_err_int.c"
|
|
|
"cache_sram_mmu.c"
|
|
|
"clk.c"
|
|
|
- "coexist.c"
|
|
|
"cpu_start.c"
|
|
|
"crosscore_int.c"
|
|
|
"dport_access.c"
|
|
|
@@ -21,26 +20,21 @@ else()
|
|
|
"esp_adapter.c"
|
|
|
"esp_timer_esp32.c"
|
|
|
"esp_himem.c"
|
|
|
- "fast_crypto_ops.c"
|
|
|
"freertos_hooks.c"
|
|
|
"gdbstub.c"
|
|
|
"hw_random.c"
|
|
|
"int_wdt.c"
|
|
|
"intr_alloc.c"
|
|
|
"ipc.c"
|
|
|
- "lib_printf.c"
|
|
|
"panic.c"
|
|
|
- "phy_init.c"
|
|
|
"pm_esp32.c"
|
|
|
"pm_trace.c"
|
|
|
"reset_reason.c"
|
|
|
- "restore.c"
|
|
|
"sleep_modes.c"
|
|
|
"spiram.c"
|
|
|
"spiram_psram.c"
|
|
|
"system_api.c"
|
|
|
- "task_wdt.c"
|
|
|
- "wifi_init.c")
|
|
|
+ "task_wdt.c")
|
|
|
set(COMPONENT_ADD_INCLUDEDIRS "include")
|
|
|
|
|
|
set(COMPONENT_REQUIRES driver esp_event efuse)
|
|
|
@@ -48,16 +42,12 @@ else()
|
|
|
# app_update is added here because cpu_start.c uses esp_ota_get_app_description() function.
|
|
|
set(COMPONENT_PRIV_REQUIRES
|
|
|
app_trace app_update bootloader_support log mbedtls nvs_flash
|
|
|
- pthread smartconfig_ack spi_flash vfs wpa_supplicant espcoredump esp_common)
|
|
|
+ pthread smartconfig_ack spi_flash vfs wpa_supplicant espcoredump esp_common esp_wifi)
|
|
|
|
|
|
set(COMPONENT_ADD_LDFRAGMENTS linker.lf ld/esp32_fragments.lf)
|
|
|
|
|
|
register_component()
|
|
|
|
|
|
- target_link_libraries(${COMPONENT_TARGET} "-L ${CMAKE_CURRENT_SOURCE_DIR}/lib")
|
|
|
- if(NOT CONFIG_NO_BLOBS)
|
|
|
- target_link_libraries(${COMPONENT_TARGET} coexist core espnow mesh net80211 phy pp rtc smartconfig wpa2 wpa wps)
|
|
|
- endif()
|
|
|
target_linker_script(${COMPONENT_TARGET} "${CMAKE_CURRENT_BINARY_DIR}/esp32_out.ld")
|
|
|
|
|
|
if(CONFIG_SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY)
|
|
|
@@ -101,27 +91,6 @@ else()
|
|
|
add_custom_target(esp32_linker_script DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/esp32_out.ld)
|
|
|
add_dependencies(${COMPONENT_TARGET} esp32_linker_script)
|
|
|
|
|
|
- if(CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION AND IDF_BUILD_ARTIFACTS)
|
|
|
- partition_table_get_partition_info(phy_partition_offset "--partition-type data --partition-subtype phy" "offset")
|
|
|
- set(phy_init_data_bin "${IDF_BUILD_ARTIFACTS_DIR}/phy_init_data.bin")
|
|
|
-
|
|
|
- # To get the phy_init_data.bin file, compile phy_init_data.h as a C file and then objcopy
|
|
|
- # the object file to a raw binary
|
|
|
- add_custom_command(
|
|
|
- OUTPUT ${phy_init_data_bin}
|
|
|
- DEPENDS ${CMAKE_CURRENT_LIST_DIR}/phy_init_data.h
|
|
|
- COMMAND ${CMAKE_C_COMPILER} -x c -c
|
|
|
- -I ${CMAKE_CURRENT_LIST_DIR} -I ${CMAKE_CURRENT_LIST_DIR}/include -I ${IDF_BUILD_ARTIFACTS_DIR}
|
|
|
- -o phy_init_data.obj
|
|
|
- ${CMAKE_CURRENT_LIST_DIR}/phy_init_data.h
|
|
|
- COMMAND ${CMAKE_OBJCOPY} -O binary phy_init_data.obj ${phy_init_data_bin}
|
|
|
- )
|
|
|
- add_custom_target(phy_init_data ALL DEPENDS ${phy_init_data_bin})
|
|
|
- add_dependencies(flash phy_init_data)
|
|
|
-
|
|
|
- esptool_py_flash_project_args(phy ${phy_partition_offset} ${phy_init_data_bin} FLASH_IN_PROJECT)
|
|
|
- endif()
|
|
|
-
|
|
|
# Enable dynamic esp_timer overflow value if building unit tests
|
|
|
if(esp32_test IN_LIST BUILD_TEST_COMPONENTS)
|
|
|
add_definitions(-DESP_TIMER_DYNAMIC_OVERFLOW_VAL)
|