Module Name: src Committed By: thorpej Date: Sun Mar 31 17:13:29 UTC 2024
Modified Files: src/sys/arch/alpha/alpha: machdep.c src/sys/arch/alpha/include: cpu.h Log Message: Add machdep.rpb_type and machdep.rpb_variation sysctl nodes. To generate a diff of this commit: cvs rdiff -u -r1.378 -r1.379 src/sys/arch/alpha/alpha/machdep.c cvs rdiff -u -r1.105 -r1.106 src/sys/arch/alpha/include/cpu.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/alpha/alpha/machdep.c diff -u src/sys/arch/alpha/alpha/machdep.c:1.378 src/sys/arch/alpha/alpha/machdep.c:1.379 --- src/sys/arch/alpha/alpha/machdep.c:1.378 Tue Mar 5 14:15:28 2024 +++ src/sys/arch/alpha/alpha/machdep.c Sun Mar 31 17:13:29 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: machdep.c,v 1.378 2024/03/05 14:15:28 thorpej Exp $ */ +/* $NetBSD: machdep.c,v 1.379 2024/03/31 17:13:29 thorpej Exp $ */ /*- * Copyright (c) 1998, 1999, 2000, 2019, 2020 The NetBSD Foundation, Inc. @@ -69,7 +69,7 @@ #include <sys/cdefs.h> /* RCS ID & Copyright macro defns */ -__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.378 2024/03/05 14:15:28 thorpej Exp $"); +__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.379 2024/03/31 17:13:29 thorpej Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -1652,6 +1652,16 @@ SYSCTL_SETUP(sysctl_machdep_setup, "sysc CTLTYPE_INT, "fp_complete_debug", NULL, NULL, 0, &alpha_fp_complete_debug, 0, CTL_MACHDEP, CPU_FP_COMPLETE_DEBUG, CTL_EOL); + sysctl_createv(clog, 0, NULL, NULL, + CTLFLAG_PERMANENT, + CTLTYPE_QUAD, "rpb_type", NULL, + NULL, 0, &hwrpb->rpb_type, 0, + CTL_MACHDEP, CPU_RPB_TYPE, CTL_EOL); + sysctl_createv(clog, 0, NULL, NULL, + CTLFLAG_PERMANENT, + CTLTYPE_QUAD, "rpb_variation", NULL, + NULL, 0, &hwrpb->rpb_variation, 0, + CTL_MACHDEP, CPU_RPB_VARIATION, CTL_EOL); } /* Index: src/sys/arch/alpha/include/cpu.h diff -u src/sys/arch/alpha/include/cpu.h:1.105 src/sys/arch/alpha/include/cpu.h:1.106 --- src/sys/arch/alpha/include/cpu.h:1.105 Wed Nov 22 01:56:14 2023 +++ src/sys/arch/alpha/include/cpu.h Sun Mar 31 17:13:29 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: cpu.h,v 1.105 2023/11/22 01:56:14 thorpej Exp $ */ +/* $NetBSD: cpu.h,v 1.106 2024/03/31 17:13:29 thorpej Exp $ */ /*- * Copyright (c) 1998, 1999, 2000, 2001 The NetBSD Foundation, Inc. @@ -241,6 +241,8 @@ void cpu_signotify(struct lwp *); #define CPU_CCTR 8 /* int: using CC timecounter */ #define CPU_IS_QEMU 9 /* int: running under Qemu */ #define CPU_FP_COMPLETE_DEBUG 10 /* int: enable FP completion debug */ +#define CPU_RPB_TYPE 11 /* quad: system type (from RPB) */ +#define CPU_RPB_VARIATION 12 /* quad: system variation (from RPB) */ #ifdef _KERNEL