bsps/arm: Merge ARMv7 MMU section definitions

This commit is contained in:
Sebastian Huber
2013-05-31 09:59:27 +02:00
parent ac2bb464a5
commit 1dcf5febf2
5 changed files with 69 additions and 80 deletions

View File

@@ -82,6 +82,49 @@ extern "C" {
#define ARM_MMU_TRANSLATION_TABLE_ENTRY_SIZE 4U
#define ARM_MMU_TRANSLATION_TABLE_ENTRY_COUNT 4096U
#define ARM_MMU_DEFAULT_CLIENT_DOMAIN 15U
#define ARMV7_MMU_READ_ONLY \
((ARM_MMU_DEFAULT_CLIENT_DOMAIN << ARM_MMU_SECT_DOMAIN_SHIFT) \
| ARM_MMU_SECT_AP_0 \
| ARM_MMU_SECT_AP_2 \
| ARM_MMU_SECT_DEFAULT)
#define ARMV7_MMU_READ_ONLY_CACHED \
(ARMV7_MMU_READ_ONLY | ARM_MMU_SECT_C | ARM_MMU_SECT_B)
#define ARMV7_MMU_READ_WRITE \
((ARM_MMU_DEFAULT_CLIENT_DOMAIN << ARM_MMU_SECT_DOMAIN_SHIFT) \
| ARM_MMU_SECT_AP_0 \
| ARM_MMU_SECT_DEFAULT)
#define ARMV7_MMU_READ_WRITE_CACHED \
(ARMV7_MMU_READ_WRITE | ARM_MMU_SECT_C | ARM_MMU_SECT_B)
#define ARMV7_MMU_DATA_READ_ONLY \
ARMV7_MMU_READ_ONLY
#define ARMV7_MMU_DATA_READ_ONLY_CACHED \
ARMV7_MMU_READ_ONLY_CACHED
#define ARMV7_MMU_DATA_READ_WRITE \
ARMV7_MMU_READ_WRITE
#define ARMV7_MMU_DATA_READ_WRITE_CACHED \
ARMV7_MMU_READ_WRITE_CACHED
#define ARMV7_MMU_DATA_READ_WRITE_SHAREABLE \
(ARMV7_MMU_READ_WRITE_CACHED | ARM_MMU_SECT_S)
#define ARMV7_MMU_CODE \
ARMV7_MMU_READ_ONLY
#define ARMV7_MMU_CODE_CACHED \
ARMV7_MMU_READ_ONLY_CACHED
#define ARMV7_MMU_DEVICE \
(ARMV7_MMU_READ_WRITE | ARM_MMU_SECT_B)
/** @} */
/**