Andrew Turner
ca49624410
Fix ixp425 boot2 with ARM EABI:
...
- libkern is missing __aeabi_llsl, implement this by calling __ashldi3.
- Because of how the asm entry macros are defined the boot2 code
requires the unwind symbols to exist, include them in boot2.
Approved by: re (marius)
2013-09-29 15:19:34 +00:00
Andrew Turner
69d758b4b8
Add __aeabi_memset to libkern, implemented using memset, as clang may
...
generate calls to it.
2013-03-16 23:11:55 +00:00
Andrew Turner
a2dee2ad37
Add END to ARM libkern assembly functions
2013-03-16 04:08:01 +00:00
Andrew Turner
5cc8d54ca0
Move the __aeabi_unwind_cpp_pr{0,1,2} functions to libkern so they can be
...
referenced in a non-debug kernel.
2013-03-16 04:06:49 +00:00
Andrew Turner
530bff3f19
Add __aeabi_memcpy to libkern as clang may generate calls to it.
2013-03-10 07:55:40 +00:00
Andrew Turner
46d741dc7f
Add the required __aeabi_* functions the kernel uses when built for ARM EABI
2013-01-17 09:37:42 +00:00
Olivier Houchard
def35d2ca7
Do not use __XSCALE__ to detect if clz is available, use _ARM_ARCH_5 instead.
...
MFC After: 3 days
2007-10-13 12:05:36 +00:00
Warner Losh
d6ea02625f
/* -> /*- for copyright notices, minor format tweaks as necessary
2005-01-07 00:24:33 +00:00
Olivier Houchard
2fd21813b0
Use the RET macro.
2004-11-09 16:47:47 +00:00
Olivier Houchard
ec98ae75da
Implement ffs with clz for Xscale.
...
Idea taken from: NetBSD
2004-11-07 16:53:29 +00:00
Olivier Houchard
fbaa643e9a
Don't attempt to profile __udivsi3() and friends, as mcount() uses them.
2004-10-01 16:44:08 +00:00
Olivier Houchard
03f110294b
Import libkern arm specific bits.
2004-05-14 12:28:31 +00:00