summaryrefslogtreecommitdiffstats
path: root/bsps/powerpc/qoriq
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2019-01-24 14:29:03 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2019-01-25 15:40:11 +0100
commit81aec1814674750f7ac2d59c4d55931251b22986 (patch)
treeb9b7681ccb367f1c1e4626709306748ccfb9b01c /bsps/powerpc/qoriq
parentlibmisc: Fix swapped parameters and enable floating point usage. (diff)
downloadrtems-81aec1814674750f7ac2d59c4d55931251b22986.tar.bz2
bsps/powerpc: Fix 64-bit issues in assembler files
We have to be careful with instructions which operate explicitly on words or doublewords. Update #3082.
Diffstat (limited to 'bsps/powerpc/qoriq')
-rw-r--r--bsps/powerpc/qoriq/start/start.S4
1 files changed, 2 insertions, 2 deletions
diff --git a/bsps/powerpc/qoriq/start/start.S b/bsps/powerpc/qoriq/start/start.S
index 87db3cfff2..1d11301cdf 100644
--- a/bsps/powerpc/qoriq/start/start.S
+++ b/bsps/powerpc/qoriq/start/start.S
@@ -106,7 +106,7 @@ _start:
cmpwi r3, 0
bne .Lnull_area_setup_done
LA r3, bsp_section_start_begin
- srawi r3, r3, 2
+ SHIFT_RIGHT_IMMEDIATE r3, r3, 2
mtctr r3
li r3, -4
LWI r4, 0x44000002
@@ -319,7 +319,7 @@ _start_thread:
/* Initialize start stack */
PPC_REG_LOAD r3, PER_CPU_INTERRUPT_STACK_HIGH(CPU_SELF)
subi r1, r3, PPC_MINIMUM_STACK_FRAME_SIZE
- clrrwi r1, r1, PPC_STACK_ALIGN_POWER
+ CLEAR_RIGHT_IMMEDIATE r1, r1, PPC_STACK_ALIGN_POWER
li r0, 0
PPC_REG_STORE r0, 0(r1)