diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-12-19 13:06:39 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-01-09 14:03:34 +0100 |
commit | 0e05095ab5d082a39918243280831496f341b7f8 (patch) | |
tree | 07339f4bc9ac064ad7d0179b449bfc657e92fe65 /c/src/lib/libbsp/powerpc/qoriq/startup/mmu-tlb1.S | |
parent | bsps/powerpc: ppc_exc_initialize_interrupt_stack() (diff) | |
download | rtems-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.S | 15 |
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 |