all platforms, kernel: remove __HAVE_CLOCKINTR symbol
authorcheloha <cheloha@openbsd.org>
Sun, 2 Jul 2023 19:02:27 +0000 (19:02 +0000)
committercheloha <cheloha@openbsd.org>
Sun, 2 Jul 2023 19:02:27 +0000 (19:02 +0000)
Every platform made the clockintr switch at least six months ago.
The __HAVE_CLOCKINTR symbol is now redundant.  Remove it.

Prompted by claudio@.

Link: https://marc.info/?l=openbsd-tech&m=168826181015032&w=2
"makes sense" mlarkin@

20 files changed:
sys/arch/alpha/include/_types.h
sys/arch/amd64/include/_types.h
sys/arch/arm/include/_types.h
sys/arch/arm64/include/_types.h
sys/arch/hppa/include/_types.h
sys/arch/i386/i386/apm.c
sys/arch/i386/include/_types.h
sys/arch/loongson/dev/apm.c
sys/arch/m88k/include/_types.h
sys/arch/mips64/include/_types.h
sys/arch/powerpc/include/_types.h
sys/arch/powerpc64/include/_types.h
sys/arch/riscv64/include/_types.h
sys/arch/sh/include/_types.h
sys/arch/sparc64/include/_types.h
sys/ddb/db_command.c
sys/ddb/db_interface.h
sys/kern/kern_clockintr.c
sys/kern/kern_sysctl.c
sys/kern/subr_suspend.c

index 129259b..a2ff372 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: _types.h,v 1.25 2022/12/10 15:02:29 cheloha Exp $     */
+/*     $OpenBSD: _types.h,v 1.26 2023/07/02 19:02:27 cheloha Exp $     */
 
 /*-
  * Copyright (c) 1990, 1993
@@ -35,8 +35,6 @@
 #ifndef _MACHINE__TYPES_H_
 #define _MACHINE__TYPES_H_
 
-#define        __HAVE_CLOCKINTR
-
 #if defined(_KERNEL)
 typedef struct label_t {
        long val[10];
index a9445bb..9856177 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: _types.h,v 1.18 2022/11/08 17:34:13 cheloha Exp $     */
+/*     $OpenBSD: _types.h,v 1.19 2023/07/02 19:02:27 cheloha Exp $     */
 
 /*-
  * Copyright (c) 1990, 1993
@@ -35,8 +35,6 @@
 #ifndef _MACHINE__TYPES_H_
 #define _MACHINE__TYPES_H_
 
-#define        __HAVE_CLOCKINTR
-
 /*
  * _ALIGN(p) rounds p (pointer or byte index) up to a correctly-aligned
  * value for all data types (int, long, ...).   The result is an
index f107abc..7104316 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: _types.h,v 1.20 2023/01/17 02:27:14 cheloha Exp $     */
+/*     $OpenBSD: _types.h,v 1.21 2023/07/02 19:02:27 cheloha Exp $     */
 
 /*-
  * Copyright (c) 1990, 1993
@@ -35,8 +35,6 @@
 #ifndef _ARM__TYPES_H_
 #define _ARM__TYPES_H_
 
-#define        __HAVE_CLOCKINTR
-
 #if defined(_KERNEL)
 typedef struct label_t {
        long val[11];
index 6d4c4aa..9661d1e 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: _types.h,v 1.5 2022/11/08 17:56:38 cheloha Exp $ */
+/* $OpenBSD: _types.h,v 1.6 2023/07/02 19:02:27 cheloha Exp $ */
 /*-
  * Copyright (c) 1990, 1993
  *     The Regents of the University of California.  All rights reserved.
@@ -34,8 +34,6 @@
 #ifndef _MACHINE__TYPES_H_
 #define _MACHINE__TYPES_H_
 
-#define        __HAVE_CLOCKINTR
-
 #if defined(_KERNEL)
 typedef struct label_t {
        long val[13];
index 80d46e0..1a7a879 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: _types.h,v 1.27 2022/12/06 00:40:09 cheloha Exp $     */
+/*     $OpenBSD: _types.h,v 1.28 2023/07/02 19:02:27 cheloha Exp $     */
 
 /*-
  * Copyright (c) 1990, 1993
@@ -35,8 +35,6 @@
 #ifndef _MACHINE__TYPES_H_
 #define _MACHINE__TYPES_H_
 
-#define        __HAVE_CLOCKINTR
-
 #if defined(_KERNEL)
 typedef struct label_t {
        long    val[19];
index 018185e..80abd44 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: apm.c,v 1.131 2023/06/22 13:18:02 claudio Exp $       */
+/*     $OpenBSD: apm.c,v 1.132 2023/07/02 19:02:27 cheloha Exp $       */
 
 /*-
  * Copyright (c) 1998-2001 Michael Shalayeff. All rights reserved.
@@ -265,10 +265,8 @@ apm_suspend(int state)
                rtcstart();             /* in i8254 mode, rtc is profclock */
        inittodr(gettime());
 
-#ifdef __HAVE_CLOCKINTR
        clockintr_cpu_init(NULL);
        clockintr_trigger();
-#endif
 
        config_suspend_all(DVACT_RESUME);
        cold = 0;
index 2ccf99a..d879b02 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: _types.h,v 1.24 2022/12/06 01:56:44 cheloha Exp $     */
+/*     $OpenBSD: _types.h,v 1.25 2023/07/02 19:02:27 cheloha Exp $     */
 
 /*-
  * Copyright (c) 1990, 1993
@@ -35,8 +35,6 @@
 #ifndef _MACHINE__TYPES_H_
 #define _MACHINE__TYPES_H_
 
-#define        __HAVE_CLOCKINTR
-
 /*
  * _ALIGN(p) rounds p (pointer or byte index) up to a correctly-aligned
  * value for all data types (int, long, ...).   The result is an
index 984c2ae..7ac620a 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: apm.c,v 1.42 2023/02/10 14:34:16 visa Exp $   */
+/*     $OpenBSD: apm.c,v 1.43 2023/07/02 19:02:28 cheloha Exp $        */
 
 /*-
  * Copyright (c) 2001 Alexander Guy.  All rights reserved.
@@ -418,10 +418,8 @@ apm_suspend(int state)
        }
 
        inittodr(gettime());    /* Move the clock forward */
-#ifdef __HAVE_CLOCKINTR
        clockintr_cpu_init(NULL);
        clockintr_trigger();
-#endif
 
        config_suspend_all(DVACT_RESUME);
 
index 5527be9..a8a53df 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: _types.h,v 1.19 2022/12/06 00:56:52 cheloha Exp $     */
+/*     $OpenBSD: _types.h,v 1.20 2023/07/02 19:02:28 cheloha Exp $     */
 
 /*-
  * Copyright (c) 1990, 1993
@@ -35,8 +35,6 @@
 #ifndef _M88K__TYPES_H_
 #define _M88K__TYPES_H_
 
-#define        __HAVE_CLOCKINTR
-
 #if defined(_KERNEL)
 typedef struct label_t {
        long val[19];
index 535abea..87e43eb 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: _types.h,v 1.24 2022/11/19 16:23:48 cheloha Exp $     */
+/*     $OpenBSD: _types.h,v 1.25 2023/07/02 19:02:28 cheloha Exp $     */
 
 /*-
  * Copyright (c) 1990, 1993
@@ -35,8 +35,6 @@
 #ifndef _MIPS64__TYPES_H_
 #define _MIPS64__TYPES_H_
 
-#define        __HAVE_CLOCKINTR
-
 /*
  * _ALIGN(p) rounds p (pointer or byte index) up to a correctly-aligned
  * value for all data types (int, long, ...).   The result is an
index 1cfd400..001c5c7 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: _types.h,v 1.24 2022/11/29 00:58:05 cheloha Exp $     */
+/*     $OpenBSD: _types.h,v 1.25 2023/07/02 19:02:28 cheloha Exp $     */
 
 /*-
  * Copyright (c) 1990, 1993
@@ -35,8 +35,6 @@
 #ifndef _POWERPC__TYPES_H_
 #define _POWERPC__TYPES_H_
 
-#define        __HAVE_CLOCKINTR
-
 #if defined(_KERNEL)
 typedef struct label_t {
        long val[25];
index 63fd7c9..7306803 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: _types.h,v 1.3 2022/11/29 01:04:44 cheloha Exp $ */
+/* $OpenBSD: _types.h,v 1.4 2023/07/02 19:02:28 cheloha Exp $ */
 /*-
  * Copyright (c) 1990, 1993
  *     The Regents of the University of California.  All rights reserved.
@@ -34,8 +34,6 @@
 #ifndef _MACHINE__TYPES_H_
 #define _MACHINE__TYPES_H_
 
-#define        __HAVE_CLOCKINTR
-
 #if defined(_KERNEL)
 typedef struct label_t {
        long val[22];
index 0704283..6a106c6 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: _types.h,v 1.4 2022/11/19 16:02:37 cheloha Exp $ */
+/*     $OpenBSD: _types.h,v 1.5 2023/07/02 19:02:28 cheloha Exp $ */
 
 /*-
  * Copyright (c) 1990, 1993
@@ -35,8 +35,6 @@
 #ifndef _MACHINE__TYPES_H_
 #define _MACHINE__TYPES_H_
 
-#define        __HAVE_CLOCKINTR
-
 #if defined(_KERNEL)
 typedef struct label_t {
        long val[14];
index 7a75ef6..9308f2f 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: _types.h,v 1.21 2022/12/06 01:19:35 cheloha Exp $     */
+/*     $OpenBSD: _types.h,v 1.22 2023/07/02 19:02:28 cheloha Exp $     */
 
 /*-
  * Copyright (c) 1990, 1993
@@ -35,8 +35,6 @@
 #ifndef _SH__TYPES_H_
 #define _SH__TYPES_H_
 
-#define        __HAVE_CLOCKINTR
-
 #if defined(_KERNEL)
 typedef struct label_t {
        long val[9];
index e3e37a5..fbf0e66 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: _types.h,v 1.24 2023/01/13 03:22:18 cheloha Exp $     */
+/*     $OpenBSD: _types.h,v 1.25 2023/07/02 19:02:28 cheloha Exp $     */
 
 /*-
  * Copyright (c) 1990, 1993
@@ -35,8 +35,6 @@
 #ifndef _MACHINE__TYPES_H_
 #define _MACHINE__TYPES_H_
 
-#define __HAVE_CLOCKINTR
-
 #if defined(_KERNEL)
 typedef struct label_t {
        long val[2];
index 7b54a2b..fd2070b 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: db_command.c,v 1.98 2023/03/08 04:43:07 guenther Exp $        */
+/*     $OpenBSD: db_command.c,v 1.99 2023/07/02 19:02:27 cheloha Exp $ */
 /*     $NetBSD: db_command.c,v 1.20 1996/03/30 22:30:05 christos Exp $ */
 
 /*
@@ -579,9 +579,7 @@ db_bcstats_print_cmd(db_expr_t addr, int have_addr, db_expr_t count, char *modif
 const struct db_command db_show_all_cmds[] = {
        { "procs",      db_show_all_procs,      0, NULL },
        { "callout",    db_show_callout,        0, NULL },
-#ifdef __HAVE_CLOCKINTR
        { "clockintr",  db_show_all_clockintr,  0, NULL },
-#endif
        { "pools",      db_show_all_pools,      0, NULL },
        { "mounts",     db_show_all_mounts,     0, NULL },
        { "vnodes",     db_show_all_vnodes,     0, NULL },
index fabc8fd..f9a2067 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: db_interface.h,v 1.25 2022/11/05 19:29:45 cheloha Exp $       */
+/*     $OpenBSD: db_interface.h,v 1.26 2023/07/02 19:02:27 cheloha Exp $       */
 /*     $NetBSD: db_interface.h,v 1.1 1996/02/05 01:57:03 christos Exp $        */
 
 /*
@@ -44,9 +44,7 @@ void db_kill_cmd(db_expr_t, int, db_expr_t, char *);
 void db_show_all_procs(db_expr_t, int, db_expr_t, char *);
 
 /* kern/kern_clockintr.c */
-#ifdef __HAVE_CLOCKINTR
 void db_show_all_clockintr(db_expr_t, int, db_expr_t, char *);
-#endif
 
 /* kern/kern_timeout.c */
 void db_show_callout(db_expr_t, int, db_expr_t, char *);
index 187898c..ee66e4f 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: kern_clockintr.c,v 1.26 2023/07/02 00:55:18 cheloha Exp $ */
+/* $OpenBSD: kern_clockintr.c,v 1.27 2023/07/02 19:02:27 cheloha Exp $ */
 /*
  * Copyright (c) 2003 Dale Rahn <drahn@openbsd.org>
  * Copyright (c) 2020 Mark Kettenis <kettenis@openbsd.org>
@@ -29,8 +29,6 @@
 #include <sys/sysctl.h>
 #include <sys/time.h>
 
-#ifdef __HAVE_CLOCKINTR
-
 /*
  * Protection for global variables in this file:
  *
@@ -773,4 +771,3 @@ db_show_clockintr(const struct clockintr *cl, const char *state, u_int cpu)
 }
 
 #endif /* DDB */
-#endif /*__HAVE_CLOCKINTR */
index a2d2f2e..2c79d23 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: kern_sysctl.c,v 1.415 2023/05/21 12:47:54 claudio Exp $       */
+/*     $OpenBSD: kern_sysctl.c,v 1.416 2023/07/02 19:02:27 cheloha Exp $       */
 /*     $NetBSD: kern_sysctl.c,v 1.17 1996/05/20 17:49:05 mrg Exp $     */
 
 /*-
@@ -430,11 +430,9 @@ kern_sysctl_dirs(int top_name, int *name, u_int namelen,
        case KERN_CPUSTATS:
                return (sysctl_cpustats(name, namelen, oldp, oldlenp,
                    newp, newlen));
-#ifdef __HAVE_CLOCKINTR
        case KERN_CLOCKINTR:
                return sysctl_clockintr(name, namelen, oldp, oldlenp, newp,
                    newlen);
-#endif
        default:
                return (ENOTDIR);       /* overloaded */
        }
index ad156f9..833c918 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: subr_suspend.c,v 1.14 2022/11/10 10:37:40 kettenis Exp $ */
+/* $OpenBSD: subr_suspend.c,v 1.15 2023/07/02 19:02:27 cheloha Exp $ */
 /*
  * Copyright (c) 2005 Thorsten Lockert <tholo@sigmasoft.com>
  * Copyright (c) 2005 Jordan Hargrave <jordan@openbsd.org>
@@ -165,10 +165,9 @@ fail_suspend:
        splx(s);
 
        inittodr(gettime());
-#ifdef __HAVE_CLOCKINTR
        clockintr_cpu_init(NULL);
        clockintr_trigger();
-#endif
+
        sleep_resume(v);
        resume_randomness(rndbuf, rndbuflen);
 #ifdef MULTIPROCESSOR