From 3b0fbfe4e598db9673f1febbbc6df072ebcd8549 Mon Sep 17 00:00:00 2001 From: Damien George Date: Tue, 31 May 2016 17:30:07 +0100 Subject: [PATCH] cc3200/mpthreadport: Properly initialise the main thread's data. --- cc3200/mpthreadport.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cc3200/mpthreadport.c b/cc3200/mpthreadport.c index 5fe14a6ed8..ffeba2947e 100644 --- a/cc3200/mpthreadport.c +++ b/cc3200/mpthreadport.c @@ -30,6 +30,7 @@ #include "py/mpstate.h" #include "py/gc.h" #include "py/mpthread.h" +#include "mptask.h" #include "task.h" #if MICROPY_PY_THREAD @@ -55,9 +56,11 @@ void mp_thread_init(void) { // create first entry in linked list of all threads thread = &thread_entry0; - thread->id = NULL; // TODO + thread->id = xTaskGetCurrentTaskHandle(); thread->ready = 1; thread->arg = NULL; + thread->stack = mpTaskStack; + thread->stack_len = MICROPY_TASK_STACK_LEN; thread->next = NULL; }