summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/qoriq/include/mmu.h
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/include/mmu.h
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 '')
-rw-r--r--c/src/lib/libbsp/powerpc/qoriq/include/mmu.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/c/src/lib/libbsp/powerpc/qoriq/include/mmu.h b/c/src/lib/libbsp/powerpc/qoriq/include/mmu.h
index 2962ff268d..0215227f30 100644
--- a/c/src/lib/libbsp/powerpc/qoriq/include/mmu.h
+++ b/c/src/lib/libbsp/powerpc/qoriq/include/mmu.h
@@ -52,6 +52,7 @@ typedef struct {
uint32_t mas1;
uint32_t mas2;
uint32_t mas3;
+ uint32_t mas7;
} qoriq_mmu_entry;
typedef struct {
@@ -67,7 +68,8 @@ bool qoriq_mmu_add(
uint32_t last,
uint32_t mas1,
uint32_t mas2,
- uint32_t mas3
+ uint32_t mas3,
+ uint32_t mas7
);
void qoriq_mmu_partition(qoriq_mmu_context *self, int max_count);
@@ -83,6 +85,7 @@ void qoriq_tlb1_write(
uint32_t mas1,
uint32_t mas2,
uint32_t mas3,
+ uint32_t mas7,
uint32_t ea,
uint32_t tsize
);