From 0fd8287b2be109cd8671a65cac955f943ab60d32 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Tue, 26 Jun 2018 07:15:28 +0200 Subject: riscv: Add _CPU_Get_current_per_CPU_control() Update #3433. --- bsps/riscv/riscv/start/start.S | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'bsps') diff --git a/bsps/riscv/riscv/start/start.S b/bsps/riscv/riscv/start/start.S index 390459a1fb..d5c6be9c3a 100644 --- a/bsps/riscv/riscv/start/start.S +++ b/bsps/riscv/riscv/start/start.S @@ -28,7 +28,7 @@ */ #include -#include +#include #include #include #include @@ -55,6 +55,10 @@ SYM(_start): #ifdef RTEMS_SMP csrr s0, mhartid + la t0, _Per_CPU_Information + slli t1, s0, PER_CPU_CONTROL_SIZE_LOG2 + add t0, t0, t1 + csrw mscratch, t0 bnez s0, .Lwait_for_go #endif -- cgit v1.2.3