circuitpython/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
..
messages Support internationalisation. 2018-08-07 14:58:57 -07:00
shared Add stack validity check and raise an error when it happens. 2018-12-04 23:26:04 -08:00
stub atmel-samd: More USB polish 2017-10-30 18:29:20 -07:00
cpu.h Mark pointers in cpu registers as in use. 2018-07-03 05:45:50 -07:00
filesystem.h esp8266 and nrf: raise NotImplementedError 2018-04-10 12:08:41 -04:00
flash_root_pointers.h Move atmel-samd to tinyusb and support nRF flash. 2018-11-08 17:25:30 -08:00
flash.h Move atmel-samd to tinyusb and support nRF flash. 2018-11-08 17:25:30 -08:00
memory.h Share memory.c and a bit of polish. 2018-08-02 14:35:46 -07:00
port.h Move atmel-samd to tinyusb and support nRF flash. 2018-11-08 17:25:30 -08:00
serial.h Move atmel-samd to tinyusb and support nRF flash. 2018-11-08 17:25:30 -08:00
spi_flash_api.h Move atmel-samd to tinyusb and support nRF flash. 2018-11-08 17:25:30 -08:00
supervisor.mk Update tinyusb to include control fixes. 2018-11-23 13:28:10 -08:00
usb.h Move atmel-samd to tinyusb and support nRF flash. 2018-11-08 17:25:30 -08:00