summaryrefslogtreecommitdiff
path: root/bsps/powerpc/motorola_powerpc/bootloader/mm.c
diff options
context:
space:
mode:
Diffstat (limited to 'bsps/powerpc/motorola_powerpc/bootloader/mm.c')
-rw-r--r--bsps/powerpc/motorola_powerpc/bootloader/mm.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/bsps/powerpc/motorola_powerpc/bootloader/mm.c b/bsps/powerpc/motorola_powerpc/bootloader/mm.c
index 1b3df41d49..2675396145 100644
--- a/bsps/powerpc/motorola_powerpc/bootloader/mm.c
+++ b/bsps/powerpc/motorola_powerpc/bootloader/mm.c
@@ -199,7 +199,7 @@ void _handler(int vec, ctxt *p) {
flushva |= ((hte[i].key<<21)&0xf0000000)
| ((hte[i].key<<22)&0x0fc00000);
hte[i].key=0;
- asm volatile("sync; tlbie %0; sync" : : "r" (flushva));
+ asm volatile("sync; tlbie %0, 0; sync" : : "r" (flushva));
found:
hte[i].rpn = rpn;
asm volatile("eieio": : );
@@ -583,7 +583,7 @@ void vflush(map *virtmap) {
| ((p[i].key<<22)&0x0fc00000);
if (va>=virtmap->base && va<=virtmap->end) {
p[i].key=0;
- asm volatile("sync; tlbie %0; sync" : :
+ asm volatile("sync; tlbie %0, 0; sync" : :
"r" (va));
}
}