From c2283ca1ca03f83d34d87de0507618aed8921ffa Mon Sep 17 00:00:00 2001 From: Alexey Lapshin Date: Tue, 23 Jun 2026 13:22:02 +0700 Subject: [PATCH] feat(soc): enable zb* extensions for esp32s31 --- components/soc/project_include.cmake | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/components/soc/project_include.cmake b/components/soc/project_include.cmake index 145e8e8e156..7b8b174b0d6 100644 --- a/components/soc/project_include.cmake +++ b/components/soc/project_include.cmake @@ -14,10 +14,12 @@ if(CONFIG_IDF_TOOLCHAIN_GCC) CONFIG_IDF_TARGET_ESP32H2 OR CONFIG_IDF_TARGET_ESP32H21) set(_march "rv32imac_zicsr_zifencei_zaamo_zalrsc") - elseif(CONFIG_IDF_TARGET_ESP32H4) - set(_march "rv32imafcb_zicsr_zifencei_zaamo_zalrsc") - elseif(CONFIG_IDF_TARGET_ESP32P4 OR CONFIG_IDF_TARGET_ESP32S31) + elseif(CONFIG_IDF_TARGET_ESP32P4 AND CONFIG_ESP32P4_SELECTS_REV_LESS_V3) set(_march "rv32imafc_zicsr_zifencei_zaamo_zalrsc") + elseif(CONFIG_IDF_TARGET_ESP32H4 OR + CONFIG_IDF_TARGET_ESP32P4 OR + CONFIG_IDF_TARGET_ESP32S31) + set(_march "rv32imafcb_zicsr_zifencei_zaamo_zalrsc") elseif(NOT(CONFIG_IDF_TARGET_ESP32S2 OR CONFIG_IDF_TARGET_ESP32S3)) message(FATAL_ERROR "Unknown Espressif target: ${CONFIG_IDF_TARGET}") endif()