circuitpython/ports/nrf/boards
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
..
adafruit_led_glasses_nrf52840 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
ADM_B_NRF52840_1 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
aramcon2_badge Switch to using MP_ERROR_TEXT instead of translate, globally 2023-10-30 09:49:06 +01:00
aramcon_badge_2019 Add adafruit_pixelmap.PixelMap 2022-11-11 07:54:33 -06:00
arduino_nano_33_ble drop ulab on this board, it's full 2023-10-30 16:55:45 +01:00
bastble Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
bless_dev_board_multi_sensor Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
bluemicro833 Switch all ports to auto-growing split heap 2023-11-01 15:24:16 -07:00
bluemicro840 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
challenger_840 Initializing external flash SPI speed to SPI_FLASH_MAX_BAUDRATE, instead of using driver default speed (32MHz), before probing JEDEC identifier. 2022-12-21 16:33:06 +01:00
circuitplayground_bluefruit Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
clue_nrf52840_express Split displayio hardware support from core 2023-10-24 15:43:34 -07:00
electronut_labs_blip Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
electronut_labs_papyr Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
espruino_banglejs2 Split displayio hardware support from core 2023-10-24 15:43:34 -07:00
feather_bluefruit_sense Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
feather_nrf52840_express fix typos (partial) detected by codepell 2023-03-18 22:17:02 +07:00
hiibot_bluefi Split displayio hardware support from core 2023-10-24 15:43:34 -07:00
ikigaisense_vita Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
itsybitsy_nrf52840_express Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
makerdiary_m60_keyboard M60 keyboard: allow run on battery 2023-05-28 12:11:34 +08:00
makerdiary_nrf52840_connectkit Added Makerdiary nRF52840 Connect Kit. 2023-07-07 15:11:12 +08:00
makerdiary_nrf52840_m2_devkit Split displayio hardware support from core 2023-10-24 15:43:34 -07:00
makerdiary_nrf52840_mdk Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
makerdiary_nrf52840_mdk_usb_dongle Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
metro_nrf52840_express pre-commit fixes 2023-08-14 00:59:22 -04:00
microbit_v2 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
nice_nano Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
ohs2020_badge Split displayio hardware support from core 2023-10-24 15:43:34 -07:00
particle_argon Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
particle_boron Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
particle_xenon Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
pca10056 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
pca10059 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
pca10100 turn off some modules to save flash space 2023-08-20 11:18:46 -05:00
pillbug Adding pillbug initial commit 2022-11-09 23:15:38 -05:00
pitaya_go Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
raytac_mdbt50q-db-40 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
raytac_mdbt50q-rx Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
Seeed_XIAO_nRF52840_Sense pre-commit fixes 2023-08-14 00:59:22 -04:00
simmel Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
sparkfun_nrf52840_micromod fix typos (partial) detected by codepell 2023-03-18 22:17:02 +07:00
sparkfun_nrf52840_mini Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
ssci_isp1807_dev_board pre-commit fixes 2023-08-14 00:59:22 -04:00
ssci_isp1807_micro_board pre-commit fixes 2023-08-14 00:59:22 -04:00
supermini_nrf52840 Changed USB VID/PID to one granted by pidcodes.github.com 2023-10-17 23:30:26 +01:00
teknikio_bluebird Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
TG-Watch Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
tinkeringtech_scoutmakes_azul Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
warmbit_bluepixel Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
common.template.ld Two fixes, one for ble workflow, one for linking 2021-09-01 12:43:43 -07:00
nrf52_prefix.c run code formatting script 2021-03-15 19:27:36 +05:30