summaryrefslogtreecommitdiffstats
path: root/bsps/powerpc/qoriq/start/bspstart.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2020-04-07 08:26:00 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-07-05 12:56:01 +0200
commit9b3b33d91a4615175852aee5d2f44df0a9fd1e87 (patch)
treecfe3efe642a7fa8a0e6350de29c0bd7f952903f3 /bsps/powerpc/qoriq/start/bspstart.c
parentbsp/qoriq: Fix tlbwe sequence (diff)
downloadrtems-9b3b33d91a4615175852aee5d2f44df0a9fd1e87.tar.bz2
bsps/powerpc: Fix inline assembly
GCC 10 no longer passes -many to the assembler. This enables more checks in the assembler.
Diffstat (limited to 'bsps/powerpc/qoriq/start/bspstart.c')
-rw-r--r--bsps/powerpc/qoriq/start/bspstart.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/bsps/powerpc/qoriq/start/bspstart.c b/bsps/powerpc/qoriq/start/bspstart.c
index 3c75ecf020..5abd651a27 100644
--- a/bsps/powerpc/qoriq/start/bspstart.c
+++ b/bsps/powerpc/qoriq/start/bspstart.c
@@ -93,9 +93,6 @@ static void initialize_frequency_parameters(void)
#endif
}
-#define MTIVPR(base) \
- __asm__ volatile ("mtivpr %0" : : "r" (base))
-
#ifdef __powerpc64__
#define VECTOR_TABLE_ENTRY_SIZE 32
#else
@@ -117,7 +114,7 @@ void qoriq_initialize_exceptions(void *interrupt_stack_begin)
);
addr = (uintptr_t) bsp_exc_vector_base;
- MTIVPR(addr);
+ ppc_mtivpr((void *) addr);
MTIVOR(BOOKE_IVOR0, addr);
MTIVOR(BOOKE_IVOR1, addr);
MTIVOR(BOOKE_IVOR2, addr);