Просмотр исходного кода

secure_boot_v2: Fix case when BLOCK2 is left blank

Closes: https://github.com/espressif/esp-idf/issues/6886
KonstantinKondrashov 4 лет назад
Родитель
Сommit
4200af3e26
1 измененных файлов с 1 добавлено и 5 удалено
  1. 1 5
      components/bootloader_support/src/esp32/secure_boot.c

+ 1 - 5
components/bootloader_support/src/esp32/secure_boot.c

@@ -369,11 +369,7 @@ esp_err_t esp_secure_boot_v2_permanently_enable(const esp_image_metadata_t *imag
 
     if (efuse_key_write_protected == false) {
         ESP_LOGI(TAG, "Write protecting public key digest...");
-        ret = esp_efuse_set_write_protect(EFUSE_BLK2);
-        if (ret != ESP_OK) {
-            ESP_LOGE(TAG, "Write protecting public key digest...failed.");
-            return ret;
-        }
+        new_wdata0 |= EFUSE_WR_DIS_BLK2; // delay burning until second half of this function
         efuse_key_write_protected = true;
     }