mirror of
https://github.com/espressif/esp-idf.git
synced 2026-10-02 03:00:34 +03:00
fix(esp_common/esp_fault): make ESP_FAULT_ASSERT survive optimization
ESP_FAULT_ASSERT(C) was silently deleted by the optimizer when C is a cached flag/status already proven by a preceding `if (!C) return/goto`: the compiler folds C to a constant and drops all three checks, removing the fault-injection protection with no warning.
This commit is contained in:
@@ -1,3 +1,3 @@
|
||||
# Increasing TEE DRAM size
|
||||
# 17.5KB
|
||||
CONFIG_SECURE_TEE_DRAM_SIZE=0x4600
|
||||
# Increasing TEE IRAM size
|
||||
# 38KB
|
||||
CONFIG_SECURE_TEE_IRAM_SIZE=0x9800
|
||||
|
||||
@@ -4,7 +4,7 @@ CONFIG_SECURE_TEE_SEC_STG_EFUSE_HMAC_KEY_ID=5
|
||||
|
||||
# Reducing TEE I/DRAM sizes
|
||||
# 24KB
|
||||
CONFIG_SECURE_TEE_IRAM_SIZE=0x6000
|
||||
CONFIG_SECURE_TEE_IRAM_SIZE=0x7000
|
||||
# 13KB
|
||||
CONFIG_SECURE_TEE_DRAM_SIZE=0x3400
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Reducing TEE IRAM size
|
||||
# 30KB
|
||||
CONFIG_SECURE_TEE_IRAM_SIZE=0x7800
|
||||
CONFIG_SECURE_TEE_IRAM_SIZE=0x8800
|
||||
|
||||
# TEE Secure Storage: Release mode
|
||||
CONFIG_SECURE_TEE_SEC_STG_MODE_RELEASE=y
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
# NOTE: This sdkconfig is intended solely for CI build purposes - to verify ESP-TEE
|
||||
# builds across various configurations - and is not intended for production use.
|
||||
|
||||
# Increasing TEE I/DRAM sizes
|
||||
# 38KB
|
||||
CONFIG_SECURE_TEE_IRAM_SIZE=0x9800
|
||||
# 18KB
|
||||
CONFIG_SECURE_TEE_DRAM_SIZE=0x4800
|
||||
|
||||
# Security features - build-only configuration
|
||||
CONFIG_PARTITION_TABLE_OFFSET=0xf000
|
||||
|
||||
@@ -13,9 +22,3 @@ CONFIG_SECURE_FLASH_ENCRYPTION_MODE_RELEASE=y
|
||||
# TEE Secure Storage: Release mode
|
||||
CONFIG_SECURE_TEE_SEC_STG_MODE_RELEASE=y
|
||||
CONFIG_SECURE_TEE_SEC_STG_EFUSE_HMAC_KEY_ID=5
|
||||
|
||||
# Increasing TEE I/DRAM size
|
||||
# 34KB
|
||||
CONFIG_SECURE_TEE_IRAM_SIZE=0x8800
|
||||
# 18KB
|
||||
CONFIG_SECURE_TEE_DRAM_SIZE=0x4800
|
||||
|
||||
@@ -15,3 +15,7 @@ CONFIG_SECURE_TEE_ATT_KEY_STR_ID="tee_att_keyN"
|
||||
|
||||
# Enabling flash protection over SPI1
|
||||
CONFIG_SECURE_TEE_EXT_FLASH_MEMPROT_SPI1=y
|
||||
|
||||
# Increasing TEE IRAM size
|
||||
# 38KB
|
||||
CONFIG_SECURE_TEE_IRAM_SIZE=0x9800
|
||||
|
||||
Reference in New Issue
Block a user