summaryrefslogtreecommitdiffstats
path: root/sys/dev/adb
diff options
context:
space:
mode:
authormiod <miod@openbsd.org>2006-02-12 21:49:08 +0000
committermiod <miod@openbsd.org>2006-02-12 21:49:08 +0000
commit4937d64152b5e59a19d8ec5a2faf1e0cb27d9e1b (patch)
tree74cc85c31955490069cb4db6053b0d0147f10e1d /sys/dev/adb
parentisabeep and sysbeep are no more. (diff)
downloadwireguard-openbsd-4937d64152b5e59a19d8ec5a2faf1e0cb27d9e1b.tar.xz
wireguard-openbsd-4937d64152b5e59a19d8ec5a2faf1e0cb27d9e1b.zip
Remove unused columns from the keyboard[] array. No functional change.
Diffstat (limited to 'sys/dev/adb')
-rw-r--r--sys/dev/adb/akbd.c6
-rw-r--r--sys/dev/adb/keyboard.h267
2 files changed, 137 insertions, 136 deletions
diff --git a/sys/dev/adb/akbd.c b/sys/dev/adb/akbd.c
index 2edf2e97f4f..5c7023bfac1 100644
--- a/sys/dev/adb/akbd.c
+++ b/sys/dev/adb/akbd.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: akbd.c,v 1.3 2006/02/12 18:06:24 miod Exp $ */
+/* $OpenBSD: akbd.c,v 1.4 2006/02/12 21:49:08 miod Exp $ */
/* $NetBSD: akbd.c,v 1.17 2005/01/15 16:00:59 chs Exp $ */
/*
@@ -49,7 +49,9 @@
#include <dev/adb/akbdmap.h>
#include <dev/adb/akbdvar.h>
+#ifdef WSDISPLAY_COMPAT_RAWKBD
#define KEYBOARD_ARRAY
+#endif
#include <dev/adb/keyboard.h>
/*
@@ -524,7 +526,7 @@ akbd_input(struct akbd_softc *sc, int key)
j = npress = 0;
- c = keyboard[val][3];
+ c = keyboard[val];
if (c == 0) {
return; /* XXX */
}
diff --git a/sys/dev/adb/keyboard.h b/sys/dev/adb/keyboard.h
index b348cd5572b..cb37801a0fa 100644
--- a/sys/dev/adb/keyboard.h
+++ b/sys/dev/adb/keyboard.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: keyboard.h,v 1.2 2006/02/12 18:06:24 miod Exp $ */
+/* $OpenBSD: keyboard.h,v 1.3 2006/02/12 21:49:08 miod Exp $ */
/* $NetBSD: keyboard.h,v 1.1 1998/05/15 10:15:54 tsubai Exp $ */
/*-
@@ -47,145 +47,144 @@
(((key) & 0x7f) == ADBK_OPTION))
#ifndef KEYBOARD_ARRAY
-extern unsigned char keyboard[128][4];
+extern unsigned char keyboard[128];
#else
-unsigned char keyboard[128][4] = {
- /* Scan code Normal Shifted Controlled XT */
- { /* 0x00, */ 'a', 'A', 0x01, 30 },
- { /* 0x01, */ 's', 'S', 0x13, 31 },
- { /* 0x02, */ 'd', 'D', 0x04, 32 },
- { /* 0x03, */ 'f', 'F', 0x06, 33 },
- { /* 0x04, */ 'h', 'H', 0x08, 35 },
- { /* 0x05, */ 'g', 'G', 0x07, 34 },
- { /* 0x06, */ 'z', 'Z', 0x1A, 44 },
- { /* 0x07, */ 'x', 'X', 0x18, 45 },
- { /* 0x08, */ 'c', 'C', 0x03, 46 },
- { /* 0x09, */ 'v', 'V', 0x16, 47 },
+unsigned char keyboard[128] = {
+ 30,
+ 31,
+ 32,
+ 33,
+ 35,
+ 34,
+ 44,
+ 45,
+ 46,
+ 47,
#ifdef FIX_SV_X_KBDBUG
- { /* 0x0A, */ 0x00, 0x00, 0x00, 41 },
+ 41,
#else
- { /* 0x0A, */ 0x00, 0x00, 0x00, 86 },
+ 86,
#endif
- { /* 0x0B, */ 'b', 'B', 0x02, 48 },
- { /* 0x0C, */ 'q', 'Q', 0x11, 16 },
- { /* 0x0D, */ 'w', 'W', 0x17, 17 },
- { /* 0x0E, */ 'e', 'E', 0x05, 18 },
- { /* 0x0F, */ 'r', 'R', 0x12, 19 },
- { /* 0x10, */ 'y', 'Y', 0x19, 21 },
- { /* 0x11, */ 't', 'T', 0x14, 20 },
- { /* 0x12, */ '1', '!', 0x00, 2 },
- { /* 0x13, */ '2', '@', 0x00, 3 },
- { /* 0x14, */ '3', '#', 0x00, 4 },
- { /* 0x15, */ '4', '$', 0x00, 5 },
- { /* 0x16, */ '6', '^', 0x1E, 7 },
- { /* 0x17, */ '5', '%', 0x00, 6 },
- { /* 0x18, */ '=', '+', 0x00, 13 },
- { /* 0x19, */ '9', '(', 0x00, 10 },
- { /* 0x1A, */ '7', '&', 0x00, 8 },
- { /* 0x1B, */ '-', '_', 0x1F, 12 },
- { /* 0x1C, */ '8', '*', 0x00, 9 },
- { /* 0x1D, */ '0', ')', 0x00, 11 },
- { /* 0x1E, */ ']', '}', 0x1D, 27 },
- { /* 0x1F, */ 'o', 'O', 0x0F, 24 },
- { /* 0x20, */ 'u', 'U', 0x15, 22 },
- { /* 0x21, */ '[', '{', 0x1B, 26 },
- { /* 0x22, */ 'i', 'I', 0x09, 23 },
- { /* 0x23, */ 'p', 'P', 0x10, 25 },
- { /* 0x24, */ 0x0D, 0x0D, 0x0D, 28 },
- { /* 0x25, */ 'l', 'L', 0x0C, 38 },
- { /* 0x26, */ 'j', 'J', 0x0A, 36 },
- { /* 0x27, */ '\'', '"', 0x00, 40 },
- { /* 0x28, */ 'k', 'K', 0x0B, 37 },
- { /* 0x29, */ ';', ':', 0x00, 39 },
- { /* 0x2A, */ '\\', '|', 0x1C, 43 },
- { /* 0x2B, */ ',', '<', 0x00, 51 },
- { /* 0x2C, */ '/', '?', 0x00, 53 },
- { /* 0x2D, */ 'n', 'N', 0x0E, 49 },
- { /* 0x2E, */ 'm', 'M', 0x0D, 50 },
- { /* 0x2F, */ '.', '>', 0x00, 52 },
- { /* 0x30, */ 0x09, 0x09, 0x09, 15 },
- { /* 0x31, */ ' ', ' ', 0x00, 57 },
+ 48,
+ 16,
+ 17,
+ 18,
+ 19,
+ 21,
+ 20,
+ 2,
+ 3,
+ 4,
+ 5,
+ 7,
+ 6,
+ 13,
+ 10,
+ 8,
+ 12,
+ 9,
+ 11,
+ 27,
+ 24,
+ 22,
+ 26,
+ 23,
+ 25,
+ 28,
+ 38,
+ 36,
+ 40,
+ 37,
+ 39,
+ 43,
+ 51,
+ 53,
+ 49,
+ 50,
+ 52,
+ 15,
+ 57,
#ifdef FIX_SV_X_KBDBUG
- { /* 0x32, */ '`', '~', 0x00, 86 },
+ 86,
#else
- { /* 0x32, */ '`', '~', 0x00, 41 },
+ 41,
#endif
- { /* 0x33, */ 0x7F, 0x7F, 0x7F, 211 }, /* Delete */
- { /* 0x34, */ 0x00, 0x00, 0x00, 105 }, /* MODE/KP_Enter */
- { /* 0x35, */ 0x1B, 0x1B, 0x1B, 1 },
- { /* 0x36, */ 0x00, 0x00, 0x00, 29 },
- { /* 0x37, */ 0x00, 0x00, 0x00, 219 },
- { /* 0x38, */ 0x00, 0x00, 0x00, 42 },
- { /* 0x39, */ 0x00, 0x00, 0x00, 58 },
- { /* 0x3A, */ 0x00, 0x00, 0x00, 56 }, /* L Alt */
- { /* 0x3B, */ 'h', 0x00, 0x00, 203 }, /* Left */
- { /* 0x3C, */ 'l', 0x00, 0x00, 205 }, /* Right */
- { /* 0x3D, */ 'j', 0x00, 0x00, 208 }, /* Down */
- { /* 0x3E, */ 'k', 0x00, 0x00, 200 }, /* Up */
- { /* 0x3F, */ 0x00, 0x00, 0x00, 0 }, /* Fn */
- { /* 0x40, */ 0x00, 0x00, 0x00, 0 },
- { /* 0x41, */ '.', '.', 0x00, 83 },
- { /* 0x42, */ 0x00, 0x00, 0x00, 0 },
- { /* 0x43, */ '*', '*', 0x00, 55 },
- { /* 0x44, */ 0x00, 0x00, 0x00, 0 },
- { /* 0x45, */ '+', '+', 0x00, 78 },
- { /* 0x46, */ 0x00, 0x00, 0x00, 0 },
- { /* 0x47, */ 0x00, 0x00, 0x00, 69 },
- { /* 0x48, */ 0x00, 0x00, 0x00, 0 },
- { /* 0x49, */ 0x00, 0x00, 0x00, 0 },
- { /* 0x4A, */ 0x00, 0x00, 0x00, 0 },
- { /* 0x4B, */ '/', '/', 0x00, 181 },
- { /* 0x4C, */ 0x0D, 0x0D, 0x0D, 156 },
- { /* 0x4D, */ 0x00, 0x00, 0x00, 0 },
- { /* 0x4E, */ '-', '-', 0x00, 74 },
- { /* 0x4F, */ 0x00, 0x00, 0x00, 0 },
- { /* 0x50, */ 0x00, 0x00, 0x00, 0 },
- { /* 0x51, */ '=', '=', 0x00, 118 },
- { /* 0x52, */ '0', '0', 0x00, 82 },
- { /* 0x53, */ '1', '1', 0x00, 79 },
- { /* 0x54, */ '2', '2', 0x00, 80 },
- { /* 0x55, */ '3', '3', 0x00, 81 },
- { /* 0x56, */ '4', '4', 0x00, 75 },
- { /* 0x57, */ '5', '5', 0x00, 76 },
- { /* 0x58, */ '6', '6', 0x00, 77 },
- { /* 0x59, */ '7', '7', 0x00, 71 },
- { /* 0x5A, */ 0x00, 0x00, 0x00, 0 },
- { /* 0x5B, */ '8', '8', 0x00, 72 },
- { /* 0x5C, */ '9', '9', 0x00, 73 },
- { /* 0x5D, */ 0x00, 0x00, 0x00, 0 },
- { /* 0x5E, */ 0x00, 0x00, 0x00, 0 },
- { /* 0x5F, */ 0x00, 0x00, 0x00, 51 },
- { /* 0x60, */ 0x00, 0x00, 0x00, 63 }, /* F5 */
- { /* 0x61, */ 0x00, 0x00, 0x00, 64 }, /* F6 */
- { /* 0x62, */ 0x00, 0x00, 0x00, 65 }, /* F7 */
- { /* 0x63, */ 0x00, 0x00, 0x00, 61 }, /* F3 */
- { /* 0x64, */ 0x00, 0x00, 0x00, 66 }, /* F8 */
- { /* 0x65, */ 0x00, 0x00, 0x00, 67 }, /* F9 */
- { /* 0x66, */ 0x00, 0x00, 0x00, 0 },
- { /* 0x67, */ 0x00, 0x00, 0x00, 87 }, /* F11 */
- { /* 0x68, */ 0x00, 0x00, 0x00, 0 },
- { /* 0x69, */ 0x00, 0x00, 0x00, 0 },
- { /* 0x6A, */ 0x00, 0x00, 0x00, 156 },
- { /* 0x6B, */ 0x00, 0x00, 0x00, 0 },
- { /* 0x6C, */ 0x00, 0x00, 0x00, 0 },
- { /* 0x6D, */ 0x00, 0x00, 0x00, 68 }, /* F10 */
- { /* 0x6E, */ 0x00, 0x00, 0x00, 0 },
- { /* 0x6F, */ 0x00, 0x00, 0x00, 88 }, /* F12 */
- { /* 0x70, */ 0x00, 0x00, 0x00, 0 },
- { /* 0x71, */ 0x00, 0x00, 0x00, 0 },
- { /* 0x72, */ 0x00, 0x00, 0x00, 0 },
- { /* 0x73, */ 0x00, 0x00, 0x00, 199 },
- { /* 0x74, */ 0x00, 0x00, 0x00, 201 },
- { /* 0x75, */ 0x00, 0x00, 0x00, 0 },
- { /* 0x76, */ 0x00, 0x00, 0x00, 62 }, /* F4 */
- { /* 0x77, */ 0x00, 0x00, 0x00, 207 },
- { /* 0x78, */ 0x00, 0x00, 0x00, 60 }, /* F2 */
- { /* 0x79, */ 0x00, 0x00, 0x00, 209 },
- { /* 0x7A, */ 0x00, 0x00, 0x00, 59 }, /* F1 */
- { /* 0x7B, */ 0x00, 0x00, 0x00, 0 },
- { /* 0x7C, */ 0x00, 0x00, 0x00, 0 },
- { /* 0x7D, */ 0x00, 0x00, 0x00, 0 },
- { /* 0x7E, */ 0x00, 0x00, 0x00, 0 },
- { /* 0x7F, */ 0x00, 0x00, 0x00, 0 } /* pwr */
+ 211, /* Delete */
+ 105, /* MODE/KP_Enter */
+ 1,
+ 29,
+ 219,
+ 42,
+ 58,
+ 56, /* L Alt */
+ 203, /* Left */
+ 205, /* Right */
+ 208, /* Down */
+ 200, /* Up */
+ 0, /* Fn */
+ 0,
+ 83,
+ 0,
+ 55,
+ 0,
+ 78,
+ 0,
+ 69,
+ 0,
+ 0,
+ 0,
+ 181,
+ 156,
+ 0,
+ 74,
+ 0,
+ 0,
+ 118,
+ 82,
+ 79,
+ 80,
+ 81,
+ 75,
+ 76,
+ 77,
+ 71,
+ 0,
+ 72,
+ 73,
+ 0,
+ 0,
+ 51,
+ 63, /* F5 */
+ 64, /* F6 */
+ 65, /* F7 */
+ 61, /* F3 */
+ 66, /* F8 */
+ 67, /* F9 */
+ 0,
+ 87, /* F11 */
+ 0,
+ 0,
+ 156,
+ 0,
+ 0,
+ 68, /* F10 */
+ 0,
+ 88, /* F12 */
+ 0,
+ 0,
+ 0,
+ 199,
+ 201,
+ 0,
+ 62, /* F4 */
+ 207,
+ 60, /* F2 */
+ 209,
+ 59, /* F1 */
+ 0,
+ 0,
+ 0,
+ 0,
+ 0 /* pwr */
};
#endif /* KEYBOARD_ARRAY */