Skip to content

Commit 9346d97

Browse files
committed
Add Dual-Core Support
1 parent 9556169 commit 9346d97

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+51
-14
lines changed

platform.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ compiler.c.elf.libs.esp32s3=-lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -l
4444
compiler.c.flags.esp32s3=-mlongcalls -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -Os -freorder-blocks -Wwrite-strings -fstack-protector -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -std=gnu99 -Wno-old-style-declaration -MMD -c
4545
compiler.cpp.flags.esp32s3=-mlongcalls -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -Os -freorder-blocks -Wwrite-strings -fstack-protector -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -std=gnu++11 -fexceptions -fno-rtti -MMD -c
4646
compiler.S.flags.esp32s3=-ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -Os -freorder-blocks -Wwrite-strings -fstack-protector -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -x assembler-with-cpp -MMD -c
47-
compiler.c.elf.flags.esp32s3=-T memory.ld -T sections.ld -T esp32s3.rom.ld -T esp32s3.rom.api.ld -T esp32s3.rom.libgcc.ld -T esp32s3.rom.newlib.ld -T esp32s3.rom.version.ld -T esp32s3.peripherals.ld -mlongcalls -Wl,--cref -Wl,--gc-sections -fno-rtti -fno-lto -u _Z5setupv -u _Z4loopv -u esp_app_desc -u pthread_include_pthread_impl -u pthread_include_pthread_cond_impl -u pthread_include_pthread_local_storage_impl -u pthread_include_pthread_rwlock_impl -u ld_include_highint_hdl -u start_app -u __ubsan_include -Wl,--wrap=longjmp -u __assert_func -u vfs_include_syscalls_impl -Wl,--undefined=uxTopUsedPriority -u app_main -u newlib_include_heap_impl -u newlib_include_syscalls_impl -u newlib_include_pthread_impl -u newlib_include_assert_impl -u __cxa_guard_dummy
47+
compiler.c.elf.flags.esp32s3=-T memory.ld -T sections.ld -T esp32s3.rom.ld -T esp32s3.rom.api.ld -T esp32s3.rom.libgcc.ld -T esp32s3.rom.newlib.ld -T esp32s3.rom.version.ld -T esp32s3.peripherals.ld -mlongcalls -Wl,--cref -Wl,--gc-sections -fno-rtti -fno-lto -u _Z5setupv -u _Z4loopv -u esp_app_desc -u pthread_include_pthread_impl -u pthread_include_pthread_cond_impl -u pthread_include_pthread_local_storage_impl -u pthread_include_pthread_rwlock_impl -u ld_include_highint_hdl -u start_app -u start_app_other_cores -u __ubsan_include -Wl,--wrap=longjmp -u __assert_func -u vfs_include_syscalls_impl -Wl,--undefined=uxTopUsedPriority -u app_main -u newlib_include_heap_impl -u newlib_include_syscalls_impl -u newlib_include_pthread_impl -u newlib_include_assert_impl -u __cxa_guard_dummy
4848
compiler.ar.flags.esp32s3=cr
4949
build.extra_flags.esp32s3=-DARDUINO_USB_CDC_ON_BOOT={build.cdc_on_boot} -DARDUINO_USB_MSC_ON_BOOT={build.msc_on_boot} -DARDUINO_USB_DFU_ON_BOOT={build.dfu_on_boot}
5050
#

tools/platformio-build-esp32s3.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@
9797
"-u", "pthread_include_pthread_rwlock_impl",
9898
"-u", "ld_include_highint_hdl",
9999
"-u", "start_app",
100+
"-u", "start_app_other_cores",
100101
"-u", "__ubsan_include",
101102
"-u", "__assert_func",
102103
"-u", "vfs_include_syscalls_impl",
128 Bytes
Binary file not shown.
112 Bytes
Binary file not shown.
128 Bytes
Binary file not shown.
112 Bytes
Binary file not shown.
112 Bytes
Binary file not shown.
112 Bytes
Binary file not shown.
112 Bytes
Binary file not shown.
112 Bytes
Binary file not shown.

tools/sdk/esp32s3/include/config/sdkconfig.h

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@
108108
#define CONFIG_BT_CTRL_BLE_MAX_ACT 10
109109
#define CONFIG_BT_CTRL_BLE_MAX_ACT_EFF 10
110110
#define CONFIG_BT_CTRL_BLE_STATIC_ACL_TX_BUF_NB 0
111+
#define CONFIG_BT_CTRL_PINNED_TO_CORE_0 1
111112
#define CONFIG_BT_CTRL_PINNED_TO_CORE 0
112113
#define CONFIG_BT_CTRL_HCI_MODE_VHCI 1
113114
#define CONFIG_BT_CTRL_HCI_TL 1
@@ -135,6 +136,7 @@
135136
#define CONFIG_BT_CTRL_HCI_TL_EFF 1
136137
#define CONFIG_BT_BLUEDROID_ENABLED 1
137138
#define CONFIG_BT_BTC_TASK_STACK_SIZE 3072
139+
#define CONFIG_BT_BLUEDROID_PINNED_TO_CORE_0 1
138140
#define CONFIG_BT_BLUEDROID_PINNED_TO_CORE 0
139141
#define CONFIG_BT_BTU_TASK_STACK_SIZE 4096
140142
#define CONFIG_BT_BLE_ENABLED 1
@@ -290,6 +292,8 @@
290292
#define CONFIG_ESP32S3_UNIVERSAL_MAC_ADDRESSES 2
291293
#define CONFIG_ESP_SLEEP_RTC_BUS_ISO_WORKAROUND 1
292294
#define CONFIG_ESP_IPC_TASK_STACK_SIZE 1024
295+
#define CONFIG_ESP_IPC_USES_CALLERS_PRIORITY 1
296+
#define CONFIG_ESP_IPC_ISR_ENABLE 1
293297
#define CONFIG_LCD_PANEL_IO_FORMAT_BUF_SIZE 32
294298
#define CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL 120
295299
#define CONFIG_ESP_NETIF_TCPIP_LWIP 1
@@ -301,7 +305,6 @@
301305
#define CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP 1
302306
#define CONFIG_PM_POWER_DOWN_TAGMEM_IN_LIGHT_SLEEP 1
303307
#define CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT 1
304-
#define CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE 1
305308
#define CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK 1
306309
#define CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP 1
307310
#define CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE 32
@@ -318,9 +321,11 @@
318321
#define CONFIG_ESP_CONSOLE_UART_BAUDRATE 115200
319322
#define CONFIG_ESP_INT_WDT 1
320323
#define CONFIG_ESP_INT_WDT_TIMEOUT_MS 1000
324+
#define CONFIG_ESP_INT_WDT_CHECK_CPU1 1
321325
#define CONFIG_ESP_TASK_WDT 1
322326
#define CONFIG_ESP_TASK_WDT_PANIC 1
323327
#define CONFIG_ESP_TASK_WDT_TIMEOUT_S 5
328+
#define CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0 1
324329
#define CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4 1
325330
#define CONFIG_ESP_TIME_FUNCS_USE_RTC_TIMER 1
326331
#define CONFIG_ESP_TIME_FUNCS_USE_ESP_TIMER 1
@@ -341,6 +346,7 @@
341346
#define CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED 1
342347
#define CONFIG_ESP32_WIFI_RX_BA_WIN 16
343348
#define CONFIG_ESP32_WIFI_NVS_ENABLED 1
349+
#define CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0 1
344350
#define CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN 752
345351
#define CONFIG_ESP32_WIFI_MGMT_SBUF_NUM 32
346352
#define CONFIG_ESP_WIFI_FTM_ENABLE 1
@@ -371,7 +377,8 @@
371377
#define CONFIG_FMB_SERIAL_ASCII_BITS_PER_SYMB 8
372378
#define CONFIG_FMB_SERIAL_ASCII_TIMEOUT_RESPOND_MS 1000
373379
#define CONFIG_FMB_PORT_TASK_PRIO 10
374-
#define CONFIG_FMB_PORT_TASK_AFFINITY 0x7FFFFFFF
380+
#define CONFIG_FMB_PORT_TASK_AFFINITY_CPU0 1
381+
#define CONFIG_FMB_PORT_TASK_AFFINITY 0x0
375382
#define CONFIG_FMB_CONTROLLER_NOTIFY_TIMEOUT 20
376383
#define CONFIG_FMB_CONTROLLER_NOTIFY_QUEUE_SIZE 20
377384
#define CONFIG_FMB_CONTROLLER_STACK_SIZE 4096
@@ -381,12 +388,10 @@
381388
#define CONFIG_FMB_TIMER_INDEX 0
382389
#define CONFIG_FMB_MASTER_TIMER_GROUP 0
383390
#define CONFIG_FMB_MASTER_TIMER_INDEX 0
384-
#define CONFIG_FREERTOS_UNICORE 1
385391
#define CONFIG_FREERTOS_NO_AFFINITY 0x7FFFFFFF
386392
#define CONFIG_FREERTOS_TICK_SUPPORT_SYSTIMER 1
387393
#define CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL1 1
388394
#define CONFIG_FREERTOS_SYSTICK_USES_SYSTIMER 1
389-
#define CONFIG_FREERTOS_OPTIMIZED_SCHEDULER 1
390395
#define CONFIG_FREERTOS_HZ 1000
391396
#define CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY 1
392397
#define CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK 1
@@ -549,6 +554,7 @@
549554
#define CONFIG_PTHREAD_TASK_PRIO_DEFAULT 5
550555
#define CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT 2048
551556
#define CONFIG_PTHREAD_STACK_MIN 768
557+
#define CONFIG_PTHREAD_DEFAULT_CORE_NO_AFFINITY 1
552558
#define CONFIG_PTHREAD_TASK_CORE_DEFAULT -1
553559
#define CONFIG_PTHREAD_TASK_NAME_DEFAULT "pthread"
554560
#define CONFIG_SPI_FLASH_ROM_DRIVER_PATCH 1
@@ -636,6 +642,7 @@
636642
#define CONFIG_BLE_ESTABLISH_LINK_CONNECTION_TIMEOUT CONFIG_BT_BLE_ESTAB_LINK_CONN_TOUT
637643
#define CONFIG_BLE_SMP_ENABLE CONFIG_BT_BLE_SMP_ENABLE
638644
#define CONFIG_BLUEDROID_ENABLED CONFIG_BT_BLUEDROID_ENABLED
645+
#define CONFIG_BLUEDROID_PINNED_TO_CORE_0 CONFIG_BT_BLUEDROID_PINNED_TO_CORE_0
639646
#define CONFIG_BLUFI_TRACE_LEVEL_WARNING CONFIG_BT_LOG_BLUFI_TRACE_LEVEL_WARNING
640647
#define CONFIG_BTC_TASK_STACK_SIZE CONFIG_BT_BTC_TASK_STACK_SIZE
641648
#define CONFIG_BTC_TRACE_LEVEL_WARNING CONFIG_BT_LOG_BTC_TRACE_LEVEL_WARNING
@@ -650,6 +657,7 @@
650657
#define CONFIG_ESP32S2_PANIC_PRINT_REBOOT CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT
651658
#define CONFIG_ESP32_ALLOW_RTC_FAST_MEM_AS_HEAP CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP
652659
#define CONFIG_ESP32_APPTRACE_DEST_NONE CONFIG_APPTRACE_DEST_NONE
660+
#define CONFIG_ESP32_DEFAULT_PTHREAD_CORE_NO_AFFINITY CONFIG_PTHREAD_DEFAULT_CORE_NO_AFFINITY
653661
#define CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE CONFIG_ESP_COREDUMP_ENABLE_TO_NONE
654662
#define CONFIG_ESP32_PANIC_PRINT_REBOOT CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT
655663
#define CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE CONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE
@@ -670,6 +678,7 @@
670678
#define CONFIG_HCI_TRACE_LEVEL_WARNING CONFIG_BT_LOG_HCI_TRACE_LEVEL_WARNING
671679
#define CONFIG_HID_TRACE_LEVEL_WARNING CONFIG_BT_LOG_HID_TRACE_LEVEL_WARNING
672680
#define CONFIG_INT_WDT CONFIG_ESP_INT_WDT
681+
#define CONFIG_INT_WDT_CHECK_CPU1 CONFIG_ESP_INT_WDT_CHECK_CPU1
673682
#define CONFIG_INT_WDT_TIMEOUT_MS CONFIG_ESP_INT_WDT_TIMEOUT_MS
674683
#define CONFIG_IPC_TASK_STACK_SIZE CONFIG_ESP_IPC_TASK_STACK_SIZE
675684
#define CONFIG_L2CAP_TRACE_LEVEL_WARNING CONFIG_BT_LOG_L2CAP_TRACE_LEVEL_WARNING
@@ -709,6 +718,7 @@
709718
#define CONFIG_SYSTEM_EVENT_QUEUE_SIZE CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE
710719
#define CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE
711720
#define CONFIG_TASK_WDT CONFIG_ESP_TASK_WDT
721+
#define CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0 CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0
712722
#define CONFIG_TASK_WDT_PANIC CONFIG_ESP_TASK_WDT_PANIC
713723
#define CONFIG_TASK_WDT_TIMEOUT_S CONFIG_ESP_TASK_WDT_TIMEOUT_S
714724
#define CONFIG_TCPIP_RECVMBOX_SIZE CONFIG_LWIP_TCPIP_RECVMBOX_SIZE
@@ -739,5 +749,5 @@
739749
#define CONFIG_USB_MSC_BUFSIZE CONFIG_TINYUSB_MSC_BUFSIZE
740750
#define CONFIG_USB_MSC_ENABLED CONFIG_TINYUSB_MSC_ENABLED
741751
#define CONFIG_WARN_WRITE_STRINGS CONFIG_COMPILER_WARN_WRITE_STRINGS
742-
#define CONFIG_ARDUINO_IDF_COMMIT "f3e0c8bc41"
752+
#define CONFIG_ARDUINO_IDF_COMMIT ""
743753
#define CONFIG_ARDUINO_IDF_BRANCH "release/v4.4"

tools/sdk/esp32s3/ld/sections.ld

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ SECTIONS
203203
*libesp_system.a:esp_system.*(.literal.esp_system_abort .text.esp_system_abort)
204204
*libesp_system.a:ubsan.*(.literal .literal.* .text .text.*)
205205
*libfreertos.a:(EXCLUDE_FILE(*libfreertos.a:port.* *libfreertos.a:port_common.*) .literal EXCLUDE_FILE(*libfreertos.a:port.* *libfreertos.a:port_common.*) .literal.* EXCLUDE_FILE(*libfreertos.a:port.* *libfreertos.a:port_common.*) .text EXCLUDE_FILE(*libfreertos.a:port.* *libfreertos.a:port_common.*) .text.*)
206-
*libfreertos.a:port.*(.literal.pxPortInitialiseStack .literal.unlikely.vPortEndScheduler .literal.vApplicationStackOverflowHook .literal.vPortAssertIfInISR .literal.vPortExitCritical .literal.vPortExitCritical$constprop$0 .literal.vPortExitCriticalCompliance .literal.vPortReleaseTaskMPUSettings .literal.vPortSetStackWatchpoint .literal.vPortYieldOtherCore .literal.xPortEnterCriticalTimeout .literal.xPortEnterCriticalTimeout$constprop$1 .literal.xPortEnterCriticalTimeoutCompliance .literal.xPortInIsrContext .literal.xPortStartScheduler .text .text.pxPortInitialiseStack .text.unlikely.vPortEndScheduler .text.vApplicationStackOverflowHook .text.vPortAssertIfInISR .text.vPortExitCritical .text.vPortExitCritical$constprop$0 .text.vPortExitCriticalCompliance .text.vPortReleaseTaskMPUSettings .text.vPortSetStackWatchpoint .text.vPortStoreTaskMPUSettings .text.vPortYieldOtherCore .text.xPortEnterCriticalTimeout .text.xPortEnterCriticalTimeout$constprop$1 .text.xPortEnterCriticalTimeoutCompliance .text.xPortGetTickRateHz .text.xPortInIsrContext .text.xPortStartScheduler)
206+
*libfreertos.a:port.*(.literal.pxPortInitialiseStack .literal.unlikely.vPortEndScheduler .literal.vApplicationStackOverflowHook .literal.vPortAssertIfInISR .literal.vPortExitCritical .literal.vPortExitCriticalCompliance .literal.vPortReleaseTaskMPUSettings .literal.vPortSetStackWatchpoint .literal.vPortYieldOtherCore .literal.xPortEnterCriticalTimeout .literal.xPortEnterCriticalTimeoutCompliance .literal.xPortInIsrContext .literal.xPortStartScheduler .text .text.pxPortInitialiseStack .text.unlikely.vPortEndScheduler .text.vApplicationStackOverflowHook .text.vPortAssertIfInISR .text.vPortExitCritical .text.vPortExitCriticalCompliance .text.vPortReleaseTaskMPUSettings .text.vPortSetStackWatchpoint .text.vPortStoreTaskMPUSettings .text.vPortYieldOtherCore .text.xPortEnterCriticalTimeout .text.xPortEnterCriticalTimeoutCompliance .text.xPortGetTickRateHz .text.xPortInIsrContext .text.xPortStartScheduler)
207207
*libfreertos.a:port_common.*(.literal.esp_startup_start_app_common .literal.vApplicationGetIdleTaskMemory .literal.vApplicationGetTimerTaskMemory .literal.xPortCheckValidTCBMem .literal.xPortcheckValidStackMem .text .text.esp_startup_start_app_common .text.vApplicationGetIdleTaskMemory .text.vApplicationGetTimerTaskMemory .text.xPortCheckValidTCBMem .text.xPortcheckValidStackMem)
208208
*libgcc.a:_divsf3.*(.literal .literal.* .text .text.*)
209209
*libgcc.a:lib2funcs.*(.literal .literal.* .text .text.*)
@@ -361,8 +361,8 @@ SECTIONS
361361
*(.ext_ram.bss*)
362362

363363
*(.bss .bss.*)
364-
*(.ext_ram.bss .ext_ram.bss.*)
365364
*(.dynbss .dynsbss .gnu.linkonce.b .gnu.linkonce.b.* .gnu.linkonce.sb .gnu.linkonce.sb.* .gnu.linkonce.sb2 .gnu.linkonce.sb2.* .sbss .sbss.* .sbss2 .sbss2.* .scommon .share.mem)
365+
*(.ext_ram.bss .ext_ram.bss.*)
366366
*(COMMON)
367367
_bt_bss_start = ABSOLUTE(.);
368368
*libbt.a:(.bss .bss.* COMMON)
@@ -412,6 +412,7 @@ SECTIONS
412412
*libesp_hw_support.a:rtc_init.*(.literal.rtc_init .literal.rtc_vddsdio_get_config .text .text.rtc_init .text.rtc_vddsdio_get_config)
413413
*libesp_system.a:esp_system.*(.literal.esp_get_free_heap_size .literal.esp_get_free_internal_heap_size .literal.esp_get_idf_version .literal.esp_get_minimum_free_heap_size .literal.esp_register_shutdown_handler .literal.esp_unregister_shutdown_handler .text .text.esp_get_free_heap_size .text.esp_get_free_internal_heap_size .text.esp_get_idf_version .text.esp_get_minimum_free_heap_size .text.esp_register_shutdown_handler .text.esp_unregister_shutdown_handler)
414414
*libfreertos.a:port.*(.literal.esp_startup_start_app .text.esp_startup_start_app)
415+
*libfreertos.a:port.*(.literal.esp_startup_start_app_other_cores .text.esp_startup_start_app_other_cores)
415416
*libfreertos.a:port_common.*(.literal.main_task .text.main_task)
416417
*liblog.a:log.*(.literal.esp_log_level_get .literal.esp_log_level_set .literal.esp_log_set_vprintf .literal.esp_log_writev .literal.heap_bubble_down .literal.s_log_level_get_and_unlock .text .text.esp_log_level_get .text.esp_log_level_set .text.esp_log_set_vprintf .text.esp_log_writev .text.heap_bubble_down .text.s_log_level_get_and_unlock)
417418
*liblog.a:log_freertos.*(.literal.esp_log_system_timestamp .text .text.esp_log_system_timestamp)

tools/sdk/esp32s3/lib/libapp_trace.a

10.2 KB
Binary file not shown.

tools/sdk/esp32s3/lib/libapp_update.a

0 Bytes
Binary file not shown.
32 Bytes
Binary file not shown.

tools/sdk/esp32s3/lib/libbt.a

-20 Bytes
Binary file not shown.

tools/sdk/esp32s3/lib/libcoap.a

0 Bytes
Binary file not shown.

tools/sdk/esp32s3/lib/libdriver.a

1.26 KB
Binary file not shown.

tools/sdk/esp32s3/lib/libefuse.a

0 Bytes
Binary file not shown.

tools/sdk/esp32s3/lib/libesp-tls.a

0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

tools/sdk/esp32s3/lib/libesp_eth.a

0 Bytes
Binary file not shown.

tools/sdk/esp32s3/lib/libesp_event.a

0 Bytes
Binary file not shown.

tools/sdk/esp32s3/lib/libesp_hid.a

0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.
10.1 KB
Binary file not shown.

tools/sdk/esp32s3/lib/libesp_ipc.a

76.6 KB
Binary file not shown.

tools/sdk/esp32s3/lib/libesp_lcd.a

0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

tools/sdk/esp32s3/lib/libesp_netif.a

0 Bytes
Binary file not shown.

tools/sdk/esp32s3/lib/libesp_phy.a

0 Bytes
Binary file not shown.

tools/sdk/esp32s3/lib/libesp_pm.a

1004 Bytes
Binary file not shown.
616 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

tools/sdk/esp32s3/lib/libesp_system.a

26.9 KB
Binary file not shown.

tools/sdk/esp32s3/lib/libesp_timer.a

0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

tools/sdk/esp32s3/lib/libesp_wifi.a

-44 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

tools/sdk/esp32s3/lib/libfatfs.a

56 Bytes
Binary file not shown.

tools/sdk/esp32s3/lib/libfreemodbus.a

36 Bytes
Binary file not shown.

tools/sdk/esp32s3/lib/libfreertos.a

24.1 KB
Binary file not shown.

tools/sdk/esp32s3/lib/libheap.a

560 Bytes
Binary file not shown.

tools/sdk/esp32s3/lib/liblog.a

0 Bytes
Binary file not shown.

tools/sdk/esp32s3/lib/liblwip.a

0 Bytes
Binary file not shown.

tools/sdk/esp32s3/lib/libmbedcrypto.a

0 Bytes
Binary file not shown.

tools/sdk/esp32s3/lib/libmdns.a

0 Bytes
Binary file not shown.

tools/sdk/esp32s3/lib/libmqtt.a

0 Bytes
Binary file not shown.

tools/sdk/esp32s3/lib/libnewlib.a

0 Bytes
Binary file not shown.

tools/sdk/esp32s3/lib/libprotocomm.a

0 Bytes
Binary file not shown.

tools/sdk/esp32s3/lib/libpthread.a

-4 Bytes
Binary file not shown.

tools/sdk/esp32s3/lib/libsdmmc.a

0 Bytes
Binary file not shown.

tools/sdk/esp32s3/lib/libspi_flash.a

15.2 KB
Binary file not shown.

tools/sdk/esp32s3/lib/libspiffs.a

0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

tools/sdk/esp32s3/lib/libusb.a

0 Bytes
Binary file not shown.

tools/sdk/esp32s3/lib/libvfs.a

288 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.
-40 Bytes
Binary file not shown.

tools/sdk/esp32s3/lib/libxtensa.a

1.76 KB
Binary file not shown.

tools/sdk/esp32s3/sdkconfig

Lines changed: 31 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -309,6 +309,8 @@ CONFIG_BT_CTRL_MODE_EFF=1
309309
CONFIG_BT_CTRL_BLE_MAX_ACT=10
310310
CONFIG_BT_CTRL_BLE_MAX_ACT_EFF=10
311311
CONFIG_BT_CTRL_BLE_STATIC_ACL_TX_BUF_NB=0
312+
CONFIG_BT_CTRL_PINNED_TO_CORE_0=y
313+
# CONFIG_BT_CTRL_PINNED_TO_CORE_1 is not set
312314
CONFIG_BT_CTRL_PINNED_TO_CORE=0
313315
CONFIG_BT_CTRL_HCI_MODE_VHCI=y
314316
# CONFIG_BT_CTRL_HCI_MODE_UART_H4 is not set
@@ -377,6 +379,8 @@ CONFIG_BT_BLUEDROID_ENABLED=y
377379
# Bluedroid Options
378380
#
379381
CONFIG_BT_BTC_TASK_STACK_SIZE=3072
382+
CONFIG_BT_BLUEDROID_PINNED_TO_CORE_0=y
383+
# CONFIG_BT_BLUEDROID_PINNED_TO_CORE_1 is not set
380384
CONFIG_BT_BLUEDROID_PINNED_TO_CORE=0
381385
CONFIG_BT_BTU_TASK_STACK_SIZE=4096
382386
# CONFIG_BT_BLUEDROID_MEM_DEBUG is not set
@@ -960,6 +964,8 @@ CONFIG_ESP_SLEEP_RTC_BUS_ISO_WORKAROUND=y
960964
# IPC (Inter-Processor Call)
961965
#
962966
CONFIG_ESP_IPC_TASK_STACK_SIZE=1024
967+
CONFIG_ESP_IPC_USES_CALLERS_PRIORITY=y
968+
CONFIG_ESP_IPC_ISR_ENABLE=y
963969
# end of IPC (Inter-Processor Call)
964970

965971
#
@@ -1008,7 +1014,6 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
10081014
# CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT is not set
10091015
# CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set
10101016
# CONFIG_ESP_SYSTEM_GDBSTUB_RUNTIME is not set
1011-
CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y
10121017
CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
10131018
CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y
10141019

@@ -1021,6 +1026,7 @@ CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32
10211026
CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2048
10221027
CONFIG_ESP_MAIN_TASK_STACK_SIZE=4096
10231028
CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y
1029+
# CONFIG_ESP_MAIN_TASK_AFFINITY_CPU1 is not set
10241030
# CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set
10251031
CONFIG_ESP_MAIN_TASK_AFFINITY=0x0
10261032
CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048
@@ -1037,10 +1043,12 @@ CONFIG_ESP_CONSOLE_UART_NUM=0
10371043
CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200
10381044
CONFIG_ESP_INT_WDT=y
10391045
CONFIG_ESP_INT_WDT_TIMEOUT_MS=1000
1046+
CONFIG_ESP_INT_WDT_CHECK_CPU1=y
10401047
CONFIG_ESP_TASK_WDT=y
10411048
CONFIG_ESP_TASK_WDT_PANIC=y
10421049
CONFIG_ESP_TASK_WDT_TIMEOUT_S=5
1043-
# CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0 is not set
1050+
CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y
1051+
# CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1 is not set
10441052
# CONFIG_ESP_PANIC_HANDLER_IRAM is not set
10451053
CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4=y
10461054
# end of ESP System Settings
@@ -1075,6 +1083,8 @@ CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y
10751083
CONFIG_ESP32_WIFI_RX_BA_WIN=16
10761084
# CONFIG_ESP32_WIFI_AMSDU_TX_ENABLED is not set
10771085
CONFIG_ESP32_WIFI_NVS_ENABLED=y
1086+
CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0=y
1087+
# CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_1 is not set
10781088
CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752
10791089
CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32
10801090
# CONFIG_ESP32_WIFI_IRAM_OPT is not set
@@ -1155,7 +1165,10 @@ CONFIG_FMB_SERIAL_BUF_SIZE=256
11551165
CONFIG_FMB_SERIAL_ASCII_BITS_PER_SYMB=8
11561166
CONFIG_FMB_SERIAL_ASCII_TIMEOUT_RESPOND_MS=1000
11571167
CONFIG_FMB_PORT_TASK_PRIO=10
1158-
CONFIG_FMB_PORT_TASK_AFFINITY=0x7FFFFFFF
1168+
# CONFIG_FMB_PORT_TASK_AFFINITY_NO_AFFINITY is not set
1169+
CONFIG_FMB_PORT_TASK_AFFINITY_CPU0=y
1170+
# CONFIG_FMB_PORT_TASK_AFFINITY_CPU1 is not set
1171+
CONFIG_FMB_PORT_TASK_AFFINITY=0x0
11591172
# CONFIG_FMB_CONTROLLER_SLAVE_ID_SUPPORT is not set
11601173
CONFIG_FMB_CONTROLLER_NOTIFY_TIMEOUT=20
11611174
CONFIG_FMB_CONTROLLER_NOTIFY_QUEUE_SIZE=20
@@ -1172,13 +1185,12 @@ CONFIG_FMB_MASTER_TIMER_INDEX=0
11721185
#
11731186
# FreeRTOS
11741187
#
1175-
CONFIG_FREERTOS_UNICORE=y
1188+
# CONFIG_FREERTOS_UNICORE is not set
11761189
CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF
11771190
CONFIG_FREERTOS_TICK_SUPPORT_SYSTIMER=y
11781191
CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL1=y
11791192
# CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL3 is not set
11801193
CONFIG_FREERTOS_SYSTICK_USES_SYSTIMER=y
1181-
CONFIG_FREERTOS_OPTIMIZED_SCHEDULER=y
11821194
CONFIG_FREERTOS_HZ=1000
11831195
# CONFIG_FREERTOS_ASSERT_ON_UNTESTED_FUNCTION is not set
11841196
# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set
@@ -1359,6 +1371,7 @@ CONFIG_LWIP_CHECKSUM_CHECK_ICMP=y
13591371
CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=2560
13601372
# CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY is not set
13611373
CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0=y
1374+
# CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU1 is not set
13621375
CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x0
13631376
# CONFIG_LWIP_PPP_SUPPORT is not set
13641377
CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3
@@ -1541,6 +1554,7 @@ CONFIG_MDNS_TASK_PRIORITY=1
15411554
CONFIG_MDNS_TASK_STACK_SIZE=4096
15421555
# CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY is not set
15431556
CONFIG_MDNS_TASK_AFFINITY_CPU0=y
1557+
# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set
15441558
CONFIG_MDNS_TASK_AFFINITY=0x0
15451559
CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000
15461560
# CONFIG_MDNS_STRICT_MODE is not set
@@ -1602,6 +1616,9 @@ CONFIG_OPENSSL_ASSERT_DO_NOTHING=y
16021616
CONFIG_PTHREAD_TASK_PRIO_DEFAULT=5
16031617
CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=2048
16041618
CONFIG_PTHREAD_STACK_MIN=768
1619+
CONFIG_PTHREAD_DEFAULT_CORE_NO_AFFINITY=y
1620+
# CONFIG_PTHREAD_DEFAULT_CORE_0 is not set
1621+
# CONFIG_PTHREAD_DEFAULT_CORE_1 is not set
16051622
CONFIG_PTHREAD_TASK_CORE_DEFAULT=-1
16061623
CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread"
16071624
# end of PThreads
@@ -1883,6 +1900,8 @@ CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y
18831900
CONFIG_BLUEDROID_ENABLED=y
18841901
# CONFIG_NIMBLE_ENABLED is not set
18851902
CONFIG_BTC_TASK_STACK_SIZE=3072
1903+
CONFIG_BLUEDROID_PINNED_TO_CORE_0=y
1904+
# CONFIG_BLUEDROID_PINNED_TO_CORE_1 is not set
18861905
CONFIG_BLUEDROID_PINNED_TO_CORE=0
18871906
CONFIG_BTU_TASK_STACK_SIZE=4096
18881907
# CONFIG_BLUEDROID_MEM_DEBUG is not set
@@ -2086,10 +2105,12 @@ CONFIG_CONSOLE_UART_NUM=0
20862105
CONFIG_CONSOLE_UART_BAUDRATE=115200
20872106
CONFIG_INT_WDT=y
20882107
CONFIG_INT_WDT_TIMEOUT_MS=1000
2108+
CONFIG_INT_WDT_CHECK_CPU1=y
20892109
CONFIG_TASK_WDT=y
20902110
CONFIG_TASK_WDT_PANIC=y
20912111
CONFIG_TASK_WDT_TIMEOUT_S=5
2092-
# CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0 is not set
2112+
CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y
2113+
# CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU1 is not set
20932114
CONFIG_TIMER_TASK_STACK_SIZE=4096
20942115
CONFIG_SW_COEXIST_ENABLE=y
20952116
# CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH is not set
@@ -2134,11 +2155,15 @@ CONFIG_UDP_RECVMBOX_SIZE=6
21342155
CONFIG_TCPIP_TASK_STACK_SIZE=2560
21352156
# CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY is not set
21362157
CONFIG_TCPIP_TASK_AFFINITY_CPU0=y
2158+
# CONFIG_TCPIP_TASK_AFFINITY_CPU1 is not set
21372159
CONFIG_TCPIP_TASK_AFFINITY=0x0
21382160
# CONFIG_PPP_SUPPORT is not set
21392161
CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT=5
21402162
CONFIG_ESP32_PTHREAD_TASK_STACK_SIZE_DEFAULT=2048
21412163
CONFIG_ESP32_PTHREAD_STACK_MIN=768
2164+
CONFIG_ESP32_DEFAULT_PTHREAD_CORE_NO_AFFINITY=y
2165+
# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_0 is not set
2166+
# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_1 is not set
21422167
CONFIG_ESP32_PTHREAD_TASK_CORE_DEFAULT=-1
21432168
CONFIG_ESP32_PTHREAD_TASK_NAME_DEFAULT="pthread"
21442169
CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y

0 commit comments

Comments
 (0)