diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-10-08 13:35:27 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-10-08 13:35:27 +0200 |
commit | cf8e03388b4d67e92c9598cb963b983a3594c7b6 (patch) | |
tree | 05c16b33cc7dcfd606610a1ffa00c2de08f6a63c /c/src/lib/libbsp/powerpc/qoriq/startup/mmu-config.c | |
parent | bsps: Add .nocacheheap section (diff) | |
download | rtems-cf8e03388b4d67e92c9598cb963b983a3594c7b6.tar.bz2 |
bsp/qoriq: Add nocache heap
Diffstat (limited to 'c/src/lib/libbsp/powerpc/qoriq/startup/mmu-config.c')
-rw-r--r-- | c/src/lib/libbsp/powerpc/qoriq/startup/mmu-config.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/powerpc/qoriq/startup/mmu-config.c b/c/src/lib/libbsp/powerpc/qoriq/startup/mmu-config.c index cab37b9dcc..550202e018 100644 --- a/c/src/lib/libbsp/powerpc/qoriq/startup/mmu-config.c +++ b/c/src/lib/libbsp/powerpc/qoriq/startup/mmu-config.c @@ -63,6 +63,13 @@ typedef struct { .mas3 = FSL_EIS_MAS3_SR | FSL_EIS_MAS3_SW \ } +#define ENTRY_IO(b, s) { \ + .begin = (uint32_t) b, \ + .size = (uint32_t) s, \ + .mas2 = FSL_EIS_MAS2_I | FSL_EIS_MAS2_G, \ + .mas3 = FSL_EIS_MAS3_SR | FSL_EIS_MAS3_SW \ +} + #define ENTRY_DEV(b, s) { \ .begin = (uint32_t) b, \ .size = (uint32_t) s, \ @@ -103,6 +110,8 @@ static const entry DATA config [] = { ENTRY_RW(bsp_section_rwextra_begin, bsp_section_rwextra_size), ENTRY_RW(bsp_section_work_begin, bsp_section_work_size), ENTRY_RW(bsp_section_stack_begin, bsp_section_stack_size), + ENTRY_IO(bsp_section_nocache_begin, bsp_section_nocache_size), + ENTRY_IO(bsp_section_nocacheheap_begin, bsp_section_nocacheheap_size), #if QORIQ_CHIP_IS_T_VARIANT(QORIQ_CHIP_VARIANT) /* BMan Portals */ ENTRY_DEV_CACHED(0xf4000000, 0x01000000), |