提交 792b2047 编写于 作者: C Chen-Yu Tsai 提交者: Tom Rini

ARM: Specify aligned address for secure section instead of using attributes

In commit a1274cc9 ("ARM: Page align secure section only when it is
executed in situ"), we used output section attributes (the "ALIGN"
keyword after the colon) to specify the alignment requirements. Using
the constant "COMMONPAGE" there was recently broken in binutils 2.31 [1].

Binutils maintainer Alan Modra suggested the former method would still
work. Since both methods achieve the same result, this patch does just
that. This fixes the "reboot after bootm" issue we've been seeing on
sunxi when booting non-secure.

  [1] https://sourceware.org/bugzilla/show_bug.cgi?id=23571Suggested-by: NAlan Modra <amodra@gmail.com>
Signed-off-by: NChen-Yu Tsai <wens@csie.org>
Reviewed-by: NTom Rini <trini@konsulko.com>
Acked-by: NJagan Teki <jagan@openedev.com>
上级 4cdeda51
......@@ -68,11 +68,11 @@ SECTIONS
#ifdef CONFIG_ARMV7_NONSEC
/* Align the secure section only if we're going to use it in situ */
.__secure_start :
.__secure_start
#ifndef CONFIG_ARMV7_SECURE_BASE
ALIGN(CONSTANT(COMMONPAGESIZE))
#endif
{
: {
KEEP(*(.__secure_start))
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册