OVMS3-idf/components/esp32
Jeroen Domburg a3f6728797 Merge branch 'feature/watchpoint_on_stack_canary' into 'master'
Add option to automatically set a watchpoint at the end of the swapped-in task

This should make stack overflows easier to debug because it triggers a debug exception as soon as the stack is overwritten, not later when a context switch happens. Marked as a FreeRTOS debug feature because it doesn't give a nice error message and uses up a watchpoint.

See merge request !389
2017-01-10 14:01:07 +08:00
..
hwcrypto mbedTLS SHA: Fix cloning of SHA-384 digests 2016-11-25 19:26:30 +11:00
include Add documentation to panic handler functions, move watchpoint stuff from tasks.c to port.c, account for non-32-bytes-aligned stacks when setting watchpoint, add debug reason explanation to panic handler 2017-01-10 13:05:19 +08:00
ld sdmmc: add peripheral driver and protocol layer 2017-01-09 04:51:24 +08:00
lib@231ee92755 update wifi libs 2017-01-09 18:44:27 +08:00
test esp32: ets_update_cpu_frequency should set tick scale for both CPUs 2017-01-06 15:00:17 +08:00
brownout.c Add licenses, docbook, general cleanup 2016-10-25 18:18:11 +08:00
component.mk build system: Project ELF should depend on linker scripts, binary libraries 2016-12-12 15:58:53 +11:00
cpu_freq.c esp32: ets_update_cpu_frequency should set tick scale for both CPUs 2017-01-06 15:00:17 +08:00
cpu_start.c deep sleep: add API to control power down 2016-12-16 14:30:27 +08:00
cpu_util.c Add sdkconfig include to cpu_util.h so CONFIG_ESP32_DEBUG_OCDAWARE actually resolves 2017-01-07 18:44:20 +08:00
crosscore_int.c Add interrupt allocation scheme / interrupt sharing. Also modifies drivers and examples. Also allows interrupts 2016-12-08 12:39:33 +08:00
deep_sleep.c deep sleep: set pin configuration right before entering deep sleep 2016-12-16 14:30:27 +08:00
event_default_handlers.c ethernet: add first version of ethernet driver 2016-12-01 19:17:48 +08:00
event_loop.c components/esp32: fix renaming of esp_event_set_cb, minor clean up 2016-09-26 12:35:09 +08:00
freertos_hooks.c Add comments/headers according to merge request comments 2016-11-15 12:10:02 +08:00
gdbstub.c Fix small bug in gdbstub where it sometimes would not return a valid stop reason, timing out gdb. Also clean up the code a bit. 2016-12-02 17:42:11 +08:00
heap_alloc_caps.c esp32: modify ld file to fix a crash issue 2017-01-07 16:12:07 +08:00
hw_random.c esp_random: XOR the RNG register value several times before returning it 2017-01-04 17:07:12 +11:00
int_wdt.c driver: timer 2016-11-23 17:23:21 +08:00
intr_alloc.c Calling esp_intr_noniram_[en|dis]able twice is an error, so abort instead of doing an assert which disappears in non-debug mode 2017-01-09 12:04:21 +08:00
ipc.c components/esp32: add inter-processor call API and implement spi_flash through it 2016-09-12 18:54:45 +08:00
Kconfig wifi: add wifi rx buffer number config in menuconfig 2017-01-06 10:12:27 +08:00
lib_printf.c uart_tx_wait_idle: fix issue with last character not transmitted 2016-12-08 01:42:37 +08:00
libhal.a Initial public version 2016-08-17 23:08:22 +08:00
Makefile.projbuild phy init data: Read PHY init data partition offset from menuconfig 2016-11-18 20:11:16 +08:00
panic.c Add documentation to panic handler functions, move watchpoint stuff from tasks.c to port.c, account for non-32-bytes-aligned stacks when setting watchpoint, add debug reason explanation to panic handler 2017-01-10 13:05:19 +08:00
phy.h phy_init: reduce the amount of hardwired logic, add coexist init 2016-11-18 20:11:17 +08:00
phy_init.c implement esp_deep_sleep, fix build issues 2016-11-22 21:54:49 +08:00
phy_init_data.h phy init data update 2016-12-19 14:23:39 +08:00
rtc.h esp32: add some implementation comments 2016-11-23 12:55:49 +08:00
spiram.h Initial public version 2016-08-17 23:08:22 +08:00
system_api.c bootloader: Boost bootloader CPU to 80MHz 2017-01-04 16:07:19 +11:00
task_wdt.c Add interrupt allocation scheme / interrupt sharing. Also modifies drivers and examples. Also allows interrupts 2016-12-08 12:39:33 +08:00