@@ -29,7 +29,7 @@ ESPCOMP = $(ESPIDF)/components
29
29
ESPTOOL ?= $(ESPCOMP ) /esptool_py/esptool/esptool.py
30
30
31
31
# verify the ESP IDF version
32
- ESPIDF_SUPHASH := 375b28650bd1c90d6ac706f63cde9a64d9a7e3e5
32
+ ESPIDF_SUPHASH := f73c6f875cc564fa6c9962be71eac4dbdc56aa63
33
33
ESPIDF_CURHASH := $(shell git -C $(ESPIDF ) show -s --pretty=format:'% H')
34
34
ifneq ($(ESPIDF_CURHASH ) ,$(ESPIDF_SUPHASH ) )
35
35
$(info ** WARNING **)
@@ -55,6 +55,7 @@ INC += -I$(ESPCOMP)/driver/include/driver
55
55
INC += -I$(ESPCOMP ) /nghttp/port/include
56
56
INC += -I$(ESPCOMP ) /nghttp/include
57
57
INC += -I$(ESPCOMP ) /esp32/include
58
+ INC += -I$(ESPCOMP ) /soc/esp32/include
58
59
INC += -I$(ESPCOMP ) /ethernet/include
59
60
INC += -I$(ESPCOMP ) /expat/include/expat
60
61
INC += -I$(ESPCOMP ) /expat/port/include
@@ -252,16 +253,25 @@ ESPIDF_ESP32_O = $(addprefix $(ESPCOMP)/esp32/,\
252
253
int_wdt.o \
253
254
event_loop.o \
254
255
cpu_freq.o \
255
- brownout.o \
256
256
hwcrypto/sha.o \
257
257
hwcrypto/aes.o \
258
258
lib_printf.o \
259
259
freertos_hooks.o \
260
- cpu_util.o \
261
260
system_api.o \
262
261
hw_random.o \
263
262
phy_init.o \
264
263
intr_alloc.o \
264
+ cache_err_int.o \
265
+ )
266
+
267
+ ESPIDF_SOC_O = $(addprefix $(ESPCOMP ) /soc/,\
268
+ esp32/brownout.o \
269
+ esp32/cpu_util.o \
270
+ esp32/rtc_clk.o \
271
+ esp32/rtc_init.o \
272
+ esp32/rtc_pm.o \
273
+ esp32/rtc_sleep.o \
274
+ esp32/rtc_time.o \
265
275
)
266
276
267
277
ESPIDF_CXX_O = $(addprefix $(ESPCOMP ) /cxx/,\
@@ -291,7 +301,7 @@ CFLAGS_ASM = -I$(ESPCOMP)/esp32/include -I$(ESPCOMP)/freertos/include/freertos -
291
301
$(BUILD ) /$(ESPCOMP ) /freertos/portasm.o : CFLAGS = $(CFLAGS_ASM )
292
302
$(BUILD ) /$(ESPCOMP ) /freertos/xtensa_context.o : CFLAGS = $(CFLAGS_ASM )
293
303
$(BUILD ) /$(ESPCOMP ) /freertos/xtensa_intr_asm.o : CFLAGS = $(CFLAGS_ASM )
294
- $(BUILD ) /$(ESPCOMP ) /freertos/xtensa_vectors.o : CFLAGS = $(CFLAGS_ASM )
304
+ $(BUILD ) /$(ESPCOMP ) /freertos/xtensa_vectors.o : CFLAGS = $(CFLAGS_ASM ) -I $( ESPCOMP ) /soc/esp32/include
295
305
$(BUILD ) /$(ESPCOMP ) /freertos/% .o : CFLAGS += -I$(ESPCOMP ) /freertos/include/freertos
296
306
ESPIDF_FREERTOS_O = $(addprefix $(ESPCOMP ) /freertos/,\
297
307
croutine.o \
@@ -401,7 +411,7 @@ ESPIDF_LWIP_O = $(addprefix $(ESPCOMP)/lwip/,\
401
411
api/err.o \
402
412
api/api_msg.o \
403
413
api/sockets.o \
404
- api /lwip_debug.o \
414
+ port/debug /lwip_debug.o \
405
415
apps/sntp/sntp.o \
406
416
apps/dhcpserver.o \
407
417
core/ipv4/ip_frag.o \
@@ -552,9 +562,9 @@ ESPIDF_WPA_SUPPLICANT_O = $(addprefix $(ESPCOMP)/wpa_supplicant/,\
552
562
port/os_xtensa.o \
553
563
)
554
564
565
+ $(BUILD ) /$(ESPCOMP ) /bt/% .o : CFLAGS := $(INC_BT ) $(CFLAGS )
555
566
$(BUILD ) /$(ESPCOMP ) /bt/bluedroid/btc/profile/esp/blufi/% .o : CFLAGS += -Wno-strict-aliasing
556
567
$(BUILD ) /$(ESPCOMP ) /bt/bluedroid/stack/btu/% .o : CFLAGS += -Wno-strict-aliasing
557
- $(BUILD ) /$(ESPCOMP ) /bt/% .o : CFLAGS += $(INC_BT )
558
568
ESPIDF_BT_O = $(addprefix $(ESPCOMP ) /bt/,\
559
569
bt.o \
560
570
bluedroid/api/esp_blufi_api.o \
@@ -593,10 +603,18 @@ ESPIDF_BT_O = $(addprefix $(ESPCOMP)/bt/,\
593
603
bluedroid/bta/sys/bta_sys_conn.o \
594
604
bluedroid/bta/sys/bta_sys_main.o \
595
605
bluedroid/bta/sys/utl.o \
606
+ bluedroid/btc/core/btc_alarm.o \
607
+ bluedroid/btc/core/btc_ble_storage.o \
608
+ bluedroid/btc/core/btc_config.o \
609
+ bluedroid/btc/core/btc_dev.o \
610
+ bluedroid/btc/core/btc_dm.o \
596
611
bluedroid/btc/core/btc_main.o \
597
612
bluedroid/btc/core/btc_manage.o \
598
613
bluedroid/btc/core/btc_sec.o \
614
+ bluedroid/btc/core/btc_sm.o \
615
+ bluedroid/btc/core/btc_storage.o \
599
616
bluedroid/btc/core/btc_task.o \
617
+ bluedroid/btc/core/btc_util.o \
600
618
bluedroid/btc/profile/esp/blufi/blufi_prf.o \
601
619
bluedroid/btc/profile/esp/blufi/blufi_protocol.o \
602
620
bluedroid/btc/profile/std/gap/btc_gap_ble.o \
@@ -622,6 +640,7 @@ ESPIDF_BT_O = $(addprefix $(ESPCOMP)/bt/,\
622
640
bluedroid/osi/alarm.o \
623
641
bluedroid/osi/allocator.o \
624
642
bluedroid/osi/buffer.o \
643
+ bluedroid/osi/config.o \
625
644
bluedroid/osi/fixed_queue.o \
626
645
bluedroid/osi/future.o \
627
646
bluedroid/osi/hash_functions.o \
@@ -696,6 +715,7 @@ OBJ_ESPIDF =
696
715
OBJ_ESPIDF += $(addprefix $(BUILD ) /, $(ESPIDF_NEWLIB_O ) )
697
716
OBJ_ESPIDF += $(addprefix $(BUILD ) /, $(ESPIDF_DRIVER_O ) )
698
717
OBJ_ESPIDF += $(addprefix $(BUILD ) /, $(ESPIDF_ESP32_O ) )
718
+ OBJ_ESPIDF += $(addprefix $(BUILD ) /, $(ESPIDF_SOC_O ) )
699
719
OBJ_ESPIDF += $(addprefix $(BUILD ) /, $(ESPIDF_CXX_O ) )
700
720
OBJ_ESPIDF += $(addprefix $(BUILD ) /, $(ESPIDF_ETHERNET_O ) )
701
721
OBJ_ESPIDF += $(addprefix $(BUILD ) /, $(ESPIDF_EXPAT_O ) )
@@ -748,7 +768,7 @@ APP_LD_ARGS += -L$(dir $(LIBSTDCXX_FILE_NAME)) -lstdc++
748
768
APP_LD_ARGS += $(ESPCOMP ) /newlib/lib/libc.a
749
769
APP_LD_ARGS += $(ESPCOMP ) /newlib/lib/libm.a
750
770
APP_LD_ARGS += $(ESPCOMP ) /esp32/libhal.a
751
- APP_LD_ARGS += -L$(ESPCOMP ) /esp32/lib -lcore -lnet80211 -lphy -lrtc -lrtc_clk -lrtc_pm - lpp -lwpa -lsmartconfig -lcoexist
771
+ APP_LD_ARGS += -L$(ESPCOMP ) /esp32/lib -lcore -lnet80211 -lphy -lrtc -lpp -lwpa -lsmartconfig -lcoexist
752
772
APP_LD_ARGS += $(ESPCOMP ) /bt/lib/libbtdm_app.a
753
773
APP_LD_ARGS += $(OBJ )
754
774
APP_LD_ARGS += --end-group
@@ -784,7 +804,7 @@ $(BUILD)/%.o: %.cpp
784
804
# ###############################################################################
785
805
# Declarations to build the bootloader
786
806
787
- $(BUILD ) /bootloader/$(ESPCOMP ) /% .o : CFLAGS += -DBOOTLOADER_BUILD=1 -I$(ESPCOMP ) /bootloader_support/include_priv -I$(ESPCOMP ) /bootloader_support/include -I$(ESPCOMP ) /micro-ecc/micro-ecc -I$(ESPCOMP ) /esp32 -Wno-error=format
807
+ $(BUILD ) /bootloader/$(ESPCOMP ) /% .o : CFLAGS += -DBOOTLOADER_BUILD=1 -I$(ESPCOMP ) /bootloader_support/include_priv -I$(ESPCOMP ) /bootloader_support/include -I$(ESPCOMP ) /micro-ecc/micro-ecc -I$(ESPCOMP ) /esp32 -I $( ESPCOMP ) /soc/esp32/include - Wno-error=format
788
808
BOOTLOADER_OBJ = $(addprefix $(BUILD ) /bootloader/$(ESPCOMP ) /,\
789
809
bootloader_support/src/bootloader_flash.o \
790
810
bootloader_support/src/bootloader_random.o \
@@ -797,12 +817,13 @@ BOOTLOADER_OBJ = $(addprefix $(BUILD)/bootloader/$(ESPCOMP)/,\
797
817
spi_flash/spi_flash_rom_patch.o \
798
818
micro-ecc/micro-ecc/uECC.o \
799
819
bootloader/src/main/bootloader_start.o \
820
+ soc/esp32/rtc_clk.o \
800
821
)
801
822
802
823
BOOTLOADER_LIBS =
803
824
BOOTLOADER_LIBS += -Wl,--start-group
804
825
BOOTLOADER_LIBS += $(BOOTLOADER_OBJ )
805
- BOOTLOADER_LIBS += -L$(ESPCOMP ) /esp32/lib -lrtc -lrtc_clk
826
+ BOOTLOADER_LIBS += -L$(ESPCOMP ) /esp32/lib -lrtc
806
827
BOOTLOADER_LIBS += -L$(dir $(LIBGCC_FILE_NAME ) ) -lgcc
807
828
BOOTLOADER_LIBS += -Wl,--end-group
808
829
0 commit comments