esp_wifi: merge esp32s2beta WiFi library to master branch

This commit is contained in:
Xia Xiaotian
2019-10-29 15:16:32 +08:00
parent a45e998534
commit 9afba2abf5
8 changed files with 13 additions and 19 deletions

11
.gitmodules vendored
View File

@@ -67,14 +67,6 @@
path = examples/build_system/cmake/import_lib/main/lib/tinyxml2 path = examples/build_system/cmake/import_lib/main/lib/tinyxml2
url = ../../leethomason/tinyxml2.git url = ../../leethomason/tinyxml2.git
[submodule "components/esp_wifi/lib_esp32"]
path = components/esp_wifi/lib_esp32
url = ../../espressif/esp32-wifi-lib.git
[submodule "components/esp_wifi/lib_esp32s2beta"]
path = components/esp_wifi/lib_esp32s2beta
url = ../../espressif/esp32-wifi-lib.git
[submodule "components/bt/host/nimble/nimble"] [submodule "components/bt/host/nimble/nimble"]
path = components/bt/host/nimble/nimble path = components/bt/host/nimble/nimble
url = ../../espressif/esp-nimble.git url = ../../espressif/esp-nimble.git
@@ -83,3 +75,6 @@
path = components/cbor/tinycbor path = components/cbor/tinycbor
url = ../../intel/tinycbor.git url = ../../intel/tinycbor.git
[submodule "components/esp_wifi/lib"]
path = components/esp_wifi/lib
url = ../../espressif/esp32-wifi-lib.git

View File

@@ -1,4 +1,4 @@
# Submodules normally added in component.mk, but fully qualified # Submodules normally added in component.mk, but fully qualified
# paths can be added at this level (we need binary librtc to be # paths can be added at this level (we need binary librtc to be
# available to link bootloader). # available to link bootloader).
COMPONENT_SUBMODULES += $(IDF_PATH)/components/esp_wifi/lib_esp32 COMPONENT_SUBMODULES += $(IDF_PATH)/components/esp_wifi/lib

View File

@@ -20,7 +20,7 @@ idf_component_register(SRCS "src/coexist.c"
LDFRAGMENTS "${ldfragments}") LDFRAGMENTS "${ldfragments}")
idf_build_get_property(build_dir BUILD_DIR) idf_build_get_property(build_dir BUILD_DIR)
target_link_libraries(${COMPONENT_LIB} PUBLIC "-L ${CMAKE_CURRENT_SOURCE_DIR}/lib_${idf_target}") target_link_libraries(${COMPONENT_LIB} PUBLIC "-L ${CMAKE_CURRENT_SOURCE_DIR}/lib/${idf_target}")
if(link_binary_libs) if(link_binary_libs)
if(CONFIG_IDF_TARGET_ESP32) if(CONFIG_IDF_TARGET_ESP32)
@@ -39,7 +39,7 @@ if(link_binary_libs)
foreach(blob ${blobs}) foreach(blob ${blobs})
add_library(${blob} STATIC IMPORTED) add_library(${blob} STATIC IMPORTED)
set_property(TARGET ${blob} PROPERTY IMPORTED_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}/lib_${idf_target}/lib${blob}.a) set_property(TARGET ${blob} PROPERTY IMPORTED_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}/lib/${idf_target}/lib${blob}.a)
target_link_libraries(${COMPONENT_LIB} PUBLIC ${blob}) target_link_libraries(${COMPONENT_LIB} PUBLIC ${blob})
foreach(_blob ${blobs}) foreach(_blob ${blobs})

View File

@@ -7,14 +7,14 @@ COMPONENT_SRCDIRS := src
ifndef CONFIG_ESP32_NO_BLOBS ifndef CONFIG_ESP32_NO_BLOBS
LIBS := core rtc net80211 pp smartconfig coexist espnow phy mesh LIBS := core rtc net80211 pp smartconfig coexist espnow phy mesh
COMPONENT_ADD_LDFLAGS += -L$(COMPONENT_PATH)/lib_$(IDF_TARGET) \ COMPONENT_ADD_LDFLAGS += -L$(COMPONENT_PATH)/lib/$(IDF_TARGET) \
$(addprefix -l,$(LIBS)) $(addprefix -l,$(LIBS))
COMPONENT_ADD_LDFRAGMENTS += linker.lf COMPONENT_ADD_LDFRAGMENTS += linker.lf
COMPONENT_SUBMODULES += lib_$(IDF_TARGET) COMPONENT_SUBMODULES += lib
ALL_LIB_FILES := $(patsubst %,$(COMPONENT_PATH)/lib_$(IDF_TARGET)/lib%.a,$(LIBS)) ALL_LIB_FILES := $(patsubst %,$(COMPONENT_PATH)/lib/$(IDF_TARGET)/lib%.a,$(LIBS))
COMPONENT_ADD_LINKER_DEPS += $(ALL_LIB_FILES) COMPONENT_ADD_LINKER_DEPS += $(ALL_LIB_FILES)
endif endif

View File

@@ -83,9 +83,9 @@ build_template_app:
- export EXTRA_CXXFLAGS=${PEDANTIC_CXXFLAGS} - export EXTRA_CXXFLAGS=${PEDANTIC_CXXFLAGS}
# Check if there are any stray printf/ets_printf references in WiFi libs # Check if there are any stray printf/ets_printf references in WiFi libs
- pushd ../components/esp_wifi/lib_esp32 - pushd ../components/esp_wifi/lib
- test $(xtensa-esp32-elf-nm *.a | grep -w printf | wc -l) -eq 0 - for dir in esp32 esp32s2beta; do test $(xtensa-esp32-elf-nm $dir/*.a | grep -w printf | wc -l) -eq 0; done;
- test $(xtensa-esp32-elf-nm *.a | grep -w ets_printf | wc -l) -eq 0 - for dir in esp32 esp32s2beta; do test $(xtensa-esp32-elf-nm $dir/*.a | grep -w ets_printf | wc -l) -eq 0; done;
- popd - popd
build_ssc: build_ssc: