grub/grub-core/kern/arm
Vladimir Serbinenko 064360e667 Remove libgcc dependency.
libgcc for boot environment isn't always present and compatible.
libgcc is often absent if endianness or bit-size at boot is different
from running OS.
libgcc may use optimised opcodes that aren't available on boot time.
So instead of relying on libgcc shipped with the compiler, supply
the functions in GRUB directly.
Tests are present to ensure that those replacement functions behave the
way compiler expects them to.
2015-03-03 20:50:37 +01: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
compiler-rt.S Remove libgcc dependency. 2015-03-03 20:50:37 +01:00
dl.c arm/dl: Fix handling of nonstandard relocation sizes 2015-02-26 22:10:29 +01:00
dl_helper.c arm: implement additional relocations generated by gcc 4.9 at -O3 2015-02-03 22:50:08 +00:00