circuitpython/ports/esp32/boards
Angus Gratton 98fd78437c esp32: Allow malloc() to allocate from SPIRAM.
Also shrinks the "prefer internal" threshold to 8KB, any allocation larger
than this will try PSRAM first.

Change the mbedTLS config to use regular malloc() as well, instead of
internal only.  The default is set to internal-only due to to potential
physical security issue of readout via PSRAM on the original ESP32.
However, as MicroPython runs from plaintext flash and all other context is
in the MP heap of PSRAM then it's hard to see how worsens physical security
for MP.

This work was funded through GitHub Sponsors.

Signed-off-by: Angus Gratton <angus@redyak.com.au>
2023-08-15 10:49:33 +10:00
..
ARDUINO_NANO_ESP32 ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
ESP32_S2_WROVER ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
GENERIC ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
GENERIC_C3 ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
GENERIC_C3_USB ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
GENERIC_D2WD ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
GENERIC_OTA ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
GENERIC_S2 ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
GENERIC_S3 ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
GENERIC_S3_SPIRAM ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
GENERIC_S3_SPIRAM_OCT ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
GENERIC_SPIRAM ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
GENERIC_UNICORE ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
LILYGO_TTGO_LORA32 ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
LOLIN_C3_MINI ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
LOLIN_S2_MINI ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
LOLIN_S2_PICO ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
M5STACK_ATOM ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
OLIMEX_ESP32_POE ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
SIL_WESP32 ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
UM_FEATHERS2 ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
UM_FEATHERS2NEO ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
UM_FEATHERS3 ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
UM_PROS3 ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
UM_TINYPICO ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
UM_TINYS2 ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
UM_TINYS3 ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
deploy_c3.md esp32/boards: Provide custom deploy_c3.md for ESP32-C3 boards. 2022-01-22 11:18:50 +11:00
deploy_s2.md esp32: Add specific deploy_s2.md instructions for esp32-s2. 2021-10-28 09:47:47 +11:00
deploy_s3.md esp32/boards: Add specific deploy instructions for S3 variant. 2022-02-25 16:52:58 +11:00
deploy.md esp32: Add specific deploy_s2.md instructions for esp32-s2. 2021-10-28 09:47:47 +11:00
make-pins.py esp32: Add support for board-named pins and the Pin.board dict. 2023-07-20 18:17:36 +10:00
manifest_test.py esp32/boards: Add test manifest to test freezing during build. 2022-04-14 14:06:38 +10:00
manifest.py extmod/asyncio: Rename uasyncio to asyncio. 2023-06-19 17:33:03 +10:00
pins_prefix.c esp32: Add support for board-named pins and the Pin.board dict. 2023-07-20 18:17:36 +10:00
sdkconfig.240mhz esp32: Update port to support IDF v5.0.2. 2023-06-23 15:34:22 +10:00
sdkconfig.base esp32: Allow malloc() to allocate from SPIRAM. 2023-08-15 10:49:33 +10:00
sdkconfig.ble esp32: Update port to support IDF v5.0.2. 2023-06-23 15:34:22 +10:00
sdkconfig.spiram esp32: Allow malloc() to allocate from SPIRAM. 2023-08-15 10:49:33 +10:00
sdkconfig.spiram_oct esp32/boards/GENERIC_S3_SPIRAM_OCT: Add ESP32S3 board with Octal SPIRAM. 2022-12-19 13:29:33 +11:00
sdkconfig.spiram_sx esp32: Allow malloc() to allocate from SPIRAM. 2023-08-15 10:49:33 +10:00
sdkconfig.usb esp32: Update port to support IDF v5.0.2. 2023-06-23 15:34:22 +10:00