| #
4f4c465b
|
| 12-Jun-2025 |
Brooks Davis <brooks@FreeBSD.org> |
arm: fix build after _types.h changes
Reported by: alc Fixes: b01e971fd39d ("Don't rely on sys/_types.h including sys/cdefs.h")
|
| #
87a58d93
|
| 27-Sep-2024 |
Andrew Turner <andrew@FreeBSD.org> |
arm64: Add an SVE sysarch
To allow for user space to read the SVE vector length add a sysarch handler to return the value to userspace.
Reviewed by: imp Sponsored by: Arm Ltd Differential Revision:
arm64: Add an SVE sysarch
To allow for user space to read the SVE vector length add a sysarch handler to return the value to userspace.
Reviewed by: imp Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D43308
show more ...
|
| #
c4e4a759
|
| 05-Apr-2023 |
Andrew Turner <andrew@FreeBSD.org> |
Add a BTI sysarch
This is used to enable the guard page when an elf binary is built with BTI instructions.
Reviewed by: markj Sponsored by: Arm Ltd Sponsored by: The FreeBSD Foundation Differential
Add a BTI sysarch
This is used to enable the guard page when an elf binary is built with BTI instructions.
Reviewed by: markj Sponsored by: Arm Ltd Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39453
show more ...
|
| #
2ff63af9
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: one-line .h pattern
Remove /^\s*\*+\s*\$FreeBSD\$.*$\n/
|
| #
d5d97bed
|
| 25-Jul-2023 |
Mike Karels <karels@FreeBSD.org> |
arm64 lib32: prepare arm64 headers to redirect to arm
In order to compile lib32 libraries and other 32-bit code on arm64, <machine/foo.h> needs to be redirected to an arm header rather than arm64 wh
arm64 lib32: prepare arm64 headers to redirect to arm
In order to compile lib32 libraries and other 32-bit code on arm64, <machine/foo.h> needs to be redirected to an arm header rather than arm64 when building with -m32. Ifdef the arm64 headers that are installed in /usr/include/machine and used by user-level software (including references from /usr/include/*.h) so that if __arm__ is defined when including the arm64 version, <arm/foo.h> is included rather than using the rest of the file's contents. Some arm headers had no arm64 equivalent; headers were added just to do the redirection. These files use #error if __arm__ is not defined to guard against confusion. Also add an include/arm Makefile, and modify Makefiles as needed to install everything, including the arm files in /usr/include/arm. fenv.h comes from lib/msun/arm/fenv.h.
The new arm64 headers are: acle-compat.h cpuinfo.h sysreg.h
Reviewed by: jrtc27, imp Differential Revision: https://reviews.freebsd.org/D40944
show more ...
|
| #
4f4c465b
|
| 12-Jun-2025 |
Brooks Davis <brooks@FreeBSD.org> |
arm: fix build after _types.h changes
Reported by: alc Fixes: b01e971fd39d ("Don't rely on sys/_types.h including sys/cdefs.h")
|
| #
87a58d93
|
| 27-Sep-2024 |
Andrew Turner <andrew@FreeBSD.org> |
arm64: Add an SVE sysarch
To allow for user space to read the SVE vector length add a sysarch handler to return the value to userspace.
Reviewed by: imp Sponsored by: Arm Ltd Differential Revision:
arm64: Add an SVE sysarch
To allow for user space to read the SVE vector length add a sysarch handler to return the value to userspace.
Reviewed by: imp Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D43308
show more ...
|
| #
c4e4a759
|
| 05-Apr-2023 |
Andrew Turner <andrew@FreeBSD.org> |
Add a BTI sysarch
This is used to enable the guard page when an elf binary is built with BTI instructions.
Reviewed by: markj Sponsored by: Arm Ltd Sponsored by: The FreeBSD Foundation Differential
Add a BTI sysarch
This is used to enable the guard page when an elf binary is built with BTI instructions.
Reviewed by: markj Sponsored by: Arm Ltd Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39453
show more ...
|
| #
2ff63af9
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: one-line .h pattern
Remove /^\s*\*+\s*\$FreeBSD\$.*$\n/
|
| #
d5d97bed
|
| 25-Jul-2023 |
Mike Karels <karels@FreeBSD.org> |
arm64 lib32: prepare arm64 headers to redirect to arm
In order to compile lib32 libraries and other 32-bit code on arm64, <machine/foo.h> needs to be redirected to an arm header rather than arm64 wh
arm64 lib32: prepare arm64 headers to redirect to arm
In order to compile lib32 libraries and other 32-bit code on arm64, <machine/foo.h> needs to be redirected to an arm header rather than arm64 when building with -m32. Ifdef the arm64 headers that are installed in /usr/include/machine and used by user-level software (including references from /usr/include/*.h) so that if __arm__ is defined when including the arm64 version, <arm/foo.h> is included rather than using the rest of the file's contents. Some arm headers had no arm64 equivalent; headers were added just to do the redirection. These files use #error if __arm__ is not defined to guard against confusion. Also add an include/arm Makefile, and modify Makefiles as needed to install everything, including the arm files in /usr/include/arm. fenv.h comes from lib/msun/arm/fenv.h.
The new arm64 headers are: acle-compat.h cpuinfo.h sysreg.h
Reviewed by: jrtc27, imp Differential Revision: https://reviews.freebsd.org/D40944
show more ...
|
| #
416ba5c7
|
| 22-Jun-2015 |
Navdeep Parhar <np@FreeBSD.org> |
Catch up with HEAD (r280229-r284686).
|
| #
98e0ffae
|
| 27-May-2015 |
Simon J. Gerraty <sjg@FreeBSD.org> |
Merge sync of head
|
| #
7263c8c0
|
| 22-Apr-2015 |
Glen Barber <gjb@FreeBSD.org> |
MFH: r280643-r281852
Sponsored by: The FreeBSD Foundation
|
| #
4bf53d0b
|
| 03-Apr-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Merge from HEAD
|
| #
147b9d04
|
| 26-Mar-2015 |
Andrew Turner <andrew@FreeBSD.org> |
Add more arm64 machine dependent headers. With this we now have the minimum set of machine headers needed to build the userland toolchain.
Differential Revision: https://reviews.freebsd.org/D2148 Re
Add more arm64 machine dependent headers. With this we now have the minimum set of machine headers needed to build the userland toolchain.
Differential Revision: https://reviews.freebsd.org/D2148 Reviewed by: imp Sponsored by: The FreeBSD Foundation
show more ...
|
| #
416ba5c7
|
| 22-Jun-2015 |
Navdeep Parhar <np@FreeBSD.org> |
Catch up with HEAD (r280229-r284686).
|
| #
98e0ffae
|
| 27-May-2015 |
Simon J. Gerraty <sjg@FreeBSD.org> |
Merge sync of head
|
| #
7263c8c0
|
| 22-Apr-2015 |
Glen Barber <gjb@FreeBSD.org> |
MFH: r280643-r281852
Sponsored by: The FreeBSD Foundation
|
| #
4bf53d0b
|
| 03-Apr-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Merge from HEAD
|
| #
147b9d04
|
| 26-Mar-2015 |
Andrew Turner <andrew@FreeBSD.org> |
Add more arm64 machine dependent headers. With this we now have the minimum set of machine headers needed to build the userland toolchain.
Differential Revision: https://reviews.freebsd.org/D2148 Re
Add more arm64 machine dependent headers. With this we now have the minimum set of machine headers needed to build the userland toolchain.
Differential Revision: https://reviews.freebsd.org/D2148 Reviewed by: imp Sponsored by: The FreeBSD Foundation
show more ...
|
| #
4f4c465b
|
| 12-Jun-2025 |
Brooks Davis <brooks@FreeBSD.org> |
arm: fix build after _types.h changes
Reported by: alc Fixes: b01e971fd39d ("Don't rely on sys/_types.h including sys/cdefs.h")
|
| #
87a58d93
|
| 27-Sep-2024 |
Andrew Turner <andrew@FreeBSD.org> |
arm64: Add an SVE sysarch
To allow for user space to read the SVE vector length add a sysarch handler to return the value to userspace.
Reviewed by: imp Sponsored by: Arm Ltd Differential Revision:
arm64: Add an SVE sysarch
To allow for user space to read the SVE vector length add a sysarch handler to return the value to userspace.
Reviewed by: imp Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D43308
show more ...
|
| #
c4e4a759
|
| 05-Apr-2023 |
Andrew Turner <andrew@FreeBSD.org> |
Add a BTI sysarch
This is used to enable the guard page when an elf binary is built with BTI instructions.
Reviewed by: markj Sponsored by: Arm Ltd Sponsored by: The FreeBSD Foundation Differential
Add a BTI sysarch
This is used to enable the guard page when an elf binary is built with BTI instructions.
Reviewed by: markj Sponsored by: Arm Ltd Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39453
show more ...
|
| #
2ff63af9
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: one-line .h pattern
Remove /^\s*\*+\s*\$FreeBSD\$.*$\n/
|
| #
d5d97bed
|
| 25-Jul-2023 |
Mike Karels <karels@FreeBSD.org> |
arm64 lib32: prepare arm64 headers to redirect to arm
In order to compile lib32 libraries and other 32-bit code on arm64, <machine/foo.h> needs to be redirected to an arm header rather than arm64 wh
arm64 lib32: prepare arm64 headers to redirect to arm
In order to compile lib32 libraries and other 32-bit code on arm64, <machine/foo.h> needs to be redirected to an arm header rather than arm64 when building with -m32. Ifdef the arm64 headers that are installed in /usr/include/machine and used by user-level software (including references from /usr/include/*.h) so that if __arm__ is defined when including the arm64 version, <arm/foo.h> is included rather than using the rest of the file's contents. Some arm headers had no arm64 equivalent; headers were added just to do the redirection. These files use #error if __arm__ is not defined to guard against confusion. Also add an include/arm Makefile, and modify Makefiles as needed to install everything, including the arm files in /usr/include/arm. fenv.h comes from lib/msun/arm/fenv.h.
The new arm64 headers are: acle-compat.h cpuinfo.h sysreg.h
Reviewed by: jrtc27, imp Differential Revision: https://reviews.freebsd.org/D40944
show more ...
|