From 2540827b7929fe6460516e095d2c15d1c1bee92b Mon Sep 17 00:00:00 2001 From: Richard Braun Date: Tue, 14 Nov 2017 09:04:14 +0100 Subject: Per-CPU variables, TCB and SSP support --- arch/arm/machine/tcb.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'arch/arm/machine/tcb.c') diff --git a/arch/arm/machine/tcb.c b/arch/arm/machine/tcb.c index dea2a1db..b8b6433a 100644 --- a/arch/arm/machine/tcb.c +++ b/arch/arm/machine/tcb.c @@ -17,9 +17,12 @@ #include #include +#include #include #include +struct tcb *tcb_current_ptr __percpu; + int tcb_build(struct tcb *tcb, void *stack, void (*fn)(void *), void *arg) { @@ -39,8 +42,8 @@ tcb_cleanup(struct tcb *tcb) static int __init tcb_setup(void) { - cpu_halt(); return 0; } -INIT_OP_DEFINE(tcb_setup); +INIT_OP_DEFINE(tcb_setup, + INIT_OP_DEP(cpu_setup, true)); -- cgit v1.2.3