
From: Peng Fan peng.fan@nxp.com
To ARM64 SPL which normally not enable MMU and Dcache, there will be data abort if the symbol is not 8 bytes aligned, because symbol type is ulong which is 8 bytes. So update to 8 bytes aligned.
Signed-off-by: Peng Fan peng.fan@nxp.com --- include/binman_sym.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/include/binman_sym.h b/include/binman_sym.h index 72e6765fe52..aac2dad0ec5 100644 --- a/include/binman_sym.h +++ b/include/binman_sym.h @@ -34,7 +34,7 @@ */ #define binman_sym_declare(_type, _entry_name, _prop_name) \ _type binman_symname(_entry_name, _prop_name) \ - __attribute__((aligned(4), unused, section(".binman_sym"))) + __attribute__((aligned(8), unused, section(".binman_sym")))
/** * binman_sym_extern() - Declare a extern symbol that will be used at run-time @@ -45,7 +45,7 @@ */ #define binman_sym_extern(_type, _entry_name, _prop_name) \ extern _type binman_symname(_entry_name, _prop_name) \ - __attribute__((aligned(4), unused, section(".binman_sym"))) + __attribute__((aligned(8), unused, section(".binman_sym")))
/** * binman_sym_declare_optional() - Declare an optional symbol @@ -59,7 +59,7 @@ */ #define binman_sym_declare_optional(_type, _entry_name, _prop_name) \ _type binman_symname(_entry_name, _prop_name) \ - __attribute__((aligned(4), weak, unused, \ + __attribute__((aligned(8), weak, unused, \ section(".binman_sym")))
/**