Skip to content
This repository was archived by the owner on Sep 6, 2023. It is now read-only.

Commit e4ba401

Browse files
author
Daniel Campora
committed
esp32: Update to the latest IDF from Espressif.
Hash: f73c6f875cc564fa6c9962be71eac4dbdc56aa63
1 parent 266daad commit e4ba401

File tree

1 file changed

+30
-9
lines changed

1 file changed

+30
-9
lines changed

esp32/Makefile

Lines changed: 30 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ ESPCOMP = $(ESPIDF)/components
2929
ESPTOOL ?= $(ESPCOMP)/esptool_py/esptool/esptool.py
3030

3131
# verify the ESP IDF version
32-
ESPIDF_SUPHASH := 375b28650bd1c90d6ac706f63cde9a64d9a7e3e5
32+
ESPIDF_SUPHASH := f73c6f875cc564fa6c9962be71eac4dbdc56aa63
3333
ESPIDF_CURHASH := $(shell git -C $(ESPIDF) show -s --pretty=format:'%H')
3434
ifneq ($(ESPIDF_CURHASH),$(ESPIDF_SUPHASH))
3535
$(info ** WARNING **)
@@ -55,6 +55,7 @@ INC += -I$(ESPCOMP)/driver/include/driver
5555
INC += -I$(ESPCOMP)/nghttp/port/include
5656
INC += -I$(ESPCOMP)/nghttp/include
5757
INC += -I$(ESPCOMP)/esp32/include
58+
INC += -I$(ESPCOMP)/soc/esp32/include
5859
INC += -I$(ESPCOMP)/ethernet/include
5960
INC += -I$(ESPCOMP)/expat/include/expat
6061
INC += -I$(ESPCOMP)/expat/port/include
@@ -252,16 +253,25 @@ ESPIDF_ESP32_O = $(addprefix $(ESPCOMP)/esp32/,\
252253
int_wdt.o \
253254
event_loop.o \
254255
cpu_freq.o \
255-
brownout.o \
256256
hwcrypto/sha.o \
257257
hwcrypto/aes.o \
258258
lib_printf.o \
259259
freertos_hooks.o \
260-
cpu_util.o \
261260
system_api.o \
262261
hw_random.o \
263262
phy_init.o \
264263
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 \
265275
)
266276

267277
ESPIDF_CXX_O = $(addprefix $(ESPCOMP)/cxx/,\
@@ -291,7 +301,7 @@ CFLAGS_ASM = -I$(ESPCOMP)/esp32/include -I$(ESPCOMP)/freertos/include/freertos -
291301
$(BUILD)/$(ESPCOMP)/freertos/portasm.o: CFLAGS = $(CFLAGS_ASM)
292302
$(BUILD)/$(ESPCOMP)/freertos/xtensa_context.o: CFLAGS = $(CFLAGS_ASM)
293303
$(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
295305
$(BUILD)/$(ESPCOMP)/freertos/%.o: CFLAGS += -I$(ESPCOMP)/freertos/include/freertos
296306
ESPIDF_FREERTOS_O = $(addprefix $(ESPCOMP)/freertos/,\
297307
croutine.o \
@@ -401,7 +411,7 @@ ESPIDF_LWIP_O = $(addprefix $(ESPCOMP)/lwip/,\
401411
api/err.o \
402412
api/api_msg.o \
403413
api/sockets.o \
404-
api/lwip_debug.o \
414+
port/debug/lwip_debug.o \
405415
apps/sntp/sntp.o \
406416
apps/dhcpserver.o \
407417
core/ipv4/ip_frag.o \
@@ -552,9 +562,9 @@ ESPIDF_WPA_SUPPLICANT_O = $(addprefix $(ESPCOMP)/wpa_supplicant/,\
552562
port/os_xtensa.o \
553563
)
554564

565+
$(BUILD)/$(ESPCOMP)/bt/%.o: CFLAGS := $(INC_BT) $(CFLAGS)
555566
$(BUILD)/$(ESPCOMP)/bt/bluedroid/btc/profile/esp/blufi/%.o: CFLAGS += -Wno-strict-aliasing
556567
$(BUILD)/$(ESPCOMP)/bt/bluedroid/stack/btu/%.o: CFLAGS += -Wno-strict-aliasing
557-
$(BUILD)/$(ESPCOMP)/bt/%.o: CFLAGS += $(INC_BT)
558568
ESPIDF_BT_O = $(addprefix $(ESPCOMP)/bt/,\
559569
bt.o \
560570
bluedroid/api/esp_blufi_api.o \
@@ -593,10 +603,18 @@ ESPIDF_BT_O = $(addprefix $(ESPCOMP)/bt/,\
593603
bluedroid/bta/sys/bta_sys_conn.o \
594604
bluedroid/bta/sys/bta_sys_main.o \
595605
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 \
596611
bluedroid/btc/core/btc_main.o \
597612
bluedroid/btc/core/btc_manage.o \
598613
bluedroid/btc/core/btc_sec.o \
614+
bluedroid/btc/core/btc_sm.o \
615+
bluedroid/btc/core/btc_storage.o \
599616
bluedroid/btc/core/btc_task.o \
617+
bluedroid/btc/core/btc_util.o \
600618
bluedroid/btc/profile/esp/blufi/blufi_prf.o \
601619
bluedroid/btc/profile/esp/blufi/blufi_protocol.o \
602620
bluedroid/btc/profile/std/gap/btc_gap_ble.o \
@@ -622,6 +640,7 @@ ESPIDF_BT_O = $(addprefix $(ESPCOMP)/bt/,\
622640
bluedroid/osi/alarm.o \
623641
bluedroid/osi/allocator.o \
624642
bluedroid/osi/buffer.o \
643+
bluedroid/osi/config.o \
625644
bluedroid/osi/fixed_queue.o \
626645
bluedroid/osi/future.o \
627646
bluedroid/osi/hash_functions.o \
@@ -696,6 +715,7 @@ OBJ_ESPIDF =
696715
OBJ_ESPIDF += $(addprefix $(BUILD)/, $(ESPIDF_NEWLIB_O))
697716
OBJ_ESPIDF += $(addprefix $(BUILD)/, $(ESPIDF_DRIVER_O))
698717
OBJ_ESPIDF += $(addprefix $(BUILD)/, $(ESPIDF_ESP32_O))
718+
OBJ_ESPIDF += $(addprefix $(BUILD)/, $(ESPIDF_SOC_O))
699719
OBJ_ESPIDF += $(addprefix $(BUILD)/, $(ESPIDF_CXX_O))
700720
OBJ_ESPIDF += $(addprefix $(BUILD)/, $(ESPIDF_ETHERNET_O))
701721
OBJ_ESPIDF += $(addprefix $(BUILD)/, $(ESPIDF_EXPAT_O))
@@ -748,7 +768,7 @@ APP_LD_ARGS += -L$(dir $(LIBSTDCXX_FILE_NAME)) -lstdc++
748768
APP_LD_ARGS += $(ESPCOMP)/newlib/lib/libc.a
749769
APP_LD_ARGS += $(ESPCOMP)/newlib/lib/libm.a
750770
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
752772
APP_LD_ARGS += $(ESPCOMP)/bt/lib/libbtdm_app.a
753773
APP_LD_ARGS += $(OBJ)
754774
APP_LD_ARGS += --end-group
@@ -784,7 +804,7 @@ $(BUILD)/%.o: %.cpp
784804
################################################################################
785805
# Declarations to build the bootloader
786806

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
788808
BOOTLOADER_OBJ = $(addprefix $(BUILD)/bootloader/$(ESPCOMP)/,\
789809
bootloader_support/src/bootloader_flash.o \
790810
bootloader_support/src/bootloader_random.o \
@@ -797,12 +817,13 @@ BOOTLOADER_OBJ = $(addprefix $(BUILD)/bootloader/$(ESPCOMP)/,\
797817
spi_flash/spi_flash_rom_patch.o \
798818
micro-ecc/micro-ecc/uECC.o \
799819
bootloader/src/main/bootloader_start.o \
820+
soc/esp32/rtc_clk.o \
800821
)
801822

802823
BOOTLOADER_LIBS =
803824
BOOTLOADER_LIBS += -Wl,--start-group
804825
BOOTLOADER_LIBS += $(BOOTLOADER_OBJ)
805-
BOOTLOADER_LIBS += -L$(ESPCOMP)/esp32/lib -lrtc -lrtc_clk
826+
BOOTLOADER_LIBS += -L$(ESPCOMP)/esp32/lib -lrtc
806827
BOOTLOADER_LIBS += -L$(dir $(LIBGCC_FILE_NAME)) -lgcc
807828
BOOTLOADER_LIBS += -Wl,--end-group
808829

0 commit comments

Comments
 (0)