aboutsummaryrefslogtreecommitdiffstats
path: root/xenolinux-2.4.21-pre4-sparse/drivers/char/dummy_console.c
diff options
context:
space:
mode:
Diffstat (limited to 'xenolinux-2.4.21-pre4-sparse/drivers/char/dummy_console.c')
-rw-r--r--xenolinux-2.4.21-pre4-sparse/drivers/char/dummy_console.c37
1 files changed, 37 insertions, 0 deletions
diff --git a/xenolinux-2.4.21-pre4-sparse/drivers/char/dummy_console.c b/xenolinux-2.4.21-pre4-sparse/drivers/char/dummy_console.c
new file mode 100644
index 0000000000..0d0f7b96c2
--- /dev/null
+++ b/xenolinux-2.4.21-pre4-sparse/drivers/char/dummy_console.c
@@ -0,0 +1,37 @@
+// This file is unashamed hackery to allow keyboard support without console/vt support.
+// It could be made more useful by linking sysrq in somehow..
+// But right now its just for testing keyboard functionality in Xen while console functionality is not yet implemented.
+
+#include <linux/config.h>
+#include <linux/module.h>
+#include <linux/sched.h>
+#include <linux/tty.h>
+#include <linux/tty_flip.h>
+#include <linux/mm.h>
+#include <linux/string.h>
+#include <linux/random.h>
+#include <linux/init.h>
+
+#include <asm/keyboard.h>
+#include <asm/bitops.h>
+
+#include <linux/kbd_kern.h>
+#include <linux/kbd_diacr.h>
+#include <linux/vt_kern.h>
+#include <linux/kbd_ll.h>
+#include <linux/sysrq.h>
+#include <linux/pm.h>
+
+
+static void kbd_bh(unsigned long dummy)
+{
+}
+
+EXPORT_SYMBOL(keyboard_tasklet);
+DECLARE_TASKLET_DISABLED(keyboard_tasklet, kbd_bh, 0);
+
+int (*kbd_rate)(struct kbd_repeat *rep);
+
+int __init kbd_init(void) {
+ kbd_init_hw();
+}