summaryrefslogtreecommitdiffstats
path: root/c/src/lib
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2017-07-28 15:03:47 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2017-07-28 15:03:47 +0200
commit5d0fa04792fb6278ae410c3f487b7a32a635c821 (patch)
tree425f170b330a941566086d66183918331d04b209 /c/src/lib
parentbsp/t32mppc: Add SMP support (diff)
downloadrtems-5d0fa04792fb6278ae410c3f487b7a32a635c821.tar.bz2
bsp/t32mppc: Set PPC_PER_CPU_CONTROL_REGISTER
Diffstat (limited to 'c/src/lib')
-rw-r--r--c/src/lib/libbsp/powerpc/t32mppc/start/start.S8
1 files changed, 6 insertions, 2 deletions
diff --git a/c/src/lib/libbsp/powerpc/t32mppc/start/start.S b/c/src/lib/libbsp/powerpc/t32mppc/start/start.S
index 34e1cfac08..18d16a6e19 100644
--- a/c/src/lib/libbsp/powerpc/t32mppc/start/start.S
+++ b/c/src/lib/libbsp/powerpc/t32mppc/start/start.S
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2012, 2015 embedded brains GmbH. All rights reserved.
+ * Copyright (c) 2012, 2017 embedded brains GmbH. All rights reserved.
*
* embedded brains GmbH
* Dornierstr. 4
@@ -14,8 +14,8 @@
#include <bspopts.h>
+#include <rtems/score/percpu.h>
#include <libcpu/powerpc-utility.h>
-
#include <bsp/vectors.h>
.globl _start
@@ -39,6 +39,10 @@ _start:
li r0, 0
stw r0, 0(r1)
+#ifdef RTEMS_SMP
+ SET_SELF_CPU_CONTROL r3
+#endif
+
/* Copy fast text */
LWI r3, bsp_section_fast_text_begin
LWI r4, bsp_section_fast_text_load_begin