summaryrefslogtreecommitdiffstats
path: root/arch/arm/lib/spl.c
diff options
context:
space:
mode:
authorMarek Vasut <marex@denx.de>2016-05-26 18:01:40 +0200
committerTom Rini <trini@konsulko.com>2016-06-02 21:21:45 -0400
commitc5a543ea2d4bcedd87754b78babb68929cf8ab33 (patch)
tree4e359388615607045c2d923d4d09fa7e825b1d3e /arch/arm/lib/spl.c
parent06b36cb7752f64232e15a53864a97861de0aab7f (diff)
downloadu-boot-c5a543ea2d4bcedd87754b78babb68929cf8ab33.tar.gz
u-boot-c5a543ea2d4bcedd87754b78babb68929cf8ab33.tar.xz
u-boot-c5a543ea2d4bcedd87754b78babb68929cf8ab33.zip
arm: lib: Sync libgcc 32b division/modulo operations
Sync the libgcc 32bit division and modulo operations with Linux 4.4.6 , commit 0d1912303e54ed1b2a371be0bba51c384dd57326 . The functions in these four files are present in lib1funcs.S in Linux, so replace these files with lib1funcs.S from Linux. Since we do not support stack unwinding, instead of importing the whole asm/unwind.h and all the baggage, this patch defines empty UNWIND() macro in lib1funcs.S . Moreover, to make all of the functions available, define CONFIG_AEABI , which is safe, because U-Boot is always compiled with ARM EABI. This patch also defines CONFIG_THUMB2_KERNEL and CONFIG_ARM_ASM_UNIFIED which is necessary for correct build of these files both in ARM and Thumb mode, just like Linux does. Signed-off-by: Marek Vasut <marex@denx.de> Cc: Albert Aribaud <albert.u.boot@aribaud.net> Cc: Masahiro Yamada <yamada.masahiro@socionext.com> Cc: Simon Glass <sjg@chromium.org> Cc: Tom Rini <trini@konsulko.com> Reviewed-by: Tom Rini <trini@konsulko.com>
Diffstat (limited to 'arch/arm/lib/spl.c')
0 files changed, 0 insertions, 0 deletions