Remove $FreeBSD$: one-line .c patternRemove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/
spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDThe SPDX folks have obsoleted the BSD-2-Clause-FreeBSD identifier. Catchup to that fact and revert to their recommended match of
spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDThe SPDX folks have obsoleted the BSD-2-Clause-FreeBSD identifier. Catchup to that fact and revert to their recommended match of BSD-2-Clause.Discussed with: pfgMFC After: 3 daysSponsored by: Netflix
show more ...
arm: Add support for using VFP in kernelAdd missing logic to allow in-kernel VFP usage for ARMv7 NEON.The implementation is strongly based on arm64 code.It introduces a family of fpu_kern_* funct
arm: Add support for using VFP in kernelAdd missing logic to allow in-kernel VFP usage for ARMv7 NEON.The implementation is strongly based on arm64 code.It introduces a family of fpu_kern_* functions to enable the usageof VFP instructions in kernel.Apart from that the existing armv7 VFP logic was modified,taking into account that the state of the VFP registers can nowbe modified in the kernel.Co-developed by: Wojciech Macek <[email protected]>Sponsored by: StormshieldObtained from: SemihalfReviewed by: andrewDifferential Revision: https://reviews.freebsd.org/D37419
lib: further adoption of SPDX licensing ID tags.Mainly focus on files that use BSD 2-Clause license, however the tool Iwas using mis-identified many licenses so this was mostly a manual - errorpr
lib: further adoption of SPDX licensing ID tags.Mainly focus on files that use BSD 2-Clause license, however the tool Iwas using mis-identified many licenses so this was mostly a manual - errorprone - task.The Software Package Data Exchange (SPDX) group provides a specificationto make it easier for automated tools to detect and summarize well knownopensource licenses. We are gradually adopting the specification, notingthat the tags are considered only advisory and do not, in any way,superceed or replace the license texts.
Preserve VFP state across signal delivery.We don't have enouch space to store full VFP context within mcontextstucture. Due to this: - follow i386/amd64 way and store VFP state outside of the mco
Preserve VFP state across signal delivery.We don't have enouch space to store full VFP context within mcontextstucture. Due to this: - follow i386/amd64 way and store VFP state outside of the mcontext_t but point to it. Use the size of VFP state structure as an 'magic' indicator of the saved VFP state presence. - teach set_mcontext() about this external storage. - for signal delivery, store VFP state to expanded 'struct sigframe'.Submited by: Andrew Gierth (initial version)PR: 217611MFC after: 2 weeks
Cleanup structures related to VFP and/or mcontext_t.- in mcontext_t, rename newer used 'union __vfp' to equaly sized 'mc_spare'. Space allocated by 'union __vfp' is too small and cannot hold full
Cleanup structures related to VFP and/or mcontext_t.- in mcontext_t, rename newer used 'union __vfp' to equaly sized 'mc_spare'. Space allocated by 'union __vfp' is too small and cannot hold full VFP context.- move structures defined in fp.h to more appropriate headers.- remove all unused VFP structures.MFC after: 2 weeks
Ensure we set all fpu registers to zero by using the address and size ofthe union over one of its members.
Cleanup for WARNS 6.
Cleanup for WARNS 3.
Cleanup for WARNS 2.
Add arm support in libthread_db.