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

Commit 2d775fb

Browse files
committed
esp32: Update to latest ESP IDF.
1 parent 3580284 commit 2d775fb

File tree

3 files changed

+15
-7
lines changed

3 files changed

+15
-7
lines changed

esp32/Makefile

+11-5
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 := 9b955f4c9f1b32652ea165d3e4cdaad01bba170e
32+
ESPIDF_SUPHASH := 4ec2abbf23084ac060679e4136fa222a2d0ab0e8
3333
ESPIDF_CURHASH := $(shell git -C $(ESPIDF) show -s --pretty=format:'%H')
3434
ifneq ($(ESPIDF_CURHASH),$(ESPIDF_SUPHASH))
3535
$(info ** WARNING **)
@@ -55,10 +55,12 @@ INC += -I$(ESPCOMP)/driver/include/driver
5555
INC += -I$(ESPCOMP)/nghttp/port/include
5656
INC += -I$(ESPCOMP)/nghttp/nghttp2/lib/includes
5757
INC += -I$(ESPCOMP)/esp32/include
58+
INC += -I$(ESPCOMP)/soc/include
5859
INC += -I$(ESPCOMP)/soc/esp32/include
5960
INC += -I$(ESPCOMP)/ethernet/include
6061
INC += -I$(ESPCOMP)/expat/include/expat
6162
INC += -I$(ESPCOMP)/expat/port/include
63+
INC += -I$(ESPCOMP)/heap/include
6264
INC += -I$(ESPCOMP)/json/include
6365
INC += -I$(ESPCOMP)/json/port/include
6466
INC += -I$(ESPCOMP)/log/include
@@ -219,7 +221,6 @@ ESPIDF_ESP32_O = $(addprefix $(ESPCOMP)/esp32/,\
219221
gdbstub.o \
220222
crosscore_int.o \
221223
deep_sleep.o \
222-
heap_alloc_caps.o \
223224
ipc.o \
224225
int_wdt.o \
225226
event_loop.o \
@@ -234,14 +235,20 @@ ESPIDF_ESP32_O = $(addprefix $(ESPCOMP)/esp32/,\
234235
dport_access.o \
235236
)
236237

238+
ESPIDF_HEAP_O = $(addprefix $(ESPCOMP)/heap/,\
239+
heap_caps.o \
240+
heap_caps_init.o \
241+
multi_heap.o \
242+
)
243+
237244
ESPIDF_SOC_O = $(addprefix $(ESPCOMP)/soc/,\
238-
esp32/brownout.o \
239245
esp32/cpu_util.o \
240246
esp32/rtc_clk.o \
241247
esp32/rtc_init.o \
242248
esp32/rtc_pm.o \
243249
esp32/rtc_sleep.o \
244250
esp32/rtc_time.o \
251+
esp32/soc_memory_layout.o \
245252
)
246253

247254
ESPIDF_CXX_O = $(addprefix $(ESPCOMP)/cxx/,\
@@ -277,8 +284,6 @@ ESPIDF_FREERTOS_O = $(addprefix $(ESPCOMP)/freertos/,\
277284
croutine.o \
278285
event_groups.o \
279286
FreeRTOS-openocd.o \
280-
heap_regions_debug.o \
281-
heap_regions.o \
282287
list.o \
283288
portasm.o \
284289
port.o \
@@ -539,6 +544,7 @@ OBJ_ESPIDF =
539544
OBJ_ESPIDF += $(addprefix $(BUILD)/, $(ESPIDF_NEWLIB_O))
540545
OBJ_ESPIDF += $(addprefix $(BUILD)/, $(ESPIDF_DRIVER_O))
541546
OBJ_ESPIDF += $(addprefix $(BUILD)/, $(ESPIDF_ESP32_O))
547+
OBJ_ESPIDF += $(addprefix $(BUILD)/, $(ESPIDF_HEAP_O))
542548
OBJ_ESPIDF += $(addprefix $(BUILD)/, $(ESPIDF_SOC_O))
543549
OBJ_ESPIDF += $(addprefix $(BUILD)/, $(ESPIDF_CXX_O))
544550
OBJ_ESPIDF += $(addprefix $(BUILD)/, $(ESPIDF_ETHERNET_O))

esp32/machine_uart.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -237,8 +237,8 @@ STATIC mp_obj_t machine_uart_make_new(const mp_obj_type_t *type, size_t n_args,
237237
// Setup
238238
uart_param_config(self->uart_num, &uartcfg);
239239

240-
// RX and TX buffers are currently hardcoded at 256 and 64 bytes respectively.
241-
uart_driver_install(uart_num, 256, 64, 10, &UART_QUEUE[self->uart_num], 0);
240+
// RX and TX buffers are currently hardcoded at 256 bytes each (IDF minimum).
241+
uart_driver_install(uart_num, 256, 256, 10, &UART_QUEUE[self->uart_num], 0);
242242

243243
mp_map_t kw_args;
244244
mp_map_init_fixed_table(&kw_args, n_kw, args + n_args);

esp32/sdkconfig.h

+2
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,15 @@
5151
#define CONFIG_FREERTOS_ASSERT_ON_UNTESTED_FUNCTION 1
5252
#define CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE 1
5353
#define CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS 2
54+
#define CONFIG_FREERTOS_IDLE_TASK_STACKSIZE 1024
5455
#define CONFIG_FREERTOS_ISR_STACKSIZE 1536
5556
#define CONFIG_FREERTOS_BREAK_ON_SCHEDULER_START_JTAG 1
5657
#define CONFIG_FREERTOS_MAX_TASK_NAME_LEN 16
5758
#define CONFIG_SUPPORT_STATIC_ALLOCATION 1
5859
#define CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK 1
5960

6061
#define CONFIG_MAIN_TASK_STACK_SIZE 4096
62+
#define CONFIG_IPC_TASK_STACK_SIZE 1024
6163
#define CONFIG_BTC_TASK_STACK_SIZE 3072
6264
#define CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE 4096
6365
#define CONFIG_SYSTEM_EVENT_QUEUE_SIZE 32

0 commit comments

Comments
 (0)