esp32: Update to latest ESP IDF.
This update requires the xtensa-esp32-elf to be upgraded to the latest version, 1.22.0-73-ge28a011-5.2.0.
This commit is contained in:
parent
a5808e2fca
commit
48613b6011
|
@ -29,7 +29,7 @@ ESPCOMP = $(ESPIDF)/components
|
||||||
ESPTOOL ?= $(ESPCOMP)/esptool_py/esptool/esptool.py
|
ESPTOOL ?= $(ESPCOMP)/esptool_py/esptool/esptool.py
|
||||||
|
|
||||||
# verify the ESP IDF version
|
# verify the ESP IDF version
|
||||||
ESPIDF_SUPHASH := 9a26296a0e88a4c3ae27e9c848be970946fff87e
|
ESPIDF_SUPHASH := 2c95a77cf93781f296883d5dbafcdc18e4389656
|
||||||
ESPIDF_CURHASH := $(shell git -C $(ESPIDF) show -s --pretty=format:'%H')
|
ESPIDF_CURHASH := $(shell git -C $(ESPIDF) show -s --pretty=format:'%H')
|
||||||
ifneq ($(ESPIDF_CURHASH),$(ESPIDF_SUPHASH))
|
ifneq ($(ESPIDF_CURHASH),$(ESPIDF_SUPHASH))
|
||||||
$(info ** WARNING **)
|
$(info ** WARNING **)
|
||||||
|
@ -214,6 +214,7 @@ ESPIDF_DRIVER_O = $(addprefix $(ESPCOMP)/driver/,\
|
||||||
|
|
||||||
$(BUILD)/$(ESPCOMP)/esp32/dport_access.o: CFLAGS += -Wno-array-bounds
|
$(BUILD)/$(ESPCOMP)/esp32/dport_access.o: CFLAGS += -Wno-array-bounds
|
||||||
ESPIDF_ESP32_O = $(addprefix $(ESPCOMP)/esp32/,\
|
ESPIDF_ESP32_O = $(addprefix $(ESPCOMP)/esp32/,\
|
||||||
|
brownout.o \
|
||||||
panic.o \
|
panic.o \
|
||||||
esp_timer.o \
|
esp_timer.o \
|
||||||
esp_timer_esp32.o \
|
esp_timer_esp32.o \
|
||||||
|
@ -240,6 +241,7 @@ ESPIDF_ESP32_O = $(addprefix $(ESPCOMP)/esp32/,\
|
||||||
intr_alloc.o \
|
intr_alloc.o \
|
||||||
dport_access.o \
|
dport_access.o \
|
||||||
wifi_init.o \
|
wifi_init.o \
|
||||||
|
wifi_internal.o \
|
||||||
)
|
)
|
||||||
|
|
||||||
ESPIDF_HEAP_O = $(addprefix $(ESPCOMP)/heap/,\
|
ESPIDF_HEAP_O = $(addprefix $(ESPCOMP)/heap/,\
|
||||||
|
@ -281,6 +283,7 @@ ESPIDF_EXPAT_O = $(addprefix $(ESPCOMP)/expat/,\
|
||||||
|
|
||||||
ESPIDF_PTHREAD_O = $(addprefix $(ESPCOMP)/pthread/,\
|
ESPIDF_PTHREAD_O = $(addprefix $(ESPCOMP)/pthread/,\
|
||||||
pthread.o \
|
pthread.o \
|
||||||
|
pthread_local_storage.o \
|
||||||
)
|
)
|
||||||
|
|
||||||
# Assembler .S files need only basic flags, and in particular should not have
|
# Assembler .S files need only basic flags, and in particular should not have
|
||||||
|
@ -447,6 +450,7 @@ ESPIDF_LWIP_O = $(addprefix $(ESPCOMP)/lwip/,\
|
||||||
port/freertos/sys_arch.o \
|
port/freertos/sys_arch.o \
|
||||||
port/netif/wlanif.o \
|
port/netif/wlanif.o \
|
||||||
port/netif/ethernetif.o \
|
port/netif/ethernetif.o \
|
||||||
|
port/vfs_lwip.o \
|
||||||
)
|
)
|
||||||
|
|
||||||
ESPIDF_MBEDTLS_O = $(addprefix $(ESPCOMP)/mbedtls/,\
|
ESPIDF_MBEDTLS_O = $(addprefix $(ESPCOMP)/mbedtls/,\
|
||||||
|
@ -615,7 +619,7 @@ APP_LD_ARGS += -L$(dir $(LIBSTDCXX_FILE_NAME)) -lstdc++
|
||||||
APP_LD_ARGS += $(ESPCOMP)/newlib/lib/libc.a
|
APP_LD_ARGS += $(ESPCOMP)/newlib/lib/libc.a
|
||||||
APP_LD_ARGS += $(ESPCOMP)/newlib/lib/libm.a
|
APP_LD_ARGS += $(ESPCOMP)/newlib/lib/libm.a
|
||||||
APP_LD_ARGS += $(ESPCOMP)/esp32/libhal.a
|
APP_LD_ARGS += $(ESPCOMP)/esp32/libhal.a
|
||||||
APP_LD_ARGS += -L$(ESPCOMP)/esp32/lib -lcore -lnet80211 -lphy -lrtc -lpp -lwpa -lsmartconfig -lcoexist
|
APP_LD_ARGS += -L$(ESPCOMP)/esp32/lib -lcore -lnet80211 -lphy -lrtc -lpp -lwpa -lsmartconfig -lcoexist -lwps -lwpa2
|
||||||
APP_LD_ARGS += $(OBJ)
|
APP_LD_ARGS += $(OBJ)
|
||||||
APP_LD_ARGS += --end-group
|
APP_LD_ARGS += --end-group
|
||||||
|
|
||||||
|
|
|
@ -89,13 +89,14 @@ SECTIONS
|
||||||
*esp32/core_dump.o(.literal .text .literal.* .text.*)
|
*esp32/core_dump.o(.literal .text .literal.* .text.*)
|
||||||
*app_trace/*(.literal .text .literal.* .text.*)
|
*app_trace/*(.literal .text .literal.* .text.*)
|
||||||
*xtensa-debug-module/eri.o(.literal .text .literal.* .text.*)
|
*xtensa-debug-module/eri.o(.literal .text .literal.* .text.*)
|
||||||
*esp32/app_trace.o(.literal .text .literal.* .text.*)
|
|
||||||
*libphy.a:(.literal .text .literal.* .text.*)
|
*libphy.a:(.literal .text .literal.* .text.*)
|
||||||
*librtc.a:(.literal .text .literal.* .text.*)
|
*librtc.a:(.literal .text .literal.* .text.*)
|
||||||
*libsoc.a:(.literal .text .literal.* .text.*)
|
*libsoc.a:(.literal .text .literal.* .text.*)
|
||||||
*libhal.a:(.literal .text .literal.* .text.*)
|
*libhal.a:(.literal .text .literal.* .text.*)
|
||||||
*libgcc.a:lib2funcs.o(.literal .text .literal.* .text.*)
|
*libgcc.a:lib2funcs.o(.literal .text .literal.* .text.*)
|
||||||
*spi_flash/spi_flash_rom_patch.o(.literal .text .literal.* .text.*)
|
*spi_flash/spi_flash_rom_patch.o(.literal .text .literal.* .text.*)
|
||||||
|
*libgcov.a:(.literal .text .literal.* .text.*)
|
||||||
|
INCLUDE esp32.spiram.rom-functions-iram.ld
|
||||||
*py/scheduler.o*(.literal .text .literal.* .text.*)
|
*py/scheduler.o*(.literal .text .literal.* .text.*)
|
||||||
_iram_text_end = ABSOLUTE(.);
|
_iram_text_end = ABSOLUTE(.);
|
||||||
} > iram0_0_seg
|
} > iram0_0_seg
|
||||||
|
@ -117,9 +118,12 @@ SECTIONS
|
||||||
*(.dram1 .dram1.*)
|
*(.dram1 .dram1.*)
|
||||||
*esp32/panic.o(.rodata .rodata.*)
|
*esp32/panic.o(.rodata .rodata.*)
|
||||||
*libphy.a:(.rodata .rodata.*)
|
*libphy.a:(.rodata .rodata.*)
|
||||||
*app_trace/app_trace.o:(.rodata .rodata.*)
|
*soc/esp32/rtc_clk.o(.rodata .rodata.*)
|
||||||
|
*app_trace/app_trace.o(.rodata .rodata.*)
|
||||||
|
*libgcov.a:(.rodata .rodata.*)
|
||||||
*heap/multi_heap.o(.rodata .rodata.*)
|
*heap/multi_heap.o(.rodata .rodata.*)
|
||||||
*heap/multi_heap_poisoning.o(.rodata .rodata.*)
|
*heap/multi_heap_poisoning.o(.rodata .rodata.*)
|
||||||
|
INCLUDE esp32.spiram.rom-functions-dram.ld
|
||||||
_data_end = ABSOLUTE(.);
|
_data_end = ABSOLUTE(.);
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
} >dram0_0_seg
|
} >dram0_0_seg
|
||||||
|
|
|
@ -8,7 +8,12 @@
|
||||||
#define CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS 1
|
#define CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS 1
|
||||||
#define CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS 4
|
#define CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS 4
|
||||||
|
|
||||||
|
#define CONFIG_BROWNOUT_DET 1
|
||||||
|
#define CONFIG_BROWNOUT_DET_LVL 0
|
||||||
|
#define CONFIG_BROWNOUT_DET_LVL_SEL_0 1
|
||||||
|
|
||||||
#define CONFIG_TCPIP_TASK_STACK_SIZE 2560
|
#define CONFIG_TCPIP_TASK_STACK_SIZE 2560
|
||||||
|
#define CONFIG_TCPIP_RECVMBOX_SIZE 32
|
||||||
|
|
||||||
#define CONFIG_ESP32_APPTRACE_DEST_NONE 1
|
#define CONFIG_ESP32_APPTRACE_DEST_NONE 1
|
||||||
#define CONFIG_ESP32_PHY_MAX_TX_POWER 20
|
#define CONFIG_ESP32_PHY_MAX_TX_POWER 20
|
||||||
|
@ -101,6 +106,7 @@
|
||||||
#define CONFIG_LWIP_DHCP_MAX_NTP_SERVERS 1
|
#define CONFIG_LWIP_DHCP_MAX_NTP_SERVERS 1
|
||||||
#define CONFIG_LWIP_MAX_SOCKETS 8
|
#define CONFIG_LWIP_MAX_SOCKETS 8
|
||||||
#define CONFIG_LWIP_SO_REUSE 1
|
#define CONFIG_LWIP_SO_REUSE 1
|
||||||
|
#define CONFIG_LWIP_ETHARP_TRUST_IP_MAC 1
|
||||||
#define CONFIG_IP_LOST_TIMER_INTERVAL 120
|
#define CONFIG_IP_LOST_TIMER_INTERVAL 120
|
||||||
#define CONFIG_UDP_RECVMBOX_SIZE 6
|
#define CONFIG_UDP_RECVMBOX_SIZE 6
|
||||||
#define CONFIG_TCP_MAXRTX 12
|
#define CONFIG_TCP_MAXRTX 12
|
||||||
|
|
Loading…
Reference in New Issue