Home
last modified time | relevance | path

Searched full:secure_version (Results 1 – 25 of 56) sorted by relevance

123

/hal_espressif-latest/components/efuse/src/
Desp_efuse_fields.c36 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/
Desp_app_desc.h27 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/
Desp_efuse_table.csv43 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…
Desp_efuse_table.c146 {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/
Desp_efuse.h365 * @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/
Desp_app_desc.c31 .secure_version = CONFIG_BOOTLOADER_APP_SECURE_VERSION,
33 .secure_version = 0,
/hal_espressif-latest/components/efuse/esp32c2/
Desp_efuse_table.csv29 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…
Desp_efuse_table.c79 {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/
Dmem_definition_base.py121 "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/
Desp_app_desc.h30 uint32_t secure_version; /*!< Secure version */ member
/hal_espressif-latest/components/efuse/esp32c3/
Desp_efuse_table.csv46 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…
Desp_efuse_table.c147 {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/
Desp_efuse_table.csv50 WR_DIS.SECURE_VERSION, EFUSE_BLK0, 18, 1, [] wr_dis of SECURE_VERSION
148 SECURE_VERSION, EFUSE_BLK0, 142, 16, [] Represents the version us…
Desp_efuse_table.c163 {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/
Desp_efuse_table.csv53 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…
Desp_efuse_table.c175 {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/
Desp_efuse_table.csv52 WR_DIS.SECURE_VERSION, EFUSE_BLK0, 18, 1, [] wr_dis of SECURE_VERSION
151 SECURE_VERSION, EFUSE_BLK0, 137, 16, [] Represents the version us…
Desp_efuse_table.c171 {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/
Desp_image_format.c243 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()
Dbootloader_utility.c307 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/
Desp_efuse_table.csv59 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/
Dsummary_ESP32-C2.rst54SECURE_VERSION (BLOCK0) Secure version for anti-rollback …
Dsummary_ESP32.rst70SECURE_VERSION (BLOCK3): Secure version for anti-rollback …
/hal_espressif-latest/components/esp_system/
Dstartup.c370 …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/
Desp_image_format.h36 …uint32_t secure_version; /* secure version for anti-rollback, it is covered by sha256 (set if CONF… member

123