summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLin Huang <hl@rock-chips.com>2016-03-31 18:38:48 +0800
committerPatrick Georgi <pgeorgi@google.com>2016-05-10 23:47:57 +0200
commit03f50720dfe168f5db9cb0324e4963b68ea99204 (patch)
treef2f53b00968badc3f2bdcf5c96d0b1a7bc1c6ad6
parent5f4f36116d74816e267650efc6e20fac3e514cf5 (diff)
arch/arm64: add FRAMEBUFFER region macros to memlayout
BRANCH=none BUG=chrome-os-partner:51537 TEST=build pass Change-Id: Id3dd3a553370eada1e79708dc71afc2d94d6ce93 Signed-off-by: Patrick Georgi <pgeorgi@chromium.org> Original-Commit-Id: 0949b0d9ec12eff7edb3d7de738833f29507c332 Original-Change-Id: I8052f86d4d846e5d544911c5b9e323285083fb5c Original-Signed-off-by: Lin Huang <hl@rock-chips.com> Original-Reviewed-on: https://chromium-review.googlesource.com/340024 Original-Commit-Ready: Vadim Bendebury <vbendeb@google.com> Original-Tested-by: Shunqian Zheng <zhengsq@rock-chips.com> Original-Reviewed-by: Vadim Bendebury <vbendeb@google.com> Reviewed-on: https://review.coreboot.org/14747 Tested-by: build bot (Jenkins) Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
-rw-r--r--src/arch/arm64/include/arch/memlayout.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/arch/arm64/include/arch/memlayout.h b/src/arch/arm64/include/arch/memlayout.h
index ac09934019..7fce9aa2f8 100644
--- a/src/arch/arm64/include/arch/memlayout.h
+++ b/src/arch/arm64/include/arch/memlayout.h
@@ -27,6 +27,11 @@
_ = ASSERT(size % 4K == 0, \
"DMA buffer should be multiple of smallest page size (4K)!");
+#define FRAMEBUFFER(addr, size) \
+ REGION(framebuffer, addr, size, 1M) \
+ _ = ASSERT(size % 1M == 0, \
+ "Framebuffer must fit exactly in 1M!");
+
/* ARM64 stacks need 16-byte alignment. */
#define STACK(addr, size) \
REGION(stack, addr, size, 16) \