circuitpython/supervisor/shared
Scott Shawcroft 7d8dac9211
Refine iMX RT memory layout and add three boards
Introduces a way to place CircuitPython code and data into
tightly coupled memory (TCM) which is accessible by the CPU in a
single cycle. It also frees up room in the corresponding cache for
intermittent data. Loading from external flash is slow!

The data cache is also now enabled.

Adds support for the iMX RT 1021 chip. Adds three new boards:
* iMX RT 1020 EVK
* iMX RT 1060 EVK
* Teensy 4.0

Related to #2492, #2472 and #2477. Fixes #2475.
2020-01-17 17:36:08 -08:00
..
external_flash supervisor: external_flash: don't call m_free when it's bad 2019-12-10 17:07:20 -06:00
usb Improve USB eject by resetting on replug 2019-12-17 19:01:03 -08:00
autoreload.c Refine _bleio 2019-10-21 18:57:03 -07:00
autoreload.h Refine _bleio 2019-10-21 18:57:03 -07:00
bluetooth.c Comment supervisor ble data arrays. 2019-12-06 11:13:22 -08:00
bluetooth.h Refine _bleio 2019-10-21 18:57:03 -07:00
display.c displayio: make 'rotation' property settable 2019-12-16 15:23:41 -06:00
display.h Track a dirty area for in-memory bitmaps 2019-07-18 16:47:28 -07:00
filesystem.c Refine iMX RT memory layout and add three boards 2020-01-17 17:36:08 -08:00
flash.c Add option to disable the concurrent write protection 2019-02-21 10:45:41 -08:00
memory.c Refine iMX RT memory layout and add three boards 2020-01-17 17:36:08 -08:00
micropython.c Add feature conditionals and clean up 2019-07-22 12:58:28 -04:00
rgb_led_colors.h Reduce DotStar status brightness; macros for status colors 2019-11-01 13:37:36 -04:00
rgb_led_status.c Supervisor: move most of systick to the supervisor 2019-11-18 11:01:23 -06:00
rgb_led_status.h Disable bitbangio on Itsy M0 2019-08-27 15:21:47 -07:00
safe_mode.c Refine iMX RT memory layout and add three boards 2020-01-17 17:36:08 -08:00
safe_mode.h Refine iMX RT memory layout and add three boards 2020-01-17 17:36:08 -08:00
serial.c @hathach's changes; check cdc connected during string write 2019-04-04 18:58:35 -04:00
stack.c Refine iMX RT memory layout and add three boards 2020-01-17 17:36:08 -08:00
stack.h Rework safe mode and have heap overwrite trigger it. 2018-12-06 14:24:20 -08:00
status_leds.c Add feature conditionals and clean up 2019-07-22 12:58:28 -04:00
status_leds.h Move atmel-samd to tinyusb and support nRF flash. 2018-11-08 17:25:30 -08:00
tick.c Refine iMX RT memory layout and add three boards 2020-01-17 17:36:08 -08:00
tick.h supervisor: tick: add supervisor_fake_tick 2019-11-20 14:37:13 -06:00
translate.c translation: Compress as unicode, not bytes 2019-12-02 09:46:46 -06:00
translate.h Rework safe mode and have heap overwrite trigger it. 2018-12-06 14:24:20 -08:00