circuitpython/ports/atmel-samd/supervisor
Scott Shawcroft 7ad2e6ace3
Add stack validity check and raise an error when it happens.
The backtrace cannot be given because it relies on the validity
of the qstr data structures on the heap which may have been
corrupted.

In fact, it still can crash hard when the bytecode itself is
overwritten. To fix, we'd need a way to skip gathering the
backtrace completely.

This also increases the default stack size on M4s so it can
accomodate the stack needed by ASF4s nvm API.
2018-12-04 23:26:04 -08:00
..
internal_flash_root_pointers.h Move atmel-samd to tinyusb and support nRF flash. 2018-11-08 17:25:30 -08:00
internal_flash.c Factor out fake partition 2018-11-14 17:59:11 -08:00
internal_flash.h Factor out fake partition 2018-11-14 17:59:11 -08:00
port.c Add stack validity check and raise an error when it happens. 2018-12-04 23:26:04 -08:00
qspi_flash.c Move atmel-samd to tinyusb and support nRF flash. 2018-11-08 17:25:30 -08:00
samd21_cpu.s Mark pointers in cpu registers as in use. 2018-07-03 05:45:50 -07:00
samd51_cpu.s Mark pointers in cpu registers as in use. 2018-07-03 05:45:50 -07:00
usb.c Move atmel-samd to tinyusb and support nRF flash. 2018-11-08 17:25:30 -08:00