#
16e7cc26 |
| 01-Jun-2015 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r283771 through r283870.
|
#
ae160b23 |
| 31-May-2015 |
Andrew Turner <andrew@FreeBSD.org> |
We only support the ARM EABI in head, remove the check on __ARM_EABI__.
|
#
37a48d40 |
| 28-May-2015 |
Glen Barber <gjb@FreeBSD.org> |
MFH: r282615-r283655
Sponsored by: The FreeBSD Foundation
|
#
98e0ffae |
| 27-May-2015 |
Simon J. Gerraty <sjg@FreeBSD.org> |
Merge sync of head
|
#
8465de8e |
| 11-May-2015 |
Andrew Turner <andrew@FreeBSD.org> |
Mark thumb entry points as such when building for thumb, otherwise mark them as arm.
|
#
827422e3 |
| 11-May-2015 |
Andrew Turner <andrew@FreeBSD.org> |
Use the Thumb compliant version of the add instruction. We can only use "add Rd, Rn, Rm" from within an IT (if-then) block.
|
#
51dd214c |
| 19-Jan-2015 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead @ r277403
|
#
d899be7d |
| 19-Jan-2015 |
Glen Barber <gjb@FreeBSD.org> |
Reintegrate head: r274132-r277384
Sponsored by: The FreeBSD Foundation
|
#
8f0ea33f |
| 13-Jan-2015 |
Glen Barber <gjb@FreeBSD.org> |
Reintegrate head revisions r273096-r277147
Sponsored by: The FreeBSD Foundation
|
#
301e1601 |
| 03-Jan-2015 |
Ian Lepore <ian@FreeBSD.org> |
Fix alignment directives in arm asm code after clang 3.5 import.
The ancient gas we've been using interprets .align 0 as align to the minimum required alignment for the current section. Clang's int
Fix alignment directives in arm asm code after clang 3.5 import.
The ancient gas we've been using interprets .align 0 as align to the minimum required alignment for the current section. Clang's integrated assembler interprets it as align to a byte boundary. Fortunately both assemblers interpret a non-zero value as align to 2^N so just make sure we have appropriate non-zero values everywhere.
show more ...
|
#
a4ed7276 |
| 03-Jan-2015 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead @ r276594
|
#
54f9ec88 |
| 02-Jan-2015 |
Ian Lepore <ian@FreeBSD.org> |
Define a WFI macro that expands to the right form of wait-for-interrupt depending on the architecture.
|
#
8007ee2b |
| 27-Dec-2014 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r274961 through r276301.
|
#
efa8bab7 |
| 26-Dec-2014 |
Ian Lepore <ian@FreeBSD.org> |
Include acle-compat.h directly (we use its symbols) rather than getting it via sysreg.h.
|
#
eb4585bc |
| 25-Dec-2014 |
Ian Lepore <ian@FreeBSD.org> |
Add macros for asm barrier instructions with arch-specific implementations.
|
#
b05d247e |
| 25-Dec-2014 |
Ian Lepore <ian@FreeBSD.org> |
Create 'L' variants of all the ENTRY macros for file-static/local symbols.
If it seems like this is getting out of hand, I quite agree. I wonder if it's safe, here in the 21st century, to lose the
Create 'L' variants of all the ENTRY macros for file-static/local symbols.
If it seems like this is getting out of hand, I quite agree. I wonder if it's safe, here in the 21st century, to lose the distinction between C and ASM symbols?
show more ...
|
#
71442935 |
| 25-Dec-2014 |
Ian Lepore <ian@FreeBSD.org> |
Fix the GLOBAL macro so it works (upper vs lowercase X), use it in _EENTRY.
|
#
de064ce4 |
| 25-Dec-2014 |
Ian Lepore <ian@FreeBSD.org> |
Stylish changes... put tabs where they need to be in macros, move lines around so that related things are more grouped together, rewrite comments.
No functional changes, this is all so that the func
Stylish changes... put tabs where they need to be in macros, move lines around so that related things are more grouped together, rewrite comments.
No functional changes, this is all so that the functional changes in the next commit will stand out.
show more ...
|
#
be483be8 |
| 25-Dec-2014 |
Ian Lepore <ian@FreeBSD.org> |
Remove _PROF_PROLOGUE from the EENTRY() macros. These macros define 'extra' entry points which are nested within or provide a synonym name for another function. It's most likely not safe to be mess
Remove _PROF_PROLOGUE from the EENTRY() macros. These macros define 'extra' entry points which are nested within or provide a synonym name for another function. It's most likely not safe to be messing with the IP and LR registers at anything other than the primary entry point to a function. Anywhere beyond initial function entry, those registers may be in use as scratch or variable registers.
show more ...
|
#
da976f9d |
| 05-Dec-2014 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead @ r275496
|
#
2383695d |
| 02-Dec-2014 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r274961 through r275386.
|
#
7f9b314f |
| 01-Dec-2014 |
Andrew Turner <andrew@FreeBSD.org> |
Pull in the NetBSD global offset table handling code. Clang 3.5 creates relocations the linker complains about.
Obtained from: NetBSD MFC after: 1 Week
|
#
60c317af |
| 01-Dec-2014 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r275262 through r275363.
|
#
16278929 |
| 30-Nov-2014 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead @ r275302
|
#
b643b934 |
| 29-Nov-2014 |
Andrew Turner <andrew@FreeBSD.org> |
Update _ENTRY to use _EENTRY to reduce the common code.
|