From 27b6f724062e97ad8a74c03bdbdc5d66423417e1 Mon Sep 17 00:00:00 2001 From: liboran Date: Wed, 16 Feb 2022 11:57:25 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E6=9C=AA=E7=94=B3?= =?UTF-8?q?=E6=98=8E=20rt=5Fhw=5Fexp=5Fstack=20=E7=BB=93=E6=9E=84=E4=BD=93?= =?UTF-8?q?=E5=AF=BC=E8=87=B4=E7=BC=96=E8=AF=91=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/lwp/lwp.c | 2 ++ components/lwp/lwp.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/components/lwp/lwp.c b/components/lwp/lwp.c index 02b08d4856..6f6a76bf16 100644 --- a/components/lwp/lwp.c +++ b/components/lwp/lwp.c @@ -1054,6 +1054,7 @@ static void lwp_thread_entry(void *parameter) tid->cleanup = lwp_cleanup; tid->user_stack = RT_NULL; +#ifdef RT_USING_USERSPACE if (lwp->debug) { lwp->bak_first_ins = *(uint32_t *)lwp->text_entry; @@ -1061,6 +1062,7 @@ static void lwp_thread_entry(void *parameter) rt_hw_cpu_dcache_ops(RT_HW_CACHE_FLUSH, lwp->text_entry, sizeof(uint32_t)); icache_invalid_all(); } +#endif #ifdef ARCH_MM_MMU lwp_user_entry(lwp->args, lwp->text_entry, (void *)USER_STACK_VEND, tid->stack_addr + tid->stack_size); diff --git a/components/lwp/lwp.h b/components/lwp/lwp.h index 823231240c..e2f65fd278 100644 --- a/components/lwp/lwp.h +++ b/components/lwp/lwp.h @@ -261,6 +261,8 @@ struct lwp_args_info int size; }; +struct rt_hw_exp_stack; + struct dbg_ops_t { int (*dbg)(int argc, char **argv); -- Gitee From 67ca2795954fe89399a802546afa260391afefe3 Mon Sep 17 00:00:00 2001 From: liboran Date: Wed, 16 Feb 2022 16:06:16 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E7=A7=BB=E9=99=A4=E5=9C=A8=20lwp.h=20?= =?UTF-8?q?=E4=B8=AD=E5=A3=B0=E6=98=8E=20rt=5Fhw=5Fexp=5Fstack=20=E7=BB=93?= =?UTF-8?q?=E6=9E=84=E4=BD=93;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/lwp/lwp.h | 2 -- 1 file changed, 2 deletions(-) diff --git a/components/lwp/lwp.h b/components/lwp/lwp.h index e2f65fd278..823231240c 100644 --- a/components/lwp/lwp.h +++ b/components/lwp/lwp.h @@ -261,8 +261,6 @@ struct lwp_args_info int size; }; -struct rt_hw_exp_stack; - struct dbg_ops_t { int (*dbg)(int argc, char **argv); -- Gitee