X-Git-Url: https://gitweb.dragonflybsd.org/dragonfly.git/blobdiff_plain/1ef1360d02da373b16a909766c480a2825900c23..4c0200b9e8504a2303980359a3736d871f3a8949:/gnu/usr.bin/gdb/kgdb/kgdb.c diff --git a/gnu/usr.bin/gdb/kgdb/kgdb.c b/gnu/usr.bin/gdb/kgdb/kgdb.c index 177ab61ea5..48fa27a12d 100644 --- a/gnu/usr.bin/gdb/kgdb/kgdb.c +++ b/gnu/usr.bin/gdb/kgdb/kgdb.c @@ -83,7 +83,7 @@ usage(void) { fprintf(stderr, - "usage: %s [-afqv] [-d crashdir] [-c core | -n dumpnr | -r device]\n" + "usage: %s [-afqtv] [-d crashdir] [-c core | -n dumpnr | -r device]\n" "\t[kernel [core]]\n", getprogname()); exit(1); } @@ -326,6 +326,8 @@ main(int argc, char *argv[]) argv[a] = "-q"; else if (strcmp(s, "fullname") == 0) argv[a] = "-f"; + else if (strcmp(s, "tui-mode") == 0) + argv[a] = "-t"; } } @@ -337,7 +339,7 @@ main(int argc, char *argv[]) args.argv[0] = argv[0]; add_arg(&args, "--kernel"); - while ((ch = getopt(argc, argv, "ac:d:fn:qr:vw")) != -1) { + while ((ch = getopt(argc, argv, "ac:d:fn:qr:tvw")) != -1) { switch (ch) { case 'a': annotation_level++; @@ -379,6 +381,12 @@ main(int argc, char *argv[]) } remote = strdup(optarg); break; + case 't': + args.interpreter_p = INTERP_TUI; + add_arg(&args, "-tui"); + quiet = 1; + add_arg(&args, "-q"); + break; case 'v': /* increase verbosity. */ verbose++; break;