From c16e7eae5ed0d6611d82370a693fb33b31455c39 Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Thu, 15 Dec 2016 01:10:08 +0300 Subject: [PATCH] zephyr: Implement soft reset feature. --- zephyr/main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zephyr/main.c b/zephyr/main.c index f8e48e61e8..250e51a2f5 100644 --- a/zephyr/main.c +++ b/zephyr/main.c @@ -67,6 +67,7 @@ int real_main(void) { // Should be set to stack size in prj.mdef minus fuzz factor mp_stack_set_limit(3584); +soft_reset: #if MICROPY_ENABLE_GC gc_init(heap, heap + sizeof(heap)); #endif @@ -89,7 +90,9 @@ int real_main(void) { } } - mp_deinit(); + printf("soft reboot\n"); + goto soft_reset; + return 0; }