forked from espressif/esp-idf
Merge branch 'feature/enable_aes_sha_support_for_c5_mp' into 'master'
feat: enabled aes and sha support for esp32c5 mp version Closes IDF-8627 and IDF-8624 See merge request espressif/esp-idf!30741
This commit is contained in:
@@ -67,10 +67,18 @@ config SOC_SYSTIMER_SUPPORTED
|
|||||||
bool
|
bool
|
||||||
default y
|
default y
|
||||||
|
|
||||||
|
config SOC_AES_SUPPORTED
|
||||||
|
bool
|
||||||
|
default y
|
||||||
|
|
||||||
config SOC_MPI_SUPPORTED
|
config SOC_MPI_SUPPORTED
|
||||||
bool
|
bool
|
||||||
default y
|
default y
|
||||||
|
|
||||||
|
config SOC_SHA_SUPPORTED
|
||||||
|
bool
|
||||||
|
default y
|
||||||
|
|
||||||
config SOC_RSA_SUPPORTED
|
config SOC_RSA_SUPPORTED
|
||||||
bool
|
bool
|
||||||
default y
|
default y
|
||||||
@@ -99,6 +107,22 @@ config SOC_XTAL_SUPPORT_48M
|
|||||||
bool
|
bool
|
||||||
default y
|
default y
|
||||||
|
|
||||||
|
config SOC_AES_SUPPORT_DMA
|
||||||
|
bool
|
||||||
|
default y
|
||||||
|
|
||||||
|
config SOC_AES_GDMA
|
||||||
|
bool
|
||||||
|
default y
|
||||||
|
|
||||||
|
config SOC_AES_SUPPORT_AES_128
|
||||||
|
bool
|
||||||
|
default y
|
||||||
|
|
||||||
|
config SOC_AES_SUPPORT_AES_256
|
||||||
|
bool
|
||||||
|
default y
|
||||||
|
|
||||||
config SOC_ADC_PERIPH_NUM
|
config SOC_ADC_PERIPH_NUM
|
||||||
int
|
int
|
||||||
default 1
|
default 1
|
||||||
@@ -411,6 +435,34 @@ config SOC_RSA_MAX_BIT_LEN
|
|||||||
int
|
int
|
||||||
default 3072
|
default 3072
|
||||||
|
|
||||||
|
config SOC_SHA_DMA_MAX_BUFFER_SIZE
|
||||||
|
int
|
||||||
|
default 3968
|
||||||
|
|
||||||
|
config SOC_SHA_SUPPORT_DMA
|
||||||
|
bool
|
||||||
|
default y
|
||||||
|
|
||||||
|
config SOC_SHA_SUPPORT_RESUME
|
||||||
|
bool
|
||||||
|
default y
|
||||||
|
|
||||||
|
config SOC_SHA_GDMA
|
||||||
|
bool
|
||||||
|
default y
|
||||||
|
|
||||||
|
config SOC_SHA_SUPPORT_SHA1
|
||||||
|
bool
|
||||||
|
default y
|
||||||
|
|
||||||
|
config SOC_SHA_SUPPORT_SHA224
|
||||||
|
bool
|
||||||
|
default y
|
||||||
|
|
||||||
|
config SOC_SHA_SUPPORT_SHA256
|
||||||
|
bool
|
||||||
|
default y
|
||||||
|
|
||||||
config SOC_SPI_PERIPH_NUM
|
config SOC_SPI_PERIPH_NUM
|
||||||
int
|
int
|
||||||
default 2
|
default 2
|
||||||
|
@@ -45,9 +45,9 @@
|
|||||||
#define SOC_LEDC_SUPPORTED 1
|
#define SOC_LEDC_SUPPORTED 1
|
||||||
// #define SOC_I2C_SUPPORTED 1 // TODO: [ESP32C5] IDF-8694, IDF-8696
|
// #define SOC_I2C_SUPPORTED 1 // TODO: [ESP32C5] IDF-8694, IDF-8696
|
||||||
#define SOC_SYSTIMER_SUPPORTED 1 // TODO: [ESP32C5] IDF-8707
|
#define SOC_SYSTIMER_SUPPORTED 1 // TODO: [ESP32C5] IDF-8707
|
||||||
// #define SOC_AES_SUPPORTED 1 // TODO: [ESP32C5] IDF-8627
|
#define SOC_AES_SUPPORTED 1
|
||||||
#define SOC_MPI_SUPPORTED 1
|
#define SOC_MPI_SUPPORTED 1
|
||||||
// #define SOC_SHA_SUPPORTED 1 // TODO: [ESP32C5] IDF-8624
|
#define SOC_SHA_SUPPORTED 1
|
||||||
#define SOC_RSA_SUPPORTED 1
|
#define SOC_RSA_SUPPORTED 1
|
||||||
// #define SOC_HMAC_SUPPORTED 1 // TODO: [ESP32C5] IDF-8616
|
// #define SOC_HMAC_SUPPORTED 1 // TODO: [ESP32C5] IDF-8616
|
||||||
// #define SOC_DIG_SIGN_SUPPORTED 1 // TODO: [ESP32C5] IDF-8619
|
// #define SOC_DIG_SIGN_SUPPORTED 1 // TODO: [ESP32C5] IDF-8619
|
||||||
@@ -80,13 +80,13 @@
|
|||||||
#define SOC_XTAL_SUPPORT_48M 1
|
#define SOC_XTAL_SUPPORT_48M 1
|
||||||
|
|
||||||
/*-------------------------- AES CAPS -----------------------------------------*/
|
/*-------------------------- AES CAPS -----------------------------------------*/
|
||||||
// #define SOC_AES_SUPPORT_DMA (1)
|
#define SOC_AES_SUPPORT_DMA (1)
|
||||||
|
|
||||||
/* Has a centralized DMA, which is shared with all peripherals */
|
/* Has a centralized DMA, which is shared with all peripherals */
|
||||||
// #define SOC_AES_GDMA (1)
|
#define SOC_AES_GDMA (1)
|
||||||
|
|
||||||
// #define SOC_AES_SUPPORT_AES_128 (1)
|
#define SOC_AES_SUPPORT_AES_128 (1)
|
||||||
// #define SOC_AES_SUPPORT_AES_256 (1)
|
#define SOC_AES_SUPPORT_AES_256 (1)
|
||||||
|
|
||||||
/*-------------------------- ADC CAPS -------------------------------*/
|
/*-------------------------- ADC CAPS -------------------------------*/
|
||||||
/*!< SAR ADC Module*/
|
/*!< SAR ADC Module*/
|
||||||
@@ -361,19 +361,19 @@
|
|||||||
for SHA this means that the biggest safe amount of bytes is
|
for SHA this means that the biggest safe amount of bytes is
|
||||||
31 blocks of 128 bytes = 3968
|
31 blocks of 128 bytes = 3968
|
||||||
*/
|
*/
|
||||||
// #define SOC_SHA_DMA_MAX_BUFFER_SIZE (3968)
|
#define SOC_SHA_DMA_MAX_BUFFER_SIZE (3968)
|
||||||
// #define SOC_SHA_SUPPORT_DMA (1)
|
#define SOC_SHA_SUPPORT_DMA (1)
|
||||||
|
|
||||||
/* The SHA engine is able to resume hashing from a user */
|
/* The SHA engine is able to resume hashing from a user */
|
||||||
// #define SOC_SHA_SUPPORT_RESUME (1)
|
#define SOC_SHA_SUPPORT_RESUME (1)
|
||||||
|
|
||||||
/* Has a centralized DMA, which is shared with all peripherals */
|
/* Has a centralized DMA, which is shared with all peripherals */
|
||||||
// #define SOC_SHA_GDMA (1)
|
#define SOC_SHA_GDMA (1)
|
||||||
|
|
||||||
/* Supported HW algorithms */
|
/* Supported HW algorithms */
|
||||||
// #define SOC_SHA_SUPPORT_SHA1 (1)
|
#define SOC_SHA_SUPPORT_SHA1 (1)
|
||||||
// #define SOC_SHA_SUPPORT_SHA224 (1)
|
#define SOC_SHA_SUPPORT_SHA224 (1)
|
||||||
// #define SOC_SHA_SUPPORT_SHA256 (1)
|
#define SOC_SHA_SUPPORT_SHA256 (1)
|
||||||
|
|
||||||
/*--------------------------- ECDSA CAPS ---------------------------------------*/
|
/*--------------------------- ECDSA CAPS ---------------------------------------*/
|
||||||
// #define SOC_ECDSA_SUPPORT_EXPORT_PUBKEY (1)
|
// #define SOC_ECDSA_SUPPORT_EXPORT_PUBKEY (1)
|
||||||
|
Reference in New Issue
Block a user