summaryrefslogtreecommitdiffstats
path: root/bsps/powerpc/qoriq/start/mmu.c
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2023-04-24 08:23:14 +1000
committerChris Johns <chrisj@rtems.org>2023-04-24 09:13:45 +1000
commit3e4fa73935ca25e7941de72bf4285e229e5fe8b1 (patch)
treedabeab648ab7ecb6dc0d9de75759f699aef25331 /bsps/powerpc/qoriq/start/mmu.c
parentbsps/microblaze: Fix UART transmit interrupt (diff)
downloadrtems-3e4fa73935ca25e7941de72bf4285e229e5fe8b1.tar.bz2
bsps/powerpc: Fix warnings with PPC_SPECIAL_PURPOSE_REGISTER
Diffstat (limited to '')
-rw-r--r--bsps/powerpc/qoriq/start/mmu.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/bsps/powerpc/qoriq/start/mmu.c b/bsps/powerpc/qoriq/start/mmu.c
index acd481fe12..14a147681d 100644
--- a/bsps/powerpc/qoriq/start/mmu.c
+++ b/bsps/powerpc/qoriq/start/mmu.c
@@ -367,10 +367,11 @@ void qoriq_mmu_change_perm(uint32_t test, uint32_t set, uint32_t clear)
ppc_tlbre();
ppc_synchronize_instructions();
- mas1 = PPC_SPECIAL_PURPOSE_REGISTER(FSL_EIS_MAS1);
+ PPC_SPECIAL_PURPOSE_REGISTER(FSL_EIS_MAS1, mas1);
if ((mas1 & FSL_EIS_MAS1_V) != 0) {
uint32_t mask = 0x3ff;
- uint32_t mas3 = PPC_SPECIAL_PURPOSE_REGISTER(FSL_EIS_MAS3);
+ uint32_t mas3;
+ PPC_SPECIAL_PURPOSE_REGISTER(FSL_EIS_MAS3, mas3);
if ((mas3 & mask) == test) {
mas3 &= ~(clear & mask);
@@ -398,7 +399,7 @@ int qoriq_mmu_find_free_tlb1_entry(void)
ppc_tlbre();
ppc_synchronize_instructions();
- mas1 = PPC_SPECIAL_PURPOSE_REGISTER(FSL_EIS_MAS1);
+ PPC_SPECIAL_PURPOSE_REGISTER(FSL_EIS_MAS1, mas1);
if ((mas1 & FSL_EIS_MAS1_V) == 0) {
return i;
}