arch: Initialize the idle thread stack info directly

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
This commit is contained in:
Xiang Xiao
2020-10-23 11:46:53 +08:00
committed by Masayuki Ishikawa
parent 29c6f11239
commit efee1c6ded
24 changed files with 104 additions and 55 deletions
+4 -2
View File
@@ -73,8 +73,10 @@ void up_initial_state(struct tcb_s *tcb)
if (tcb->pid == 0)
{
up_use_stack(tcb, (void *)(g_idle_topstack -
CONFIG_IDLETHREAD_STACKSIZE), CONFIG_IDLETHREAD_STACKSIZE);
tcb->stack_alloc_ptr = (void *)(g_idle_topstack -
CONFIG_IDLETHREAD_STACKSIZE);
tcb->adj_stack_ptr = (void *)g_idle_topstack;
tcb->adj_stack_size = CONFIG_IDLETHREAD_STACKSIZE;
}
/* Initialize the initial exception register context structure */