/hal_espressif-latest/components/efuse/src/ |
D | esp_efuse_fields.c | 36 uint32_t secure_version = 0; in esp_efuse_read_secure_version() local 38 esp_efuse_read_field_blob(ESP_EFUSE_SECURE_VERSION, &secure_version, size); in esp_efuse_read_secure_version() 39 return __builtin_popcount(secure_version & ((1ULL << size) - 1)); in esp_efuse_read_secure_version() 42 bool esp_efuse_check_secure_version(uint32_t secure_version) in esp_efuse_check_secure_version() argument 51 bool ret_status = (secure_version >= sec_ver_hw); in esp_efuse_check_secure_version() 53 ESP_FAULT_ASSERT(ret_status == (secure_version >= sec_ver_hw)); in esp_efuse_check_secure_version() 57 esp_err_t esp_efuse_update_secure_version(uint32_t secure_version) in esp_efuse_update_secure_version() argument 60 if (size < secure_version) { in esp_efuse_update_secure_version() 61 …AG, "Max secure version is %d. Given %"PRIu32" version can not be written.", size, secure_version); in esp_efuse_update_secure_version() 70 // If secure_version is the same as in eFuse field than it is ok just go out. in esp_efuse_update_secure_version() [all …]
|
/hal_espressif-latest/components/esp_app_format/include/ |
D | esp_app_desc.h | 27 uint32_t secure_version; /*!< Secure version */ member 40 ESP_STATIC_ASSERT(offsetof(esp_app_desc_t, secure_version) == 4, "secure_version field must be at 4…
|
/hal_espressif-latest/components/efuse/esp32/ |
D | esp_efuse_table.csv | 43 WR_DIS.SECURE_VERSION, EFUSE_BLK0, 9, 1, [] wr_dis of SECURE_VERSION 66 RD_DIS.SECURE_VERSION, EFUSE_BLK0, 18, 1, [] rd_dis of SECURE_VERSION 122 SECURE_VERSION, EFUSE_BLK3, 128, 32, [] Secure version for anti-r…
|
D | esp_efuse_table.c | 146 {EFUSE_BLK0, 9, 1}, // [] wr_dis of SECURE_VERSION, 238 {EFUSE_BLK0, 18, 1}, // [] rd_dis of SECURE_VERSION, 446 static const esp_efuse_desc_t SECURE_VERSION[] = { variable 604 &WR_DIS_SECURE_VERSION[0], // [] wr_dis of SECURE_VERSION 719 &RD_DIS_SECURE_VERSION[0], // [] rd_dis of SECURE_VERSION 979 &SECURE_VERSION[0], // [] Secure version for anti-rollback
|
/hal_espressif-latest/components/efuse/include/ |
D | esp_efuse.h | 365 * @brief Return secure_version from efuse field. 371 * @brief Check secure_version from app and secure_version and from efuse field. 373 * @param secure_version Secure version from app. 375 * - True: If version of app is equal or more then secure_version from efuse. 377 bool esp_efuse_check_secure_version(uint32_t secure_version); 380 * @brief Write efuse field by secure_version value. 382 * Update the secure_version value is available if the coding scheme is None. 385 * @param[in] secure_version Secure version from app. 391 esp_err_t esp_efuse_update_secure_version(uint32_t secure_version);
|
/hal_espressif-latest/components/esp_app_format/ |
D | esp_app_desc.c | 31 .secure_version = CONFIG_BOOTLOADER_APP_SECURE_VERSION, 33 .secure_version = 0,
|
/hal_espressif-latest/components/efuse/esp32c2/ |
D | esp_efuse_table.csv | 29 WR_DIS.SECURE_VERSION, EFUSE_BLK0, 4, 1, [] wr_dis of SECURE_VERSION 75 SECURE_VERSION, EFUSE_BLK0, 54, 4, [] Secure version for anti-r…
|
D | esp_efuse_table.c | 79 {EFUSE_BLK0, 4, 1}, // [] wr_dis of SECURE_VERSION, 262 static const esp_efuse_desc_t SECURE_VERSION[] = { variable 479 &WR_DIS_SECURE_VERSION[0], // [] wr_dis of SECURE_VERSION 709 &SECURE_VERSION[0], // [] Secure version for anti-rollback
|
/hal_espressif-latest/tools/esptool_py/espefuse/efuse/ |
D | mem_definition_base.py | 121 "SECURE_VERSION", 134 name, ["FLASH_CRYPT_CNT", "SPI_BOOT_CRYPT_CNT", "SECURE_VERSION"]
|
/hal_espressif-latest/components/spi_flash/sim/stubs/esp_app_format/include/ |
D | esp_app_desc.h | 30 uint32_t secure_version; /*!< Secure version */ member
|
/hal_espressif-latest/components/efuse/esp32c3/ |
D | esp_efuse_table.csv | 46 WR_DIS.SECURE_VERSION, EFUSE_BLK0, 18, 1, [] wr_dis of SECURE_VERSION 140 SECURE_VERSION, EFUSE_BLK0, 142, 16, [] Secure version (used by E…
|
D | esp_efuse_table.c | 147 {EFUSE_BLK0, 18, 1}, // [] wr_dis of SECURE_VERSION, 522 static const esp_efuse_desc_t SECURE_VERSION[] = { variable 884 &WR_DIS_SECURE_VERSION[0], // [] wr_dis of SECURE_VERSION 1354 &SECURE_VERSION[0], // [] Secure version (used by ESP-IDF anti-rollback feature)
|
/hal_espressif-latest/components/efuse/esp32c6/ |
D | esp_efuse_table.csv | 50 WR_DIS.SECURE_VERSION, EFUSE_BLK0, 18, 1, [] wr_dis of SECURE_VERSION 148 SECURE_VERSION, EFUSE_BLK0, 142, 16, [] Represents the version us…
|
D | esp_efuse_table.c | 163 {EFUSE_BLK0, 18, 1}, // [] wr_dis of SECURE_VERSION, 554 static const esp_efuse_desc_t SECURE_VERSION[] = { variable 937 &WR_DIS_SECURE_VERSION[0], // [] wr_dis of SECURE_VERSION 1427 &SECURE_VERSION[0], // [] Represents the version used by ESP-IDF anti-rollback feature
|
/hal_espressif-latest/components/efuse/esp32s2/ |
D | esp_efuse_table.csv | 53 WR_DIS.SECURE_VERSION, EFUSE_BLK0, 18, 1, [] wr_dis of SECURE_VERSION 157 SECURE_VERSION, EFUSE_BLK0, 139, 16, [] Secure version (used by E…
|
D | esp_efuse_table.c | 175 {EFUSE_BLK0, 18, 1}, // [] wr_dis of SECURE_VERSION, 590 static const esp_efuse_desc_t SECURE_VERSION[] = { variable 999 &WR_DIS_SECURE_VERSION[0], // [] wr_dis of SECURE_VERSION 1519 &SECURE_VERSION[0], // [] Secure version (used by ESP-IDF anti-rollback feature)
|
/hal_espressif-latest/components/efuse/esp32h2/ |
D | esp_efuse_table.csv | 52 WR_DIS.SECURE_VERSION, EFUSE_BLK0, 18, 1, [] wr_dis of SECURE_VERSION 151 SECURE_VERSION, EFUSE_BLK0, 137, 16, [] Represents the version us…
|
D | esp_efuse_table.c | 171 {EFUSE_BLK0, 18, 1}, // [] wr_dis of SECURE_VERSION, 566 static const esp_efuse_desc_t SECURE_VERSION[] = { variable 955 &WR_DIS_SECURE_VERSION[0], // [] wr_dis of SECURE_VERSION 1450 &SECURE_VERSION[0], // [] Represents the version used by ESP-IDF anti-rollback feature
|
/hal_espressif-latest/components/bootloader_support/src/ |
D | esp_image_format.c | 243 sec_ver = esp_efuse_check_secure_version(data->secure_version); in image_load() 631 /* Using data_buffer here helps to securely read secure_version in process_esp_app_desc_data() 640 * secure_version field of esp_app_desc_t is located at #2 word (w_i==1). in process_esp_app_desc_data() 645 metadata->secure_version = data_buffer[1]; in process_esp_app_desc_data() 653 ESP_FAULT_ASSERT(memcmp(&metadata->secure_version, &src[1], sizeof(uint32_t)) == 0); in process_esp_app_desc_data()
|
D | bootloader_utility.c | 307 bool sec_ver = esp_efuse_check_secure_version(app_desc.secure_version); in check_anti_rollback() 309 ESP_FAULT_ASSERT(sec_ver == esp_efuse_check_secure_version(app_desc.secure_version)); in check_anti_rollback() 322 esp_efuse_update_secure_version(app_desc.secure_version); in update_anti_rollback() 344 …ESP_LOGD(TAG, "OTA slot %"PRIu32" has an app with secure_version, this version is smaller than in … in get_active_otadata_with_check_anti_rollback()
|
/hal_espressif-latest/components/efuse/esp32s3/ |
D | esp_efuse_table.csv | 59 WR_DIS.SECURE_VERSION, EFUSE_BLK0, 18, 1, [] wr_dis of SECURE_VERSION 179 SECURE_VERSION, EFUSE_BLK0, 142, 16, [] Secure version (used by E…
|
/hal_espressif-latest/tools/esptool_py/docs/en/espefuse/inc/ |
D | summary_ESP32-C2.rst | 54 …SECURE_VERSION (BLOCK0) Secure version for anti-rollback …
|
D | summary_ESP32.rst | 70 …SECURE_VERSION (BLOCK3): Secure version for anti-rollback …
|
/hal_espressif-latest/components/esp_system/ |
D | startup.c | 370 …assert(esp_efuse_check_secure_version(esp_app_get_description()->secure_version) == true && "Incor… in do_core_init() 467 ESP_EARLY_LOGI(TAG, "Secure version: %d", app_desc->secure_version); in start_cpu0_default()
|
/hal_espressif-latest/components/bootloader_support/include/ |
D | esp_image_format.h | 36 …uint32_t secure_version; /* secure version for anti-rollback, it is covered by sha256 (set if CONF… member
|