Module Name: src
Committed By: rin
Date: Fri May 29 12:30:41 UTC 2020
Modified Files:
src/sys/arch/arm/at91: at91tctmr.c
src/sys/arch/arm/ep93xx: epclk.c
src/sys/arch/arm/imx: imxclock.c
src/sys/arch/arm/iomd: iomd_clock.c
src/sys/arch/arm/ixp12x0: ixp12x0_clk.c
src/sys/arch/arm/marvell: mvsoctmr.c
src/sys/arch/arm/mpcore: mpcore_clock.c
src/sys/arch/arm/omap: omap_mputmr.c
src/sys/arch/arm/s3c2xx0: s3c24x0_clk.c s3c2800_clk.c
src/sys/arch/arm/xscale: becc_timer.c ixp425_timer.c
src/sys/arch/atari/dev: clock.c
src/sys/arch/evbarm/ifpga: ifpga_clock.c
src/sys/arch/evbarm/iq80310: iq80310_timer.c
src/sys/arch/evbmips/ingenic: clock.c
src/sys/arch/evbmips/loongson: loongson_clock.c
src/sys/arch/hp300/hp300: clock.c
src/sys/arch/ia64/ia64: clock.c
src/sys/arch/mips/mips: mips3_clock.c
src/sys/arch/powerpc/booke: e500_timer.c
src/sys/arch/powerpc/ibm4xx: clock.c
src/sys/arch/sgimips/dev: int.c
src/sys/arch/sparc64/sparc64: clock.c
src/sys/arch/usermode/dev: clock.c
src/sys/arch/vax/vax: clock.c
src/sys/arch/x86/isa: clock.c
src/sys/arch/x86/x86: lapic.c
src/sys/dev/acpi: acpi_timer.c
src/sys/dev/pci/voyager: pwmclock.c
Log Message:
For struct timecounter, use C99 initializers.
Compile tested. No functional changes intended.
To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/arm/at91/at91tctmr.c
cvs rdiff -u -r1.21 -r1.22 src/sys/arch/arm/ep93xx/epclk.c
cvs rdiff -u -r1.8 -r1.9 src/sys/arch/arm/imx/imxclock.c
cvs rdiff -u -r1.29 -r1.30 src/sys/arch/arm/iomd/iomd_clock.c
cvs rdiff -u -r1.17 -r1.18 src/sys/arch/arm/ixp12x0/ixp12x0_clk.c
cvs rdiff -u -r1.14 -r1.15 src/sys/arch/arm/marvell/mvsoctmr.c
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/arm/mpcore/mpcore_clock.c
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/arm/omap/omap_mputmr.c
cvs rdiff -u -r1.14 -r1.15 src/sys/arch/arm/s3c2xx0/s3c24x0_clk.c
cvs rdiff -u -r1.17 -r1.18 src/sys/arch/arm/s3c2xx0/s3c2800_clk.c
cvs rdiff -u -r1.15 -r1.16 src/sys/arch/arm/xscale/becc_timer.c
cvs rdiff -u -r1.19 -r1.20 src/sys/arch/arm/xscale/ixp425_timer.c
cvs rdiff -u -r1.60 -r1.61 src/sys/arch/atari/dev/clock.c
cvs rdiff -u -r1.15 -r1.16 src/sys/arch/evbarm/ifpga/ifpga_clock.c
cvs rdiff -u -r1.22 -r1.23 src/sys/arch/evbarm/iq80310/iq80310_timer.c
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/evbmips/ingenic/clock.c
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/evbmips/loongson/loongson_clock.c
cvs rdiff -u -r1.40 -r1.41 src/sys/arch/hp300/hp300/clock.c
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/ia64/ia64/clock.c
cvs rdiff -u -r1.14 -r1.15 src/sys/arch/mips/mips/mips3_clock.c
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/powerpc/booke/e500_timer.c
cvs rdiff -u -r1.27 -r1.28 src/sys/arch/powerpc/ibm4xx/clock.c
cvs rdiff -u -r1.30 -r1.31 src/sys/arch/sgimips/dev/int.c
cvs rdiff -u -r1.122 -r1.123 src/sys/arch/sparc64/sparc64/clock.c
cvs rdiff -u -r1.26 -r1.27 src/sys/arch/usermode/dev/clock.c
cvs rdiff -u -r1.58 -r1.59 src/sys/arch/vax/vax/clock.c
cvs rdiff -u -r1.38 -r1.39 src/sys/arch/x86/isa/clock.c
cvs rdiff -u -r1.82 -r1.83 src/sys/arch/x86/x86/lapic.c
cvs rdiff -u -r1.25 -r1.26 src/sys/dev/acpi/acpi_timer.c
cvs rdiff -u -r1.11 -r1.12 src/sys/dev/pci/voyager/pwmclock.c
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/arm/at91/at91tctmr.c
diff -u src/sys/arch/arm/at91/at91tctmr.c:1.7 src/sys/arch/arm/at91/at91tctmr.c:1.8
--- src/sys/arch/arm/at91/at91tctmr.c:1.7 Mon Nov 12 18:00:36 2012
+++ src/sys/arch/arm/at91/at91tctmr.c Fri May 29 12:30:38 2020
@@ -1,4 +1,4 @@
-/*$NetBSD: at91tctmr.c,v 1.7 2012/11/12 18:00:36 skrll Exp $*/
+/*$NetBSD: at91tctmr.c,v 1.8 2020/05/29 12:30:38 rin Exp $*/
/*
* AT91 Timer Counter (TC) based clock functions
@@ -40,7 +40,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: at91tctmr.c,v 1.7 2012/11/12 18:00:36 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: at91tctmr.c,v 1.8 2020/05/29 12:30:38 rin Exp $");
#include <sys/types.h>
#include <sys/param.h>
@@ -157,14 +157,11 @@ CFATTACH_DECL_NEW(at91tctmr, sizeof(stru
static u_int at91tctmr_get_timecount(struct timecounter *);
static struct timecounter at91tctmr_timecounter = {
- at91tctmr_get_timecount,/* get_timecount */
- 0, /* no poll_pps */
- 0xffffffff, /* counter_mask */
- COUNTS_PER_SEC, /* frequency */
- "at91tctmr", /* name */
- 100, /* quality */
- NULL, /* prev */
- NULL, /* next */
+ .tc_get_timecount = at91tctmr_get_timecount,
+ .tc_counter_mask = 0xffffffff,
+ .tc_frequency = COUNTS_PER_SEC,
+ .tc_name = "at91tctmr",
+ .tc_quality = 100,
};
#endif
Index: src/sys/arch/arm/ep93xx/epclk.c
diff -u src/sys/arch/arm/ep93xx/epclk.c:1.21 src/sys/arch/arm/ep93xx/epclk.c:1.22
--- src/sys/arch/arm/ep93xx/epclk.c:1.21 Thu Mar 6 19:46:27 2014
+++ src/sys/arch/arm/ep93xx/epclk.c Fri May 29 12:30:38 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: epclk.c,v 1.21 2014/03/06 19:46:27 maxv Exp $ */
+/* $NetBSD: epclk.c,v 1.22 2020/05/29 12:30:38 rin Exp $ */
/*
* Copyright (c) 2004 Jesse Off
@@ -40,7 +40,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: epclk.c,v 1.21 2014/03/06 19:46:27 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: epclk.c,v 1.22 2020/05/29 12:30:38 rin Exp $");
#include <sys/types.h>
#include <sys/param.h>
@@ -85,14 +85,11 @@ struct epclk_softc {
};
static struct timecounter epclk_timecounter = {
- epclk_get_timecount, /* get_timecount */
- 0, /* no poll_pps */
- ~0u, /* counter_mask */
- TIMER_FREQ, /* frequency */
- "epclk", /* name */
- 100, /* quality */
- NULL, /* prev */
- NULL, /* next */
+ .tc_get_timecount = epclk_get_timecount,
+ .tc_counter_mask = ~0u,
+ .tc_frequency = TIMER_FREQ,
+ .tc_name = "epclk",
+ .tc_quality = 100,
};
static struct epclk_softc *epclk_sc = NULL;
Index: src/sys/arch/arm/imx/imxclock.c
diff -u src/sys/arch/arm/imx/imxclock.c:1.8 src/sys/arch/arm/imx/imxclock.c:1.9
--- src/sys/arch/arm/imx/imxclock.c:1.8 Wed Jul 24 12:35:26 2019
+++ src/sys/arch/arm/imx/imxclock.c Fri May 29 12:30:38 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: imxclock.c,v 1.8 2019/07/24 12:35:26 hkenken Exp $ */
+/* $NetBSD: imxclock.c,v 1.9 2020/05/29 12:30:38 rin Exp $ */
/*
* Copyright (c) 2009, 2010 Genetec corp. All rights reserved.
* Written by Hashimoto Kenichi for Genetec corp.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: imxclock.c,v 1.8 2019/07/24 12:35:26 hkenken Exp $");
+__KERNEL_RCSID(0, "$NetBSD: imxclock.c,v 1.9 2020/05/29 12:30:38 rin Exp $");
#include "opt_imx.h"
@@ -59,14 +59,10 @@ static u_int imx_epit_get_timecount(stru
static int imxclock_intr(void *);
static struct timecounter imx_epit_timecounter = {
- imx_epit_get_timecount, /* get_timecount */
- 0, /* no poll_pps */
- 0xffffffff, /* counter_mask */
- 0, /* frequency */
- "epit", /* name */
- 100, /* quality */
- NULL, /* prev */
- NULL, /* next */
+ .tc_get_timecount = imx_epit_get_timecount,
+ .tc_counter_mask = 0xffffffff,
+ .tc_name = "epit",
+ .tc_quality = 100,
};
static volatile uint32_t imxclock_base;
Index: src/sys/arch/arm/iomd/iomd_clock.c
diff -u src/sys/arch/arm/iomd/iomd_clock.c:1.29 src/sys/arch/arm/iomd/iomd_clock.c:1.30
--- src/sys/arch/arm/iomd/iomd_clock.c:1.29 Fri May 18 21:09:50 2012
+++ src/sys/arch/arm/iomd/iomd_clock.c Fri May 29 12:30:38 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: iomd_clock.c,v 1.29 2012/05/18 21:09:50 skrll Exp $ */
+/* $NetBSD: iomd_clock.c,v 1.30 2020/05/29 12:30:38 rin Exp $ */
/*
* Copyright (c) 1994-1997 Mark Brinicombe.
@@ -47,7 +47,7 @@
#include <sys/param.h>
-__KERNEL_RCSID(0, "$NetBSD: iomd_clock.c,v 1.29 2012/05/18 21:09:50 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: iomd_clock.c,v 1.30 2020/05/29 12:30:38 rin Exp $");
#include <sys/systm.h>
#include <sys/types.h>
@@ -94,12 +94,11 @@ static volatile int timer0_ticked;
static kmutex_t tmr_lock;
static struct timecounter iomd_timecounter = {
- iomd_timecounter0_get,
- 0, /* No poll_pps */
- ~0, /* 32bit accuracy */
- TIMER_FREQUENCY,
- "iomd_timer0",
- 100
+ .tc_get_timecount = iomd_timecounter0_get,
+ .tc_counter_mask = ~0,
+ .tc_frequency = TIMER_FREQUENCY,
+ .tc_name = "iomd_timer0",
+ .tc_quality = 100,
};
int clockhandler(void *);
Index: src/sys/arch/arm/ixp12x0/ixp12x0_clk.c
diff -u src/sys/arch/arm/ixp12x0/ixp12x0_clk.c:1.17 src/sys/arch/arm/ixp12x0/ixp12x0_clk.c:1.18
--- src/sys/arch/arm/ixp12x0/ixp12x0_clk.c:1.17 Mon Nov 12 18:00:37 2012
+++ src/sys/arch/arm/ixp12x0/ixp12x0_clk.c Fri May 29 12:30:39 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: ixp12x0_clk.c,v 1.17 2012/11/12 18:00:37 skrll Exp $ */
+/* $NetBSD: ixp12x0_clk.c,v 1.18 2020/05/29 12:30:39 rin Exp $ */
/*
* Copyright (c) 1997 Mark Brinicombe.
@@ -38,7 +38,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ixp12x0_clk.c,v 1.17 2012/11/12 18:00:37 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ixp12x0_clk.c,v 1.18 2020/05/29 12:30:39 rin Exp $");
#include <sys/types.h>
#include <sys/param.h>
@@ -123,14 +123,10 @@ static uint32_t ccf_to_coreclock[MAX_CCF
static struct ixpclk_softc *ixpclk_sc = NULL;
static struct timecounter ixpclk_timecounter = {
- ixpclk_get_timecount, /* get_timecount */
- 0, /* no poll_pps */
- 0xffffffff, /* counter_mask */
- 0, /* frequency */
- "ixpclk", /* name */
- 100, /* quality */
- NULL, /* prev */
- NULL, /* next */
+ .tc_get_timecount = ixpclk_get_timecount,
+ .tc_counter_mask = 0xffffffff,
+ .tc_name = "ixpclk",
+ .tc_quality = 100,
};
static volatile uint32_t ixpclk_base;
Index: src/sys/arch/arm/marvell/mvsoctmr.c
diff -u src/sys/arch/arm/marvell/mvsoctmr.c:1.14 src/sys/arch/arm/marvell/mvsoctmr.c:1.15
--- src/sys/arch/arm/marvell/mvsoctmr.c:1.14 Sat Jan 7 15:14:20 2017
+++ src/sys/arch/arm/marvell/mvsoctmr.c Fri May 29 12:30:39 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: mvsoctmr.c,v 1.14 2017/01/07 15:14:20 kiyohara Exp $ */
+/* $NetBSD: mvsoctmr.c,v 1.15 2020/05/29 12:30:39 rin Exp $ */
/*
* Copyright (c) 2007, 2008, 2010 KIYOHARA Takashi
* All rights reserved.
@@ -25,7 +25,7 @@
* POSSIBILITY OF SUCH DAMAGE.
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: mvsoctmr.c,v 1.14 2017/01/07 15:14:20 kiyohara Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mvsoctmr.c,v 1.15 2020/05/29 12:30:39 rin Exp $");
#include "opt_ddb.h"
#include "opt_mvsoc.h"
@@ -100,14 +100,10 @@ static int mvsoctmr_freq;
static struct mvsoctmr_softc *mvsoctmr_sc;
static struct timecounter mvsoctmr_timecounter = {
- mvsoctmr_get_timecount, /* get_timecount */
- 0, /* no poll_pps */
- ~0u, /* counter_mask */
- 0, /* frequency (set by cpu_initclocks()) */
- "mvsoctmr", /* name */
- 100, /* quality */
- NULL, /* prev */
- NULL, /* next */
+ .tc_get_timecount = mvsoctmr_get_timecount,
+ .tc_counter_mask = ~0u,
+ .tc_name = "mvsoctmr",
+ .tc_quality = 100,
};
CFATTACH_DECL_NEW(mvsoctmr, sizeof(struct mvsoctmr_softc),
Index: src/sys/arch/arm/mpcore/mpcore_clock.c
diff -u src/sys/arch/arm/mpcore/mpcore_clock.c:1.2 src/sys/arch/arm/mpcore/mpcore_clock.c:1.3
--- src/sys/arch/arm/mpcore/mpcore_clock.c:1.2 Fri Jul 1 20:30:21 2011
+++ src/sys/arch/arm/mpcore/mpcore_clock.c Fri May 29 12:30:39 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: mpcore_clock.c,v 1.2 2011/07/01 20:30:21 dyoung Exp $ */
+/* $NetBSD: mpcore_clock.c,v 1.3 2020/05/29 12:30:39 rin Exp $ */
/*
* Copyright (c) 2009, 2010, 2011 Genetec corp. All rights reserved.
* Written by Hashimoto Kenichi for Genetec corp.
@@ -25,7 +25,7 @@
* POSSIBILITY OF SUCH DAMAGE.
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: mpcore_clock.c,v 1.2 2011/07/01 20:30:21 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mpcore_clock.c,v 1.3 2020/05/29 12:30:39 rin Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -60,14 +60,10 @@ static u_int mpcore_get_timecount(struct
static int mpcoreclk_intr(void *);
static struct timecounter mpcore_timecounter = {
- mpcore_get_timecount, /* get_timecount */
- 0, /* no poll_pps */
- 0xffffffff, /* counter_mask */
- 0, /* frequency */
- "cpuclock", /* name */
- 100, /* quality */
- NULL, /* prev */
- NULL, /* next */
+ .tc_get_timecount = mpcore_get_timecount,
+ .tc_counter_mask = 0xffffffff,
+ .tc_name = "cpuclock",
+ .tc_quality = 100,
};
struct mpcoreclk_softc {
Index: src/sys/arch/arm/omap/omap_mputmr.c
diff -u src/sys/arch/arm/omap/omap_mputmr.c:1.6 src/sys/arch/arm/omap/omap_mputmr.c:1.7
--- src/sys/arch/arm/omap/omap_mputmr.c:1.6 Fri Jul 1 20:30:21 2011
+++ src/sys/arch/arm/omap/omap_mputmr.c Fri May 29 12:30:39 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: omap_mputmr.c,v 1.6 2011/07/01 20:30:21 dyoung Exp $ */
+/* $NetBSD: omap_mputmr.c,v 1.7 2020/05/29 12:30:39 rin Exp $ */
/*
* Based on i80321_timer.c and arch/arm/sa11x0/sa11x0_ost.c
@@ -73,7 +73,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: omap_mputmr.c,v 1.6 2011/07/01 20:30:21 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: omap_mputmr.c,v 1.7 2020/05/29 12:30:39 rin Exp $");
#include <sys/types.h>
#include <sys/param.h>
@@ -313,14 +313,10 @@ mpu_get_timecount(struct timecounter *tc
}
static struct timecounter mpu_timecounter = {
- mpu_get_timecount,
- NULL,
- 0xffffffff,
- 0,
- "mpu",
- 100,
- NULL,
- NULL,
+ .tc_get_timecount = mpu_get_timecount,
+ .tc_counter_mask = 0xffffffff,
+ .tc_name = "mpu",
+ .tc_quality = 100,
};
void
Index: src/sys/arch/arm/s3c2xx0/s3c24x0_clk.c
diff -u src/sys/arch/arm/s3c2xx0/s3c24x0_clk.c:1.14 src/sys/arch/arm/s3c2xx0/s3c24x0_clk.c:1.15
--- src/sys/arch/arm/s3c2xx0/s3c24x0_clk.c:1.14 Fri Feb 10 09:17:49 2012
+++ src/sys/arch/arm/s3c2xx0/s3c24x0_clk.c Fri May 29 12:30:39 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: s3c24x0_clk.c,v 1.14 2012/02/10 09:17:49 nisimura Exp $ */
+/* $NetBSD: s3c24x0_clk.c,v 1.15 2020/05/29 12:30:39 rin Exp $ */
/*
* Copyright (c) 2003 Genetec corporation. All rights reserved.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: s3c24x0_clk.c,v 1.14 2012/02/10 09:17:49 nisimura Exp $");
+__KERNEL_RCSID(0, "$NetBSD: s3c24x0_clk.c,v 1.15 2020/05/29 12:30:39 rin Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -66,14 +66,10 @@ static uint32_t timer4_mseccount;
static u_int s3c24x0_get_timecount(struct timecounter *);
static struct timecounter s3c24x0_timecounter = {
- s3c24x0_get_timecount, /* get_timecount */
- 0, /* no poll_pps */
- 0xffffffff, /* counter_mask */
- 0, /* frequency */
- "s3c24x0", /* name */
- 100, /* quality */
- NULL, /* prev */
- NULL, /* next */
+ .tc_get_timecount = s3c24x0_get_timecount,
+ .tc_counter_mask = 0xffffffff,
+ .tc_name = "s3c24x0",
+ .tc_quality = 100,
};
static volatile uint32_t s3c24x0_base;
Index: src/sys/arch/arm/s3c2xx0/s3c2800_clk.c
diff -u src/sys/arch/arm/s3c2xx0/s3c2800_clk.c:1.17 src/sys/arch/arm/s3c2xx0/s3c2800_clk.c:1.18
--- src/sys/arch/arm/s3c2xx0/s3c2800_clk.c:1.17 Tue Feb 7 09:06:05 2012
+++ src/sys/arch/arm/s3c2xx0/s3c2800_clk.c Fri May 29 12:30:39 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: s3c2800_clk.c,v 1.17 2012/02/07 09:06:05 nisimura Exp $ */
+/* $NetBSD: s3c2800_clk.c,v 1.18 2020/05/29 12:30:39 rin Exp $ */
/*
* Copyright (c) 2002 Fujitsu Component Limited
@@ -34,7 +34,7 @@
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: s3c2800_clk.c,v 1.17 2012/02/07 09:06:05 nisimura Exp $");
+__KERNEL_RCSID(0, "$NetBSD: s3c2800_clk.c,v 1.18 2020/05/29 12:30:39 rin Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -70,14 +70,10 @@ static unsigned int timer0_mseccount;
static u_int s3c2800_get_timecount(struct timecounter *);
static struct timecounter s3c2800_timecounter = {
- s3c2800_get_timecount, /* get_timecount */
- 0, /* no poll_pps */
- 0xffffffff, /* counter_mask */
- 0, /* frequency */
- "s3c2800", /* name */
- 100, /* quality */
- NULL, /* prev */
- NULL, /* next */
+ .tc_get_timecount = s3c2800_get_timecount,
+ .tc_counter_mask = 0xffffffff,
+ .tc_name = "s3c2800",
+ .tc_quality = 100,
};
static volatile uint32_t s3c2800_base;
Index: src/sys/arch/arm/xscale/becc_timer.c
diff -u src/sys/arch/arm/xscale/becc_timer.c:1.15 src/sys/arch/arm/xscale/becc_timer.c:1.16
--- src/sys/arch/arm/xscale/becc_timer.c:1.15 Fri Jul 1 20:32:51 2011
+++ src/sys/arch/arm/xscale/becc_timer.c Fri May 29 12:30:39 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: becc_timer.c,v 1.15 2011/07/01 20:32:51 dyoung Exp $ */
+/* $NetBSD: becc_timer.c,v 1.16 2020/05/29 12:30:39 rin Exp $ */
/*
* Copyright (c) 2001, 2002 Wasabi Systems, Inc.
@@ -40,7 +40,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: becc_timer.c,v 1.15 2011/07/01 20:32:51 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: becc_timer.c,v 1.16 2020/05/29 12:30:39 rin Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -70,14 +70,11 @@ static void *clock_ih;
static u_int becc_get_timecount(struct timecounter *);
static struct timecounter becc_timecounter = {
- becc_get_timecount, /* get_timecount */
- 0, /* no poll_pps */
- 0xffffffff, /* counter_mask */
- COUNTS_PER_SEC, /* frequency */
- "becc", /* name */
- 100, /* quality */
- NULL, /* prev */
- NULL, /* next */
+ .tc_get_timecount = becc_get_timecount,
+ .tc_counter_mask = 0xffffffff,
+ .tc_frequency = COUNTS_PER_SEC,
+ .tc_name = "becc",
+ .tc_quality = 100,
};
static volatile uint32_t becc_base;
Index: src/sys/arch/arm/xscale/ixp425_timer.c
diff -u src/sys/arch/arm/xscale/ixp425_timer.c:1.19 src/sys/arch/arm/xscale/ixp425_timer.c:1.20
--- src/sys/arch/arm/xscale/ixp425_timer.c:1.19 Thu Jul 12 10:46:42 2018
+++ src/sys/arch/arm/xscale/ixp425_timer.c Fri May 29 12:30:39 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: ixp425_timer.c,v 1.19 2018/07/12 10:46:42 maxv Exp $ */
+/* $NetBSD: ixp425_timer.c,v 1.20 2020/05/29 12:30:39 rin Exp $ */
/*
* Copyright (c) 2003
@@ -28,7 +28,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ixp425_timer.c,v 1.19 2018/07/12 10:46:42 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ixp425_timer.c,v 1.20 2020/05/29 12:30:39 rin Exp $");
#include "opt_ixp425.h"
@@ -79,14 +79,11 @@ struct ixpclk_softc {
static struct ixpclk_softc *ixpclk_sc;
static struct timecounter ixpclk_timecounter = {
- ixpclk_get_timecount, /* get_timecount */
- 0, /* no poll_pps */
- 0xffffffff, /* counter_mask */
- COUNTS_PER_SEC, /* frequency */
- "ixpclk", /* name */
- 100, /* quality */
- NULL, /* prev */
- NULL, /* next */
+ .tc_get_timecount = ixpclk_get_timecount,
+ .tc_counter_mask = 0xffffffff,
+ .tc_frequency = COUNTS_PER_SEC,
+ .tc_name = "ixpclk",
+ .tc_quality = 100,
};
static volatile uint32_t ixpclk_base;
Index: src/sys/arch/atari/dev/clock.c
diff -u src/sys/arch/atari/dev/clock.c:1.60 src/sys/arch/atari/dev/clock.c:1.61
--- src/sys/arch/atari/dev/clock.c:1.60 Sat Jun 29 16:37:49 2019
+++ src/sys/arch/atari/dev/clock.c Fri May 29 12:30:39 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: clock.c,v 1.60 2019/06/29 16:37:49 tsutsui Exp $ */
+/* $NetBSD: clock.c,v 1.61 2020/05/29 12:30:39 rin Exp $ */
/*
* Copyright (c) 1988 University of Utah.
@@ -39,7 +39,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.60 2019/06/29 16:37:49 tsutsui Exp $");
+__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.61 2020/05/29 12:30:39 rin Exp $");
#include <sys/param.h>
#include <sys/kernel.h>
@@ -80,14 +80,11 @@ static int atari_rtc_set(todr_chip_handl
static u_int clk_getcounter(struct timecounter *);
static struct timecounter clk_timecounter = {
- clk_getcounter, /* get_timecount */
- 0, /* no poll_pps */
- ~0u, /* counter_mask */
- CLOCK_HZ, /* frequency */
- "clock", /* name, overriden later */
- 100, /* quality */
- NULL, /* prev */
- NULL, /* next */
+ .tc_get_timecount = clk_getcounter,
+ .tc_counter_mask = ~0u,
+ .tc_frequency = CLOCK_HZ,
+ .tc_name = "clock",
+ .tc_quality = 100,
};
/*
Index: src/sys/arch/evbarm/ifpga/ifpga_clock.c
diff -u src/sys/arch/evbarm/ifpga/ifpga_clock.c:1.15 src/sys/arch/evbarm/ifpga/ifpga_clock.c:1.16
--- src/sys/arch/evbarm/ifpga/ifpga_clock.c:1.15 Tue Feb 19 10:57:10 2013
+++ src/sys/arch/evbarm/ifpga/ifpga_clock.c Fri May 29 12:30:39 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: ifpga_clock.c,v 1.15 2013/02/19 10:57:10 skrll Exp $ */
+/* $NetBSD: ifpga_clock.c,v 1.16 2020/05/29 12:30:39 rin Exp $ */
/*
* Copyright (c) 2001 ARM Ltd
@@ -40,7 +40,7 @@
/* Include header files */
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ifpga_clock.c,v 1.15 2013/02/19 10:57:10 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ifpga_clock.c,v 1.16 2020/05/29 12:30:39 rin Exp $");
#include <sys/types.h>
#include <sys/param.h>
@@ -87,14 +87,11 @@ static int statprev; /* previous value
static u_int ifpga_get_timecount(struct timecounter *);
static struct timecounter ifpga_timecounter = {
- ifpga_get_timecount, /* get_timecount */
- 0, /* no poll_pps */
- 0xffffffff, /* counter_mask */
- COUNTS_PER_SEC, /* frequency */
- "ifpga", /* name */
- 100, /* quality */
- NULL, /* prev */
- NULL, /* next */
+ .tc_get_timecount = ifpga_get_timecount,
+ .tc_counter_mask = 0xffffffff,
+ .tc_frequency = COUNTS_PER_SEC,
+ .tc_name = "ifpga",
+ .tc_quality = 100,
};
static volatile uint32_t ifpga_base;
Index: src/sys/arch/evbarm/iq80310/iq80310_timer.c
diff -u src/sys/arch/evbarm/iq80310/iq80310_timer.c:1.22 src/sys/arch/evbarm/iq80310/iq80310_timer.c:1.23
--- src/sys/arch/evbarm/iq80310/iq80310_timer.c:1.22 Fri Jul 1 20:41:16 2011
+++ src/sys/arch/evbarm/iq80310/iq80310_timer.c Fri May 29 12:30:40 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: iq80310_timer.c,v 1.22 2011/07/01 20:41:16 dyoung Exp $ */
+/* $NetBSD: iq80310_timer.c,v 1.23 2020/05/29 12:30:40 rin Exp $ */
/*
* Copyright (c) 2001, 2002 Wasabi Systems, Inc.
@@ -47,7 +47,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: iq80310_timer.c,v 1.22 2011/07/01 20:41:16 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: iq80310_timer.c,v 1.23 2020/05/29 12:30:40 rin Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -85,14 +85,11 @@ static uint32_t counts_per_hz;
static u_int iq80310_get_timecount(struct timecounter *);
static struct timecounter iq80310_timecounter = {
- iq80310_get_timecount, /* get_timecount */
- 0, /* no poll_pps */
- 0xffffffff, /* counter_mask */
- COUNTS_PER_SEC, /* frequency */
- "iq80310", /* name */
- 100, /* quality */
- NULL, /* prev */
- NULL, /* next */
+ .tc_get_timecount = iq80310_get_timecount,
+ .tc_counter_mask = 0xffffffff,
+ .tc_frequency = COUNTS_PER_SEC,
+ .tc_name = "iq80310",
+ .tc_quality = 100,
};
static volatile uint32_t iq80310_base;
Index: src/sys/arch/evbmips/ingenic/clock.c
diff -u src/sys/arch/evbmips/ingenic/clock.c:1.10 src/sys/arch/evbmips/ingenic/clock.c:1.11
--- src/sys/arch/evbmips/ingenic/clock.c:1.10 Sun May 21 06:49:12 2017
+++ src/sys/arch/evbmips/ingenic/clock.c Fri May 29 12:30:40 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: clock.c,v 1.10 2017/05/21 06:49:12 skrll Exp $ */
+/* $NetBSD: clock.c,v 1.11 2020/05/29 12:30:40 rin Exp $ */
/*-
* Copyright (c) 2014 Michael Lorenz
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.10 2017/05/21 06:49:12 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.11 2020/05/29 12:30:40 rin Exp $");
#include "opt_multiprocessor.h"
@@ -60,12 +60,11 @@ cpu_initclocks(void)
uint32_t cnt;
static struct timecounter tc = {
- ingenic_count_read, /* get_timecount */
- 0, /* no poll_pps */
- ~0u, /* counter_mask */
- 12000000, /* frequency */
- "Ingenic OS timer", /* name */
- 100, /* quality */
+ .tc_get_timecount = ingenic_count_read,
+ .tc_counter_mask = ~0u,
+ .tc_frequency = 12000000,
+ .tc_name = "Ingenic OS timer",
+ .tc_quality = 100,
};
curcpu()->ci_cctr_freq = tc.tc_frequency;
Index: src/sys/arch/evbmips/loongson/loongson_clock.c
diff -u src/sys/arch/evbmips/loongson/loongson_clock.c:1.1 src/sys/arch/evbmips/loongson/loongson_clock.c:1.2
--- src/sys/arch/evbmips/loongson/loongson_clock.c:1.1 Fri Jun 24 21:41:37 2016
+++ src/sys/arch/evbmips/loongson/loongson_clock.c Fri May 29 12:30:40 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: loongson_clock.c,v 1.1 2016/06/24 21:41:37 macallan Exp $ */
+/* $NetBSD: loongson_clock.c,v 1.2 2020/05/29 12:30:40 rin Exp $ */
/*
* Copyright (c) 2011, 2016 Michael Lorenz
@@ -26,7 +26,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: loongson_clock.c,v 1.1 2016/06/24 21:41:37 macallan Exp $");
+__KERNEL_RCSID(0, "$NetBSD: loongson_clock.c,v 1.2 2020/05/29 12:30:40 rin Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -74,14 +74,10 @@ void loongson_setstatclockrate(int);
void loongson_initclocks(void);
static struct timecounter loongson_timecounter = {
- get_loongson_timecount, /* get_timecount */
- 0, /* no poll_pps */
- 0xffffffff, /* counter_mask */
- 0, /* frequency */
- "loongson", /* name */
- 100, /* quality */
- NULL, /* tc_priv */
- NULL /* tc_next */
+ .tc_get_timecount = get_loongson_timecount,
+ .tc_counter_mask = 0xffffffff,
+ .tc_name = "loongson",
+ .tc_quality = 100,
};
void
@@ -388,4 +384,4 @@ loongson_setstatclockrate(int newhz)
__weak_alias(setstatclockrate, loongson_setstatclockrate);
__weak_alias(cpu_initclocks, loongson_initclocks);
-__weak_alias(delay, loongson_delay);
\ No newline at end of file
+__weak_alias(delay, loongson_delay);
Index: src/sys/arch/hp300/hp300/clock.c
diff -u src/sys/arch/hp300/hp300/clock.c:1.40 src/sys/arch/hp300/hp300/clock.c:1.41
--- src/sys/arch/hp300/hp300/clock.c:1.40 Tue Feb 8 20:20:13 2011
+++ src/sys/arch/hp300/hp300/clock.c Fri May 29 12:30:40 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: clock.c,v 1.40 2011/02/08 20:20:13 rmind Exp $ */
+/* $NetBSD: clock.c,v 1.41 2020/05/29 12:30:40 rin Exp $ */
/*
* Copyright (c) 1988 University of Utah.
@@ -47,7 +47,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.40 2011/02/08 20:20:13 rmind Exp $");
+__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.41 2020/05/29 12:30:40 rin Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -189,12 +189,11 @@ cpu_initclocks(void)
volatile struct clkreg *clk;
int intvl, statint, profint, minint;
static struct timecounter tc = {
- mc6840_counter, /* get_timecount */
- NULL, /* no poll_pps */
- ~0, /* counter mask */
- COUNTS_PER_SEC, /* frequency */
- "mc6840", /* name */
- 100 /* quality */
+ .tc_get_timecount = mc6840_counter,
+ .tc_counter_mask = ~0,
+ .tc_frequency = COUNTS_PER_SEC,
+ .tc_name = "mc6840",
+ .tc_quality = 100,
};
clkstd[0] = IIOV(0x5F8000); /* XXX grot */
Index: src/sys/arch/ia64/ia64/clock.c
diff -u src/sys/arch/ia64/ia64/clock.c:1.6 src/sys/arch/ia64/ia64/clock.c:1.7
--- src/sys/arch/ia64/ia64/clock.c:1.6 Mon Jul 20 04:41:36 2009
+++ src/sys/arch/ia64/ia64/clock.c Fri May 29 12:30:40 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: clock.c,v 1.6 2009/07/20 04:41:36 kiyohara Exp $ */
+/* $NetBSD: clock.c,v 1.7 2020/05/29 12:30:40 rin Exp $ */
/*
* Copyright (c) 2006 The NetBSD Foundation, Inc.
@@ -78,12 +78,10 @@ cpu_initclocks(void)
{
#if !defined(MULTIPROCESSOR)
static struct timecounter tc = {
- (timecounter_get_t *)ia64_get_timecount, /* get_timecount */
- 0, /* no poll_pps */
- ~0u, /* counter_mask */
- 0, /* frequency */
- "ia64_timecounter", /* name */
- 100, /* quality */
+ .tc_get_timecount = ia64_get_timecount,
+ .tc_counter_mask = ~0u,
+ .tc_name = "ia64_timecounter",
+ .tc_quality = 100,
};
#endif
Index: src/sys/arch/mips/mips/mips3_clock.c
diff -u src/sys/arch/mips/mips/mips3_clock.c:1.14 src/sys/arch/mips/mips/mips3_clock.c:1.15
--- src/sys/arch/mips/mips/mips3_clock.c:1.14 Sun May 7 05:45:07 2017
+++ src/sys/arch/mips/mips/mips3_clock.c Fri May 29 12:30:40 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: mips3_clock.c,v 1.14 2017/05/07 05:45:07 skrll Exp $ */
+/* $NetBSD: mips3_clock.c,v 1.15 2020/05/29 12:30:40 rin Exp $ */
/*
* Copyright (c) 1988 University of Utah.
@@ -42,7 +42,7 @@
#include "opt_multiprocessor.h"
-__KERNEL_RCSID(0, "$NetBSD: mips3_clock.c,v 1.14 2017/05/07 05:45:07 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mips3_clock.c,v 1.15 2020/05/29 12:30:40 rin Exp $");
#include <sys/param.h>
#include <sys/cpu.h>
@@ -109,12 +109,10 @@ mips3_init_tc(void)
{
#if !defined(MULTIPROCESSOR)
static struct timecounter tc = {
- (timecounter_get_t *)mips3_cp0_count_read, /* get_timecount */
- 0, /* no poll_pps */
- ~0u, /* counter_mask */
- 0, /* frequency */
- "mips3_cp0_counter", /* name */
- 100, /* quality */
+ .tc_get_timecount = (timecounter_get_t *)mips3_cp0_count_read,
+ .tc_counter_mask = ~0u,
+ .tc_name = "mips3_cp0_counter",
+ .tc_quality = 100,
};
tc.tc_frequency = curcpu()->ci_cpu_freq;
Index: src/sys/arch/powerpc/booke/e500_timer.c
diff -u src/sys/arch/powerpc/booke/e500_timer.c:1.6 src/sys/arch/powerpc/booke/e500_timer.c:1.7
--- src/sys/arch/powerpc/booke/e500_timer.c:1.6 Wed Jan 21 06:11:39 2015
+++ src/sys/arch/powerpc/booke/e500_timer.c Fri May 29 12:30:40 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: e500_timer.c,v 1.6 2015/01/21 06:11:39 nonaka Exp $ */
+/* $NetBSD: e500_timer.c,v 1.7 2020/05/29 12:30:40 rin Exp $ */
/*-
* Copyright (c) 2010, 2011 The NetBSD Foundation, Inc.
* All rights reserved.
@@ -35,7 +35,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: e500_timer.c,v 1.6 2015/01/21 06:11:39 nonaka Exp $");
+__KERNEL_RCSID(0, "$NetBSD: e500_timer.c,v 1.7 2020/05/29 12:30:40 rin Exp $");
#include <sys/param.h>
#include <sys/kernel.h>
@@ -60,14 +60,10 @@ static void init_ppcbooke_tc(void);
static u_int get_ppcbooke_timecount(struct timecounter *);
static struct timecounter ppcbooke_timecounter = {
- get_ppcbooke_timecount, /* get_timecount */
- 0, /* no poll_pps */
- ~0u, /* counter_mask */
- 0, /* frequency */
- "ppc_timebase", /* name */
- 100, /* quality */
- NULL, /* tc_priv */
- NULL /* tc_next */
+ .tc_get_timecount = get_ppcbooke_timecount,
+ .tc_counter_mask = ~0u,
+ .tc_name = "ppc_timebase",
+ .tc_quality = 100,
};
static inline void
Index: src/sys/arch/powerpc/ibm4xx/clock.c
diff -u src/sys/arch/powerpc/ibm4xx/clock.c:1.27 src/sys/arch/powerpc/ibm4xx/clock.c:1.28
--- src/sys/arch/powerpc/ibm4xx/clock.c:1.27 Mon Jan 9 06:25:55 2012
+++ src/sys/arch/powerpc/ibm4xx/clock.c Fri May 29 12:30:40 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: clock.c,v 1.27 2012/01/09 06:25:55 kiyohara Exp $ */
+/* $NetBSD: clock.c,v 1.28 2020/05/29 12:30:40 rin Exp $ */
/* $OpenBSD: clock.c,v 1.3 1997/10/13 13:42:53 pefo Exp $ */
/*
@@ -33,7 +33,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.27 2012/01/09 06:25:55 kiyohara Exp $");
+__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.28 2020/05/29 12:30:40 rin Exp $");
#include <sys/param.h>
#include <sys/kernel.h>
@@ -63,14 +63,10 @@ static void init_ppc4xx_tc(void);
static u_int get_ppc4xx_timecount(struct timecounter *);
static struct timecounter ppc4xx_timecounter = {
- get_ppc4xx_timecount, /* get_timecount */
- 0, /* no poll_pps */
- ~0u, /* counter_mask */
- 0, /* frequency */
- "ppc_timebase", /* name */
- 100, /* quality */
- NULL, /* tc_priv */
- NULL /* tc_next */
+ .tc_get_timecount = get_ppc4xx_timecount,
+ .tc_counter_mask = ~0u,
+ .tc_name = "ppc_timebase",
+ .tc_quality = 100,
};
void decr_intr(struct clockframe *); /* called from trap_subr.S */
Index: src/sys/arch/sgimips/dev/int.c
diff -u src/sys/arch/sgimips/dev/int.c:1.30 src/sys/arch/sgimips/dev/int.c:1.31
--- src/sys/arch/sgimips/dev/int.c:1.30 Sun Nov 10 21:16:32 2019
+++ src/sys/arch/sgimips/dev/int.c Fri May 29 12:30:40 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: int.c,v 1.30 2019/11/10 21:16:32 chs Exp $ */
+/* $NetBSD: int.c,v 1.31 2020/05/29 12:30:40 rin Exp $ */
/*
* Copyright (c) 2009 Stephen M. Rumble
@@ -33,7 +33,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: int.c,v 1.30 2019/11/10 21:16:32 chs Exp $");
+__KERNEL_RCSID(0, "$NetBSD: int.c,v 1.31 2020/05/29 12:30:40 rin Exp $");
#define __INTR_PRIVATE
#include "opt_cputype.h"
@@ -80,14 +80,10 @@ static u_long int2_cal_timer(void);
#endif
static struct timecounter int_8254_timecounter = {
- int_8254_get_timecount, /* get_timecount */
- 0, /* no poll_pps */
- ~0u, /* counter_mask */
- 0, /* frequency; set in int_8254_cal */
- "int i8254", /* name */
- 100, /* quality */
- NULL, /* prev */
- NULL, /* next */
+ .tc_get_timecount = int_8254_get_timecount,
+ .tc_counter_mask = ~0u,
+ .tc_name = "int i8254",
+ .tc_quality = 100,
};
static u_long int_8254_tc_count;
Index: src/sys/arch/sparc64/sparc64/clock.c
diff -u src/sys/arch/sparc64/sparc64/clock.c:1.122 src/sys/arch/sparc64/sparc64/clock.c:1.123
--- src/sys/arch/sparc64/sparc64/clock.c:1.122 Sun Dec 1 15:34:46 2019
+++ src/sys/arch/sparc64/sparc64/clock.c Fri May 29 12:30:41 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: clock.c,v 1.122 2019/12/01 15:34:46 ad Exp $ */
+/* $NetBSD: clock.c,v 1.123 2020/05/29 12:30:41 rin Exp $ */
/*
* Copyright (c) 1992, 1993
@@ -55,7 +55,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.122 2019/12/01 15:34:46 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.123 2020/05/29 12:30:41 rin Exp $");
#include "opt_multiprocessor.h"
@@ -155,40 +155,28 @@ static u_int stick2e_get_timecount(struc
*/
static struct timecounter tick_timecounter = {
- tick_get_timecount, /* get_timecount */
- 0, /* no poll_pps */
- ~0u, /* counter_mask */
- 0, /* frequency - set at initialisation */
- "tick-counter", /* name */
- 100, /* quality */
- 0, /* private reference - UNUSED */
- NULL /* next timecounter */
+ .tc_get_timecount = tick_get_timecount,
+ .tc_counter_mask = ~0u,
+ .tc_name = "tick-counter",
+ .tc_quality = 100,
};
/* US-III %stick */
static struct timecounter stick_timecounter = {
- stick_get_timecount, /* get_timecount */
- 0, /* no poll_pps */
- ~0u, /* counter_mask */
- 0, /* frequency - set at initialisation */
- "stick-counter", /* name */
- 200, /* quality */
- 0, /* private reference - UNUSED */
- NULL /* next timecounter */
+ .tc_get_timecount = stick_get_timecount,
+ .tc_counter_mask = ~0u,
+ .tc_name = "stick-counter",
+ .tc_quality = 200,
};
/* US-IIe STICK counter */
#if NPSYCHO > 0
static struct timecounter stick2e_timecounter = {
- stick2e_get_timecount, /* get_timecount */
- 0, /* no poll_pps */
- ~0u, /* counter_mask */
- 0, /* frequency - set at initialisation */
- "stick-counter", /* name */
- 200, /* quality */
- 0, /* private reference - UNUSED */
- NULL /* next timecounter */
+ .tc_get_timecount = stick2e_get_timecount,
+ .tc_counter_mask = ~0u,
+ .tc_name = "stick-counter",
+ .tc_quality = 200,
};
#endif
Index: src/sys/arch/usermode/dev/clock.c
diff -u src/sys/arch/usermode/dev/clock.c:1.26 src/sys/arch/usermode/dev/clock.c:1.27
--- src/sys/arch/usermode/dev/clock.c:1.26 Sat Jan 21 22:09:56 2012
+++ src/sys/arch/usermode/dev/clock.c Fri May 29 12:30:41 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: clock.c,v 1.26 2012/01/21 22:09:56 reinoud Exp $ */
+/* $NetBSD: clock.c,v 1.27 2020/05/29 12:30:41 rin Exp $ */
/*-
* Copyright (c) 2007 Jared D. McNeill <[email protected]>
@@ -29,7 +29,7 @@
#include "opt_hz.h"
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.26 2012/01/21 22:09:56 reinoud Exp $");
+__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.27 2020/05/29 12:30:41 rin Exp $");
#include <sys/param.h>
#include <sys/proc.h>
@@ -64,14 +64,11 @@ struct clock_softc {
};
static struct timecounter clock_timecounter = {
- clock_getcounter, /* get_timecount */
- 0, /* no poll_pps */
- ~0u, /* counter_mask */
- 1000000000ULL, /* frequency */
- "CLOCK_MONOTONIC", /* name */
- -100, /* quality */
- NULL, /* prev */
- NULL, /* next */
+ .tc_get_timecount = clock_getcounter,
+ .tc_counter_mask = ~0u,
+ .tc_frequency = 1000000000ULL,
+ .tc_name = "CLOCK_MONOTONIC",
+ .tc_quality = -100,
};
timer_t clock_timerid;
Index: src/sys/arch/vax/vax/clock.c
diff -u src/sys/arch/vax/vax/clock.c:1.58 src/sys/arch/vax/vax/clock.c:1.59
--- src/sys/arch/vax/vax/clock.c:1.58 Mon May 22 16:39:40 2017
+++ src/sys/arch/vax/vax/clock.c Fri May 29 12:30:41 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: clock.c,v 1.58 2017/05/22 16:39:40 ragge Exp $ */
+/* $NetBSD: clock.c,v 1.59 2020/05/29 12:30:41 rin Exp $ */
/*
* Copyright (c) 1995 Ludd, University of Lule}, Sweden.
* All rights reserved.
@@ -25,7 +25,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.58 2017/05/22 16:39:40 ragge Exp $");
+__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.59 2020/05/29 12:30:41 rin Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -110,26 +110,20 @@ vax_mfpr_get_counter(struct timecounter
#if VAX46 || VAXANY
static struct timecounter vax_diag_tc = {
- vax_diag_get_counter, /* get_timecount */
- 0, /* no poll_pps */
- ~0u, /* counter_mask */
- 1000000, /* frequency */
- "diagtimer", /* name */
- 100, /* quality */
- NULL, /* prev */
- NULL, /* next */
+ .tc_get_timecount = vax_diag_get_counter,
+ .tc_counter_mask = ~0u,
+ .tc_frequency = 1000000,
+ .tc_name = "diagtimer",
+ .tc_quality = 100,
};
#endif
static struct timecounter vax_mfpr_tc = {
- vax_mfpr_get_counter, /* get_timecount */
- 0, /* no poll_pps */
- ~0u, /* counter_mask */
- 1000000, /* frequency */
- "mfpr", /* name */
- 100, /* quality */
- NULL, /* prev */
- NULL, /* next */
+ .tc_get_timecount = vax_mfpr_get_counter,
+ .tc_counter_mask = ~0u,
+ .tc_frequency = 1000000,
+ .tc_name = "mfpr",
+ .tc_quality = 100,
};
/*
Index: src/sys/arch/x86/isa/clock.c
diff -u src/sys/arch/x86/isa/clock.c:1.38 src/sys/arch/x86/isa/clock.c:1.39
--- src/sys/arch/x86/isa/clock.c:1.38 Sat May 2 16:44:35 2020
+++ src/sys/arch/x86/isa/clock.c Fri May 29 12:30:41 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: clock.c,v 1.38 2020/05/02 16:44:35 bouyer Exp $ */
+/* $NetBSD: clock.c,v 1.39 2020/05/29 12:30:41 rin Exp $ */
/*-
* Copyright (c) 1990 The Regents of the University of California.
@@ -121,7 +121,7 @@ WITH THE USE OR PERFORMANCE OF THIS SOFT
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.38 2020/05/02 16:44:35 bouyer Exp $");
+__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.39 2020/05/29 12:30:41 rin Exp $");
/* #define CLOCKDEBUG */
/* #define CLOCK_PARANOIA */
@@ -204,14 +204,11 @@ static __cpu_simple_lock_t tmr_lock = __
u_int i8254_get_timecount(struct timecounter *);
static struct timecounter i8254_timecounter = {
- i8254_get_timecount, /* get_timecount */
- 0, /* no poll_pps */
- ~0u, /* counter_mask */
- TIMER_FREQ, /* frequency */
- "i8254", /* name */
- 100, /* quality */
- NULL, /* private data */
- NULL, /* next */
+ .tc_get_timecount = i8254_get_timecount,
+ .tc_counter_mask = ~0u,
+ .tc_frequency = TIMER_FREQ,
+ .tc_name = "i8254",
+ .tc_quality = 100,
};
u_long x86_rtclock_tval; /* i8254 reload value for countdown */
Index: src/sys/arch/x86/x86/lapic.c
diff -u src/sys/arch/x86/x86/lapic.c:1.82 src/sys/arch/x86/x86/lapic.c:1.83
--- src/sys/arch/x86/x86/lapic.c:1.82 Thu May 21 22:01:42 2020
+++ src/sys/arch/x86/x86/lapic.c Fri May 29 12:30:41 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: lapic.c,v 1.82 2020/05/21 22:01:42 ad Exp $ */
+/* $NetBSD: lapic.c,v 1.83 2020/05/29 12:30:41 rin Exp $ */
/*-
* Copyright (c) 2000, 2008, 2020 The NetBSD Foundation, Inc.
@@ -32,7 +32,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: lapic.c,v 1.82 2020/05/21 22:01:42 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: lapic.c,v 1.83 2020/05/29 12:30:41 rin Exp $");
#include "acpica.h"
#include "ioapic.h"
@@ -553,18 +553,15 @@ lapic_get_timecount(struct timecounter *
}
static struct timecounter lapic_timecounter = {
- lapic_get_timecount,
- NULL,
- ~0u,
- 0,
- "lapic",
+ .tc_get_timecount = lapic_get_timecount,
+ .tc_counter_mask = ~0u,
+ .tc_name = "lapic",
+ .tc_quality =
#ifndef MULTIPROCESSOR
- 2100,
+ 2100,
#else
- -100, /* per CPU state */
+ -100, /* per CPU state */
#endif
- NULL,
- NULL,
};
extern u_int i8254_get_timecount(struct timecounter *);
Index: src/sys/dev/acpi/acpi_timer.c
diff -u src/sys/dev/acpi/acpi_timer.c:1.25 src/sys/dev/acpi/acpi_timer.c:1.26
--- src/sys/dev/acpi/acpi_timer.c:1.25 Tue Oct 16 10:25:33 2018
+++ src/sys/dev/acpi/acpi_timer.c Fri May 29 12:30:41 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: acpi_timer.c,v 1.25 2018/10/16 10:25:33 jmcneill Exp $ */
+/* $NetBSD: acpi_timer.c,v 1.26 2020/05/29 12:30:41 rin Exp $ */
/*-
* Copyright (c) 2006 Matthias Drochner <[email protected]>
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: acpi_timer.c,v 1.25 2018/10/16 10:25:33 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: acpi_timer.c,v 1.26 2020/05/29 12:30:41 rin Exp $");
#include <sys/types.h>
#include <sys/systm.h>
@@ -43,14 +43,11 @@ __KERNEL_RCSID(0, "$NetBSD: acpi_timer.c
static int acpitimer_test(void);
static struct timecounter acpi_timecounter = {
- acpitimer_read_safe,
- 0,
- 0x00ffffff,
- ACPI_PM_TIMER_FREQUENCY,
- "ACPI-Safe",
- 900,
- NULL,
- NULL,
+ .tc_get_timecount = acpitimer_read_safe,
+ .tc_counter_mask = 0x00ffffff,
+ .tc_frequency = ACPI_PM_TIMER_FREQUENCY,
+ .tc_name = "ACPI-Safe",
+ .tc_quality = 900,
};
static bool
Index: src/sys/dev/pci/voyager/pwmclock.c
diff -u src/sys/dev/pci/voyager/pwmclock.c:1.11 src/sys/dev/pci/voyager/pwmclock.c:1.12
--- src/sys/dev/pci/voyager/pwmclock.c:1.11 Fri Aug 26 15:45:48 2016
+++ src/sys/dev/pci/voyager/pwmclock.c Fri May 29 12:30:41 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: pwmclock.c,v 1.11 2016/08/26 15:45:48 skrll Exp $ */
+/* $NetBSD: pwmclock.c,v 1.12 2020/05/29 12:30:41 rin Exp $ */
/*
* Copyright (c) 2011 Michael Lorenz
@@ -26,7 +26,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pwmclock.c,v 1.11 2016/08/26 15:45:48 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pwmclock.c,v 1.12 2020/05/29 12:30:41 rin Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -92,14 +92,10 @@ static int pwmclock_cpuspeed_available(
static void pwmclock_shutdown(void *);
static struct timecounter pwmclock_timecounter = {
- get_pwmclock_timecount, /* get_timecount */
- 0, /* no poll_pps */
- 0xffffffff, /* counter_mask */
- 0, /* frequency */
- "pwm", /* name */
- 100, /* quality */
- NULL, /* tc_priv */
- NULL /* tc_next */
+ .tc_get_timecount = get_pwmclock_timecount,
+ .tc_counter_mask = 0xffffffff,
+ .tc_name = "pwm",
+ .tc_quality = 100,
};
static int