All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] tty: kgdb_nmi: Convert kgdb_nmi_tty_enabled into a module parameter
@ 2014-07-11 12:30 Daniel Thompson
  2014-07-12  0:47 ` Greg Kroah-Hartman
  2014-07-16 13:30 ` [PATCH v2] tty: kgdb_nmi: Automatically manage tty enable Daniel Thompson
  0 siblings, 2 replies; 4+ messages in thread
From: Daniel Thompson @ 2014-07-11 12:30 UTC (permalink / raw)
  To: Greg Kroah-Hartman
  Cc: Daniel Thompson, linux-kernel, patches, linaro-kernel, Jiri Slaby,
	linux-serial

At present it is not possible to boot with the ttyNMI0 console treating
character input normally. To use the console requires that kdb be
entered and the nmi_console command be used to enable the console (or if
only kgdb is present then gdb must directly manipulate the value of
kgdb_nmi_tty_enabled).

Introducing a module parameter makes the console much more usable.

Signed-off-by: Daniel Thompson <daniel.thompson@linaro.org>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Jiri Slaby <jslaby@suse.cz>
Cc: linux-serial@vger.kernel.org
---
 drivers/tty/serial/kgdb_nmi.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/drivers/tty/serial/kgdb_nmi.c b/drivers/tty/serial/kgdb_nmi.c
index cfadf29..9361d69 100644
--- a/drivers/tty/serial/kgdb_nmi.c
+++ b/drivers/tty/serial/kgdb_nmi.c
@@ -43,6 +43,11 @@ module_param_named(magic, kgdb_nmi_magic, charp, 0600);
 MODULE_PARM_DESC(magic, "magic sequence to enter NMI debugger (default $3#33)");
 
 static bool kgdb_nmi_tty_enabled;
+module_param_named(tty, kgdb_nmi_tty_enabled, bool, 0600);
+MODULE_PARM_DESC(tty, "if set to false (default), characters received from "
+		      "the UART will be passed exclusively to the knock "
+		      "detector; when set to true characters will be passed "
+		      "both to the knock detector and to the TTY layer");
 
 static int kgdb_nmi_console_setup(struct console *co, char *options)
 {
-- 
1.9.3


^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2014-07-16 13:31 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-07-11 12:30 [PATCH] tty: kgdb_nmi: Convert kgdb_nmi_tty_enabled into a module parameter Daniel Thompson
2014-07-12  0:47 ` Greg Kroah-Hartman
2014-07-14  9:24   ` Daniel Thompson
2014-07-16 13:30 ` [PATCH v2] tty: kgdb_nmi: Automatically manage tty enable Daniel Thompson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.