esp-idf/components/bootloader_support
Mahavir Jain 40fe00a65c fix(bootloader_support): check the secure version only for app image
Secure version in the image header is only available for the application
image. However, for certain security workflows, bootloader verifies
itself (own image) and hence the secure version check during that must be
avoided.

Regression introduced in recent commit-id: 3305cb4d

Tested that both secure boot and flash-enc workflows work correctly
with the anti-rollback scenario.
2024-02-20 11:20:03 +02:00
..
include fix(ota): additional checks for secure version in anti-rollback case 2024-02-15 15:23:19 +02:00
include_bootloader fix(ota): Fixed OTA fail on octal flash with 32MB memory, 2023-11-01 12:28:21 +08:00
src fix(bootloader_support): check the secure version only for app image 2024-02-20 11:20:03 +02:00
test bootloader: update copyright notice 2021-05-10 04:58:34 +02:00
test_apps/rtc_custom_section Bootloader: retained memory can now be kept after reboot when custom data enabled 2022-12-01 16:34:59 +08:00
CMakeLists.txt efuse: Adds major and minor versions and others 2022-12-20 16:30:13 +08:00
component.mk esp32h2: code clean up 2021-07-01 19:53:50 +08:00
Makefile.projbuild Secure boot: Correctly re-sign if signing key changes, better error if missing 2016-12-01 23:49:12 -08:00
README.rst Refactor existing bootloader common functionality into bootloader_support component 2016-11-02 17:58:41 +11:00

Bootloader Support Component
============================

Overview
--------

"Bootloader support" contains APIs which are used by the bootloader but are also needed for the main app.

Code in this component needs to be aware of being executed in a bootloader environment (no RTOS available, BOOTLOADER_BUILD macro set) or in an esp-idf app environment (RTOS running, need locking support.)