mirror of
https://github.com/espressif/esp-idf.git
synced 2026-10-01 02:30:52 +03:00
fix(soc): Remove non-existent crypto registers (ESP32-C61)
This commit is contained in:
@@ -300,35 +300,38 @@ esp_err_t esp_efuse_write_key(esp_efuse_block_t block, esp_efuse_purpose_t purpo
|
||||
}
|
||||
#endif // SOC_EFUSE_BLOCK9_KEY_PURPOSE_QUIRK
|
||||
|
||||
if (purpose == ESP_EFUSE_KEY_PURPOSE_XTS_AES_128_KEY ||
|
||||
if (purpose == ESP_EFUSE_KEY_PURPOSE_XTS_AES_128_KEY
|
||||
#ifdef SOC_EFUSE_XTS_AES_KEY_256
|
||||
purpose == ESP_EFUSE_KEY_PURPOSE_XTS_AES_256_KEY_1 ||
|
||||
purpose == ESP_EFUSE_KEY_PURPOSE_XTS_AES_256_KEY_2 ||
|
||||
|| purpose == ESP_EFUSE_KEY_PURPOSE_XTS_AES_256_KEY_1
|
||||
|| purpose == ESP_EFUSE_KEY_PURPOSE_XTS_AES_256_KEY_2
|
||||
#endif //#ifdef SOC_EFUSE_XTS_AES_KEY_256
|
||||
#if SOC_EFUSE_ECDSA_KEY
|
||||
purpose == ESP_EFUSE_KEY_PURPOSE_ECDSA_KEY ||
|
||||
|| purpose == ESP_EFUSE_KEY_PURPOSE_ECDSA_KEY
|
||||
#endif
|
||||
#if (!defined(CONFIG_IDF_TARGET_ESP32P4) && SOC_EFUSE_ECDSA_KEY_P192) || EFUSE_LL_HAS_ECDSA_KEY_P192
|
||||
purpose == ESP_EFUSE_KEY_PURPOSE_ECDSA_KEY_P192 ||
|
||||
|| purpose == ESP_EFUSE_KEY_PURPOSE_ECDSA_KEY_P192
|
||||
#endif
|
||||
#if (!defined(CONFIG_IDF_TARGET_ESP32P4) && SOC_EFUSE_ECDSA_KEY_P384) || EFUSE_LL_HAS_ECDSA_KEY_P384
|
||||
purpose == ESP_EFUSE_KEY_PURPOSE_ECDSA_KEY_P384_L ||
|
||||
purpose == ESP_EFUSE_KEY_PURPOSE_ECDSA_KEY_P384_H ||
|
||||
|| purpose == ESP_EFUSE_KEY_PURPOSE_ECDSA_KEY_P384_L
|
||||
|| purpose == ESP_EFUSE_KEY_PURPOSE_ECDSA_KEY_P384_H
|
||||
#endif
|
||||
#if SOC_PSRAM_ENCRYPTION_XTS_AES_128 || EFUSE_LL_HAS_PSRAM_ENCRYPTION_XTS_AES_128
|
||||
purpose == ESP_EFUSE_KEY_PURPOSE_XTS_AES_128_PSRAM_KEY ||
|
||||
|| purpose == ESP_EFUSE_KEY_PURPOSE_XTS_AES_128_PSRAM_KEY
|
||||
#endif
|
||||
#if SOC_PSRAM_ENCRYPTION_XTS_AES_256 || EFUSE_LL_HAS_PSRAM_ENCRYPTION_XTS_AES_256
|
||||
purpose == ESP_EFUSE_KEY_PURPOSE_XTS_AES_256_PSRAM_KEY_1 ||
|
||||
purpose == ESP_EFUSE_KEY_PURPOSE_XTS_AES_256_PSRAM_KEY_2 ||
|
||||
|| purpose == ESP_EFUSE_KEY_PURPOSE_XTS_AES_256_PSRAM_KEY_1
|
||||
|| purpose == ESP_EFUSE_KEY_PURPOSE_XTS_AES_256_PSRAM_KEY_2
|
||||
#endif
|
||||
#if SOC_KEY_MANAGER_SUPPORTED
|
||||
purpose == ESP_EFUSE_KEY_PURPOSE_KM_INIT_KEY ||
|
||||
|| purpose == ESP_EFUSE_KEY_PURPOSE_KM_INIT_KEY
|
||||
#endif
|
||||
purpose == ESP_EFUSE_KEY_PURPOSE_HMAC_DOWN_ALL ||
|
||||
purpose == ESP_EFUSE_KEY_PURPOSE_HMAC_DOWN_JTAG ||
|
||||
purpose == ESP_EFUSE_KEY_PURPOSE_HMAC_DOWN_DIGITAL_SIGNATURE ||
|
||||
purpose == ESP_EFUSE_KEY_PURPOSE_HMAC_UP) {
|
||||
#if SOC_HMAC_SUPPORTED
|
||||
|| purpose == ESP_EFUSE_KEY_PURPOSE_HMAC_DOWN_ALL
|
||||
|| purpose == ESP_EFUSE_KEY_PURPOSE_HMAC_DOWN_JTAG
|
||||
|| purpose == ESP_EFUSE_KEY_PURPOSE_HMAC_DOWN_DIGITAL_SIGNATURE
|
||||
|| purpose == ESP_EFUSE_KEY_PURPOSE_HMAC_UP
|
||||
#endif
|
||||
) {
|
||||
ESP_EFUSE_CHK(esp_efuse_set_key_dis_read(block));
|
||||
}
|
||||
#if SOC_EFUSE_ECDSA_USE_HARDWARE_K
|
||||
|
||||
Reference in New Issue
Block a user