275767 |
14-Dec-2014 |
andrew |
Clean up our ARM assembly:
MFC 275256:
Switch to the ARM unified assembly language as the clang integrated as only supports it. Binutils supports it when the ".syntax unified" directive is set.
Sponsored by: ABT Systems Ltd
MFC 275264:
Update _ENTRY to use _EENTRY to reduce the common code.
MFC 275321:
Remove extra labels, ENTRY_NP already provides them.
Sponsored by: ABT Systems Ltd
MFC 275322:
Correctly a few incorrect uses of ENTRY/EENTRY and END/EEND
Sponsored by: ABT Systems Ltd
MFC 275416:
Fix the name of the coprocessor to include the "p" prefix, the clang integrated assembler expects this.
Sponsored by: ABT Systems Ltd
MFC 275418:
Switch to unified syntax so these can be built with clang 3.5.
Sponsored by: ABT Systems Ltd
MFC 275519:
Add missing END macros to some of the xscale functions.
Sponsored by: ABT Systems Ltd
MFC 275520:
Use the unified syntax in a few more assembly files
Sponsored by: ABT Systems Ltd
MFC 275521:
Set the alignment to 4-bytes after a string as clang 3.5 can switch to thumb mode if this is incorrect.
Sponsored by: ABT Systems Ltd
MFC 275522:
Place the literal pool after a RET otherwise clang 3.5 tries to put it too far away from a ldr psuedo instruction. With this clang will place the literal value here where it's close enough to be loaded.
Sponsored by: ABT Systems Ltd
MFC 275523:
Switch to an armv6k cpu, without this clang 3.5 complains "bx lr" is unsupported as it needs a newer cpu.
Sponsored by: ABT Systems Ltd
MFC 275524:
Switch to a .cpu directive. These will work when clang 3.5 is imported where the .arch directive is a nop.
Sponsored by: ABT Systems Ltd |
269796 |
11-Aug-2014 |
ian |
MFC r269390: Fix unwind info in hand-written asm (avoid nested functions). |
256281 |
10-Oct-2013 |
gjb |
Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
|
255939 |
29-Sep-2013 |
andrew |
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)
|
248395 |
16-Mar-2013 |
andrew |
Add __aeabi_memset to libkern, implemented using memset, as clang may generate calls to it.
|
248367 |
16-Mar-2013 |
andrew |
Add END to ARM libkern assembly functions
|
248366 |
16-Mar-2013 |
andrew |
Move the __aeabi_unwind_cpp_pr{0,1,2} functions to libkern so they can be referenced in a non-debug kernel.
|
248128 |
10-Mar-2013 |
andrew |
Add __aeabi_memcpy to libkern as clang may generate calls to it.
|
245548 |
17-Jan-2013 |
andrew |
Add the required __aeabi_* functions the kernel uses when built for ARM EABI
|
172615 |
13-Oct-2007 |
cognet |
Do not use __XSCALE__ to detect if clz is available, use _ARM_ARCH_5 instead.
MFC After: 3 days
|
139815 |
07-Jan-2005 |
imp |
/* -> /*- for copyright notices, minor format tweaks as necessary
|
137463 |
09-Nov-2004 |
cognet |
Use the RET macro.
|
137342 |
07-Nov-2004 |
cognet |
Implement ffs with clz for Xscale. Idea taken from: NetBSD
|
136031 |
01-Oct-2004 |
cognet |
Don't attempt to profile __udivsi3() and friends, as mcount() uses them.
|
129210 |
14-May-2004 |
cognet |
Import libkern arm specific bits.
|