Module Name: src
Committed By: tsutsui
Date: Sat May 29 09:50:04 UTC 2021
Modified Files:
src/sys/arch/atari/stand/keymaps: Makefile.inc
src/sys/arch/atari/stand/keymaps/de: de-kbdmap.c
src/sys/arch/atari/stand/keymaps/fr: fr-kbdmap.c
src/sys/arch/atari/stand/keymaps/uk: uk-kbdmap.c
src/sys/arch/atari/stand/keymaps/us: us-kbdmap.c
Log Message:
Appease compiler warnings derived from ancient HOST files. PR/56187
Also fix misc styles and formats per KNF.
To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/atari/stand/keymaps/Makefile.inc
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/atari/stand/keymaps/de/de-kbdmap.c
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/atari/stand/keymaps/fr/fr-kbdmap.c
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/atari/stand/keymaps/uk/uk-kbdmap.c
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/atari/stand/keymaps/us/us-kbdmap.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/atari/stand/keymaps/Makefile.inc
diff -u src/sys/arch/atari/stand/keymaps/Makefile.inc:1.7 src/sys/arch/atari/stand/keymaps/Makefile.inc:1.8
--- src/sys/arch/atari/stand/keymaps/Makefile.inc:1.7 Sat May 4 21:56:50 2002
+++ src/sys/arch/atari/stand/keymaps/Makefile.inc Sat May 29 09:50:04 2021
@@ -1,4 +1,8 @@
-# $NetBSD: Makefile.inc,v 1.7 2002/05/04 21:56:50 bjh21 Exp $
+# $NetBSD: Makefile.inc,v 1.8 2021/05/29 09:50:04 tsutsui Exp $
+
+.include <bsd.hostinit.mk>
+
+#HOST_CFLAGS+= -Wall -Werror
realall: ${MAP}
Index: src/sys/arch/atari/stand/keymaps/de/de-kbdmap.c
diff -u src/sys/arch/atari/stand/keymaps/de/de-kbdmap.c:1.3 src/sys/arch/atari/stand/keymaps/de/de-kbdmap.c:1.4
--- src/sys/arch/atari/stand/keymaps/de/de-kbdmap.c:1.3 Wed Mar 18 10:22:25 2009
+++ src/sys/arch/atari/stand/keymaps/de/de-kbdmap.c Sat May 29 09:50:04 2021
@@ -1,172 +1,179 @@
-/* $NetBSD: de-kbdmap.c,v 1.3 2009/03/18 10:22:25 cegger Exp $ */
+/* $NetBSD: de-kbdmap.c,v 1.4 2021/05/29 09:50:04 tsutsui Exp $ */
/*
* Contributed by Thomas Gerner
*/
+#if !defined(_KERNEL)
+#include <stdlib.h>
+#include <unistd.h>
+#endif
+
#include "../../../dev/kbdmap.h"
/* mode shortcuts: */
#define S KBD_MODE_STRING
-#define C KBD_MODE_CAPS
-#define K KBD_MODE_KPAD
+#define C KBD_MODE_CAPS
+#define K KBD_MODE_KPAD
struct kbdmap kbdmap;
struct kbdmap ascii_kbdmap = {
/* normal map */
{
-/* 0x00 */ 0, 0, 0, ESC, 0, '1', 0, '2',
-/* 0x04 */ 0, '3', 0, '4', 0, '5', 0, '6',
-/* 0x08 */ 0, '7', 0, '8', 0, '9', 0, '0',
-/* 0x0c */ C, 0xDF, 0, '\'', 0, '\b', 0, '\t',
-/* 0x10 */ C, 'q', C, 'w', C, 'e', C, 'r',
-/* 0x14 */ C, 't', C, 'z', C, 'u', C, 'i',
-/* 0x18 */ C, 'o', C, 'p', C, 0xFC, 0, '+',
-/* 0x1c */ 0, '\r', 0, 0, C, 'a', C, 's',
-/* 0x20 */ C, 'd', C, 'f', C, 'g', C, 'h',
-/* 0x24 */ C, 'j', C, 'k', C, 'l', C, 0xF6,
-/* 0x28 */ C, 0xE4, 0, '#', 0, 0, 0, '~',
-/* 0x2c */ C, 'y', C, 'x', C, 'c', C, 'v',
-/* 0x30 */ C, 'b', C, 'n', C, 'm', 0, ',',
-/* 0x34 */ 0, '.', 0, '-', 0, 0, 0, 0,
-/* 0x38 */ 0, 0, 0, ' ', 0, 0, S, 0x10,
-/* 0x3c */ S, 0x15, S, 0x1A, S, 0x1F, S, 0x24,
-/* 0x40 */ S, 0x29, S, 0x2E, S, 0x33, S, 0x38,
-/* 0x44 */ S, 0x3D, 0, 0, 0, 0, 0, 0,
-/* 0x48 */ S, 0x00, 0, 0, 0, '-', S, 0x0C,
-/* 0x4c */ 0, 0, S, 0x08, 0, '+', 0, 0,
-/* 0x50 */ S, 0x04, 0, 0, 0, 0, 0, DEL,
-/* 0x54 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x58 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x5c */ 0, 0, 0, 0, 0, 0, 0, 0,
+/* 0x00 */ { 0, 0 }, { 0, ESC }, { 0, '1' }, { 0, '2' },
+/* 0x04 */ { 0, '3' }, { 0, '4' }, { 0, '5' }, { 0, '6' },
+/* 0x08 */ { 0, '7' }, { 0, '8' }, { 0, '9' }, { 0, '0' },
+/* 0x0C */ { C, 0xDF }, { 0, '\'' }, { 0, '\b' }, { 0, '\t' },
+/* 0x10 */ { C, 'q' }, { C, 'w' }, { C, 'e' }, { C, 'r' },
+/* 0x14 */ { C, 't' }, { C, 'z' }, { C, 'u' }, { C, 'i' },
+/* 0x18 */ { C, 'o' }, { C, 'p' }, { C, 0xFC }, { 0, '+' },
+/* 0x1C */ { 0, '\r' }, { 0, 0 }, { C, 'a' }, { C, 's' },
+/* 0x20 */ { C, 'd' }, { C, 'f' }, { C, 'g' }, { C, 'h' },
+/* 0x24 */ { C, 'j' }, { C, 'k' }, { C, 'l' }, { C, 0xF6 },
+/* 0x28 */ { C, 0xE4 }, { 0, '#' }, { 0, 0 }, { 0, '~' },
+/* 0x2C */ { C, 'y' }, { C, 'x' }, { C, 'c' }, { C, 'v' },
+/* 0x30 */ { C, 'b' }, { C, 'n' }, { C, 'm' }, { 0, ',' },
+/* 0x34 */ { 0, '.' }, { 0, '-' }, { 0, 0 }, { 0, 0 },
+/* 0x38 */ { 0, 0 }, { 0, ' ' }, { 0, 0 }, { S, 0x10 },
+/* 0x3C */ { S, 0x15 }, { S, 0x1A }, { S, 0x1F }, { S, 0x24 },
+/* 0x40 */ { S, 0x29 }, { S, 0x2E }, { S, 0x33 }, { S, 0x38 },
+/* 0x44 */ { S, 0x3D }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x48 */ { S, 0x00 }, { 0, 0 }, { 0, '-' }, { S, 0x0C },
+/* 0x4C */ { 0, 0 }, { S, 0x08 }, { 0, '+' }, { 0, 0 },
+/* 0x50 */ { S, 0x04 }, { 0, 0 }, { 0, 0 }, { 0, DEL },
+/* 0x54 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x58 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x5C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
/* 0x60 */
-/* 0x60 */ 0, '<', 0, 0, 0, 0, 0, '(',
-/* 0x64 */ 0, ')', 0, '/', 0, '*', K, '7',
-/* 0x68 */ K, '8', K, '9', K, '4', K, '5',
-/* 0x6c */ K, '6', K, '1', K, '2', K, '3',
-/* 0x70 */ K, '0', K, '.', K, '\r', 0, 0,
-/* 0x74 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x78 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x7c */ 0, 0, 0, 0, 0, 0, 0, 0
+/* 0x60 */ { 0, '<' }, { 0, 0 }, { 0, 0 }, { 0, '(' },
+/* 0x64 */ { 0, ')' }, { 0, '/' }, { 0, '*' }, { K, '7' },
+/* 0x68 */ { K, '8' }, { K, '9' }, { K, '4' }, { K, '5' },
+/* 0x6C */ { K, '6' }, { K, '1' }, { K, '2' }, { K, '3' },
+/* 0x70 */ { K, '0' }, { K, '.' }, { K, '\r' }, { 0, 0 },
+/* 0x74 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x78 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x7C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }
},
/* shifted map */
{
-/* 0x00 */ 0, 0, 0, ESC, 0, '!', 0, '"',
-/* 0x04 */ 0, 0xA7, 0, '$', 0, '%', 0, '&',
-/* 0x08 */ 0, '/', 0, '(', 0, ')', 0, '=',
-/* 0x0c */ 0, '?', 0, '`', 0, '\b', 0, '\t',
-/* 0x10 */ C, 'Q', C, 'W', C, 'E', C, 'R',
-/* 0x14 */ C, 'T', C, 'Z', C, 'U', C, 'I',
-/* 0x18 */ C, 'O', C, 'P', C, 0xDC, 0, '*',
-/* 0x1c */ 0, '\r', 0, 0, C, 'A', C, 'S',
-/* 0x20 */ C, 'D', C, 'F', C, 'G', C, 'H',
-/* 0x24 */ C, 'J', C, 'K', C, 'L', C, 0xD6,
-/* 0x28 */ C, 0xC4, 0, '^', 0, 0, 0, '|',
-/* 0x2c */ C, 'Y', C, 'X', C, 'C', C, 'V',
-/* 0x30 */ C, 'B', C, 'N', C, 'M', 0, ';',
-/* 0x34 */ 0, ':', 0, '_', 0, 0, 0, 0,
-/* 0x38 */ 0, 0, 0, ' ', 0, 0, S, 0x5d,
-/* 0x3c */ S, 0x63, S, 0x69, S, 0x6F, S, 0x75,
-/* 0x40 */ S, 0x7b, S, 0x81, S, 0x87, S, 0x8d,
-/* 0x44 */ S, 0x93, 0, 0, 0, 0, 0, 0,
-/* 0x48 */ S, 0x47, 0, 0, 0, '-', S, 0x57,
-/* 0x4c */ 0, 0, S, 0x51, 0, '+', 0, 0,
-/* 0x50 */ S, 0x4c, 0, 0, 0, 0, 0, DEL,
-/* 0x54 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x58 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x5c */ 0, 0, 0, 0, 0, 0, 0, 0,
+/* 0x00 */ { 0, 0 }, { 0, ESC }, { 0, '!' }, { 0, '"' },
+/* 0x04 */ { 0, 0xA7 }, { 0, '$' }, { 0, '%' }, { 0, '&' },
+/* 0x08 */ { 0, '/' }, { 0, '(' }, { 0, ')' }, { 0, '=' },
+/* 0x0C */ { 0, '?' }, { 0, '`' }, { 0, '\b' }, { 0, '\t' },
+/* 0x10 */ { C, 'Q' }, { C, 'W' }, { C, 'E' }, { C, 'R' },
+/* 0x14 */ { C, 'T' }, { C, 'Z' }, { C, 'U' }, { C, 'I' },
+/* 0x18 */ { C, 'O' }, { C, 'P' }, { C, 0xDC }, { 0, '*' },
+/* 0x1C */ { 0, '\r' }, { 0, 0 }, { C, 'A' }, { C, 'S' },
+/* 0x20 */ { C, 'D' }, { C, 'F' }, { C, 'G' }, { C, 'H' },
+/* 0x24 */ { C, 'J' }, { C, 'K' }, { C, 'L' }, { C, 0xD6 },
+/* 0x28 */ { C, 0xC4 }, { 0, '^' }, { 0, 0 }, { 0, '|' },
+/* 0x2C */ { C, 'Y' }, { C, 'X' }, { C, 'C' }, { C, 'V' },
+/* 0x30 */ { C, 'B' }, { C, 'N' }, { C, 'M' }, { 0, ';' },
+/* 0x34 */ { 0, ':' }, { 0, '_' }, { 0, 0 }, { 0, 0 },
+/* 0x38 */ { 0, 0 }, { 0, ' ' }, { 0, 0 }, { S, 0x5d },
+/* 0x3C */ { S, 0x63 }, { S, 0x69 }, { S, 0x6F }, { S, 0x75 },
+/* 0x40 */ { S, 0x7b }, { S, 0x81 }, { S, 0x87 }, { S, 0x8d },
+/* 0x44 */ { S, 0x93 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x48 */ { S, 0x47 }, { 0, 0 }, { 0, '-' }, { S, 0x57 },
+/* 0x4C */ { 0, 0 }, { S, 0x51 }, { 0, '+' }, { 0, 0 },
+/* 0x50 */ { S, 0x4c }, { 0, 0 }, { 0, 0 }, { 0, DEL },
+/* 0x54 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x58 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x5C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
/* 0x60 */
-/* 0x60 */ 0, '>', 0, 0, 0, 0, 0, '(',
-/* 0x64 */ 0, ')', 0, '/', 0, '*', K, '7',
-/* 0x68 */ K, '8', K, '9', K, '4', K, '5',
-/* 0x6c */ K, '6', K, '1', K, '2', K, '3',
-/* 0x70 */ K, '0', K, '.', K, '\r', 0, 0,
-/* 0x74 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x78 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x7c */ 0, 0, 0, 0, 0, 0, 0, 0
+/* 0x60 */ { 0, '>' }, { 0, 0 }, { 0, 0 }, { 0, '(' },
+/* 0x64 */ { 0, ')' }, { 0, '/' }, { 0, '*' }, { K, '7' },
+/* 0x68 */ { K, '8' }, { K, '9' }, { K, '4' }, { K, '5' },
+/* 0x6C */ { K, '6' }, { K, '1' }, { K, '2' }, { K, '3' },
+/* 0x70 */ { K, '0' }, { K, '.' }, { K, '\r' }, { 0, 0 },
+/* 0x74 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x78 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x7C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }
},
-
+
/* alt map */
{
-/* 0x00 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x04 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x08 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x0c */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x10 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x14 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x18 */ 0, 0, 0, 0, 0, '@', 0, 0,
-/* 0x1c */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x20 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x24 */ 0, 0, 0, 0, 0, 0, 0, '[',
-/* 0x28 */ 0, ']', 0, 0, 0, 0, 0, 0,
-/* 0x2c */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x30 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x34 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x38 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x3c */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x40 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x44 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x48 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x4c */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x50 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x54 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x58 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x5c */ 0, 0, 0, 0, 0, 0, 0, 0,
+/* 0x00 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x04 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x08 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x0C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x10 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x14 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x18 */ { 0, 0 }, { 0, 0 }, { 0, '@' }, { 0, 0 },
+/* 0x1C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x20 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x24 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, '[' },
+/* 0x28 */ { 0, ']' }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x2C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x30 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x34 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x38 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x3C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x40 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x44 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x48 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x4C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x50 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x54 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x58 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x5C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
/* 0x60 */
-/* 0x60 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x64 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x68 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x6c */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x70 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x74 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x78 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x7c */ 0, 0, 0, 0, 0, 0, 0, 0
+/* 0x60 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x64 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x68 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x6C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x70 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x74 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x78 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x7C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }
},
/* shift alt map */
{
-/* 0x00 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x04 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x08 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x0c */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x10 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x14 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x18 */ 0, 0, 0, 0, 0, '\\', 0, 0,
-/* 0x1c */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x20 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x24 */ 0, 0, 0, 0, 0, 0, 0, '{',
-/* 0x28 */ 0, '}', 0, 0, 0, 0, 0, 0,
-/* 0x2c */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x30 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x34 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x38 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x3c */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x40 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x44 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x48 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x4c */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x50 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x54 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x58 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x5c */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x60 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x64 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x68 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x6c */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x70 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x74 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x78 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x7c */ 0, 0, 0, 0, 0, 0, 0, 0
+/* 0x00 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x04 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x08 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x0C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x10 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x14 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x18 */ { 0, 0 }, { 0, 0 }, { 0, '\\' }, { 0, 0 },
+/* 0x1C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x20 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x24 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, '{' },
+/* 0x28 */ { 0, '}' }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x2C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x30 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x34 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x38 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x3C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x40 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x44 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x48 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x4C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x50 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x54 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x58 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x5C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x60 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x64 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x68 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x6C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x70 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x74 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x78 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x7C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }
},
- {
- /* string table. If there's a better way to get the offsets into the
- above table, please tell me..
-
- NOTE: save yourself and others a lot of grief by *not* using
- CSI == 0x9b, using the two-character sequence gives
- much less trouble, especially in GNU-Emacs.. */
-
+ {
+ /*
+ * string table. If there's a better way to get the offsets into the
+ * above table, please tell me..
+ *
+ * NOTE: save yourself and others a lot of grief by *not* using
+ * CSI == 0x9b, using the two-character sequence gives
+ * much less trouble, especially in GNU-Emacs..
+ */
+
3, ESC, '[', 'A', /* 0x00: CRSR UP */
3, ESC, '[', 'B', /* 0x04: CRSR DOWN */
3, ESC, '[', 'C', /* 0x08: CRSR RIGHT */
@@ -203,8 +210,10 @@ struct kbdmap ascii_kbdmap = {
};
#ifndef _KERNEL
-main(void)
+int
+main(int argc, char *argv[])
{
- exit(write (1, &ascii_kbdmap, sizeof (kbdmap)) == sizeof (kbdmap) ? 0 : 1);
+
+ exit(write(1, &ascii_kbdmap, sizeof(kbdmap)) == sizeof(kbdmap) ? 0 : 1);
}
#endif /* _KERNEL */
Index: src/sys/arch/atari/stand/keymaps/fr/fr-kbdmap.c
diff -u src/sys/arch/atari/stand/keymaps/fr/fr-kbdmap.c:1.3 src/sys/arch/atari/stand/keymaps/fr/fr-kbdmap.c:1.4
--- src/sys/arch/atari/stand/keymaps/fr/fr-kbdmap.c:1.3 Wed Mar 18 10:22:25 2009
+++ src/sys/arch/atari/stand/keymaps/fr/fr-kbdmap.c Sat May 29 09:50:04 2021
@@ -1,9 +1,14 @@
-/* $NetBSD: fr-kbdmap.c,v 1.3 2009/03/18 10:22:25 cegger Exp $ */
+/* $NetBSD: fr-kbdmap.c,v 1.4 2021/05/29 09:50:04 tsutsui Exp $ */
/*
* Contributed by Cedric Moreau
*/
+#if !defined(_KERNEL)
+#include <stdlib.h>
+#include <unistd.h>
+#endif
+
#include "../../../dev/kbdmap.h"
/* mode shortcuts: */
@@ -15,157 +20,159 @@ struct kbdmap kbdmap;
struct kbdmap ascii_kbdmap = {
/* normal map */
{
-/* 0x00 */ 0, 0, 0, ESC, 0, '&', C, 0x82,
-/* 0x04 */ 0, '"', 0, 0x27, 0, '(', 0, 0xDD,
-/* 0x08 */ C, 0x8A, 0, '!', C, 0x87, C, 0x85,
-/* 0x0c */ 0, ')', 0, '-', 0, '\b', 0, '\t',
-/* 0x10 */ C, 'a', C, 'z', C, 'e', C, 'r',
-/* 0x14 */ C, 't', C, 'y', C, 'u', C, 'i',
-/* 0x18 */ C, 'o', C, 'p', 0, '^', 0, '$',
-/* 0x1c */ 0, '\r', 0, 0, C, 'q', C, 's',
-/* 0x20 */ C, 'd', C, 'f', C, 'g', C, 'h',
-/* 0x24 */ C, 'j', C, 'k', C, 'l', C, 'm',
-/* 0x28 */ C, 0x97, 0, '`', 0, 0, 0, '#',
-/* 0x2c */ C, 'w', C, 'x', C, 'c', C, 'v',
-/* 0x30 */ C, 'b', C, 'n', 0, ',', 0, ';',
-/* 0x34 */ 0, ':', 0, '=', 0, 0, 0, 0,
-/* 0x38 */ 0, 0, 0, ' ', 0, 0, S, 0x10,
-/* 0x3c */ S, 0x15, S, 0x1A, S, 0x1F, S, 0x24,
-/* 0x40 */ S, 0x29, S, 0x2E, S, 0x33, S, 0x38,
-/* 0x44 */ S, 0x3D, 0, 0, 0, 0, 0, 0,
-/* 0x48 */ S, 0x00, 0, 0, 0, '-', S, 0x0C,
-/* 0x4c */ 0, 0, S, 0x08, 0, '+', 0, 0,
-/* 0x50 */ S, 0x04, 0, 0, 0, 0, 0, DEL,
-/* 0x54 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x58 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x5c */ 0, 0, 0, 0, 0, 0, 0, 0,
+/* 0x00 */ { 0, 0 }, { 0, ESC }, { 0, '&' }, { C, 0x82 },
+/* 0x04 */ { 0, '"' }, { 0, 0x27 }, { 0, '(' }, { 0, 0xDD },
+/* 0x08 */ { C, 0x8A }, { 0, '!' }, { C, 0x87 }, { C, 0x85 },
+/* 0x0C */ { 0, ')' }, { 0, '-' }, { 0, '\b' }, { 0, '\t' },
+/* 0x10 */ { C, 'a' }, { C, 'z' }, { C, 'e' }, { C, 'r' },
+/* 0x14 */ { C, 't' }, { C, 'y' }, { C, 'u' }, { C, 'i' },
+/* 0x18 */ { C, 'o' }, { C, 'p' }, { 0, '^' }, { 0, '$' },
+/* 0x1C */ { 0, '\r' }, { 0, 0 }, { C, 'q' }, { C, 's' },
+/* 0x20 */ { C, 'd' }, { C, 'f' }, { C, 'g' }, { C, 'h' },
+/* 0x24 */ { C, 'j' }, { C, 'k' }, { C, 'l' }, { C, 'm' },
+/* 0x28 */ { C, 0x97 }, { 0, '`' }, { 0, 0 }, { 0, '#' },
+/* 0x2C */ { C, 'w' }, { C, 'x' }, { C, 'c' }, { C, 'v' },
+/* 0x30 */ { C, 'b' }, { C, 'n' }, { 0, ',' }, { 0, ';' },
+/* 0x34 */ { 0, ':' }, { 0, '=' }, { 0, 0 }, { 0, 0 },
+/* 0x38 */ { 0, 0 }, { 0, ' ' }, { 0, 0 }, { S, 0x10 },
+/* 0x3C */ { S, 0x15 }, { S, 0x1A }, { S, 0x1F }, { S, 0x24 },
+/* 0x40 */ { S, 0x29 }, { S, 0x2E }, { S, 0x33 }, { S, 0x38 },
+/* 0x44 */ { S, 0x3D }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x48 */ { S, 0x00 }, { 0, 0 }, { 0, '-' }, { S, 0x0C },
+/* 0x4C */ { 0, 0 }, { S, 0x08 }, { 0, '+' }, { 0, 0 },
+/* 0x50 */ { S, 0x04 }, { 0, 0 }, { 0, 0 }, { 0, DEL },
+/* 0x54 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x58 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x5C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
/* 0x60 */
-/* 0x60 */ 0, '<', 0, 0, 0, 0, 0, '(',
-/* 0x64 */ 0, ')', 0, '/', 0, '*', K, '7',
-/* 0x68 */ K, '8', K, '9', K, '4', K, '5',
-/* 0x6c */ K, '6', K, '1', K, '2', K, '3',
-/* 0x70 */ K, '0', K, '.', K, '\r', 0, 0,
-/* 0x74 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x78 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x7c */ 0, 0, 0, 0, 0, 0, 0, 0
+/* 0x60 */ { 0, '<' }, { 0, 0 }, { 0, 0 }, { 0, '(' },
+/* 0x64 */ { 0, ')' }, { 0, '/' }, { 0, '*' }, { K, '7' },
+/* 0x68 */ { K, '8' }, { K, '9' }, { K, '4' }, { K, '5' },
+/* 0x6C */ { K, '6' }, { K, '1' }, { K, '2' }, { K, '3' },
+/* 0x70 */ { K, '0' }, { K, '.' }, { K, '\r' }, { 0, 0 },
+/* 0x74 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x78 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x7C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }
},
/* shifted map */
{
-/* 0x00 */ 0, 0, 0, ESC, 0, '1', 0, '2',
-/* 0x04 */ 0, '3', 0, '4', 0, '5', 0, '6',
-/* 0x08 */ 0, '7', 0, '8', 0, '9', 0, '0',
-/* 0x0c */ 0, 0xF8, 0, '_', 0, '\b', 0, '\t',
-/* 0x10 */ C, 'A', C, 'Z', C, 'E', C, 'R',
-/* 0x14 */ C, 'T', C, 'Y', C, 'U', C, 'I',
-/* 0x18 */ C, 'O', C, 'P', 0, 0xB9, 0, '*',
-/* 0x1c */ 0, '\r', 0, 0, C, 'Q', C, 'S',
-/* 0x20 */ C, 'D', C, 'F', C, 'G', C, 'H',
-/* 0x24 */ C, 'J', C, 'K', C, 'L', C, 'M',
-/* 0x28 */ 0, '%', 0, '�', 0, 0, 0, '|',
-/* 0x2c */ C, 'W', C, 'X', C, 'C', C, 'V',
-/* 0x30 */ C, 'B', C, 'N', 0, '?', 0, '.',
-/* 0x34 */ 0, '/', 0, '+', 0, 0, 0, 0,
-/* 0x38 */ 0, 0, 0, ' ', 0, 0, S, 0x5d,
-/* 0x3c */ S, 0x63, S, 0x69, S, 0x6F, S, 0x75,
-/* 0x40 */ S, 0x7b, S, 0x81, S, 0x87, S, 0x8d,
-/* 0x44 */ S, 0x93, 0, 0, 0, 0, 0, 0,
-/* 0x48 */ S, 0x47, 0, 0, 0, '-', S, 0x57,
-/* 0x4c */ 0, 0, S, 0x51, 0, '+', 0, 0,
-/* 0x50 */ S, 0x4c, 0, 0, 0, 0, 0, DEL,
-/* 0x54 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x58 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x5c */ 0, 0, 0, 0, 0, 0, 0, 0,
+/* 0x00 */ { 0, 0 }, { 0, ESC }, { 0, '1' }, { 0, '2' },
+/* 0x04 */ { 0, '3' }, { 0, '4' }, { 0, '5' }, { 0, '6' },
+/* 0x08 */ { 0, '7' }, { 0, '8' }, { 0, '9' }, { 0, '0' },
+/* 0x0C */ { 0, 0xF8 }, { 0, '_' }, { 0, '\b' },{ 0, '\t' },
+/* 0x10 */ { C, 'A' }, { C, 'Z' }, { C, 'E' }, { C, 'R' },
+/* 0x14 */ { C, 'T' }, { C, 'Y' }, { C, 'U' }, { C, 'I' },
+/* 0x18 */ { C, 'O' }, { C, 'P' }, { 0, 0xB9 }, { 0, '*' },
+/* 0x1C */ { 0, '\r' }, { 0, 0 }, { C, 'Q' }, { C, 'S' },
+/* 0x20 */ { C, 'D' }, { C, 'F' }, { C, 'G' }, { C, 'H' },
+/* 0x24 */ { C, 'J' }, { C, 'K' }, { C, 'L' }, { C, 'M' },
+/* 0x28 */ { 0, '%' }, { 0, '�' }, { 0, 0 }, { 0, '|' },
+/* 0x2C */ { C, 'W' }, { C, 'X' }, { C, 'C' }, { C, 'V' },
+/* 0x30 */ { C, 'B' }, { C, 'N' }, { 0, '?' }, { 0, '.' },
+/* 0x34 */ { 0, '/' }, { 0, '+' }, { 0, 0 }, { 0, 0 },
+/* 0x38 */ { 0, 0 }, { 0, ' ' }, { 0, 0 }, { S, 0x5d },
+/* 0x3C */ { S, 0x63 }, { S, 0x69 }, { S, 0x6F }, { S, 0x75 },
+/* 0x40 */ { S, 0x7b }, { S, 0x81 }, { S, 0x87 }, { S, 0x8d },
+/* 0x44 */ { S, 0x93 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x48 */ { S, 0x47 }, { 0, 0 }, { 0, '-' }, { S, 0x57 },
+/* 0x4C */ { 0, 0 }, { S, 0x51 }, { 0, '+' }, { 0, 0 },
+/* 0x50 */ { S, 0x4C }, { 0, 0 }, { 0, 0 }, { 0, DEL },
+/* 0x54 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x58 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x5C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
/* 0x60 */
-/* 0x60 */ 0, '>', 0, 0, 0, 0, 0, '(',
-/* 0x64 */ 0, ')', 0, '/', 0, '*', K, '7',
-/* 0x68 */ K, '8', K, '9', K, '4', K, '5',
-/* 0x6c */ K, '6', K, '1', K, '2', K, '3',
-/* 0x70 */ K, '0', K, '.', K, '\r', 0, 0,
-/* 0x74 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x78 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x7c */ 0, 0, 0, 0, 0, 0, 0, 0
+/* 0x60 */ { 0, '>' }, { 0, 0 }, { 0, 0 }, { 0, '(' },
+/* 0x64 */ { 0, ')' }, { 0, '/' }, { 0, '*' }, { K, '7' },
+/* 0x68 */ { K, '8' }, { K, '9' }, { K, '4' }, { K, '5' },
+/* 0x6C */ { K, '6' }, { K, '1' }, { K, '2' }, { K, '3' },
+/* 0x70 */ { K, '0' }, { K, '.' }, { K, '\r' }, { 0, 0 },
+/* 0x74 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x78 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x7C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }
},
/* alt map */
{
-/* 0x00 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x04 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x08 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x0c */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x10 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x14 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x18 */ 0, 0, 0, 0, 0, '[', 0, ']',
-/* 0x1c */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x20 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x24 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x28 */ 0, '\'', 0, 0, 0, 0, 0, '@',
-/* 0x2c */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x30 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x34 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x38 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x3c */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x40 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x44 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x48 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x4c */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x50 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x54 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x58 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x5c */ 0, 0, 0, 0, 0, 0, 0, 0,
+/* 0x00 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x04 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x08 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x0C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x10 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x14 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x18 */ { 0, 0 }, { 0, 0 }, { 0, '[' }, { 0, ']' },
+/* 0x1C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x20 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x24 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x28 */ { 0, '\'' }, { 0, 0 }, { 0, 0 }, { 0, '@' },
+/* 0x2C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x30 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x34 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x38 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x3C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x40 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x44 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x48 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x4C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x50 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x54 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x58 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x5C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
/* 0x60 */
-/* 0x60 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x64 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x68 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x6c */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x70 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x74 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x78 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x7c */ 0, 0, 0, 0, 0, 0, 0, 0
+/* 0x60 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x64 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x68 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x6C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x70 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x74 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x78 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x7C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }
},
/* shift alt map */
{
-/* 0x00 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x04 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x08 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x0c */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x10 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x14 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x18 */ 0, 0, 0, 0, 0, '{', 0, '}',
-/* 0x1c */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x20 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x24 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x28 */ 0, 0, 0, 0, 0, 0, 0, '~',
-/* 0x2c */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x30 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x34 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x38 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x3c */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x40 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x44 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x48 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x4c */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x50 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x54 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x58 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x5c */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x60 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x64 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x68 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x6c */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x70 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x74 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x78 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x7c */ 0, 0, 0, 0, 0, 0, 0, 0
+/* 0x00 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x04 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x08 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x0C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x10 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x14 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x18 */ { 0, 0 }, { 0, 0 }, { 0, '{' }, { 0, '}' },
+/* 0x1C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x20 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x24 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x28 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, '~' },
+/* 0x2C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x30 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x34 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x38 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x3C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x40 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x44 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x48 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x4C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x50 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x54 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x58 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x5C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x60 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x64 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x68 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x6C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x70 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x74 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x78 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x7C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }
},
{
- /* string table. If there's a better way to get the offsets into the
- above table, please tell me..
-
- NOTE: save yourself and others a lot of grief by *not* using
- CSI == 0x9b, using the two-character sequence gives
- much less trouble, especially in GNU-Emacs.. */
+ /*
+ * string table. If there's a better way to get the offsets into the
+ * above table, please tell me..
+ *
+ * NOTE: save yourself and others a lot of grief by *not* using
+ * CSI == 0x9b, using the two-character sequence gives
+ * much less trouble, especially in GNU-Emacs..
+ */
3, ESC, '[', 'A', /* 0x00: CRSR UP */
3, ESC, '[', 'B', /* 0x04: CRSR DOWN */
@@ -203,8 +210,10 @@ struct kbdmap ascii_kbdmap = {
};
#ifndef _KERNEL
-main(void)
+int
+main(int argc, char *argv[])
{
- exit(write (1, &ascii_kbdmap, sizeof (kbdmap)) == sizeof (kbdmap) ? 0 : 1);
+
+ exit(write(1, &ascii_kbdmap, sizeof(kbdmap)) == sizeof(kbdmap) ? 0 : 1);
}
#endif /* _KERNEL */
Index: src/sys/arch/atari/stand/keymaps/uk/uk-kbdmap.c
diff -u src/sys/arch/atari/stand/keymaps/uk/uk-kbdmap.c:1.3 src/sys/arch/atari/stand/keymaps/uk/uk-kbdmap.c:1.4
--- src/sys/arch/atari/stand/keymaps/uk/uk-kbdmap.c:1.3 Wed Mar 18 10:22:25 2009
+++ src/sys/arch/atari/stand/keymaps/uk/uk-kbdmap.c Sat May 29 09:50:04 2021
@@ -1,105 +1,112 @@
-/* $NetBSD: uk-kbdmap.c,v 1.3 2009/03/18 10:22:25 cegger Exp $ */
+/* $NetBSD: uk-kbdmap.c,v 1.4 2021/05/29 09:50:04 tsutsui Exp $ */
+
+#if !defined(_KERNEL)
+#include <stdlib.h>
+#include <unistd.h>
+#endif
#include "../../../dev/kbdmap.h"
/* mode shortcuts: */
#define S KBD_MODE_STRING
-#define C KBD_MODE_CAPS
-#define K KBD_MODE_KPAD
+#define C KBD_MODE_CAPS
+#define K KBD_MODE_KPAD
struct kbdmap kbdmap;
struct kbdmap ascii_kbdmap = {
/* normal map */
{
-/* 0x00 */ 0, 0, 0, ESC, 0, '1', 0, '2',
-/* 0x04 */ 0, '3', 0, '4', 0, '5', 0, '6',
-/* 0x08 */ 0, '7', 0, '8', 0, '9', 0, '0',
-/* 0x0c */ 0, '-', 0, '=', 0, '\b', 0, '\t',
-/* 0x10 */ C, 'q', C, 'w', C, 'e', C, 'r',
-/* 0x14 */ C, 't', C, 'y', C, 'u', C, 'i',
-/* 0x18 */ C, 'o', C, 'p', 0, '[', 0, ']',
-/* 0x1c */ 0, '\r', 0, 0, C, 'a', C, 's',
-/* 0x20 */ C, 'd', C, 'f', C, 'g', C, 'h',
-/* 0x24 */ C, 'j', C, 'k', C, 'l', 0, ';',
-/* 0x28 */ 0, '\'', 0, '`', 0, 0, 0, '#',
-/* 0x2c */ C, 'z', C, 'x', C, 'c', C, 'v',
-/* 0x30 */ C, 'b', C, 'n', C, 'm', 0, ',',
-/* 0x34 */ 0, '.', 0, '/', 0, 0, 0, 0,
-/* 0x38 */ 0, 0, 0, ' ', 0, 0, S, 0x10,
-/* 0x3c */ S, 0x15, S, 0x1A, S, 0x1F, S, 0x24,
-/* 0x40 */ S, 0x29, S, 0x2E, S, 0x33, S, 0x38,
-/* 0x44 */ S, 0x3D, 0, 0, 0, 0, 0, 0,
-/* 0x48 */ S, 0x00, 0, 0, 0, '-', S, 0x0C,
-/* 0x4c */ 0, 0, S, 0x08, 0, '+', 0, 0,
-/* 0x50 */ S, 0x04, 0, 0, 0, 0, 0, DEL,
-/* 0x54 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x58 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x5c */ 0, 0, 0, 0, 0, 0, 0, 0,
+/* 0x00 */ { 0, 0 }, { 0, ESC }, { 0, '1' }, { 0, '2' },
+/* 0x04 */ { 0, '3' }, { 0, '4' }, { 0, '5' }, { 0, '6' },
+/* 0x08 */ { 0, '7' }, { 0, '8' }, { 0, '9' }, { 0, '0' },
+/* 0x0C */ { 0, '-' }, { 0, '=' }, { 0, '\b' },{ 0, '\t' },
+/* 0x10 */ { C, 'q' }, { C, 'w' }, { C, 'e' }, { C, 'r' },
+/* 0x14 */ { C, 't' }, { C, 'y' }, { C, 'u' }, { C, 'i' },
+/* 0x18 */ { C, 'o' }, { C, 'p' }, { 0, '[' }, { 0, ']' },
+/* 0x1C */ { 0, '\r' }, { 0, 0 }, { C, 'a' }, { C, 's' },
+/* 0x20 */ { C, 'd' }, { C, 'f' }, { C, 'g' }, { C, 'h' },
+/* 0x24 */ { C, 'j' }, { C, 'k' }, { C, 'l' }, { 0, ';' },
+/* 0x28 */ { 0, '\'' }, { 0, '`' }, { 0, 0 }, { 0, '#' },
+/* 0x2C */ { C, 'z' }, { C, 'x' }, { C, 'c' }, { C, 'v' },
+/* 0x30 */ { C, 'b' }, { C, 'n' }, { C, 'm' }, { 0, ',' },
+/* 0x34 */ { 0, '.' }, { 0, '/' }, { 0, 0 }, { 0, 0 },
+/* 0x38 */ { 0, 0 }, { 0, ' ' }, { 0, 0 }, { S, 0x10 },
+/* 0x3C */ { S, 0x15 }, { S, 0x1A }, { S, 0x1F }, { S, 0x24 },
+/* 0x40 */ { S, 0x29 }, { S, 0x2E }, { S, 0x33 }, { S, 0x38 },
+/* 0x44 */ { S, 0x3D }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x48 */ { S, 0x00 }, { 0, 0 }, { 0, '-' }, { S, 0x0C },
+/* 0x4C */ { 0, 0 }, { S, 0x08 }, { 0, '+' }, { 0, 0 },
+/* 0x50 */ { S, 0x04 }, { 0, 0 }, { 0, 0 }, { 0, DEL },
+/* 0x54 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x58 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x5C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
/* 0x60 */
-/* 0x60 */ 0, '\\', 0, 0, 0, 0, 0, '(',
-/* 0x64 */ 0, ')', 0, '/', 0, '*', K, '7',
-/* 0x68 */ K, '8', K, '9', K, '4', K, '5',
-/* 0x6c */ K, '6', K, '1', K, '2', K, '3',
-/* 0x70 */ K, '0', K, '.', K, '\r', 0, 0,
-/* 0x74 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x78 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x7c */ 0, 0, 0, 0, 0, 0, 0, 0
+/* 0x60 */ { 0, '\\' }, { 0, 0 }, { 0, 0 }, { 0, '(' },
+/* 0x64 */ { 0, ')' }, { 0, '/' }, { 0, '*' }, { K, '7' },
+/* 0x68 */ { K, '8' }, { K, '9' }, { K, '4' }, { K, '5' },
+/* 0x6C */ { K, '6' }, { K, '1' }, { K, '2' }, { K, '3' },
+/* 0x70 */ { K, '0' }, { K, '.' }, { K, '\r' }, { 0, 0 },
+/* 0x74 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x78 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x7C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }
},
/* shifted map */
{
-/* 0x00 */ 0, 0, 0, ESC, 0, '!', 0, '"',
-/* 0x04 */ 0, '#', 0, '$', 0, '%', 0, '^',
-/* 0x08 */ 0, '&', 0, '*', 0, '(', 0, ')',
-/* 0x0c */ 0, '_', 0, '+', 0, '\b', 0, '\t',
-/* 0x10 */ C, 'Q', C, 'W', C, 'E', C, 'R',
-/* 0x14 */ C, 'T', C, 'Y', C, 'U', C, 'I',
-/* 0x18 */ C, 'O', C, 'P', 0, '{', 0, '}',
-/* 0x1c */ 0, '\r', 0, 0, C, 'A', C, 'S',
-/* 0x20 */ C, 'D', C, 'F', C, 'G', C, 'H',
-/* 0x24 */ C, 'J', C, 'K', C, 'L', 0, ':',
-/* 0x28 */ 0, '@', 0, '_', 0, 0, 0, '~',
-/* 0x2c */ C, 'Z', C, 'X', C, 'C', C, 'V',
-/* 0x30 */ C, 'B', C, 'N', C, 'M', 0, '<',
-/* 0x34 */ 0, '>', 0, '?', 0, 0, 0, 0,
-/* 0x38 */ 0, 0, 0, ' ', 0, 0, S, 0x5d,
-/* 0x3c */ S, 0x63, S, 0x69, S, 0x6F, S, 0x75,
-/* 0x40 */ S, 0x7b, S, 0x81, S, 0x87, S, 0x8d,
-/* 0x44 */ S, 0x93, 0, 0, 0, 0, 0, 0,
-/* 0x48 */ S, 0x47, 0, 0, 0, '-', S, 0x57,
-/* 0x4c */ 0, 0, S, 0x51, 0, '+', 0, 0,
-/* 0x50 */ S, 0x4c, 0, 0, 0, 0, 0, DEL,
-/* 0x54 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x58 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x5c */ 0, 0, 0, 0, 0, 0, 0, 0,
+/* 0x00 */ { 0, 0 }, { 0, ESC }, { 0, '!' }, { 0, '"' },
+/* 0x04 */ { 0, '#' }, { 0, '$' }, { 0, '%' }, { 0, '^' },
+/* 0x08 */ { 0, '&' }, { 0, '*' }, { 0, '(' }, { 0, ')' },
+/* 0x0C */ { 0, '_' }, { 0, '+' }, { 0, '\b' }, { 0, '\t' },
+/* 0x10 */ { C, 'Q' }, { C, 'W' }, { C, 'E' }, { C, 'R' },
+/* 0x14 */ { C, 'T' }, { C, 'Y' }, { C, 'U' }, { C, 'I' },
+/* 0x18 */ { C, 'O' }, { C, 'P' }, { 0, '{' }, { 0, '}' },
+/* 0x1C */ { 0, '\r' }, { 0, 0 }, { C, 'A' }, { C, 'S' },
+/* 0x20 */ { C, 'D' }, { C, 'F' }, { C, 'G' }, { C, 'H' },
+/* 0x24 */ { C, 'J' }, { C, 'K' }, { C, 'L' }, { 0, ':' },
+/* 0x28 */ { 0, '@' }, { 0, '_' }, { 0, 0 }, { 0, '~' },
+/* 0x2C */ { C, 'Z' }, { C, 'X' }, { C, 'C' }, { C, 'V' },
+/* 0x30 */ { C, 'B' }, { C, 'N' }, { C, 'M' }, { 0, '<' },
+/* 0x34 */ { 0, '>' }, { 0, '?' }, { 0, 0 }, { 0, 0 },
+/* 0x38 */ { 0, 0 }, { 0, ' ' }, { 0, 0 }, { S, 0x5d },
+/* 0x3C */ { S, 0x63 }, { S, 0x69 }, { S, 0x6F }, { S, 0x75 },
+/* 0x40 */ { S, 0x7b }, { S, 0x81 }, { S, 0x87 }, { S, 0x8d },
+/* 0x44 */ { S, 0x93 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x48 */ { S, 0x47 }, { 0, 0 }, { 0, '-' }, { S, 0x57 },
+/* 0x4C */ { 0, 0 }, { S, 0x51 }, { 0, '+' }, { 0, 0 },
+/* 0x50 */ { S, 0x4c }, { 0, 0 }, { 0, 0 }, { 0, DEL },
+/* 0x54 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x58 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x5C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
/* 0x60 */
-/* 0x60 */ 0, '|', 0, 0, 0, 0, 0, '(',
-/* 0x64 */ 0, ')', 0, '/', 0, '*', K, '7',
-/* 0x68 */ K, '8', K, '9', K, '4', K, '5',
-/* 0x6c */ K, '6', K, '1', K, '2', K, '3',
-/* 0x70 */ K, '0', K, '.', K, '\r', 0, 0,
-/* 0x74 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x78 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x7c */ 0, 0, 0, 0, 0, 0, 0, 0
+/* 0x60 */ { 0, '|' }, { 0, 0 }, { 0, 0 }, { 0, '(' },
+/* 0x64 */ { 0, ')' }, { 0, '/' }, { 0, '*' }, { K, '7' },
+/* 0x68 */ { K, '8' }, { K, '9' }, { K, '4' }, { K, '5' },
+/* 0x6C */ { K, '6' }, { K, '1' }, { K, '2' }, { K, '3' },
+/* 0x70 */ { K, '0' }, { K, '.' }, { K, '\r' }, { 0, 0 },
+/* 0x74 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x78 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x7C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }
},
/* alt map FIXME: No altmap yet.. */
{
- 0, 0
+ { 0, 0 }
},
/* shift alt map FIXME: No shift altmap yet... */
{
- 0, 0
+ { 0, 0 }
},
- {
- /* string table. If there's a better way to get the offsets into the
- above table, please tell me..
-
- NOTE: save yourself and others a lot of grief by *not* using
- CSI == 0x9b, using the two-character sequence gives
- much less trouble, especially in GNU-Emacs.. */
-
+ {
+ /*
+ * string table. If there's a better way to get the offsets into the
+ * above table, please tell me..
+ *
+ * NOTE: save yourself and others a lot of grief by *not* using
+ * CSI == 0x9b, using the two-character sequence gives
+ * much less trouble, especially in GNU-Emacs..
+ */
+
3, ESC, '[', 'A', /* 0x00: CRSR UP */
3, ESC, '[', 'B', /* 0x04: CRSR DOWN */
3, ESC, '[', 'C', /* 0x08: CRSR RIGHT */
@@ -136,8 +143,10 @@ struct kbdmap ascii_kbdmap = {
};
#ifndef _KERNEL
-main(void)
+int
+main(int argc, char *argv[])
{
- exit(write (1, &ascii_kbdmap, sizeof (kbdmap)) == sizeof (kbdmap) ? 0 : 1);
+
+ exit(write(1, &ascii_kbdmap, sizeof(kbdmap)) == sizeof(kbdmap) ? 0 : 1);
}
#endif /* _KERNEL */
Index: src/sys/arch/atari/stand/keymaps/us/us-kbdmap.c
diff -u src/sys/arch/atari/stand/keymaps/us/us-kbdmap.c:1.3 src/sys/arch/atari/stand/keymaps/us/us-kbdmap.c:1.4
--- src/sys/arch/atari/stand/keymaps/us/us-kbdmap.c:1.3 Wed Mar 18 10:22:25 2009
+++ src/sys/arch/atari/stand/keymaps/us/us-kbdmap.c Sat May 29 09:50:04 2021
@@ -1,17 +1,21 @@
-/* $NetBSD: us-kbdmap.c,v 1.3 2009/03/18 10:22:25 cegger Exp $ */
+/* $NetBSD: us-kbdmap.c,v 1.4 2021/05/29 09:50:04 tsutsui Exp $ */
+
+#if !defined(_KERNEL)
+#include <stdlib.h>
+#include <unistd.h>
+#endif
#include "../../../dev/kbdmap.h"
/* mode shortcuts: */
#define S KBD_MODE_STRING
-#define C KBD_MODE_CAPS
-#define K KBD_MODE_KPAD
-
+#define C KBD_MODE_CAPS
+#define K KBD_MODE_KPAD
/*
| 20.June.95
| Abdulkareem [email protected]
-|
+|
| Changes made for the US keyboard
| The pipe symbol '|', the double-quote '"', the at sign, '@', the
| tidle '~', the backslash '\' were incompatible to the built-in
@@ -19,103 +23,104 @@
|
| I've added the loadkmap us-map line in my /etc/rc.local file; don't
| know where else to put it.
-|
+|
*/
-
struct kbdmap kbdmap;
struct kbdmap ascii_kbdmap = {
/* normal map */
{
-/* 0x00 */ 0, 0, 0, ESC, 0, '1', 0, '2',
-/* 0x04 */ 0, '3', 0, '4', 0, '5', 0, '6',
-/* 0x08 */ 0, '7', 0, '8', 0, '9', 0, '0',
-/* 0x0c */ 0, '-', 0, '=', 0, '\b', 0, '\t',
-/* 0x10 */ C, 'q', C, 'w', C, 'e', C, 'r',
-/* 0x14 */ C, 't', C, 'y', C, 'u', C, 'i',
-/* 0x18 */ C, 'o', C, 'p', 0, '[', 0, ']',
-/* 0x1c */ 0, '\r', 0, DEL, C, 'a', C, 's',
-/* 0x20 */ C, 'd', C, 'f', C, 'g', C, 'h',
-/* 0x24 */ C, 'j', C, 'k', C, 'l', 0, ';',
-/* 0x28 */ 0, '\'', 0, '`', 0, 0, 0, '\\',
-/* 0x2c */ C, 'z', C, 'x', C, 'c', C, 'v',
-/* 0x30 */ C, 'b', C, 'n', C, 'm', 0, ',',
-/* 0x34 */ 0, '.', 0, '/', 0, 0, 0, 0,
-/* 0x38 */ 0, 0, 0, ' ', 0, 0, S, 0x10,
-/* 0x3c */ S, 0x15, S, 0x1A, S, 0x1F, S, 0x24,
-/* 0x40 */ S, 0x29, S, 0x2E, S, 0x33, S, 0x38,
-/* 0x44 */ S, 0x3D, 0, 0, 0, 0, 0, 0,
-/* 0x48 */ S, 0x00, 0, 0, 0, '-', S, 0x0C,
-/* 0x4c */ 0, 0, S, 0x08, 0, '+', 0, 0,
-/* 0x50 */ S, 0x04, 0, 0, 0, 0, 0, DEL,
-/* 0x54 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x58 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x5c */ 0, 0, 0, 0, 0, 0, 0, 0,
+/* 0x00 */ { 0, 0 }, { 0, ESC }, { 0, '1' }, { 0, '2' },
+/* 0x04 */ { 0, '3' }, { 0, '4' }, { 0, '5' }, { 0, '6' },
+/* 0x08 */ { 0, '7' }, { 0, '8' }, { 0, '9' }, { 0, '0' },
+/* 0x0C */ { 0, '-' }, { 0, '=' }, { 0, '\b' }, { 0, '\t' },
+/* 0x10 */ { C, 'q' }, { C, 'w' }, { C, 'e' }, { C, 'r' },
+/* 0x14 */ { C, 't' }, { C, 'y' }, { C, 'u' }, { C, 'i' },
+/* 0x18 */ { C, 'o' }, { C, 'p' }, { 0, '[' }, { 0, ']' },
+/* 0x1C */ { 0, '\r' }, { 0, DEL }, { C, 'a' }, { C, 's' },
+/* 0x20 */ { C, 'd' }, { C, 'f' }, { C, 'g' }, { C, 'h' },
+/* 0x24 */ { C, 'j' }, { C, 'k' }, { C, 'l' }, { 0, ';' },
+/* 0x28 */ { 0, '\'' }, { 0, '`' }, { 0, 0 }, { 0, '\\' },
+/* 0x2C */ { C, 'z' }, { C, 'x' }, { C, 'c' }, { C, 'v' },
+/* 0x30 */ { C, 'b' }, { C, 'n' }, { C, 'm' }, { 0, ',' },
+/* 0x34 */ { 0, '.' }, { 0, '/' }, { 0, 0 }, { 0, 0 },
+/* 0x38 */ { 0, 0 }, { 0, ' ' }, { 0, 0 }, { S, 0x10 },
+/* 0x3C */ { S, 0x15 }, { S, 0x1A }, { S, 0x1F }, { S, 0x24 },
+/* 0x40 */ { S, 0x29 }, { S, 0x2E }, { S, 0x33 }, { S, 0x38 },
+/* 0x44 */ { S, 0x3D }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x48 */ { S, 0x00 }, { 0, 0 }, { 0, '-' }, { S, 0x0C },
+/* 0x4C */ { 0, 0 }, { S, 0x08 }, { 0, '+' }, { 0, 0 },
+/* 0x50 */ { S, 0x04 }, { 0, 0 }, { 0, 0 }, { 0, DEL },
+/* 0x54 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x58 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x5C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
/* 0x60 */
-/* 0x60 */ 0, 0, 0, 0, 0, 0, 0, '(',
-/* 0x64 */ 0, ')', 0, '/', 0, '*', K, '7',
-/* 0x68 */ K, '8', K, '9', K, '4', K, '5',
-/* 0x6c */ K, '6', K, '1', K, '2', K, '3',
-/* 0x70 */ K, '0', K, '.', K, '\r', 0, 0,
-/* 0x74 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x78 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x7c */ 0, 0, 0, 0, 0, 0, 0, 0
+/* 0x60 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, '(' },
+/* 0x64 */ { 0, ')' }, { 0, '/' }, { 0, '*' }, { K, '7' },
+/* 0x68 */ { K, '8' }, { K, '9' }, { K, '4' }, { K, '5' },
+/* 0x6C */ { K, '6' }, { K, '1' }, { K, '2' }, { K, '3' },
+/* 0x70 */ { K, '0' }, { K, '.' }, { K, '\r' }, { 0, 0 },
+/* 0x74 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x78 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x7C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }
},
/* shifted map */
{
-/* 0x00 */ 0, 0, 0, ESC, 0, '!', 0, '@',
-/* 0x04 */ 0, '#', 0, '$', 0, '%', 0, '^',
-/* 0x08 */ 0, '&', 0, '*', 0, '(', 0, ')',
-/* 0x0c */ 0, '_', 0, '+', 0, '\b', 0, '\t',
-/* 0x10 */ C, 'Q', C, 'W', C, 'E', C, 'R',
-/* 0x14 */ C, 'T', C, 'Y', C, 'U', C, 'I',
-/* 0x18 */ C, 'O', C, 'P', 0, '{', 0, '}',
-/* 0x1c */ 0, '\r', 0, 0, C, 'A', C, 'S',
-/* 0x20 */ C, 'D', C, 'F', C, 'G', C, 'H',
-/* 0x24 */ C, 'J', C, 'K', C, 'L', 0, ':',
-/* 0x28 */ 0, '"', 0, '~', 0, 0, 0, '|',
-/* 0x2c */ C, 'Z', C, 'X', C, 'C', C, 'V',
-/* 0x30 */ C, 'B', C, 'N', C, 'M', 0, '<',
-/* 0x34 */ 0, '>', 0, '?', 0, 0, 0, 0,
-/* 0x38 */ 0, 0, 0, ' ', 0, 0, S, 0x5d,
-/* 0x3c */ S, 0x63, S, 0x69, S, 0x6F, S, 0x75,
-/* 0x40 */ S, 0x7b, S, 0x81, S, 0x87, S, 0x8d,
-/* 0x44 */ S, 0x93, 0, 0, 0, 0, 0, 0,
-/* 0x48 */ S, 0x47, 0, 0, 0, '-', S, 0x57,
-/* 0x4c */ 0, 0, S, 0x51, 0, '+', 0, 0,
-/* 0x50 */ S, 0x4c, 0, 0, 0, 0, 0, DEL,
-/* 0x54 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x58 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x5c */ 0, 0, 0, 0, 0, 0, 0, 0,
+/* 0x00 */ { 0, 0 }, { 0, ESC }, { 0, '!' }, { 0, '@' },
+/* 0x04 */ { 0, '#' }, { 0, '$' }, { 0, '%' }, { 0, '^' },
+/* 0x08 */ { 0, '&' }, { 0, '*' }, { 0, '(' }, { 0, ')' },
+/* 0x0C */ { 0, '_' }, { 0, '+' }, { 0, '\b' }, { 0, '\t' },
+/* 0x10 */ { C, 'Q' }, { C, 'W' }, { C, 'E' }, { C, 'R' },
+/* 0x14 */ { C, 'T' }, { C, 'Y' }, { C, 'U' }, { C, 'I' },
+/* 0x18 */ { C, 'O' }, { C, 'P' }, { 0, '{' }, { 0, '}' },
+/* 0x1C */ { 0, '\r' }, { 0, 0 }, { C, 'A' }, { C, 'S' },
+/* 0x20 */ { C, 'D' }, { C, 'F' }, { C, 'G' }, { C, 'H' },
+/* 0x24 */ { C, 'J' }, { C, 'K' }, { C, 'L' }, { 0, ':' },
+/* 0x28 */ { 0, '"' }, { 0, '~' }, { 0, 0 }, { 0, '|' },
+/* 0x2C */ { C, 'Z' }, { C, 'X' }, { C, 'C' }, { C, 'V' },
+/* 0x30 */ { C, 'B' }, { C, 'N' }, { C, 'M' }, { 0, '<' },
+/* 0x34 */ { 0, '>' }, { 0, '?' }, { 0, 0 }, { 0, 0 },
+/* 0x38 */ { 0, 0 }, { 0, ' ' }, { 0, 0 }, { S, 0x5d },
+/* 0x3C */ { S, 0x63 }, { S, 0x69 }, { S, 0x6F }, { S, 0x75 },
+/* 0x40 */ { S, 0x7b }, { S, 0x81 }, { S, 0x87 }, { S, 0x8d },
+/* 0x44 */ { S, 0x93 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x48 */ { S, 0x47 }, { 0, 0 }, { 0, '-' }, { S, 0x57 },
+/* 0x4C */ { 0, 0 }, { S, 0x51 }, { 0, '+' }, { 0, 0 },
+/* 0x50 */ { S, 0x4c }, { 0, 0 }, { 0, 0 }, { 0, DEL },
+/* 0x54 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x58 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x5C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
/* 0x60 */
-/* 0x60 */ 0, 0, 0, 0, 0, 0, 0, '(',
-/* 0x64 */ 0, ')', 0, '/', 0, '*', K, '7',
-/* 0x68 */ K, '8', K, '9', K, '4', K, '5',
-/* 0x6c */ K, '6', K, '1', K, '2', K, '3',
-/* 0x70 */ K, '0', K, '.', K, '\r', 0, 0,
-/* 0x74 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x78 */ 0, 0, 0, 0, 0, 0, 0, 0,
-/* 0x7c */ 0, 0, 0, 0, 0, 0, 0, 0
+/* 0x60 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, '(' },
+/* 0x64 */ { 0, ')' }, { 0, '/' }, { 0, '*' }, { K, '7' },
+/* 0x68 */ { K, '8' }, { K, '9' }, { K, '4' }, { K, '5' },
+/* 0x6C */ { K, '6' }, { K, '1' }, { K, '2' }, { K, '3' },
+/* 0x70 */ { K, '0' }, { K, '.' }, { K, '\r' }, { 0, 0 },
+/* 0x74 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x78 */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+/* 0x7C */ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }
},
-
+
/* alt map FIXME: No altmap yet.. */
{
- 0, 0
+ { 0, 0 }
},
/* shift alt map FIXME: No shift altmap yet... */
{
- 0, 0
+ { 0, 0 }
},
- {
- /* string table. If there's a better way to get the offsets into the
- above table, please tell me..
-
- NOTE: save yourself and others a lot of grief by *not* using
- CSI == 0x9b, using the two-character sequence gives
- much less trouble, especially in GNU-Emacs.. */
-
+ {
+ /*
+ * string table. If there's a better way to get the offsets into the
+ * above table, please tell me..
+ *
+ * NOTE: save yourself and others a lot of grief by *not* using
+ * CSI == 0x9b, using the two-character sequence gives
+ * much less trouble, especially in GNU-Emacs..
+ */
+
3, ESC, '[', 'A', /* 0x00: CRSR UP */
3, ESC, '[', 'B', /* 0x04: CRSR DOWN */
3, ESC, '[', 'C', /* 0x08: CRSR RIGHT */
@@ -152,8 +157,10 @@ struct kbdmap ascii_kbdmap = {
};
#ifndef _KERNEL
-main(void)
+int
+main(int argc, char *argv[])
{
- exit(write (1, &ascii_kbdmap, sizeof (kbdmap)) == sizeof (kbdmap) ? 0 : 1);
+
+ exit(write(1, &ascii_kbdmap, sizeof(kbdmap)) == sizeof(kbdmap) ? 0 : 1);
}
#endif /* _KERNEL */