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
@@ -57,8 +57,10 @@ void up_initial_state(struct tcb_s *tcb)
if (tcb->pid == 0)
{
up_use_stack(tcb,
(void *)CONFIG_STACK_BASE, CONFIG_IDLETHREAD_STACKSIZE);
tcb->stack_alloc_ptr = (void *)CONFIG_STACK_BASE;
tcb->adj_stack_ptr = (void *)(CONFIG_STACK_BASE +
CONFIG_IDLETHREAD_STACKSIZE);
tcb->adj_stack_size = CONFIG_IDLETHREAD_STACKSIZE;
}
/* Initialize the initial exception register context structure */
+4 -2
View File
@@ -57,8 +57,10 @@ void up_initial_state(struct tcb_s *tcb)
if (tcb->pid == 0)
{
up_use_stack(tcb,
(void *)CONFIG_STACK_BASE, CONFIG_IDLETHREAD_STACKSIZE);
tcb->stack_alloc_ptr = (void *)CONFIG_STACK_BASE;
tcb->adj_stack_ptr = (void *)(CONFIG_STACK_BASE +
CONFIG_IDLETHREAD_STACKSIZE);
tcb->adj_stack_size = CONFIG_IDLETHREAD_STACKSIZE;
}
/* Initialize the initial exception register context structure */