aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/syscons/syscons.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/syscons/syscons.h')
-rw-r--r--sys/dev/syscons/syscons.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/sys/dev/syscons/syscons.h b/sys/dev/syscons/syscons.h
index e0aa0beb4328..6521a2726001 100644
--- a/sys/dev/syscons/syscons.h
+++ b/sys/dev/syscons/syscons.h
@@ -188,6 +188,11 @@ struct video_adapter;
struct scr_stat;
struct tty;
+struct sc_cnstate {
+ u_char kbd_opened;
+ u_char scr_opened;
+};
+
typedef struct sc_softc {
int unit; /* unit # */
int config; /* configuration flags */
@@ -231,6 +236,9 @@ typedef struct sc_softc {
char write_in_progress;
char blink_in_progress;
int grab_level;
+ /* 2 is just enough for kdb to grab for stepping normal grabbing: */
+ struct sc_cnstate grab_state[2];
+ int kbd_open_level;
struct mtx scr_lock; /* mutex for sc_puts() */
struct mtx video_mtx;