From 3d7e19eda0c82b4b9258be44c4dd09169a1754a6 Mon Sep 17 00:00:00 2001 From: me-no-dev Date: Thu, 2 May 2024 12:54:04 +0300 Subject: [PATCH 1/2] feat(ulp): Add support for ULP to ESP32-S2 and ESP32-S3 --- configs/defconfig.esp32s2 | 4 +++- configs/defconfig.esp32s3 | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/configs/defconfig.esp32s2 b/configs/defconfig.esp32s2 index 43568afcc..6022ce9b6 100644 --- a/configs/defconfig.esp32s2 +++ b/configs/defconfig.esp32s2 @@ -6,4 +6,6 @@ CONFIG_ESP32S2_KEEP_USB_ALIVE=y # CONFIG_USE_WAKENET is not set # CONFIG_USE_MULTINET is not set CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK=y -CONFIG_ESP_SYSTEM_MEMPROT_FEATURE=n \ No newline at end of file +CONFIG_ESP_SYSTEM_MEMPROT_FEATURE=n +CONFIG_ULP_COPROC_TYPE_FSM=y +CONFIG_ULP_COPROC_TYPE_RISCV=y \ No newline at end of file diff --git a/configs/defconfig.esp32s3 b/configs/defconfig.esp32s3 index 6670bc2cb..48769d11c 100644 --- a/configs/defconfig.esp32s3 +++ b/configs/defconfig.esp32s3 @@ -8,4 +8,6 @@ CONFIG_ESP32S3_UNIVERSAL_MAC_ADDRESSES_TWO=y # CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1 is not set CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK=y CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=3120 -CONFIG_ESP_SYSTEM_MEMPROT_FEATURE=n \ No newline at end of file +CONFIG_ESP_SYSTEM_MEMPROT_FEATURE=n +CONFIG_ULP_COPROC_TYPE_FSM=y +CONFIG_ULP_COPROC_TYPE_RISCV=y \ No newline at end of file From 795ede160c5a24999f10c201ea51fdd0c0ef37f1 Mon Sep 17 00:00:00 2001 From: Me No Dev Date: Thu, 2 May 2024 16:53:54 +0300 Subject: [PATCH 2/2] Reserve 4K of ULP memory --- configs/defconfig.esp32s2 | 3 ++- configs/defconfig.esp32s3 | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/configs/defconfig.esp32s2 b/configs/defconfig.esp32s2 index 6022ce9b6..2324f79f3 100644 --- a/configs/defconfig.esp32s2 +++ b/configs/defconfig.esp32s2 @@ -8,4 +8,5 @@ CONFIG_ESP32S2_KEEP_USB_ALIVE=y CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK=y CONFIG_ESP_SYSTEM_MEMPROT_FEATURE=n CONFIG_ULP_COPROC_TYPE_FSM=y -CONFIG_ULP_COPROC_TYPE_RISCV=y \ No newline at end of file +CONFIG_ULP_COPROC_TYPE_RISCV=y +CONFIG_ULP_COPROC_RESERVE_MEM=4096 \ No newline at end of file diff --git a/configs/defconfig.esp32s3 b/configs/defconfig.esp32s3 index 48769d11c..0ff71d4de 100644 --- a/configs/defconfig.esp32s3 +++ b/configs/defconfig.esp32s3 @@ -10,4 +10,5 @@ CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK=y CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=3120 CONFIG_ESP_SYSTEM_MEMPROT_FEATURE=n CONFIG_ULP_COPROC_TYPE_FSM=y -CONFIG_ULP_COPROC_TYPE_RISCV=y \ No newline at end of file +CONFIG_ULP_COPROC_TYPE_RISCV=y +CONFIG_ULP_COPROC_RESERVE_MEM=4096 \ No newline at end of file