OVMS3-idf/components/esp32
Tim Nordell 43393cf4d1 bootloader: Support for skipping validation upon wake from deep sleep
This saves time when waking up from deep sleep, but potentially decreases
the security of the system.  If the application able to modify itself
(especially areas that are loaded into RAM) in flash while running
without crashing or is modifies the cached bits of information about
what was last booted from the bootloader, this could cause security
issues if the user does a "deep sleep reset" since the full validation
is skipped.

Signed-off-by: Tim Nordell <tim.nordell@nimbelink.com>
2019-08-21 11:44:37 +00:00
..
include Merge branch 'refactor/timerg_in_test' into 'master' 2019-08-14 15:32:16 +08:00
ld bootloader: Support for skipping validation upon wake from deep sleep 2019-08-21 11:44:37 +00:00
test timer_group: use the LL 2019-08-09 13:46:31 +08:00
brownout.c brownout: fix rtc_brownout_isr_handler signature 2019-08-01 16:28:56 +07:00
cache_err_int.c tools: Mass fixing of empty prototypes (for -Wstrict-prototypes) 2019-08-01 16:28:56 +07:00
cache_sram_mmu.c Spiram: Add option to reserve MMU banks; add himem API to make use of those banks 2018-10-15 14:32:58 +08:00
clk.c tools: Mass fixing of empty prototypes (for -Wstrict-prototypes) 2019-08-01 16:28:56 +07:00
CMakeLists.txt Merge branch 'feature/gdbstub_multi_target' into 'master' 2019-07-05 14:33:54 +08:00
component.mk misc adjustment of esp32 component 2019-04-03 19:57:46 +08:00
cpu_start.c efuse: update the scheme of getting chip revision 2019-08-13 10:59:02 +08:00
crosscore_int.c tools: Mass fixing of empty prototypes (for -Wstrict-prototypes) 2019-08-01 16:28:56 +07:00
dport_access.c efuse: update the scheme of getting chip revision 2019-08-13 10:59:02 +08:00
dport_panic_highint_hdl.S esp32: Dis interrupts up to 5 lvl for DPORT 2019-07-16 05:54:45 +00:00
esp_adapter.c wpa_supplicant: Make internally used crypto headers private 2019-08-17 11:48:37 +00:00
esp_clk_internal.h tools: Mass fixing of empty prototypes (for -Wstrict-prototypes) 2019-08-01 16:28:56 +07:00
esp_himem.c tools: Mass fixing of empty prototypes (for -Wstrict-prototypes) 2019-08-01 16:28:56 +07:00
esp_timer_esp32.c tools: Mass fixing of empty prototypes (for -Wstrict-prototypes) 2019-08-01 16:28:56 +07:00
hw_random.c move esp32 chip specific includes to esp32/xxx.h 2019-03-18 17:14:05 +08:00
int_wdt.c timer_group: use the LL 2019-08-09 13:46:31 +08:00
intr_alloc.c tools: Mass fixing of empty prototypes (for -Wstrict-prototypes) 2019-08-01 16:28:56 +07:00
Kconfig efuse: update the scheme of getting chip revision 2019-08-13 10:59:02 +08:00
linker.lf esp32: Use FPU for floating point divide, power, complex multiplications 2019-05-29 10:14:31 +10:00
Makefile.projbuild esp32: also add -mfix-esp32-psram-cache-issue to LDFLAGS 2019-07-28 08:05:56 +02:00
panic.c Merge branch 'refactor/timerg_in_test' into 'master' 2019-08-14 15:32:16 +08:00
pm_esp32.c tools: Mass fixing of empty prototypes (for -Wstrict-prototypes) 2019-08-01 16:28:56 +07:00
pm_trace.c tools: Mass fixing of empty prototypes (for -Wstrict-prototypes) 2019-08-01 16:28:56 +07:00
project_include.cmake components: update with build system changes 2019-05-13 19:59:17 +08:00
reset_reason.c tools: Mass fixing of empty prototypes (for -Wstrict-prototypes) 2019-08-01 16:28:56 +07:00
sdkconfig.rename feat(psram): config SPI psram pins based on efuse value 2019-05-28 21:25:16 +08:00
sleep_modes.c tools: Mass fixing of empty prototypes (for -Wstrict-prototypes) 2019-08-01 16:28:56 +07:00
spiram.c tools: Mass fixing of empty prototypes (for -Wstrict-prototypes) 2019-08-01 16:28:56 +07:00
spiram_psram.c bugfix(flash): add spi dio address bitlen configure in psram init 2019-08-14 20:57:30 +08:00
spiram_psram.h tools: Mass fixing of empty prototypes (for -Wstrict-prototypes) 2019-08-01 16:28:56 +07:00
system_api.c Merge branch 'refactor/timerg_in_test' into 'master' 2019-08-14 15:32:16 +08:00
task_wdt.c timer_group: use the LL 2019-08-09 13:46:31 +08:00