Module Name:    src
Committed By:   maxv
Date:           Fri Jul  3 16:23:03 UTC 2020

Modified Files:
        src/sys/arch/amiga/dev: clock.c
        src/sys/arch/arm/at91: at91st.c at91tctmr.c
        src/sys/arch/atari/dev: clock.c
        src/sys/arch/vax/vax: clock.c
        src/sys/external/bsd/common/include/linux: completion.h
        src/sys/external/bsd/drm2/include/drm: drm_wait_netbsd.h
        src/sys/external/bsd/drm2/include/linux: sched.h
        src/sys/external/bsd/drm2/linux: linux_fence.c

Log Message:
hardclock_ticks -> getticks()


To generate a diff of this commit:
cvs rdiff -u -r1.57 -r1.58 src/sys/arch/amiga/dev/clock.c
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/arm/at91/at91st.c
cvs rdiff -u -r1.8 -r1.9 src/sys/arch/arm/at91/at91tctmr.c
cvs rdiff -u -r1.61 -r1.62 src/sys/arch/atari/dev/clock.c
cvs rdiff -u -r1.59 -r1.60 src/sys/arch/vax/vax/clock.c
cvs rdiff -u -r1.6 -r1.7 \
    src/sys/external/bsd/common/include/linux/completion.h
cvs rdiff -u -r1.16 -r1.17 \
    src/sys/external/bsd/drm2/include/drm/drm_wait_netbsd.h
cvs rdiff -u -r1.14 -r1.15 src/sys/external/bsd/drm2/include/linux/sched.h
cvs rdiff -u -r1.15 -r1.16 src/sys/external/bsd/drm2/linux/linux_fence.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/amiga/dev/clock.c
diff -u src/sys/arch/amiga/dev/clock.c:1.57 src/sys/arch/amiga/dev/clock.c:1.58
--- src/sys/arch/amiga/dev/clock.c:1.57	Fri May 29 05:35:47 2020
+++ src/sys/arch/amiga/dev/clock.c	Fri Jul  3 16:23:03 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: clock.c,v 1.57 2020/05/29 05:35:47 rin Exp $ */
+/*	$NetBSD: clock.c,v 1.58 2020/07/03 16:23:03 maxv Exp $ */
 
 /*
  * Copyright (c) 1988 University of Utah.
@@ -39,7 +39,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.57 2020/05/29 05:35:47 rin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.58 2020/07/03 16:23:03 maxv Exp $");
 
 #include <sys/param.h>
 #include <sys/kernel.h>
@@ -292,9 +292,9 @@ clk_getcounter(struct timecounter *tc)
 	u_int counter;
 
 	do {
-		cur_hardclock = hardclock_ticks;
+		cur_hardclock = getticks();
 		counter = clk_gettick();
-	} while (cur_hardclock != hardclock_ticks);
+	} while (cur_hardclock != getticks());
 
 	/*
 	 * Handle the situation of a wrapped interval counter, while

Index: src/sys/arch/arm/at91/at91st.c
diff -u src/sys/arch/arm/at91/at91st.c:1.6 src/sys/arch/arm/at91/at91st.c:1.7
--- src/sys/arch/arm/at91/at91st.c:1.6	Mon Nov 12 18:00:36 2012
+++ src/sys/arch/arm/at91/at91st.c	Fri Jul  3 16:23:02 2020
@@ -1,4 +1,4 @@
-/*$NetBSD: at91st.c,v 1.6 2012/11/12 18:00:36 skrll Exp $*/
+/*$NetBSD: at91st.c,v 1.7 2020/07/03 16:23:02 maxv Exp $*/
 
 /*
  * AT91RM9200 clock functions
@@ -40,7 +40,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: at91st.c,v 1.6 2012/11/12 18:00:36 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: at91st.c,v 1.7 2020/07/03 16:23:02 maxv Exp $");
 
 #include <sys/types.h>
 #include <sys/param.h>
@@ -213,8 +213,8 @@ at91st_intr(void *arg)
         /* call the kernel timer handler */
         hardclock((struct clockframe*) arg);
 #if 0
-        if (hardclock_ticks % (HZ * 10) == 0)
-            printf("time %i sec\n", hardclock_ticks/HZ);
+        if (getticks() % (HZ * 10) == 0)
+            printf("time %i sec\n", getticks()/HZ);
 #endif
         return 1;
     }
@@ -333,18 +333,17 @@ microtime(register struct timeval *tvp)
 
 
 #if 0
-extern int hardclock_ticks;
 static void tdelay(unsigned int ticks)
 {
     uint32_t   start, end, current;
     
-    current = hardclock_ticks;
+    current = getticks();
     start = current;
     end = start + ticks;
     
     /* just loop for the specified number of ticks */
     while (current < end)
-        current = hardclock_ticks;
+        current = getticks();
 }
 #endif
 

Index: src/sys/arch/arm/at91/at91tctmr.c
diff -u src/sys/arch/arm/at91/at91tctmr.c:1.8 src/sys/arch/arm/at91/at91tctmr.c:1.9
--- src/sys/arch/arm/at91/at91tctmr.c:1.8	Fri May 29 12:30:38 2020
+++ src/sys/arch/arm/at91/at91tctmr.c	Fri Jul  3 16:23:02 2020
@@ -1,4 +1,4 @@
-/*$NetBSD: at91tctmr.c,v 1.8 2020/05/29 12:30:38 rin Exp $*/
+/*$NetBSD: at91tctmr.c,v 1.9 2020/07/03 16:23:02 maxv Exp $*/
 
 /*
  * AT91 Timer Counter (TC) based clock functions
@@ -40,7 +40,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: at91tctmr.c,v 1.8 2020/05/29 12:30:38 rin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: at91tctmr.c,v 1.9 2020/07/03 16:23:02 maxv Exp $");
 
 #include <sys/types.h>
 #include <sys/param.h>
@@ -302,20 +302,20 @@ static void udelay(unsigned int usec)
     unsigned footick = (sc->sc_timerclock * 64ULL / 1000000UL);
 
     if (usec > 0) {
-      prev_ticks = hardclock_ticks;
+      prev_ticks = getticks();
       __insn_barrier();
       prev_cvr = READ_TC(sc, TC_CV);
-      ticks = hardclock_ticks;
+      ticks = getticks();
       __insn_barrier();
       if (ticks != prev_ticks) {
 	prev_cvr = READ_TC(sc, TC_CV);
 	prev_ticks = ticks;
       }
       for (;;) {
-	ticks = hardclock_ticks;
+	ticks = getticks();
 	__insn_barrier();
 	cvr = READ_TC(sc, TC_CV);
-	ticks2 = hardclock_ticks;
+	ticks2 = getticks();
 	__insn_barrier();
 	if (ticks2 != ticks) {
 	  cvr = READ_TC(sc, TC_CV);

Index: src/sys/arch/atari/dev/clock.c
diff -u src/sys/arch/atari/dev/clock.c:1.61 src/sys/arch/atari/dev/clock.c:1.62
--- src/sys/arch/atari/dev/clock.c:1.61	Fri May 29 12:30:39 2020
+++ src/sys/arch/atari/dev/clock.c	Fri Jul  3 16:23:03 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: clock.c,v 1.61 2020/05/29 12:30:39 rin Exp $	*/
+/*	$NetBSD: clock.c,v 1.62 2020/07/03 16:23:03 maxv Exp $	*/
 
 /*
  * Copyright (c) 1988 University of Utah.
@@ -39,7 +39,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.61 2020/05/29 12:30:39 rin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.62 2020/07/03 16:23:03 maxv Exp $");
 
 #include <sys/param.h>
 #include <sys/kernel.h>
@@ -280,7 +280,7 @@ clk_getcounter(struct timecounter *tc)
 	static uint32_t lastcount;
 
 	s = splhigh();
-	cur_hardclock = hardclock_ticks;
+	cur_hardclock = getticks();
 	ipra = MFP->mf_ipra;
 	tadr = MFP->mf_tadr;
 	delta = divisor - tadr;

Index: src/sys/arch/vax/vax/clock.c
diff -u src/sys/arch/vax/vax/clock.c:1.59 src/sys/arch/vax/vax/clock.c:1.60
--- src/sys/arch/vax/vax/clock.c:1.59	Fri May 29 12:30:41 2020
+++ src/sys/arch/vax/vax/clock.c	Fri Jul  3 16:23:03 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: clock.c,v 1.59 2020/05/29 12:30:41 rin Exp $	 */
+/*	$NetBSD: clock.c,v 1.60 2020/07/03 16:23:03 maxv 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.59 2020/05/29 12:30:41 rin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.60 2020/07/03 16:23:03 maxv Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -66,13 +66,13 @@ vax_diag_get_counter(struct timecounter 
 	u_int counter;
 
 	do {
-		cur_hardclock = hardclock_ticks;
+		cur_hardclock = getticks();
 		counter = *(volatile u_int *)&ka46_cpu->vc_diagtimu;
-	} while (cur_hardclock != hardclock_ticks);
+	} while (cur_hardclock != getticks());
 
 	counter = (counter & 0x3ff) + (counter >> 16) * 1024;
 
-	return counter + hardclock_ticks * tick;
+	return counter + getticks() * tick;
 }
 #endif
 
@@ -84,13 +84,13 @@ vax_mfpr_get_counter(struct timecounter 
 	static int prev_count, prev_hardclock;
 
 	do {
-		cur_hardclock = hardclock_ticks;
+		cur_hardclock = getticks();
 		counter = mfpr(PR_ICR) + tick;
-	} while (cur_hardclock != hardclock_ticks);
+	} while (cur_hardclock != getticks());
 
 	/*
 	 * Handle interval counter wrapping with interrupts blocked.
-	 * If the current hardclock_ticks is less than what we saw
+	 * If the current getticks() is less than what we saw
 	 *   previously, use the previous value.
 	 * If the interval counter is smaller, assume it has wrapped,
 	 *   and if the [adjusted] current hardclock ticks is the same

Index: src/sys/external/bsd/common/include/linux/completion.h
diff -u src/sys/external/bsd/common/include/linux/completion.h:1.6 src/sys/external/bsd/common/include/linux/completion.h:1.7
--- src/sys/external/bsd/common/include/linux/completion.h:1.6	Wed Jan 11 11:42:09 2017
+++ src/sys/external/bsd/common/include/linux/completion.h	Fri Jul  3 16:23:02 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: completion.h,v 1.6 2017/01/11 11:42:09 skrll Exp $	*/
+/*	$NetBSD: completion.h,v 1.7 2020/07/03 16:23:02 maxv Exp $	*/
 
 /*-
  * Copyright (c) 2013 The NetBSD Foundation, Inc.
@@ -191,7 +191,7 @@ wait_for_completion_interruptible_timeou
     unsigned long ticks)
 {
 	/* XXX Arithmetic overflow...?  */
-	unsigned int start = hardclock_ticks, now;
+	unsigned int start = getticks(), now;
 	int error;
 
 	mutex_enter(&completion->c_lock);
@@ -202,7 +202,7 @@ wait_for_completion_interruptible_timeou
 		    &completion->c_lock, ticks);
 		if (error)
 			goto out;
-		now = hardclock_ticks;
+		now = getticks();
 		if (ticks < (now - start)) {
 			error = EWOULDBLOCK;
 			goto out;

Index: src/sys/external/bsd/drm2/include/drm/drm_wait_netbsd.h
diff -u src/sys/external/bsd/drm2/include/drm/drm_wait_netbsd.h:1.16 src/sys/external/bsd/drm2/include/drm/drm_wait_netbsd.h:1.17
--- src/sys/external/bsd/drm2/include/drm/drm_wait_netbsd.h:1.16	Fri Feb 14 04:37:43 2020
+++ src/sys/external/bsd/drm2/include/drm/drm_wait_netbsd.h	Fri Jul  3 16:23:02 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: drm_wait_netbsd.h,v 1.16 2020/02/14 04:37:43 riastradh Exp $	*/
+/*	$NetBSD: drm_wait_netbsd.h,v 1.17 2020/07/03 16:23:02 maxv Exp $	*/
 
 /*-
  * Copyright (c) 2013 The NetBSD Foundation, Inc.
@@ -140,10 +140,10 @@ DRM_SPIN_WAKEUP_ALL(drm_waitqueue_t *q, 
 			(RET) = -EBUSY;		/* Match Linux...  */	      \
 			break;						      \
 		}							      \
-		_dswo_start = hardclock_ticks;				      \
+		_dswo_start = getticks();				      \
 		/* XXX errno NetBSD->Linux */				      \
 		(RET) = -cv_timedwait_sig((Q), &(INTERLOCK)->sl_lock, 1);     \
-		_dswo_end = hardclock_ticks;				      \
+		_dswo_end = getticks();					      \
 		if (_dswo_end - _dswo_start < _dswo_ticks)		      \
 			_dswo_ticks -= _dswo_end - _dswo_start;		      \
 		else							      \
@@ -239,11 +239,11 @@ DRM_SPIN_WAKEUP_ALL(drm_waitqueue_t *q, 
 			(RET) = 0;					\
 			break;						\
 		}							\
-		_dtwu_start = hardclock_ticks;				\
+		_dtwu_start = getticks();				\
 		/* XXX errno NetBSD->Linux */				\
 		(RET) = -WAIT((Q), &(INTERLOCK)->mtx_lock,		\
 		    MIN(_dtwu_ticks, INT_MAX/2));			\
-		_dtwu_end = hardclock_ticks;				\
+		_dtwu_end = getticks();					\
 		if ((_dtwu_end - _dtwu_start) < _dtwu_ticks)		\
 			_dtwu_ticks -= _dtwu_end - _dtwu_start;		\
 		else							\
@@ -314,11 +314,11 @@ DRM_SPIN_WAKEUP_ALL(drm_waitqueue_t *q, 
 			(RET) = 0;					\
 			break;						\
 		}							\
-		_dstwu_start = hardclock_ticks;				\
+		_dstwu_start = getticks();				\
 		/* XXX errno NetBSD->Linux */				\
 		(RET) = -WAIT((Q), &(INTERLOCK)->sl_lock,		\
 		    MIN(_dstwu_ticks, INT_MAX/2));			\
-		_dstwu_end = hardclock_ticks;				\
+		_dstwu_end = getticks();				\
 		if ((_dstwu_end - _dstwu_start) < _dstwu_ticks)		\
 			_dstwu_ticks -= _dstwu_end - _dstwu_start;	\
 		else							\

Index: src/sys/external/bsd/drm2/include/linux/sched.h
diff -u src/sys/external/bsd/drm2/include/linux/sched.h:1.14 src/sys/external/bsd/drm2/include/linux/sched.h:1.15
--- src/sys/external/bsd/drm2/include/linux/sched.h:1.14	Sat Mar 14 18:08:39 2020
+++ src/sys/external/bsd/drm2/include/linux/sched.h	Fri Jul  3 16:23:02 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: sched.h,v 1.14 2020/03/14 18:08:39 ad Exp $	*/
+/*	$NetBSD: sched.h,v 1.15 2020/07/03 16:23:02 maxv Exp $	*/
 
 /*-
  * Copyright (c) 2013 The NetBSD Foundation, Inc.
@@ -74,10 +74,10 @@ schedule_timeout_uninterruptible(long ti
 		return 0;
 	}
 
-	start = hardclock_ticks;
+	start = getticks();
 	/* Caller is expected to loop anyway, so no harm in truncating.  */
 	(void)kpause("loonix", false /*!intr*/, MIN(timeout, INT_MAX), NULL);
-	end = hardclock_ticks;
+	end = getticks();
 
 	remain = timeout - (end - start);
 	return remain > 0 ? remain : 0;

Index: src/sys/external/bsd/drm2/linux/linux_fence.c
diff -u src/sys/external/bsd/drm2/linux/linux_fence.c:1.15 src/sys/external/bsd/drm2/linux/linux_fence.c:1.16
--- src/sys/external/bsd/drm2/linux/linux_fence.c:1.15	Tue Apr 16 10:00:04 2019
+++ src/sys/external/bsd/drm2/linux/linux_fence.c	Fri Jul  3 16:23:02 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: linux_fence.c,v 1.15 2019/04/16 10:00:04 mrg Exp $	*/
+/*	$NetBSD: linux_fence.c,v 1.16 2020/07/03 16:23:02 maxv Exp $	*/
 
 /*-
  * Copyright (c) 2018 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: linux_fence.c,v 1.15 2019/04/16 10:00:04 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: linux_fence.c,v 1.16 2020/07/03 16:23:02 maxv Exp $");
 
 #include <sys/atomic.h>
 #include <sys/condvar.h>
@@ -543,7 +543,7 @@ fence_wait_any_timeout(struct fence **fe
 	 */
 	mutex_enter(&common.lock);
 	while (timeout > 0 && !common.done) {
-		start = hardclock_ticks;
+		start = getticks();
 		__insn_barrier();
 		if (intr) {
 			if (timeout != MAX_SCHEDULE_TIMEOUT) {
@@ -563,7 +563,7 @@ fence_wait_any_timeout(struct fence **fe
 				ret = 0;
 			}
 		}
-		end = hardclock_ticks;
+		end = getticks();
 		__insn_barrier();
 		if (ret) {
 			if (ret == -ERESTART)
@@ -677,7 +677,7 @@ fence_default_wait(struct fence *fence, 
 
 	/* Find out what our deadline is so we can handle spurious wakeup.  */
 	if (timeout < MAX_SCHEDULE_TIMEOUT) {
-		now = hardclock_ticks;
+		now = getticks();
 		__insn_barrier();
 		starttime = now;
 		deadline = starttime + timeout;
@@ -690,7 +690,7 @@ fence_default_wait(struct fence *fence, 
 		 * give up.
 		 */
 		if (timeout < MAX_SCHEDULE_TIMEOUT) {
-			now = hardclock_ticks;
+			now = getticks();
 			__insn_barrier();
 			if (deadline <= now)
 				break;

Reply via email to