@@ -191,12 +191,10 @@ endif()
191191# Choose peripheral type
192192
193193if (CONFIG_SOC_SHA_SUPPORTED)
194- if (CONFIG_SOC_SHA_SUPPORT_DMA)
195- set (SHA_PERIPHERAL_TYPE "dma" )
196- elseif (CONFIG_SOC_SHA_SUPPORT_PARALLEL_ENG)
194+ if (CONFIG_SOC_SHA_SUPPORT_PARALLEL_ENG)
197195 set (SHA_PERIPHERAL_TYPE "parallel_engine" )
198196 else ()
199- set (SHA_PERIPHERAL_TYPE "block " )
197+ set (SHA_PERIPHERAL_TYPE "core " )
200198 endif ()
201199endif ()
202200
@@ -208,15 +206,15 @@ if(CONFIG_SOC_AES_SUPPORTED)
208206 endif ()
209207endif ()
210208
211- if (SHA_PERIPHERAL_TYPE STREQUAL "dma " )
212- target_include_directories (mbedcrypto PRIVATE "${COMPONENT_DIR} /port/sha/dma /include" )
209+ if (SHA_PERIPHERAL_TYPE STREQUAL "core " )
210+ target_include_directories (mbedcrypto PRIVATE "${COMPONENT_DIR} /port/sha/core /include" )
213211
214- if (NOT CONFIG_SOC_SHA_GDMA)
215- set (SHA_DMA_SRCS "${COMPONENT_DIR} /port/sha/dma/esp_sha_crypto_dma_impl .c" )
216- else ( )
217- set (SHA_DMA_SRCS "${COMPONENT_DIR} /port/sha/dma/esp_sha_gdma_impl .c" )
212+ if (CONFIG_SOC_SHA_GDMA)
213+ set (SHA_CORE_SRCS "${COMPONENT_DIR} /port/sha/core/esp_sha_gdma_impl .c" )
214+ elseif (CONFIG_SOC_SHA_CRYPTO_DMA )
215+ set (SHA_CORE_SRCS "${COMPONENT_DIR} /port/sha/core/esp_sha_crypto_dma_impl .c" )
218216 endif ()
219- target_sources (mbedcrypto PRIVATE "${SHA_DMA_SRCS } " )
217+ target_sources (mbedcrypto PRIVATE "${SHA_CORE_SRCS } " )
220218endif ()
221219
222220if (AES_PERIPHERAL_TYPE STREQUAL "dma" )
@@ -232,7 +230,7 @@ if(AES_PERIPHERAL_TYPE STREQUAL "dma")
232230 target_sources (mbedcrypto PRIVATE "${AES_DMA_SRCS} " )
233231endif ()
234232
235- if (SHA_PERIPHERAL_TYPE STREQUAL "dma" OR AES_PERIPHERAL_TYPE STREQUAL "dma" )
233+ if (( SHA_PERIPHERAL_TYPE STREQUAL "core" AND CONFIG_SOC_SHA_SUPPORT_DMA) OR AES_PERIPHERAL_TYPE STREQUAL "dma" )
236234 target_link_libraries (mbedcrypto PRIVATE idf::esp_mm)
237235 if (CONFIG_SOC_SHA_GDMA OR CONFIG_SOC_AES_GDMA)
238236 if (CONFIG_SOC_AXI_DMA_EXT_MEM_ENC_ALIGNMENT)
0 commit comments