The branch stable/14 has been updated by andrew: URL: https://cgit.FreeBSD.org/src/commit/?id=1c375ad453c000f64aa4f48eb4709bd5d3383bf7
commit 1c375ad453c000f64aa4f48eb4709bd5d3383bf7 Author: Andrew Turner <[email protected]> AuthorDate: 2025-09-04 14:23:23 +0000 Commit: Andrew Turner <[email protected]> CommitDate: 2026-01-14 21:14:11 +0000 arm64: Add a macro to create cpu_feat This will be used later to extend cpu feature detection Reviewed by: imp (earlier version) Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D52356 (cherry picked from commit b3605a7bb6f8c58d939e642671ce70b0ce39b95e) --- sys/arm64/include/cpu_feat.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/sys/arm64/include/cpu_feat.h b/sys/arm64/include/cpu_feat.h index 9fe6a9dd95d9..6a0b2d78f526 100644 --- a/sys/arm64/include/cpu_feat.h +++ b/sys/arm64/include/cpu_feat.h @@ -64,6 +64,16 @@ struct cpu_feat { }; SET_DECLARE(cpu_feat_set, struct cpu_feat); +#define CPU_FEAT(name, check, has_errata, enable, flags) \ +static struct cpu_feat name = { \ + .feat_name = #name, \ + .feat_check = check, \ + .feat_has_errata = has_errata, \ + .feat_enable = enable, \ + .feat_flags = flags, \ +}; \ +DATA_SET(cpu_feat_set, name) + /* * Allow drivers to mark an erratum as worked around, e.g. the Errata * Management ABI may know the workaround isn't needed on a given system.
