Module Name:    src
Committed By:   mrg
Date:           Tue Feb 23 07:13:53 UTC 2021

Modified Files:
        src/sys/arch/aarch64/aarch64: db_machdep.c
        src/sys/arch/alpha/alpha: db_interface.c
        src/sys/arch/amd64/amd64: db_interface.c
        src/sys/arch/arm/arm32: db_machdep.c
        src/sys/arch/hppa/hppa: db_machdep.c
        src/sys/arch/i386/i386: db_interface.c
        src/sys/arch/ia64/ia64: db_interface.c
        src/sys/arch/mips/mips: db_interface.c
        src/sys/arch/powerpc/powerpc: db_interface.c
        src/sys/arch/sh3/sh3: db_interface.c
        src/sys/arch/sparc/sparc: db_interface.c db_machdep.c
        src/sys/arch/sparc64/sparc64: db_interface.c db_machdep.c
        src/sys/arch/sun3/sun3: db_machdep.c
        src/sys/arch/vax/vax: db_machdep.c
        src/sys/ddb: db_command.c db_command.h
        src/sys/dev/sbus: esp_sbus.c
        src/sys/dev/usb: usb.c
        src/sys/modules/examples/ddbping: ddbping.c

Log Message:
introduce DDB_END_CMD and replace more than 20 copies of the same
list of NULLs and 0.  idea from rillig@.

all touched ports built, several booted.


To generate a diff of this commit:
cvs rdiff -u -r1.33 -r1.34 src/sys/arch/aarch64/aarch64/db_machdep.c
cvs rdiff -u -r1.35 -r1.36 src/sys/arch/alpha/alpha/db_interface.c
cvs rdiff -u -r1.38 -r1.39 src/sys/arch/amd64/amd64/db_interface.c
cvs rdiff -u -r1.38 -r1.39 src/sys/arch/arm/arm32/db_machdep.c
cvs rdiff -u -r1.8 -r1.9 src/sys/arch/hppa/hppa/db_machdep.c
cvs rdiff -u -r1.85 -r1.86 src/sys/arch/i386/i386/db_interface.c
cvs rdiff -u -r1.8 -r1.9 src/sys/arch/ia64/ia64/db_interface.c
cvs rdiff -u -r1.91 -r1.92 src/sys/arch/mips/mips/db_interface.c
cvs rdiff -u -r1.54 -r1.55 src/sys/arch/powerpc/powerpc/db_interface.c
cvs rdiff -u -r1.65 -r1.66 src/sys/arch/sh3/sh3/db_interface.c
cvs rdiff -u -r1.95 -r1.96 src/sys/arch/sparc/sparc/db_interface.c
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/sparc/sparc/db_machdep.c
cvs rdiff -u -r1.135 -r1.136 src/sys/arch/sparc64/sparc64/db_interface.c
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/sparc64/sparc64/db_machdep.c
cvs rdiff -u -r1.28 -r1.29 src/sys/arch/sun3/sun3/db_machdep.c
cvs rdiff -u -r1.58 -r1.59 src/sys/arch/vax/vax/db_machdep.c
cvs rdiff -u -r1.175 -r1.176 src/sys/ddb/db_command.c
cvs rdiff -u -r1.40 -r1.41 src/sys/ddb/db_command.h
cvs rdiff -u -r1.55 -r1.56 src/sys/dev/sbus/esp_sbus.c
cvs rdiff -u -r1.190 -r1.191 src/sys/dev/usb/usb.c
cvs rdiff -u -r1.1 -r1.2 src/sys/modules/examples/ddbping/ddbping.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/aarch64/aarch64/db_machdep.c
diff -u src/sys/arch/aarch64/aarch64/db_machdep.c:1.33 src/sys/arch/aarch64/aarch64/db_machdep.c:1.34
--- src/sys/arch/aarch64/aarch64/db_machdep.c:1.33	Fri Feb  5 21:44:34 2021
+++ src/sys/arch/aarch64/aarch64/db_machdep.c	Tue Feb 23 07:13:51 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: db_machdep.c,v 1.33 2021/02/05 21:44:34 joerg Exp $ */
+/* $NetBSD: db_machdep.c,v 1.34 2021/02/23 07:13:51 mrg Exp $ */
 
 /*-
  * Copyright (c) 2014 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: db_machdep.c,v 1.33 2021/02/05 21:44:34 joerg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: db_machdep.c,v 1.34 2021/02/23 07:13:51 mrg Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_compat_netbsd32.h"
@@ -163,10 +163,8 @@ const struct db_command db_machine_comma
 	},
 #endif
 	{
-		DDB_ADD_CMD(NULL, NULL, 0,
-		    NULL,
-		    NULL, NULL)
-	}
+		DDB_END_CMD
+	},
 };
 
 const struct db_variable db_regs[] = {

Index: src/sys/arch/alpha/alpha/db_interface.c
diff -u src/sys/arch/alpha/alpha/db_interface.c:1.35 src/sys/arch/alpha/alpha/db_interface.c:1.36
--- src/sys/arch/alpha/alpha/db_interface.c:1.35	Fri Sep 18 00:02:43 2020
+++ src/sys/arch/alpha/alpha/db_interface.c	Tue Feb 23 07:13:51 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: db_interface.c,v 1.35 2020/09/18 00:02:43 thorpej Exp $ */
+/* $NetBSD: db_interface.c,v 1.36 2021/02/23 07:13:51 mrg Exp $ */
 
 /*
  * Mach Operating System
@@ -52,7 +52,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.35 2020/09/18 00:02:43 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.36 2021/02/23 07:13:51 mrg Exp $");
 
 #include <sys/param.h>
 #include <sys/proc.h>
@@ -95,7 +95,7 @@ const struct db_command db_machine_comma
 	{ DDB_ADD_CMD("cpu",	db_mach_cpu,	0,
 	  "switch to another cpu", "cpu-no", NULL) },
 #endif
-	{ DDB_ADD_CMD(NULL,     NULL,           0,NULL,NULL,NULL) },
+	{ DDB_END_CMD },
 };
 
 static int db_alpha_regop(const struct db_variable *, db_expr_t *, int);

Index: src/sys/arch/amd64/amd64/db_interface.c
diff -u src/sys/arch/amd64/amd64/db_interface.c:1.38 src/sys/arch/amd64/amd64/db_interface.c:1.39
--- src/sys/arch/amd64/amd64/db_interface.c:1.38	Tue Jul 14 00:45:52 2020
+++ src/sys/arch/amd64/amd64/db_interface.c	Tue Feb 23 07:13:51 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: db_interface.c,v 1.38 2020/07/14 00:45:52 yamaguchi Exp $	*/
+/*	$NetBSD: db_interface.c,v 1.39 2021/02/23 07:13:51 mrg Exp $	*/
 
 /*
  * Mach Operating System
@@ -33,7 +33,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.38 2020/07/14 00:45:52 yamaguchi Exp $");
+__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.39 2021/02/23 07:13:51 mrg Exp $");
 
 #include "opt_ddb.h"
 #include "opt_multiprocessor.h"
@@ -85,7 +85,7 @@ const struct db_command db_machine_comma
 	{ DDB_ADD_CMD("cpu",	db_mach_cpu,	0,
 	  "switch to another cpu", "cpu-no", NULL) },
 #endif
-	{ DDB_ADD_CMD(NULL, NULL, 0, NULL, NULL, NULL) },
+	{ DDB_END_CMD },
 };
 
 void kdbprinttrap(int, int);

Index: src/sys/arch/arm/arm32/db_machdep.c
diff -u src/sys/arch/arm/arm32/db_machdep.c:1.38 src/sys/arch/arm/arm32/db_machdep.c:1.39
--- src/sys/arch/arm/arm32/db_machdep.c:1.38	Thu Dec  3 10:23:45 2020
+++ src/sys/arch/arm/arm32/db_machdep.c	Tue Feb 23 07:13:51 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: db_machdep.c,v 1.38 2020/12/03 10:23:45 rin Exp $	*/
+/*	$NetBSD: db_machdep.c,v 1.39 2021/02/23 07:13:51 mrg Exp $	*/
 
 /*
  * Copyright (c) 1996 Mark Brinicombe
@@ -34,7 +34,7 @@
 #endif
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: db_machdep.c,v 1.38 2020/12/03 10:23:45 rin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: db_machdep.c,v 1.39 2021/02/23 07:13:51 mrg Exp $");
 
 #include <sys/param.h>
 
@@ -142,7 +142,7 @@ const struct db_command db_machine_comma
 #endif
 #endif /* _KERNEL */
 
-	{ DDB_ADD_CMD(NULL,     NULL,           0,NULL,NULL,NULL) }
+	{ DDB_END_CMD },
 };
 
 void

Index: src/sys/arch/hppa/hppa/db_machdep.c
diff -u src/sys/arch/hppa/hppa/db_machdep.c:1.8 src/sys/arch/hppa/hppa/db_machdep.c:1.9
--- src/sys/arch/hppa/hppa/db_machdep.c:1.8	Mon Apr 15 20:45:08 2019
+++ src/sys/arch/hppa/hppa/db_machdep.c	Tue Feb 23 07:13:52 2021
@@ -1,4 +1,4 @@
- /*	$NetBSD: db_machdep.c,v 1.8 2019/04/15 20:45:08 skrll Exp $	*/
+ /*	$NetBSD: db_machdep.c,v 1.9 2021/02/23 07:13:52 mrg Exp $	*/
 
 /*-
  * Copyright (c) 2010 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: db_machdep.c,v 1.8 2019/04/15 20:45:08 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: db_machdep.c,v 1.9 2021/02/23 07:13:52 mrg Exp $");
 
 #include <sys/param.h>
 #include <sys/lwp.h>
@@ -125,7 +125,7 @@ const struct db_command db_machine_comma
 	  "[/l] [addr]",
 	  "   addr:\tdisplay this trap frame (current kernel frame otherwise)\n"
 	  "   /l:\tdisplay the trap frame from lwp") },
-	{ DDB_ADD_CMD(NULL,	NULL,		0, NULL, NULL, NULL) }
+	{ DDB_END_CMD },
 };
 
 void

Index: src/sys/arch/i386/i386/db_interface.c
diff -u src/sys/arch/i386/i386/db_interface.c:1.85 src/sys/arch/i386/i386/db_interface.c:1.86
--- src/sys/arch/i386/i386/db_interface.c:1.85	Tue Jul 14 00:45:52 2020
+++ src/sys/arch/i386/i386/db_interface.c	Tue Feb 23 07:13:52 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: db_interface.c,v 1.85 2020/07/14 00:45:52 yamaguchi Exp $	*/
+/*	$NetBSD: db_interface.c,v 1.86 2021/02/23 07:13:52 mrg Exp $	*/
 
 /*
  * Mach Operating System
@@ -33,7 +33,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.85 2020/07/14 00:45:52 yamaguchi Exp $");
+__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.86 2021/02/23 07:13:52 mrg Exp $");
 
 #include "opt_ddb.h"
 #include "opt_multiprocessor.h"
@@ -86,7 +86,7 @@ const struct db_command db_machine_comma
 	{ DDB_ADD_CMD("cpu",	db_mach_cpu,	0,
 	  "switch to another cpu", "cpu-no", NULL) },
 #endif
-	{ DDB_ADD_CMD(NULL, NULL, 0, NULL, NULL, NULL) },
+	{ DDB_END_CMD },
 };
 
 void kdbprinttrap(int, int);

Index: src/sys/arch/ia64/ia64/db_interface.c
diff -u src/sys/arch/ia64/ia64/db_interface.c:1.8 src/sys/arch/ia64/ia64/db_interface.c:1.9
--- src/sys/arch/ia64/ia64/db_interface.c:1.8	Thu Apr  3 17:05:58 2014
+++ src/sys/arch/ia64/ia64/db_interface.c	Tue Feb 23 07:13:52 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: db_interface.c,v 1.8 2014/04/03 17:05:58 martin Exp $ */
+/* $NetBSD: db_interface.c,v 1.9 2021/02/23 07:13:52 mrg Exp $ */
 
 /*-
  * Copyright (c) 2003-2005 Marcel Moolenaar
@@ -80,7 +80,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.8 2014/04/03 17:05:58 martin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.9 2021/02/23 07:13:52 mrg Exp $");
 
 #include <sys/param.h>
 #include <sys/proc.h>
@@ -118,7 +118,7 @@ const struct db_command db_machine_comma
 	  "[vector]",
 	  "   vector:\tthe vector to show (all vectors otherwise)") },
 
-	{ DDB_ADD_CMD(NULL, NULL, 0, NULL,NULL,NULL) },
+	{ DDB_END_CMD },
 };
 
 static int

Index: src/sys/arch/mips/mips/db_interface.c
diff -u src/sys/arch/mips/mips/db_interface.c:1.91 src/sys/arch/mips/mips/db_interface.c:1.92
--- src/sys/arch/mips/mips/db_interface.c:1.91	Sun Aug 23 03:21:57 2020
+++ src/sys/arch/mips/mips/db_interface.c	Tue Feb 23 07:13:52 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: db_interface.c,v 1.91 2020/08/23 03:21:57 simonb Exp $	*/
+/*	$NetBSD: db_interface.c,v 1.92 2021/02/23 07:13:52 mrg Exp $	*/
 
 /*
  * Mach Operating System
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.91 2020/08/23 03:21:57 simonb Exp $");
+__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.92 2021/02/23 07:13:52 mrg Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_multiprocessor.h"
@@ -827,7 +827,7 @@ const struct db_command db_machine_comma
 		"delete cp0 watchpoint",
 		"address", NULL) },
 #endif	/* (MIPS32 + MIPS32R2 + MIPS64 + MIPS64R2) > 0 */
-	{ DDB_ADD_CMD(NULL,     NULL,               0,  NULL,NULL,NULL) }
+	{ DDB_END_CMD },
 };
 #endif	/* !KGDB */
 

Index: src/sys/arch/powerpc/powerpc/db_interface.c
diff -u src/sys/arch/powerpc/powerpc/db_interface.c:1.54 src/sys/arch/powerpc/powerpc/db_interface.c:1.55
--- src/sys/arch/powerpc/powerpc/db_interface.c:1.54	Mon Jul  6 09:34:18 2020
+++ src/sys/arch/powerpc/powerpc/db_interface.c	Tue Feb 23 07:13:52 2021
@@ -1,8 +1,8 @@
-/*	$NetBSD: db_interface.c,v 1.54 2020/07/06 09:34:18 rin Exp $ */
+/*	$NetBSD: db_interface.c,v 1.55 2021/02/23 07:13:52 mrg Exp $ */
 /*	$OpenBSD: db_interface.c,v 1.2 1996/12/28 06:21:50 rahnds Exp $	*/
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.54 2020/07/06 09:34:18 rin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.55 2021/02/23 07:13:52 mrg Exp $");
 
 #define USERACC
 
@@ -156,8 +156,7 @@ const struct db_command db_machine_comma
 	  "switch to another cpu", "cpu-no", NULL) },
 #endif	/* MULTIPROCESSOR */
 
-	{ DDB_ADD_CMD(NULL,	NULL,			0,
-	  NULL,NULL,NULL) }
+	{ DDB_END_CMD },
 };
 
 void

Index: src/sys/arch/sh3/sh3/db_interface.c
diff -u src/sys/arch/sh3/sh3/db_interface.c:1.65 src/sys/arch/sh3/sh3/db_interface.c:1.66
--- src/sys/arch/sh3/sh3/db_interface.c:1.65	Mon Aug  3 21:53:25 2020
+++ src/sys/arch/sh3/sh3/db_interface.c	Tue Feb 23 07:13:52 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: db_interface.c,v 1.65 2020/08/03 21:53:25 uwe Exp $	*/
+/*	$NetBSD: db_interface.c,v 1.66 2021/02/23 07:13:52 mrg Exp $	*/
 
 /*-
  * Copyright (C) 2002 UCHIYAMA Yasushi.  All rights reserved.
@@ -28,7 +28,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.65 2020/08/03 21:53:25 uwe Exp $");
+__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.66 2021/02/23 07:13:52 mrg Exp $");
 
 #include "opt_ddb.h"
 #include "opt_kgdb.h"
@@ -120,7 +120,7 @@ const struct db_command db_machine_comma
 		"Dump TLB contents.",
 		NULL, NULL) },
 
-	{ DDB_ADD_CMD(NULL, NULL, 0, NULL, NULL,NULL) }
+	{ DDB_END_CMD },
 };
 
 int db_active;

Index: src/sys/arch/sparc/sparc/db_interface.c
diff -u src/sys/arch/sparc/sparc/db_interface.c:1.95 src/sys/arch/sparc/sparc/db_interface.c:1.96
--- src/sys/arch/sparc/sparc/db_interface.c:1.95	Sun Jan 24 07:36:54 2021
+++ src/sys/arch/sparc/sparc/db_interface.c	Tue Feb 23 07:13:52 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: db_interface.c,v 1.95 2021/01/24 07:36:54 mrg Exp $ */
+/*	$NetBSD: db_interface.c,v 1.96 2021/02/23 07:13:52 mrg Exp $ */
 
 /*
  * Mach Operating System
@@ -33,7 +33,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.95 2021/01/24 07:36:54 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.96 2021/02/23 07:13:52 mrg Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_ddb.h"
@@ -453,7 +453,7 @@ const struct db_command db_machine_comma
 	{ DDB_ADD_CMD("xcall",	db_xcall_cmd,	0,
 	  "show xcall information on all cpus", NULL, NULL) },
 #endif
-	{ DDB_ADD_CMD(NULL,     NULL,           0,	NULL,NULL,NULL) }
+	{ DDB_END_CMD },
 };
 #endif /* DDB */
 

Index: src/sys/arch/sparc/sparc/db_machdep.c
diff -u src/sys/arch/sparc/sparc/db_machdep.c:1.1 src/sys/arch/sparc/sparc/db_machdep.c:1.2
--- src/sys/arch/sparc/sparc/db_machdep.c:1.1	Fri Jul 21 20:56:10 2017
+++ src/sys/arch/sparc/sparc/db_machdep.c	Tue Feb 23 07:13:52 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: db_machdep.c,v 1.1 2017/07/21 20:56:10 nakayama Exp $ */
+/*	$NetBSD: db_machdep.c,v 1.2 2021/02/23 07:13:52 mrg Exp $ */
 
 /*
  * Mach Operating System
@@ -33,7 +33,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: db_machdep.c,v 1.1 2017/07/21 20:56:10 nakayama Exp $");
+__KERNEL_RCSID(0, "$NetBSD: db_machdep.c,v 1.2 2021/02/23 07:13:52 mrg Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_ddb.h"
@@ -123,6 +123,6 @@ db_sparc_regop(const struct db_variable 
 
 #ifndef DDB
 const struct db_command db_machine_command_table[] = {
-	{ DDB_ADD_CMD(NULL,     NULL,           0,	NULL,NULL,NULL) }
+	{ DDB_END_CMD },
 };
 #endif /* DDB */

Index: src/sys/arch/sparc64/sparc64/db_interface.c
diff -u src/sys/arch/sparc64/sparc64/db_interface.c:1.135 src/sys/arch/sparc64/sparc64/db_interface.c:1.136
--- src/sys/arch/sparc64/sparc64/db_interface.c:1.135	Mon Apr  1 06:12:51 2019
+++ src/sys/arch/sparc64/sparc64/db_interface.c	Tue Feb 23 07:13:53 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: db_interface.c,v 1.135 2019/04/01 06:12:51 msaitoh Exp $ */
+/*	$NetBSD: db_interface.c,v 1.136 2021/02/23 07:13:53 mrg Exp $ */
 
 /*
  * Copyright (c) 1996-2002 Eduardo Horvath.  All rights reserved.
@@ -34,7 +34,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.135 2019/04/01 06:12:51 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.136 2021/02/23 07:13:53 mrg Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_ddb.h"
@@ -1129,7 +1129,7 @@ const struct db_command db_machine_comma
 	{ DDB_ADD_CMD("window",	db_dump_window,	0,
 	  "Print register window information",
 	  "[no]", "   no:\tstack frame number (0, i.e. top, if missing)") },
-	{ DDB_ADD_CMD(NULL,     NULL,           0,	NULL,NULL,NULL) }
+	{ DDB_END_CMD },
 };
 #endif	/* DDB */
 

Index: src/sys/arch/sparc64/sparc64/db_machdep.c
diff -u src/sys/arch/sparc64/sparc64/db_machdep.c:1.2 src/sys/arch/sparc64/sparc64/db_machdep.c:1.3
--- src/sys/arch/sparc64/sparc64/db_machdep.c:1.2	Tue Mar 10 15:54:52 2020
+++ src/sys/arch/sparc64/sparc64/db_machdep.c	Tue Feb 23 07:13:53 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: db_machdep.c,v 1.2 2020/03/10 15:54:52 christos Exp $ */
+/*	$NetBSD: db_machdep.c,v 1.3 2021/02/23 07:13:53 mrg Exp $ */
 
 /*
  * Copyright (c) 1996-2002 Eduardo Horvath.  All rights reserved.
@@ -34,7 +34,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: db_machdep.c,v 1.2 2020/03/10 15:54:52 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: db_machdep.c,v 1.3 2021/02/23 07:13:53 mrg Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_ddb.h"
@@ -225,6 +225,6 @@ const struct db_variable * const db_ereg
 
 #ifndef	DDB
 const struct db_command db_machine_command_table[] = {
-	{ DDB_ADD_CMD(NULL,     NULL,           0,	NULL,NULL,NULL) }
+	{ DDB_END_CMD },
 };
 #endif	/* DDB */

Index: src/sys/arch/sun3/sun3/db_machdep.c
diff -u src/sys/arch/sun3/sun3/db_machdep.c:1.28 src/sys/arch/sun3/sun3/db_machdep.c:1.29
--- src/sys/arch/sun3/sun3/db_machdep.c:1.28	Sat Sep  7 15:56:11 2013
+++ src/sys/arch/sun3/sun3/db_machdep.c	Tue Feb 23 07:13:53 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: db_machdep.c,v 1.28 2013/09/07 15:56:11 tsutsui Exp $	*/
+/*	$NetBSD: db_machdep.c,v 1.29 2021/02/23 07:13:53 mrg Exp $	*/
 
 /*-
  * Copyright (c) 1996 The NetBSD Foundation, Inc.
@@ -34,7 +34,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: db_machdep.c,v 1.28 2013/09/07 15:56:11 tsutsui Exp $");
+__KERNEL_RCSID(0, "$NetBSD: db_machdep.c,v 1.29 2021/02/23 07:13:53 mrg Exp $");
 
 #include <sys/param.h>
 #include <sys/proc.h>
@@ -65,7 +65,7 @@ const struct db_command db_machine_comma
 	  "Prints the PTE and segmap values", "virtual-address", NULL) },
 	{ DDB_ADD_CMD("reboot",	db_mach_reboot,	0,
 	  "Calls prom_boot()", NULL, NULL) },
-	{ DDB_ADD_CMD(NULL,NULL,0,NULL,NULL,NULL) }
+	{ DDB_END_CMD },
 };
 
 /*

Index: src/sys/arch/vax/vax/db_machdep.c
diff -u src/sys/arch/vax/vax/db_machdep.c:1.58 src/sys/arch/vax/vax/db_machdep.c:1.59
--- src/sys/arch/vax/vax/db_machdep.c:1.58	Sun Jul  3 02:18:21 2011
+++ src/sys/arch/vax/vax/db_machdep.c	Tue Feb 23 07:13:52 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: db_machdep.c,v 1.58 2011/07/03 02:18:21 matt Exp $	*/
+/*	$NetBSD: db_machdep.c,v 1.59 2021/02/23 07:13:52 mrg Exp $	*/
 
 /* 
  * :set tabs=4
@@ -39,7 +39,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: db_machdep.c,v 1.58 2011/07/03 02:18:21 matt Exp $");
+__KERNEL_RCSID(0, "$NetBSD: db_machdep.c,v 1.59 2021/02/23 07:13:52 mrg Exp $");
 
 #include "opt_ddb.h"
 #include "opt_multiprocessor.h"
@@ -634,5 +634,5 @@ const struct db_command db_machine_comma
 	{ DDB_ADD_CMD("cpu",	db_mach_cpu,	0,
 	  "switch to another cpu", "cpu-no", NULL) },
 #endif
-	{ DDB_ADD_CMD(NULL,NULL,0,NULL,NULL,NULL) },
+	{ DDB_END_CMD },
 };

Index: src/sys/ddb/db_command.c
diff -u src/sys/ddb/db_command.c:1.175 src/sys/ddb/db_command.c:1.176
--- src/sys/ddb/db_command.c:1.175	Fri Oct 30 16:29:49 2020
+++ src/sys/ddb/db_command.c	Tue Feb 23 07:13:53 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: db_command.c,v 1.175 2020/10/30 16:29:49 skrll Exp $	*/
+/*	$NetBSD: db_command.c,v 1.176 2021/02/23 07:13:53 mrg Exp $	*/
 
 /*
  * Copyright (c) 1996, 1997, 1998, 1999, 2002, 2009, 2019
@@ -61,7 +61,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: db_command.c,v 1.175 2020/10/30 16:29:49 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: db_command.c,v 1.176 2021/02/23 07:13:53 mrg Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_aio.h"
@@ -328,7 +328,7 @@ static const struct db_command db_show_c
 	{ DDB_ADD_CMD("watches",	db_listwatch_cmd, 	0,
 	    "Display all watchpoints.", NULL,NULL) },
 #endif
-	{ DDB_ADD_CMD(NULL,		NULL,			0,NULL,NULL,NULL) }
+	{ DDB_END_CMD },
 };
 
 static const struct db_command db_command_table[] = {
@@ -421,7 +421,7 @@ static const struct db_command db_comman
 	{ DDB_ADD_CMD("x",		db_examine_cmd,		CS_SET_DOT,
 	    "Display the address locations.",
 	    "[/modifier] address[,count]",NULL) },
-	{ DDB_ADD_CMD(NULL, 	NULL,		   0, NULL, NULL, NULL) }
+	{ DDB_END_CMD },
 };
 
 static const struct db_command	*db_last_command = NULL;

Index: src/sys/ddb/db_command.h
diff -u src/sys/ddb/db_command.h:1.40 src/sys/ddb/db_command.h:1.41
--- src/sys/ddb/db_command.h:1.40	Fri Oct 30 06:59:43 2020
+++ src/sys/ddb/db_command.h	Tue Feb 23 07:13:53 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: db_command.h,v 1.40 2020/10/30 06:59:43 skrll Exp $	*/
+/*	$NetBSD: db_command.h,v 1.41 2021/02/23 07:13:53 mrg Exp $	*/
 
 /*-
  * Copyright (c) 1996, 1997, 1998, 1999, 2002 The NetBSD Foundation, Inc.
@@ -89,6 +89,8 @@ struct db_command;
  name,funct,type
 #endif
 
+/* End of list for ddb command arrays. */
+#define DDB_END_CMD DDB_ADD_CMD(NULL, NULL, 0, NULL, NULL, NULL)
 
 
 /*

Index: src/sys/dev/sbus/esp_sbus.c
diff -u src/sys/dev/sbus/esp_sbus.c:1.55 src/sys/dev/sbus/esp_sbus.c:1.56
--- src/sys/dev/sbus/esp_sbus.c:1.55	Sun Nov 10 21:16:37 2019
+++ src/sys/dev/sbus/esp_sbus.c	Tue Feb 23 07:13:53 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: esp_sbus.c,v 1.55 2019/11/10 21:16:37 chs Exp $	*/
+/*	$NetBSD: esp_sbus.c,v 1.56 2021/02/23 07:13:53 mrg Exp $	*/
 
 /*-
  * Copyright (c) 1997, 1998 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: esp_sbus.c,v 1.55 2019/11/10 21:16:37 chs Exp $");
+__KERNEL_RCSID(0, "$NetBSD: esp_sbus.c,v 1.56 2021/02/23 07:13:53 mrg Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -687,7 +687,7 @@ const struct db_command db_esp_command_t
 	{ DDB_ADD_CMD("esp",	db_esp,	0, 
 	  "display status of all esp SCSI controllers and their devices",
 	  NULL, NULL) },
-	{ DDB_ADD_CMD(NULL,	NULL,	0, NULL, NULL, NULL) }
+	{ DDB_END_CMD },
 };
 
 static void

Index: src/sys/dev/usb/usb.c
diff -u src/sys/dev/usb/usb.c:1.190 src/sys/dev/usb/usb.c:1.191
--- src/sys/dev/usb/usb.c:1.190	Mon Feb 22 20:45:28 2021
+++ src/sys/dev/usb/usb.c	Tue Feb 23 07:13:53 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: usb.c,v 1.190 2021/02/22 20:45:28 mrg Exp $	*/
+/*	$NetBSD: usb.c,v 1.191 2021/02/23 07:13:53 mrg Exp $	*/
 
 /*
  * Copyright (c) 1998, 2002, 2008, 2012 The NetBSD Foundation, Inc.
@@ -37,7 +37,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: usb.c,v 1.190 2021/02/22 20:45:28 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: usb.c,v 1.191 2021/02/23 07:13:53 mrg Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_usb.h"
@@ -381,7 +381,7 @@ static const struct db_command db_usb_co
 	{ DDB_ADD_CMD("usbxferlist",	db_usb_xferlist,	0, 
 	  "display a USB xfer structure given pipe",
 	  NULL, NULL) },
-	{ DDB_ADD_CMD(NULL,	NULL,	0, NULL, NULL, NULL) }
+	{ DDB_END_CMD },
 };
 
 static void

Index: src/sys/modules/examples/ddbping/ddbping.c
diff -u src/sys/modules/examples/ddbping/ddbping.c:1.1 src/sys/modules/examples/ddbping/ddbping.c:1.2
--- src/sys/modules/examples/ddbping/ddbping.c:1.1	Mon Jun  1 03:37:40 2020
+++ src/sys/modules/examples/ddbping/ddbping.c	Tue Feb 23 07:13:53 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: ddbping.c,v 1.1 2020/06/01 03:37:40 uwe Exp $ */
+/*	$NetBSD: ddbping.c,v 1.2 2021/02/23 07:13:53 mrg Exp $ */
 /*
  * Copyright (c) 2020 Valery Ushakov
  * All rights reserved.
@@ -28,43 +28,19 @@
  * Example of a kernel module that registers DDB commands.
  */
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ddbping.c,v 1.1 2020/06/01 03:37:40 uwe Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ddbping.c,v 1.2 2021/02/23 07:13:53 mrg Exp $");
 
 #include <sys/param.h>
 #include <sys/module.h>
 
 #include <ddb/ddb.h>
 
-/* XXX: db_command.h should provide something like these */
-#define DB_CMD_TBL_END { DDB_ADD_CMD(NULL, NULL, 0, NULL, NULL, NULL) }
-typedef void db_cmdfn_t(db_expr_t, bool, db_expr_t, const char *);
-
-
-static db_cmdfn_t db_ping;
-static db_cmdfn_t db_show_ping;
-
-
-static const struct db_command db_ping_base_tbl[] = {
-	{ DDB_ADD_CMD("ping", db_ping, 0,
-		      "Example command",
-		      NULL, NULL) },
-	DB_CMD_TBL_END
-};
-
-static const struct db_command db_ping_show_tbl[] = {
-	{ DDB_ADD_CMD("ping", db_show_ping, 0,
-		      "Example command stats",
-		      NULL, NULL) },
-	DB_CMD_TBL_END
-};
-
 
 static unsigned int ping_count;
 static unsigned int ping_count_modif;
 static unsigned int ping_count_addr;
 static unsigned int ping_count_count;
 
-
 static void
 db_ping(db_expr_t addr, bool have_addr, db_expr_t count, const char *modif)
 {
@@ -99,6 +75,19 @@ db_show_ping(db_expr_t addr, bool have_a
 	db_printf("with count\t%u\n", ping_count_count);
 }
 
+static const struct db_command db_ping_base_tbl[] = {
+	{ DDB_ADD_CMD("ping", db_ping, 0,
+		      "Example command",
+		      NULL, NULL) },
+	{ DDB_END_CMD },
+};
+
+static const struct db_command db_ping_show_tbl[] = {
+	{ DDB_ADD_CMD("ping", db_show_ping, 0,
+		      "Example command stats",
+		      NULL, NULL) },
+	{ DDB_END_CMD },
+};
 
 
 MODULE(MODULE_CLASS_MISC, ddbping, NULL);

Reply via email to