summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/qoriq/startup/mmu-tlb1.S
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2014-12-19 13:06:39 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2015-01-09 14:03:34 +0100
commit0e05095ab5d082a39918243280831496f341b7f8 (patch)
tree07339f4bc9ac064ad7d0179b449bfc657e92fe65 /c/src/lib/libbsp/powerpc/qoriq/startup/mmu-tlb1.S
parentbsps/powerpc: ppc_exc_initialize_interrupt_stack() (diff)
downloadrtems-0e05095ab5d082a39918243280831496f341b7f8.tar.bz2
bsp/qoriq: Add MAS7 support for MMU
This enables usage of the full real address space which is 40-bit on the T2080 for example.
Diffstat (limited to 'c/src/lib/libbsp/powerpc/qoriq/startup/mmu-tlb1.S')
-rw-r--r--c/src/lib/libbsp/powerpc/qoriq/startup/mmu-tlb1.S15
1 files changed, 7 insertions, 8 deletions
diff --git a/c/src/lib/libbsp/powerpc/qoriq/startup/mmu-tlb1.S b/c/src/lib/libbsp/powerpc/qoriq/startup/mmu-tlb1.S
index 483cfe1e08..ea15b583b5 100644
--- a/c/src/lib/libbsp/powerpc/qoriq/startup/mmu-tlb1.S
+++ b/c/src/lib/libbsp/powerpc/qoriq/startup/mmu-tlb1.S
@@ -30,19 +30,18 @@
qoriq_tlb1_write:
rlwinm r3, r3, 16, 12, 15
- rlwinm r7, r7, 0, 0, 19
+ rlwinm r8, r8, 0, 0, 19
oris r3, r3, 0x1000
mtspr FSL_EIS_MAS0, r3
oris r4, r4, 0xc000
- rlwinm r8, r8, 8, 20, 23
- or r8, r4, r8
- mtspr FSL_EIS_MAS1, r8
- or r5, r7, r5
+ rlwinm r9, r9, 8, 20, 23
+ or r9, r4, r9
+ mtspr FSL_EIS_MAS1, r9
+ or r5, r8, r5
mtspr FSL_EIS_MAS2, r5
- or r6, r7, r6
+ or r6, r8, r6
mtspr FSL_EIS_MAS3, r6
- li r0, 0
- mtspr FSL_EIS_MAS7, r0
+ mtspr FSL_EIS_MAS7, r7
tlbwe
sync
isync