On 26 September 2012 15:44, Shivamurthy Shastri <shiva.linuxwo...@gmail.com> wrote: > Hi, > > I am using Linaro Toolchain for compiling UEFI and I am getting alignment > fault as exception while running UEFI on Origen Board. > When I was using other cross compilers the issue was not there. > The crash report is as follows: > > > Data Abort Exception PC at 0x4F84DCDC CPSR 0x60000133 nZCveAifT_svc > /home/shiva/workspace/armserver/uefi_origen/edk2/Build/OrigenBoard-Exynos/DEBUG_ARMLINUXGCC/ARM/FatPkg/EnhancedFatDxe/Fat/DEBUG/Fat.dll > loaded at 0x4F84D000 (PE/COFF offset) 0xCDC (ELF or Mach-O offset) 0xA9C > 0xF8BD6037 LDRH r6, [sp, #0x37] > R0 0x0000000B R1 0x0000000A R2 0x4FCEEAD8 R3 0x80000000 > R4 0x4F836010 R5 0x4F863619 R6 0x00000000 R7 0x4F837F10 > R8 0xFFFFFFFF R9 0x00000000 R10 0x00000001 R11 0x00000000 > R12 0x00000000 SP 0x4FCEEA20 LR 0x4F84DCDD PC 0x4F84DCDC > DFSR 0x00000001 DFAR 0x4FCEEB17 IFSR 0x0000140B IFAR 0x00910883 > Alignment fault: read from 0x4FCEEB17 > Instruction Domain fault on Page at 0x00910883 > > ASSERT > /home/shiva/workspace/armserver/uefi_origen/edk2/ArmPkg/Library/DefaultExceptionHandlerLib/DefaultExceptionHandler.c(304): > ((BOOLEAN)(0==1))
Could you try to add -mno-unaligned-access flag. See http://git.linaro.org/gitweb?p=arm/uefi/uefi-next.git;a=commitdiff;h=228b8242e9675bef9f739326281fcb027e5946e3 Cheers, -- Fathi Boudra Linaro Release Manager | LAVA Project Manager Linaro.org | Open source software for ARM SoCs _______________________________________________ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-toolchain