esp-idf/components/bootloader_support
Mahavir Jain 336f938110
fix(bootloader): self encryption workflow in bootloader not working on C5
Added explicit wait for key manager state to be idle before configuring
the register for flash encryption key usage from efuse. This now ensures
that flash contents are encrypted using efuse programmed key.

Also refactored code a bit to move into target specific directory.
2024-09-25 14:21:16 +05:30
..
bootloader_flash feat(spi_flash): Add new xmc chip id 2024-09-23 19:06:23 +08:00
include fix(bootloader): self encryption workflow in bootloader not working on C5 2024-09-25 14:21:16 +05:30
private_include Merge branch 'feature/enable_secure_boot_in_esp32c61' into 'master' 2024-08-13 19:23:53 +08:00
src fix(bootloader): self encryption workflow in bootloader not working on C5 2024-09-25 14:21:16 +05:30
test_apps feat(esp32c61): disable unsupported build test 2024-07-16 16:06:19 +08:00
CMakeLists.txt feat(clk): Add basic clock support for esp32c61 2024-07-31 22:41:22 +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.)