PATCH: KDB support without CONFIG_VT
Juan J. Quintela
quintela at fi.udc.es
Sun Jul 23 20:18:05 PDT 2000
Hi
This patch makes KDB compile indeed if CONFIG_VT is not
defined in .config. That is quite useful for people that have
headless machines and only compile the console driver to be
able to use kdb.
Later, Juan.
diff -urN --exclude-from=/home/lfcia/quintela/work/kernel/exclude base/arch/i386/kdb/kdba_io.c working/arch/i386/kdb/kdba_io.c
--- base/arch/i386/kdb/kdba_io.c Sun Jul 23 22:07:05 2000
+++ working/arch/i386/kdb/kdba_io.c Mon Jul 24 05:06:07 2000
@@ -90,6 +90,7 @@
#endif
}
+#if defined(CONFIG_SERIAL_CONSOLE)
/* Check if there is a byte ready at the serial port */
static int get_serial_char(void)
{
@@ -118,7 +119,9 @@
}
return -1;
}
+#endif
+#if defined(CONFIG_VT)
/*
* Check if the keyboard controller has a keypress for us.
* Some parts (Enter Release, LED change) are still blocking polled here,
@@ -268,6 +271,7 @@
return keychar & 0xff;
}
+#endif
#ifdef KDB_BLINK_LED
@@ -291,8 +295,12 @@
typedef int (*get_char_func)(void);
static get_char_func poll_funcs[] = {
+#if defined(CONFIG_VT)
get_kbd_char,
+#endif
+#if defined(CONFIG_SERIAL_CONSOLE)
get_serial_char,
+#endif
#ifdef KDB_BLINK_LED
blink_led,
#endif
--
In theory, practice and theory are the same, but in practice they
are different -- Larry McVoy
More information about the kdb
mailing list