summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2015-10-07 09:51:29 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2015-10-07 09:52:04 +0200
commit55c8d19d7be1d22cae81f819185fbee100fd739e (patch)
tree0b83c77edb98e6c6313648949806cd5c56804b5a
parentepiphany: Delete CPU_UNROLL_ENQUEUE_PRIORITY (diff)
downloadrtems-55c8d19d7be1d22cae81f819185fbee100fd739e.tar.bz2
bsp/qoriq: Move BUCSR initialization
-rw-r--r--c/src/lib/libbsp/powerpc/qoriq/start/start.S21
1 files changed, 7 insertions, 14 deletions
diff --git a/c/src/lib/libbsp/powerpc/qoriq/start/start.S b/c/src/lib/libbsp/powerpc/qoriq/start/start.S
index 97bad1fa17..801fe89601 100644
--- a/c/src/lib/libbsp/powerpc/qoriq/start/start.S
+++ b/c/src/lib/libbsp/powerpc/qoriq/start/start.S
@@ -66,13 +66,6 @@ _start:
ori r0, INITIAL_MSR, MSR_IS | MSR_DS
mtmsr r0
-#ifdef QORIQ_INITIAL_BUCSR
- /* BUCSR initialization */
- LWI r0, QORIQ_INITIAL_BUCSR
- mtspr FSL_EIS_BUCSR, r0
- isync
-#endif
-
/* Initialize start stack */
LWI r1, start_stack_end - PPC_MINIMUM_STACK_FRAME_SIZE
clrrwi r1, r1, PPC_STACK_ALIGN_POWER
@@ -167,6 +160,13 @@ _start:
mtspr FSL_EIS_SPEFSCR, r0
#endif
+#ifdef QORIQ_INITIAL_BUCSR
+ /* BUCSR initialization */
+ LWI r0, QORIQ_INITIAL_BUCSR
+ mtspr FSL_EIS_BUCSR, r0
+ isync
+#endif
+
/* Set small-data anchors */
LA r2, _SDA2_BASE_
LA r13, _SDA_BASE_
@@ -217,13 +217,6 @@ _start_secondary_processor:
ori r0, INITIAL_MSR, MSR_IS | MSR_DS
mtmsr r0
-#ifdef QORIQ_INITIAL_BUCSR
- /* BUCSR initialization */
- LWI r0, QORIQ_INITIAL_BUCSR
- mtspr FSL_EIS_BUCSR, r0
- isync
-#endif
-
/* Initialize start stack */
subi r1, r1, PPC_MINIMUM_STACK_FRAME_SIZE
clrrwi r1, r1, PPC_STACK_ALIGN_POWER