ARM: prevent misaligned array inits
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> [trini: Switch to usign call cc-option for -mno-unaligned-access as Albert had done previously as that's really correct] Signed-off-by:
Tom Rini <trini@ti.com>
Showing
- arch/arm/cpu/arm926ejs/orion5x/cpu.c 2 additions, 2 deletionsarch/arm/cpu/arm926ejs/orion5x/cpu.c
- arch/arm/cpu/armv7/config.mk 5 additions, 2 deletionsarch/arm/cpu/armv7/config.mk
- arch/arm/lib/interrupts.c 1 addition, 1 deletionarch/arm/lib/interrupts.c
- board/ti/omap2420h4/sys_info.c 14 additions, 14 deletionsboard/ti/omap2420h4/sys_info.c
- common/Makefile 4 additions, 0 deletionscommon/Makefile
- common/cmd_dfu.c 1 addition, 1 deletioncommon/cmd_dfu.c
- doc/README.arm-unaligned-accesses 122 additions, 0 deletionsdoc/README.arm-unaligned-accesses
- fs/fat/Makefile 2 additions, 0 deletionsfs/fat/Makefile
- fs/ubifs/Makefile 3 additions, 0 deletionsfs/ubifs/Makefile
- lib/Makefile 3 additions, 0 deletionslib/Makefile
Loading
Please register or sign in to comment