summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--zephyr/Makefile.zephyr1
-rw-r--r--zephyr/main.c4
-rw-r--r--zephyr/prj.conf1
-rw-r--r--zephyr/prj.mdef5
4 files changed, 3 insertions, 8 deletions
diff --git a/zephyr/Makefile.zephyr b/zephyr/Makefile.zephyr
index ad905a4dba..214767bea9 100644
--- a/zephyr/Makefile.zephyr
+++ b/zephyr/Makefile.zephyr
@@ -18,7 +18,6 @@ KERNEL_TYPE = micro
# BOARD must be passed on command line from main Makefile
#BOARD =
CONF_FILE = prj.conf
-MDEF_FILE = prj.mdef
#export SOURCE_DIR = $(ZEPHYR_BASE)/samples/static_lib/hello_world
export LDFLAGS_zephyr += -L$(CURDIR)
diff --git a/zephyr/main.c b/zephyr/main.c
index 2c7f3fc477..d812f96092 100644
--- a/zephyr/main.c
+++ b/zephyr/main.c
@@ -64,8 +64,8 @@ int real_main(void) {
int stack_dummy;
stack_top = (char*)&stack_dummy;
mp_stack_set_top(stack_top);
- // Should be set to stack size in prj.mdef minus fuzz factor
- mp_stack_set_limit(3584);
+ // Make MicroPython's stack limit somewhat smaller than full stack available
+ mp_stack_set_limit(CONFIG_MAIN_STACK_SIZE - 512);
soft_reset:
#if MICROPY_ENABLE_GC
diff --git a/zephyr/prj.conf b/zephyr/prj.conf
index 0b0827d25f..5d6b353ba3 100644
--- a/zephyr/prj.conf
+++ b/zephyr/prj.conf
@@ -3,3 +3,4 @@ CONFIG_CONSOLE_HANDLER=y
CONFIG_UART_CONSOLE_DEBUG_SERVER_HOOKS=y
CONFIG_NEWLIB_LIBC=y
CONFIG_FLOAT=y
+CONFIG_MAIN_STACK_SIZE=4096
diff --git a/zephyr/prj.mdef b/zephyr/prj.mdef
deleted file mode 100644
index 5a7312f89f..0000000000
--- a/zephyr/prj.mdef
+++ /dev/null
@@ -1,5 +0,0 @@
-% Application : MicroPython
-
-% TASK NAME PRIO ENTRY STACK GROUPS
-% ==================================
- TASK MAIN 7 main 4096 [EXE]