@@ -38,7 +38,7 @@ ESPCOMP = $(ESPIDF)/components
38
38
ESPTOOL ?= $(ESPCOMP ) /esptool_py/esptool/esptool.py
39
39
40
40
# verify the ESP IDF version
41
- ESPIDF_SUPHASH := fdcf2ba393eb7a91196882ef995bd6e9f64565e5
41
+ ESPIDF_SUPHASH := 2ce9a383d326c2b2c29f0e7c87ce44db04d60c51
42
42
ESPIDF_CURHASH := $(shell git -C $(ESPIDF ) show -s --pretty=format:'% H')
43
43
ifneq ($(ESPIDF_CURHASH ) ,$(ESPIDF_SUPHASH ) )
44
44
$(info ** WARNING **)
@@ -125,7 +125,7 @@ LDFLAGS = -nostdlib -Map=$(@:.elf=.map) --cref
125
125
LDFLAGS += --gc-sections -static -EL
126
126
LDFLAGS += -u call_user_start_cpu0 -u uxTopUsedPriority
127
127
LDFLAGS += -u __cxa_guard_dummy # so that implementation of static guards is taken from cxx_guards.o instead of libstdc++.a
128
- LDFLAGS += -L$(ESPCOMP ) /esp32/ld -T $(BUILD ) /esp32_out.ld -T ./esp32.custom_common.ld -T esp32.rom.ld -T esp32.rom.spiflash. ld -T esp32.peripherals .ld
128
+ LDFLAGS += -L$(ESPCOMP ) /esp32/ld -T $(BUILD ) /esp32_out.ld -T ./esp32.custom_common.ld -T esp32.rom.ld -T esp32.peripherals. ld -T esp32.rom.spiram_incompatible_fns .ld
129
129
130
130
LIBGCC_FILE_NAME = $(shell $(CC ) $(CFLAGS ) -print-libgcc-file-name)
131
131
LIBSTDCXX_FILE_NAME = $(shell $(CXX ) $(CXXFLAGS ) -print-file-name=libstdc++.a)
@@ -284,7 +284,6 @@ ESPIDF_ESP32_O = $(addprefix $(ESPCOMP)/esp32/,\
284
284
cpu_start.o \
285
285
gdbstub.o \
286
286
crosscore_int.o \
287
- deep_sleep.o \
288
287
ipc.o \
289
288
int_wdt.o \
290
289
event_loop.o \
@@ -300,6 +299,16 @@ ESPIDF_ESP32_O = $(addprefix $(ESPCOMP)/esp32/,\
300
299
brownout.o \
301
300
fast_crypto_ops.o \
302
301
wifi_init.o \
302
+ wifi_internal.o \
303
+ sleep_modes.o \
304
+ esp_timer.o \
305
+ esp_timer_esp32.o \
306
+ ets_timer_legacy.o \
307
+ )
308
+
309
+ ESPIDF_PTHREAD_O = $(addprefix $(ESPCOMP ) /pthread/,\
310
+ pthread.o \
311
+ pthread_local_storage.o \
303
312
)
304
313
305
314
ESPIDF_HEAP_O = $(addprefix $(ESPCOMP ) /heap/,\
@@ -530,11 +539,11 @@ ESPIDF_LWIP_O = $(addprefix $(ESPCOMP)/lwip/,\
530
539
port/freertos/sys_arch.o \
531
540
port/netif/wlanif.o \
532
541
port/netif/ethernetif.o \
542
+ port/vfs_lwip.o \
533
543
)
534
544
535
545
ESPIDF_MBEDTLS_O = $(addprefix $(ESPCOMP ) /mbedtls/,\
536
546
library/entropy.o \
537
- library/net.o \
538
547
library/pkcs12.o \
539
548
library/ccm.o \
540
549
library/pk.o \
@@ -603,7 +612,7 @@ ESPIDF_MBEDTLS_O = $(addprefix $(ESPCOMP)/mbedtls/,\
603
612
library/ctr_drbg.o \
604
613
library/x509write_crt.o \
605
614
library/pk_wrap.o \
606
- port/net .o \
615
+ port/net_sockets .o \
607
616
port/esp_bignum.o \
608
617
port/esp_hardware.o \
609
618
port/esp_sha1.o \
@@ -645,6 +654,7 @@ OBJ_ESPIDF =
645
654
OBJ_ESPIDF += $(addprefix $(BUILD ) /, $(ESPIDF_NEWLIB_O ) )
646
655
OBJ_ESPIDF += $(addprefix $(BUILD ) /, $(ESPIDF_DRIVER_O ) )
647
656
OBJ_ESPIDF += $(addprefix $(BUILD ) /, $(ESPIDF_ESP32_O ) )
657
+ OBJ_ESPIDF += $(addprefix $(BUILD ) /, $(ESPIDF_PTHREAD_O ) )
648
658
OBJ_ESPIDF += $(addprefix $(BUILD ) /, $(ESPIDF_HEAP_O ) )
649
659
OBJ_ESPIDF += $(addprefix $(BUILD ) /, $(ESPIDF_SOC_O ) )
650
660
OBJ_ESPIDF += $(addprefix $(BUILD ) /, $(ESPIDF_CXX_O ) )
@@ -760,11 +770,12 @@ APP_LD_ARGS += $(LDFLAGS_MOD)
760
770
APP_LD_ARGS += --start-group
761
771
APP_LD_ARGS += -L$(dir $(LIBGCC_FILE_NAME ) ) -lgcc
762
772
APP_LD_ARGS += -L$(dir $(LIBSTDCXX_FILE_NAME ) ) -lstdc++
773
+ APP_LD_ARGS += -lgcov
763
774
APP_LD_ARGS += $(ESPCOMP ) /newlib/lib/libc.a
764
775
APP_LD_ARGS += $(ESPCOMP ) /newlib/lib/libm.a
765
776
APP_LD_ARGS += $(ESPCOMP ) /esp32/libhal.a
766
777
APP_LD_ARGS += $(BADGE_LIBS )
767
- APP_LD_ARGS += -L$(ESPCOMP ) /esp32/lib -lcore -lnet80211 -lphy -lrtc -lpp -lwpa -lsmartconfig -lcoexist
778
+ APP_LD_ARGS += -L$(ESPCOMP ) /esp32/lib -lcore -lnet80211 -lphy -lrtc -lpp -lwpa -lwpa2 -lwps - lsmartconfig -lcoexist
768
779
APP_LD_ARGS += $(OBJ )
769
780
APP_LD_ARGS += --end-group
770
781
@@ -836,7 +847,7 @@ BOOTLOADER_LDFLAGS += -Wl,-Map=$(@:.elf=.map) -Wl,--cref
836
847
BOOTLOADER_LDFLAGS += -T $(ESPCOMP ) /bootloader/subproject/main/esp32.bootloader.ld
837
848
BOOTLOADER_LDFLAGS += -T $(ESPCOMP ) /bootloader/subproject/main/esp32.bootloader.rom.ld
838
849
BOOTLOADER_LDFLAGS += -T $(ESPCOMP ) /esp32/ld/esp32.rom.ld
839
- BOOTLOADER_LDFLAGS += -T $(ESPCOMP ) /esp32/ld/esp32.rom.spiflash .ld
850
+ BOOTLOADER_LDFLAGS += -T $(ESPCOMP ) /esp32/ld/esp32.rom.spiram_incompatible_fns .ld
840
851
841
852
BOOTLOADER_OBJ_DIRS = $(sort $(dir $(BOOTLOADER_OBJ ) ) )
842
853
$(BOOTLOADER_OBJ ) : | $(BOOTLOADER_OBJ_DIRS )
0 commit comments