esp-idf/components/esp_common/include
Angus Gratton 32756b165e bootloader: Add fault injection resistance to Secure Boot bootloader verification
Goal is that multiple faults would be required to bypass a boot-time signature check.

- Also strengthens some address range checks for safe app memory addresses
- Change pre-enable logic to also check the bootloader signature before enabling SBV2 on ESP32

Add some additional checks for invalid sections:

- Sections only partially in DRAM or IRAM are invalid
- If a section is in D/IRAM, allow the possibility only some is in D/IRAM
- Only pass sections that are entirely in the same type of RTC memory region
2020-03-06 01:16:04 +05:30
..
esp_private timer_group: use the LL 2019-08-09 13:46:31 +08:00
esp_assert.h move common include files from esp32 into esp_common 2019-03-26 11:57:03 +08:00
esp_bit_defs.h clean up build warnings 2019-06-11 13:07:37 +08:00
esp_compiler.h esp_compiler: generate likely and unlikely macros only when performance optimization is selected as build option 2020-01-03 14:42:57 -03:00
esp_crc.h exclude rom headers in examples 2019-08-13 11:10:22 +08:00
esp_err.h spi_flash: support working on differnt buses and frequency 2019-06-18 06:32:52 +00:00
esp_expression_with_stack.h shared_stack: added minimal stack size for shared stack, configurable via menuconfig 2020-01-09 09:59:00 -03:00
esp_fault.h bootloader: Add fault injection resistance to Secure Boot bootloader verification 2020-03-06 01:16:04 +05:30
esp_freertos_hooks.h make code conform to Wstrict-prototypes 2019-08-01 16:28:56 +07:00
esp_idf_version.h bump version to 4.1 2019-08-13 10:09:52 +02:00
esp_int_wdt.h tools: Mass fixing of empty prototypes (for -Wstrict-prototypes) 2019-08-01 16:28:56 +07:00
esp_interface.h move common include files from esp32 into esp_common 2019-03-26 11:57:03 +08:00
esp_ipc.h misc adjustment of esp32 component 2019-04-03 19:57:46 +08:00
esp_pm.h build and link hello-world for esp32s2beta 2019-06-11 13:07:37 +08:00
esp_system.h system api: Move common parts into esp_common component 2019-10-30 14:19:22 +11:00
esp_task_wdt.h wdt: Remove deprecated esp_task_wdt_feed() function 2019-09-13 09:44:07 +10:00
esp_task.h Rename Kconfig options (components/esp32) 2019-05-21 09:09:01 +02:00
esp_timer.h tools: Mass fixing of empty prototypes (for -Wstrict-prototypes) 2019-08-01 16:28:56 +07:00
esp_types.h move common include files from esp32 into esp_common 2019-03-26 11:57:03 +08:00