circuitpython/ports/espressif/common-hal
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
..
_bleio Switch all ports to auto-growing split heap 2023-11-01 15:24:16 -07:00
alarm Switch to using MP_ERROR_TEXT instead of translate, globally 2023-10-30 09:49:06 +01:00
analogbufio Switch to using MP_ERROR_TEXT instead of translate, globally 2023-10-30 09:49:06 +01:00
analogio Merge remote-tracking branch 'adafruit/main' into v1.20-merge 2023-10-11 11:21:57 -07:00
audiobusio Switch to using MP_ERROR_TEXT instead of translate, globally 2023-10-30 09:49:06 +01:00
board Rename esp32s2 port to espressif 2021-09-13 16:44:55 -07:00
busio Switch to using MP_ERROR_TEXT instead of translate, globally 2023-10-30 09:49:06 +01:00
canio Switch to using MP_ERROR_TEXT instead of translate, globally 2023-10-30 09:49:06 +01:00
countio Switch to using MP_ERROR_TEXT instead of translate, globally 2023-10-30 09:49:06 +01:00
digitalio Merge remote-tracking branch 'adafruit/main' into v1.20-merge 2023-10-11 11:21:57 -07:00
dotclockframebuffer Switch to using MP_ERROR_TEXT instead of translate, globally 2023-10-30 09:49:06 +01:00
dualbank Switch to using MP_ERROR_TEXT instead of translate, globally 2023-10-30 09:49:06 +01:00
espcamera Switch all ports to auto-growing split heap 2023-11-01 15:24:16 -07:00
espidf Switch all ports to auto-growing split heap 2023-11-01 15:24:16 -07:00
espnow enable `paralleldisplay` on `esp32` and `esp32s3` 2023-09-13 11:35:14 -07:00
espulp Switch to using MP_ERROR_TEXT instead of translate, globally 2023-10-30 09:49:06 +01:00
frequencyio Switch to using MP_ERROR_TEXT instead of translate, globally 2023-10-30 09:49:06 +01:00
hashlib update idf to v5.0 2023-09-13 11:33:51 -07:00
i2ctarget Switch to using MP_ERROR_TEXT instead of translate, globally 2023-10-30 09:49:06 +01:00
imagecapture Switch to using MP_ERROR_TEXT instead of translate, globally 2023-10-30 09:49:06 +01:00
mdns Support for publishing TXT records via mDNS 2023-10-30 20:39:38 -07:00
memorymap Switch to using MP_ERROR_TEXT instead of translate, globally 2023-10-30 09:49:06 +01:00
microcontroller Merge remote-tracking branch 'adafruit/main' into v1.20-merge 2023-10-11 11:21:57 -07:00
neopixel_write Switch to using MP_ERROR_TEXT instead of translate, globally 2023-10-30 09:49:06 +01:00
nvm Switch to using MP_ERROR_TEXT instead of translate, globally 2023-10-30 09:49:06 +01:00
os update idf to v5.0 2023-09-13 11:33:51 -07:00
paralleldisplaybus Switch to using MP_ERROR_TEXT instead of translate, globally 2023-10-30 09:49:06 +01:00
ps2io Enable -Werror=missing-prototypes on espressif port 2021-11-10 11:07:45 -06:00
pulseio Switch to using MP_ERROR_TEXT instead of translate, globally 2023-10-30 09:49:06 +01:00
pwmio First stab at 5.1 update 2023-09-22 10:02:30 -07:00
rgbmatrix Improve RGBMatrix allocation tracking 2023-09-29 14:55:42 -07:00
rotaryio Switch to using MP_ERROR_TEXT instead of translate, globally 2023-10-30 09:49:06 +01:00
rtc Switch to using MP_ERROR_TEXT instead of translate, globally 2023-10-30 09:49:06 +01:00
socketpool Switch to using MP_ERROR_TEXT instead of translate, globally 2023-10-30 09:49:06 +01:00
ssl Switch to using MP_ERROR_TEXT instead of translate, globally 2023-10-30 09:49:06 +01:00
supervisor rename left over esp32s2 to espressif 2021-09-18 19:42:18 +05:30
time Rename esp32s2 port to espressif 2021-09-13 16:44:55 -07:00
touchio Fix ESP32 touch; rework common code a bit 2022-08-16 20:04:27 -04:00
watchdog Switch to using MP_ERROR_TEXT instead of translate, globally 2023-10-30 09:49:06 +01:00
wifi Switch to using MP_ERROR_TEXT instead of translate, globally 2023-10-30 09:49:06 +01:00