
On Tue, Oct 02, 2012 at 08:46:04PM +0200, Albert ARIBAUD wrote:
Under option -munaligned-access, gcc can perform local char or 16-bit array initializations using misaligned native accesses which will throw a data abort exception. Fix files where these array initializations were unneeded, and for files known to contain such initializations, enforce gcc option -mno-unaligned-access.
Signed-off-by: Albert ARIBAUD albert.u.boot@aribaud.net
Please test this patch with gcc 4.7 on boards which do data aborts or resets due to misaligned accesses and report result to me.
I've tested this on TEC, on top of Tom's tegra/next branch. Without the patch, U-Boot hangs right after:
Loading Device Tree to 010f9000, end 010ff2d4 ... OK
With the patch applied the system boots to the login prompt, so:
Tested-by: Thierry Reding thierry.reding@avionic-design.de