circuitpython/ports/atmel-samd/supervisor
Scott Shawcroft 8137e2d6d2
Switch all ports to auto-growing split heap
This simplifies allocating outside of the VM because the VM doesn't
take up all remaining memory by default.

On ESP we delegate to the IDF for allocations. For all other ports,
we use TLSF to manage an outer "port" heap. The IDF uses TLSF
internally and we use their fork for the other ports.

This also removes the dynamic C stack sizing. It wasn't often used
and is not possible with a fixed outer heap.

Fixes #8512. Fixes #7334.
2023-11-01 15:24:16 -07:00
..
internal_flash.c more missing-prototypes fixes 2021-11-10 21:00:17 -06:00
internal_flash.h Add license to some obvious files. 2020-07-06 19:16:25 +01:00
port.c Switch all ports to auto-growing split heap 2023-11-01 15:24:16 -07:00
qspi_flash.c fix QSPI_SINGLE pin definitions 2021-10-24 12:37:30 -07: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
same51_cpu.s atmel-samd: add same51, feather_m4_can 2020-09-08 13:06:45 -05:00
same54_cpu.s atmel-samd: Add support for SAM E54 family MCUs 2020-06-23 10:41:48 -05:00
usb.c Start of USB host API 2022-03-07 18:07:25 -08:00