circuitpython/ports/atmel-samd/common-hal
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
..
analogio Tweaks from feedback: 2018-10-17 11:31:08 -07:00
audiobusio add pin claiming to devices 2018-08-31 18:38:05 -04:00
audioio Tweaks from feedback: 2018-10-17 11:31:08 -07:00
board Merge commit 'f869d6b2e339c04469c6c9ea3fb2fabd7bbb2d8c' into nrf2_merge 2017-10-24 22:31:16 -07:00
busio allow KeyboardInterrupt on UART read; fix nrf UART pin claiming; rename feather 52840 UART pins 2018-12-04 15:05:39 -05:00
digitalio add pin claiming to devices 2018-08-31 18:38:05 -04:00
displayio Minor tweaks based on feedback 2018-09-06 14:49:49 -07:00
i2cslave add pin claiming to devices 2018-08-31 18:38:05 -04:00
microcontroller Incorporate feedback: 2018-11-09 11:33:56 -08:00
neopixel_write Add pragma to ensure neopixel_write is always -Os 2018-11-13 10:56:00 -08:00
nvm Add stack validity check and raise an error when it happens. 2018-12-04 23:26:04 -08:00
os Merge commit 'f869d6b2e339c04469c6c9ea3fb2fabd7bbb2d8c' into nrf2_merge 2017-10-24 22:31:16 -07:00
pulseio merge 3.0.2 to master 2018-09-18 15:38:12 -04:00
rotaryio add pin claiming to devices 2018-08-31 18:38:05 -04:00
rtc Support internationalisation. 2018-08-07 14:58:57 -07:00
supervisor merge 3.x swap of /lib and .frozen; update frozen libs 2018-11-15 15:00:23 -05:00
time Merge commit 'f869d6b2e339c04469c6c9ea3fb2fabd7bbb2d8c' into nrf2_merge 2017-10-24 22:31:16 -07:00
touchio add pin claiming to devices 2018-08-31 18:38:05 -04:00