Module Name:    src
Committed By:   thorpej
Date:           Sun Jan 14 17:51:16 UTC 2024

Modified Files:
        src/sys/arch/sun2/sun2: clock.c
        src/sys/arch/sun3/sun3: clock.c
        src/sys/arch/sun3/sun3x: clock.c
        src/sys/arch/sun68k/include: intr.h
        src/sys/arch/sun68k/sun68k: isr.c

Log Message:
Don't bother with isr_add_custom().  It's just a thin wrapper around
vec_set_entry(), so just use vec_set_entry() directly.


To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 src/sys/arch/sun2/sun2/clock.c
cvs rdiff -u -r1.65 -r1.66 src/sys/arch/sun3/sun3/clock.c
cvs rdiff -u -r1.41 -r1.42 src/sys/arch/sun3/sun3x/clock.c
cvs rdiff -u -r1.22 -r1.23 src/sys/arch/sun68k/include/intr.h
cvs rdiff -u -r1.30 -r1.31 src/sys/arch/sun68k/sun68k/isr.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/sun2/sun2/clock.c
diff -u src/sys/arch/sun2/sun2/clock.c:1.16 src/sys/arch/sun2/sun2/clock.c:1.17
--- src/sys/arch/sun2/sun2/clock.c:1.16	Thu Jan 28 14:10:54 2010
+++ src/sys/arch/sun2/sun2/clock.c	Sun Jan 14 17:51:16 2024
@@ -1,4 +1,4 @@
-/*	$NetBSD: clock.c,v 1.16 2010/01/28 14:10:54 mbalmer Exp $	*/
+/*	$NetBSD: clock.c,v 1.17 2024/01/14 17:51:16 thorpej Exp $	*/
 
 /*
  * Copyright (c) 1982, 1990, 1993
@@ -85,7 +85,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.16 2010/01/28 14:10:54 mbalmer Exp $");
+__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.17 2024/01/14 17:51:16 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -97,6 +97,7 @@ __KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.
 #include <machine/cpu.h>
 #include <machine/frame.h>
 #include <machine/leds.h>
+#include <machine/vectors.h>
 
 #include <sun2/sun2/control.h>
 #include <sun2/sun2/enable.h>
@@ -268,7 +269,7 @@ cpu_initclocks(void)
 	s = splhigh();
 
 	/* Install isr (in locore.s) that calls clock_intr(). */
-	isr_add_custom(5, (void*)_isr_clock);
+	vec_set_entry(VECI_INTRAV0 + 5, _isr_clock);
 
 	/* Now enable the clock at level 5 in the interrupt reg. */
 	set_clk_mode(0, 1);

Index: src/sys/arch/sun3/sun3/clock.c
diff -u src/sys/arch/sun3/sun3/clock.c:1.65 src/sys/arch/sun3/sun3/clock.c:1.66
--- src/sys/arch/sun3/sun3/clock.c:1.65	Fri Apr  2 12:11:41 2021
+++ src/sys/arch/sun3/sun3/clock.c	Sun Jan 14 17:51:16 2024
@@ -1,4 +1,4 @@
-/*	$NetBSD: clock.c,v 1.65 2021/04/02 12:11:41 rin Exp $	*/
+/*	$NetBSD: clock.c,v 1.66 2024/01/14 17:51:16 thorpej Exp $	*/
 
 /*
  * Copyright (c) 1982, 1990, 1993
@@ -83,7 +83,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.65 2021/04/02 12:11:41 rin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.66 2024/01/14 17:51:16 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -99,6 +99,7 @@ __KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.
 #include <machine/bus.h>
 #include <machine/cpu.h>
 #include <machine/leds.h>
+#include <machine/vectors.h>
 
 #include <sun3/sun3/control.h>
 #include <sun3/sun3/interreg.h>
@@ -274,7 +275,7 @@ cpu_initclocks(void)
 	s = splhigh();
 
 	/* Install isr (in locore.s) that calls clock_intr(). */
-	isr_add_custom(CLOCK_PRI, (void *)_isr_clock);
+	vec_set_entry(VECI_INTRAV0 + CLOCK_PRI, (void *)_isr_clock);
 
 	/* Now enable the clock at level 5 in the interrupt reg. */
 	set_clk_mode(IREG_CLOCK_ENAB_5, 0, 1);

Index: src/sys/arch/sun3/sun3x/clock.c
diff -u src/sys/arch/sun3/sun3x/clock.c:1.41 src/sys/arch/sun3/sun3x/clock.c:1.42
--- src/sys/arch/sun3/sun3x/clock.c:1.41	Fri Apr  2 12:11:41 2021
+++ src/sys/arch/sun3/sun3x/clock.c	Sun Jan 14 17:51:16 2024
@@ -1,4 +1,4 @@
-/*	$NetBSD: clock.c,v 1.41 2021/04/02 12:11:41 rin Exp $	*/
+/*	$NetBSD: clock.c,v 1.42 2024/01/14 17:51:16 thorpej Exp $	*/
 
 /*
  * Copyright (c) 1982, 1990, 1993
@@ -95,7 +95,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.41 2021/04/02 12:11:41 rin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.42 2024/01/14 17:51:16 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -112,6 +112,7 @@ __KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.
 #include <machine/cpu.h>
 #include <machine/idprom.h>
 #include <machine/leds.h>
+#include <machine/vectors.h>
 
 #include <dev/clock_subr.h>
 #include <dev/ic/intersil7170reg.h>
@@ -387,7 +388,7 @@ cpu_initclocks(void)
 	s = splhigh();
 
 	/* Install isr (in locore.s) that calls clock_intr(). */
-	isr_add_custom(CLOCK_PRI, (void *)_isr_clock);
+	vec_set_entry(VECI_INTRAV0 + CLOCK_PRI, (void *)_isr_clock);
 
 	/* Now enable the clock at level 5 in the interrupt reg. */
 	set_clk_mode(IREG_CLOCK_ENAB_5, 0, 1);

Index: src/sys/arch/sun68k/include/intr.h
diff -u src/sys/arch/sun68k/include/intr.h:1.22 src/sys/arch/sun68k/include/intr.h:1.23
--- src/sys/arch/sun68k/include/intr.h:1.22	Fri Jan 12 23:36:30 2024
+++ src/sys/arch/sun68k/include/intr.h	Sun Jan 14 17:51:16 2024
@@ -1,4 +1,4 @@
-/*	$NetBSD: intr.h,v 1.22 2024/01/12 23:36:30 thorpej Exp $	*/
+/*	$NetBSD: intr.h,v 1.23 2024/01/14 17:51:16 thorpej Exp $	*/
 
 /*
  * Copyright (c) 2001 Matt Fredette.
@@ -94,7 +94,6 @@ splraiseipl(ipl_cookie_t icookie)
 typedef int (*isr_func_t)(void *);
 void isr_add_autovect(isr_func_t, void *, int);
 void isr_add_vectored(isr_func_t, void *, int, int);
-void isr_add_custom(int, void *);
 
 /*
  * Define inline functions for PSL manipulation.

Index: src/sys/arch/sun68k/sun68k/isr.c
diff -u src/sys/arch/sun68k/sun68k/isr.c:1.30 src/sys/arch/sun68k/sun68k/isr.c:1.31
--- src/sys/arch/sun68k/sun68k/isr.c:1.30	Sun Jan 14 00:00:58 2024
+++ src/sys/arch/sun68k/sun68k/isr.c	Sun Jan 14 17:51:16 2024
@@ -1,4 +1,4 @@
-/*	$NetBSD: isr.c,v 1.30 2024/01/14 00:00:58 thorpej Exp $	*/
+/*	$NetBSD: isr.c,v 1.31 2024/01/14 17:51:16 thorpej Exp $	*/
 
 /*-
  * Copyright (c) 1996 The NetBSD Foundation, Inc.
@@ -34,7 +34,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: isr.c,v 1.30 2024/01/14 00:00:58 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: isr.c,v 1.31 2024/01/14 17:51:16 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -73,13 +73,6 @@ int idepth;
 void isr_autovec (struct clockframe);
 void isr_vectored(struct clockframe);
 
-void 
-isr_add_custom(int level, void *handler)
-{
-	vec_set_entry(VECI_INTRAV0 + level, handler);
-}
-
-
 static struct isr *isr_autovec_list[NAUTOVECTORS];
 
 /*

Reply via email to