Merge branch 'feature/disable_protection' into 'master'

bootloader: Create option for toggling memory region protection

See merge request espressif/esp-idf!17981
This commit is contained in:
morris 2022-05-05 13:04:30 +08:00
commit 25456069dc
2 changed files with 10 additions and 0 deletions

View File

@ -207,6 +207,14 @@ menu "Bootloader config"
The GPIO must be held low continuously for this period of time after reset
before a factory reset or test partition boot (as applicable) is performed.
config BOOTLOADER_REGION_PROTECTION_ENABLE
bool "Enable protection for unmapped memory regions"
default y
help
Protects the unmapped memory regions of the entire address space from unintended accesses.
This will ensure that an exception will be triggered whenever the CPU performs a memory
operation on unmapped regions of the address space.
config BOOTLOADER_WDT_ENABLE
bool "Use RTC watchdog in start code"
default y

View File

@ -17,6 +17,8 @@ void bootloader_init_mem(void)
{
cpu_hal_init_hwloop();
#ifdef CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE
// protect memory region
esp_cpu_configure_region_protection();
#endif
}