diff options
author | Masahiro Yamada <yamada.masahiro@socionext.com> | 2016-12-28 16:11:41 +0900 |
---|---|---|
committer | Masahiro Yamada <yamada.masahiro@socionext.com> | 2017-01-18 19:33:41 +0900 |
commit | 474970535552b1e28b33461429b5492a1f1dd7cd (patch) | |
tree | 85c85f59bc891864b2b584213bffff755fdc01d8 /include/plat | |
parent | ecdc898da3f3c01a4034d875219c61357832c12c (diff) |
Move BL_COHERENT_RAM_BASE/END defines to common_def.h
We have lots of duplicated defines (and comment blocks too).
Move them to include/plat/common/common_def.h.
While we are here, suffix the end address with _END instead of
_LIMIT. The _END is a better fit to indicate the linker-derived
real end address.
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Diffstat (limited to 'include/plat')
-rw-r--r-- | include/plat/common/common_def.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/plat/common/common_def.h b/include/plat/common/common_def.h index 8f50622f..65f31e7f 100644 --- a/include/plat/common/common_def.h +++ b/include/plat/common/common_def.h @@ -137,4 +137,14 @@ #define BL1_RO_DATA_END 0 #endif /* SEPARATE_CODE_AND_RODATA */ +/* + * The next 2 constants identify the extents of the coherent memory region. + * These addresses are used by the MMU setup code and therefore they must be + * page-aligned. It is the responsibility of the linker script to ensure that + * __COHERENT_RAM_START__ and __COHERENT_RAM_END__ linker symbols refer to + * page-aligned addresses. + */ +#define BL_COHERENT_RAM_BASE (unsigned long)(&__COHERENT_RAM_START__) +#define BL_COHERENT_RAM_END (unsigned long)(&__COHERENT_RAM_END__) + #endif /* __COMMON_DEF_H__ */ |