diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2019-01-24 14:29:03 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2019-01-25 15:40:11 +0100 |
commit | 81aec1814674750f7ac2d59c4d55931251b22986 (patch) | |
tree | b9b7681ccb367f1c1e4626709306748ccfb9b01c /bsps/powerpc/qoriq | |
parent | libmisc: Fix swapped parameters and enable floating point usage. (diff) | |
download | rtems-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.S | 4 |
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) |