From 294098d28e2bad0ac0aad0d72595d11a82798096 Mon Sep 17 00:00:00 2001 From: manobendro Date: Thu, 2 Feb 2023 21:47:40 +0600 Subject: [PATCH] minimal: Increase heap size for Linux builds. Otherwise use of the REPL is quite limited. Fixes issue #10644. --- ports/minimal/main.c | 2 +- ports/minimal/mpconfigport.h | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/ports/minimal/main.c b/ports/minimal/main.c index 2893276586..881a6d2364 100644 --- a/ports/minimal/main.c +++ b/ports/minimal/main.c @@ -29,7 +29,7 @@ void do_str(const char *src, mp_parse_input_kind_t input_kind) { static char *stack_top; #if MICROPY_ENABLE_GC -static char heap[2048]; +static char heap[MICROPY_HEAP_SIZE]; #endif int main(int argc, char **argv) { diff --git a/ports/minimal/mpconfigport.h b/ports/minimal/mpconfigport.h index 02312e2e40..0f50f8d389 100644 --- a/ports/minimal/mpconfigport.h +++ b/ports/minimal/mpconfigport.h @@ -33,11 +33,13 @@ typedef long mp_off_t; #ifdef __linux__ #define MICROPY_MIN_USE_STDOUT (1) +#define MICROPY_HEAP_SIZE (25600) // heap size 25 kilobytes #endif #ifdef __thumb__ #define MICROPY_MIN_USE_CORTEX_CPU (1) #define MICROPY_MIN_USE_STM32_MCU (1) +#define MICROPY_HEAP_SIZE (2048) // heap size 2 kilobytes #endif #define MP_STATE_PORT MP_STATE_VM