diff --git a/components/lwp/lwp.c b/components/lwp/lwp.c index 02b08d48561b464b8fbd38c8e2c0e1ace3492932..6f6a76bf16b491216f39a7843076c9249548b9ec 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);