grub/grub-core/kern/arm
David Kozub 17328db3b3 grub-core/kern/arm/misc.S: fix unaligned grub_uint64_t local variable
The unaligned local in __aeabi_uidivmod leads to a store to a 64bit
value at an address that is not divisible by 8 (in grub_divmod64).
The compiler most likely generates a STRD instruction to store it and
this causes an exception.

Fixes Savannah bug #43632.

This includes improvements done by Leif Lindholm.
2014-12-07 20:16:29 +03:00
..
efi Enable cache on ARM U-Boot port. 2013-12-23 05:01:58 +01:00
uboot Add explicit thumb interwork bx in asm files. 2013-12-17 14:50:44 +01:00
cache.c Enable cache on ARM U-Boot port. 2013-12-23 05:01:58 +01:00
cache.S Fix ARM cache maintainance. 2013-12-23 04:27:53 +01:00
cache_armv6.S * grub-core/kern/arm/cache_armv6.S: Remove .arch directive. 2013-12-25 23:31:42 +01:00
cache_armv7.S Add explicit thumb interwork bx in asm files. 2013-12-17 14:50:44 +01:00
dl.c * grub-core/kern/arm/dl.c: Remove unnecessarry execution mode check. 2013-12-18 07:06:23 +01:00
dl_helper.c Revamp relocation handling. 2013-12-06 09:18:55 +01:00
misc.S grub-core/kern/arm/misc.S: fix unaligned grub_uint64_t local variable 2014-12-07 20:16:29 +03:00