From 55c8d19d7be1d22cae81f819185fbee100fd739e Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Wed, 7 Oct 2015 09:51:29 +0200 Subject: bsp/qoriq: Move BUCSR initialization --- c/src/lib/libbsp/powerpc/qoriq/start/start.S | 21 +++++++-------------- 1 file 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 -- cgit v1.2.3