Author: cem
Date: Sun Sep  8 22:52:47 2019
New Revision: 352050
URL: https://svnweb.freebsd.org/changeset/base/352050

Log:
  gdb(4): Root a sysctl tree at 'debug.gdb.'
  
  Like debug.ddb and debug.kdb.  Rename 'debug.gdbcons' to 'debug.gdb.cons,'
  but leave the old name as a compatibility alias.

Modified:
  head/sys/gdb/gdb_cons.c
  head/sys/gdb/gdb_int.h
  head/sys/gdb/gdb_main.c

Modified: head/sys/gdb/gdb_cons.c
==============================================================================
--- head/sys/gdb/gdb_cons.c     Sun Sep  8 21:43:19 2019        (r352049)
+++ head/sys/gdb/gdb_cons.c     Sun Sep  8 22:52:47 2019        (r352050)
@@ -60,8 +60,11 @@ struct gdbcons {
 static struct gdbcons state = { -1 };
 
 static int gdbcons_enable = 0;
+SYSCTL_INT(_debug_gdb, OID_AUTO, cons, CTLFLAG_RWTUN, &gdbcons_enable, 0,
+       "copy console messages to GDB");
+/* Legacy sysctl alias */
 SYSCTL_INT(_debug, OID_AUTO, gdbcons, CTLFLAG_RWTUN, &gdbcons_enable,
-           0, "copy console messages to GDB");
+       0, "copy console messages to GDB");
 
 static void
 gdb_cnprobe(struct consdev *cp)

Modified: head/sys/gdb/gdb_int.h
==============================================================================
--- head/sys/gdb/gdb_int.h      Sun Sep  8 21:43:19 2019        (r352049)
+++ head/sys/gdb/gdb_int.h      Sun Sep  8 22:52:47 2019        (r352050)
@@ -31,9 +31,13 @@
 #ifndef _GDB_GDB_INT_H_
 #define        _GDB_GDB_INT_H_
 
+#include <sys/sysctl.h>
+
 #ifndef EOF
 #define EOF    (-1)
 #endif
+
+SYSCTL_DECL(_debug_gdb);
 
 extern struct gdb_dbgport *gdb_cur;
 

Modified: head/sys/gdb/gdb_main.c
==============================================================================
--- head/sys/gdb/gdb_main.c     Sun Sep  8 21:43:19 2019        (r352049)
+++ head/sys/gdb/gdb_main.c     Sun Sep  8 22:52:47 2019        (r352050)
@@ -44,6 +44,8 @@ __FBSDID("$FreeBSD$");
 #include <gdb/gdb.h>
 #include <gdb/gdb_int.h>
 
+SYSCTL_NODE(_debug, OID_AUTO, gdb, CTLFLAG_RW, 0, "GDB settings");
+
 static dbbe_init_f gdb_init;
 static dbbe_trap_f gdb_trap;
 
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to