Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src Populate kbdmap-related definitions to the userland.



details:   https://anonhg.NetBSD.org/src/rev/df365fa3e7d9
branches:  trunk
changeset: 566550:df365fa3e7d9
user:      minoura <minoura%NetBSD.org@localhost>
date:      Wed May 12 14:25:08 2004 +0000

description:
Populate kbdmap-related definitions to the userland.
Also g/c unused ioctls.
Pointed out by he.

diffstat:

 distrib/sets/lists/comp/md.x68k             |    3 +-
 sys/arch/x68k/dev/kbdmap.h                  |  104 +--------------------------
 sys/arch/x68k/include/Makefile              |    4 +-
 sys/arch/x68k/include/iteioctl.h            |   12 ++-
 sys/arch/x68k/include/kbdmap.h              |  107 ++++++++++++++++++++++++++++
 sys/arch/x68k/usr.bin/loadkmap/ascii_kmap.c |    6 +-
 sys/arch/x68k/usr.bin/loadkmap/jis_kmap.c   |    6 +-
 sys/arch/x68k/usr.bin/loadkmap/loadkmap.c   |    7 +-
 8 files changed, 130 insertions(+), 119 deletions(-)

diffs (truncated from 369 to 300 lines):

diff -r 20f81f77bab4 -r df365fa3e7d9 distrib/sets/lists/comp/md.x68k
--- a/distrib/sets/lists/comp/md.x68k   Wed May 12 13:51:16 2004 +0000
+++ b/distrib/sets/lists/comp/md.x68k   Wed May 12 14:25:08 2004 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: md.x68k,v 1.48 2004/05/08 21:53:23 kleink Exp $
+# $NetBSD: md.x68k,v 1.49 2004/05/12 14:25:08 minoura Exp $
 ./usr/include/ieeefp.h                         comp-c-include
 ./usr/include/x68k                             comp-c-include
 ./usr/include/x68k/_G_config.h                 comp-obsolete           obsolete
@@ -30,6 +30,7 @@
 ./usr/include/x68k/intr.h                      comp-c-include
 ./usr/include/x68k/iteioctl.h                  comp-c-include
 ./usr/include/x68k/kbd.h                       comp-c-include
+./usr/include/x68k/kbdmap.h                    comp-c-include
 ./usr/include/x68k/kbio.h                      comp-c-include
 ./usr/include/x68k/kcore.h                     comp-c-include
 ./usr/include/x68k/limits.h                    comp-c-include
diff -r 20f81f77bab4 -r df365fa3e7d9 sys/arch/x68k/dev/kbdmap.h
--- a/sys/arch/x68k/dev/kbdmap.h        Wed May 12 13:51:16 2004 +0000
+++ b/sys/arch/x68k/dev/kbdmap.h        Wed May 12 14:25:08 2004 +0000
@@ -1,106 +1,6 @@
-/*     $NetBSD: kbdmap.h,v 1.2 1998/01/05 07:03:43 perry Exp $ */
+/*     $NetBSD: kbdmap.h,v 1.3 2004/05/12 14:25:08 minoura Exp $       */
 
-#define NUL    0
-#define SOH    1
-#define STX    2
-#define ETX    3
-#define EOT    4
-#define ENQ    5
-#define ACK    6
-#define        BEL     7
-#define BS     8
-#define HT     9
-#define LF     10
-#define VT     11
-#define FF     12
-#define CR     13
-#define SO     14
-#define SI     15
-#define DLE    16
-#define DC1    17
-#define DC2    18
-#define DC3    19
-#define DC4    20
-#define NAK    21
-#define SYN    22
-#define ETB    23
-#define CAN    24
-#define EM     25
-#define SUB    26
-#define ESC    27
-#define FS     28
-#define GS     29
-#define RS     30
-#define US     31
-#define        DEL     127
-#define IND    132
-#define NEL    133
-#define SSA    134
-#define ESA    135
-#define HTS    136
-#define HTJ    137
-#define VTS    138
-#define PLD    139
-#define PLU    140
-#define RI     141
-#define SS2    142
-#define SS3    143
-#define DCS    144
-#define PU1    145
-#define PU2    146
-#define STS    147
-#define CCH    148
-#define MW     149
-#define SPA    150
-#define EPA    151
-#define CSI    155
-#define ST     156
-#define OSC    157
-#define PM     158
-#define APC    159
-
-
-/* a normal Amiga keyboard has 0x60 `normal' keys, plus modifier keys that
-   don't appear in the keymap */
-#define KBD_NUM_KEYS   0x6d
-
-/* size of string table */
-#define KBD_STRTAB_SIZE        255
-
-/* for dead keys, index into acctable */
-#define        KBD_ACC_GRAVE   0
-#define KBD_ACC_ACUTE  1
-#define KBD_ACC_CIRC   2
-#define KBD_ACC_TILDE  3
-#define KBD_ACC_DIER   4
-#define KBD_NUM_ACC    5
-
-
-struct key {
-       unsigned char   mode;   /* see possible values below */
-       unsigned char   code;
-};
-
-#define KBD_MODE_STRING        (1<<0)  /* code is index into strings[] */
-#define KBD_MODE_DEAD  (1<<1)  /* acc-index in upper nibble, code = plain acc */
-#define KBD_MODE_CAPS  (1<<2)  /* key is capsable. Only used in non-shifted maps */
-#define KBD_MODE_KPAD  (1<<3)  /* key is on keypad */
-#define KBD_MODE_GRAVE (KBD_ACC_GRAVE << 4)
-#define KBD_MODE_ACUTE (KBD_ACC_ACUTE << 4)
-#define KBD_MODE_CIRC  (KBD_ACC_CIRC  << 4)
-#define KBD_MODE_TILDE (KBD_ACC_TILDE << 4)
-#define KBD_MODE_DIER  (KBD_ACC_DIER  << 4)
-#define KBD_MODE_ACCENT(m) ((m) >> 4)  /* get accent from mode */
-#define KBD_MODE_ACCMASK  (0xf0)
-
-struct kbdmap {
-       struct key      keys[KBD_NUM_KEYS],
-                       shift_keys[KBD_NUM_KEYS],
-                       alt_keys[KBD_NUM_KEYS],
-                       alt_shift_keys[KBD_NUM_KEYS];
-       unsigned char   strings[KBD_STRTAB_SIZE];
-};
-
+#include <machine/kbdmap.h>
 
 #ifdef _KERNEL
 /* XXX: ITE interface */
diff -r 20f81f77bab4 -r df365fa3e7d9 sys/arch/x68k/include/Makefile
--- a/sys/arch/x68k/include/Makefile    Wed May 12 13:51:16 2004 +0000
+++ b/sys/arch/x68k/include/Makefile    Wed May 12 14:25:08 2004 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.27 2004/05/08 21:51:51 kleink Exp $
+#      $NetBSD: Makefile,v 1.28 2004/05/12 14:25:08 minoura Exp $
 
 INCSDIR= /usr/include/x68k
 
@@ -12,7 +12,7 @@
        ieee.h ieeefp.h \
        int_const.h int_fmtio.h int_limits.h int_mwgwtypes.h int_types.h \
        intr.h iteioctl.h \
-       kbd.h kbio.h kcore.h \
+       kbd.h kbdmap.h kbio.h kcore.h \
        lock.h limits.h \
        math.h mcontext.h \
        opmbellio.h opmreg.h \
diff -r 20f81f77bab4 -r df365fa3e7d9 sys/arch/x68k/include/iteioctl.h
--- a/sys/arch/x68k/include/iteioctl.h  Wed May 12 13:51:16 2004 +0000
+++ b/sys/arch/x68k/include/iteioctl.h  Wed May 12 14:25:08 2004 +0000
@@ -33,7 +33,7 @@
  * from: Utah $Hdr: iteioctl.h 1.1 90/07/09$
  *
  *     @(#)iteioctl.h  7.2 (Berkeley) 11/4/90
- *     $NetBSD: iteioctl.h,v 1.5 2004/05/08 08:40:08 minoura Exp $
+ *     $NetBSD: iteioctl.h,v 1.6 2004/05/12 14:25:08 minoura Exp $
  */
 /*
  * Copyright (c) 1988 University of Utah.
@@ -73,12 +73,14 @@
  * from: Utah $Hdr: iteioctl.h 1.1 90/07/09$
  *
  *     @(#)iteioctl.h  7.2 (Berkeley) 11/4/90
- *     $NetBSD: iteioctl.h,v 1.5 2004/05/08 08:40:08 minoura Exp $
+ *     $NetBSD: iteioctl.h,v 1.6 2004/05/12 14:25:08 minoura Exp $
  */
 
 #ifndef _X68K_ITEIOCTL_H_
 #define _X68K_ITEIOCTL_H_
 
+#include <machine/kbdmap.h>
+
 struct itewinsize {
        int x;                  /* leftedge offset to the right */
        int y;                  /* topedge offset down */
@@ -95,16 +97,18 @@
 
 #define ITEIOCSKMAP    _IOW('Z',0x70, struct kbdmap)
 #define ITEIOCGKMAP    _IOR('Z',0x71, struct kbdmap)
+#ifdef notyet          /* could be implemented... */
 #define ITEIOCGWINSZ   _IOR('Z',0x72, struct itewinsize)
 #define ITEIOCSWINSZ   _IOW('Z',0x73, struct itewinsize)
 #define ITEIOCDSPWIN   _IO('Z', 0x74)
 #define ITEIOCREMWIN   _IO('Z', 0x75)
-#define ITEIOCGBELL    _IOR('Z', 0x76, struct itebell)
-#define ITEIOCSBELL    _IOW('Z', 0x77, struct itebell)
+#endif
 #define ITEIOCGREPT    _IOR('Z', 0x78, struct iterepeat)
 #define ITEIOCSREPT    _IOW('Z', 0x79, struct iterepeat)
 
+#ifdef notyet
 #define ITESWITCH      _IOW('Z',0x69, int)     /* XXX */
+#endif
 
 #define ITELOADFONT    _IOW('Z',0x80, unsigned char [4096])
 
diff -r 20f81f77bab4 -r df365fa3e7d9 sys/arch/x68k/include/kbdmap.h
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/arch/x68k/include/kbdmap.h    Wed May 12 14:25:08 2004 +0000
@@ -0,0 +1,107 @@
+/*     $NetBSD: kbdmap.h,v 1.1 2004/05/12 14:25:08 minoura Exp $       */
+
+#ifndef _X68K_KBDMAP_H_
+#define _X68K_KBDMAP_H_
+
+#define NUL    0
+#define SOH    1
+#define STX    2
+#define ETX    3
+#define EOT    4
+#define ENQ    5
+#define ACK    6
+#define        BEL     7
+#define BS     8
+#define HT     9
+#define LF     10
+#define VT     11
+#define FF     12
+#define CR     13
+#define SO     14
+#define SI     15
+#define DLE    16
+#define DC1    17
+#define DC2    18
+#define DC3    19
+#define DC4    20
+#define NAK    21
+#define SYN    22
+#define ETB    23
+#define CAN    24
+#define EM     25
+#define SUB    26
+#define ESC    27
+#define FS     28
+#define GS     29
+#define RS     30
+#define US     31
+#define        DEL     127
+#define IND    132
+#define NEL    133
+#define SSA    134
+#define ESA    135
+#define HTS    136
+#define HTJ    137
+#define VTS    138
+#define PLD    139
+#define PLU    140
+#define RI     141
+#define SS2    142
+#define SS3    143
+#define DCS    144
+#define PU1    145
+#define PU2    146
+#define STS    147
+#define CCH    148
+#define MW     149
+#define SPA    150
+#define EPA    151
+#define CSI    155
+#define ST     156
+#define OSC    157
+#define PM     158
+#define APC    159
+
+
+/* a normal x68k keyboard has 0x6d `normal' keys, plus modifier keys that
+   don't appear in the keymap */
+#define KBD_NUM_KEYS   0x6d
+
+/* size of string table */
+#define KBD_STRTAB_SIZE        255
+
+/* for dead keys, index into acctable */
+#define        KBD_ACC_GRAVE   0
+#define KBD_ACC_ACUTE  1
+#define KBD_ACC_CIRC   2
+#define KBD_ACC_TILDE  3
+#define KBD_ACC_DIER   4
+#define KBD_NUM_ACC    5
+
+
+struct key {
+       unsigned char   mode;   /* see possible values below */
+       unsigned char   code;
+};
+
+#define KBD_MODE_STRING        (1<<0)  /* code is index into strings[] */
+#define KBD_MODE_DEAD  (1<<1)  /* acc-index in upper nibble, code = plain acc */
+#define KBD_MODE_CAPS  (1<<2)  /* key is capsable. Only used in non-shifted maps */
+#define KBD_MODE_KPAD  (1<<3)  /* key is on keypad */
+#define KBD_MODE_GRAVE (KBD_ACC_GRAVE << 4)
+#define KBD_MODE_ACUTE (KBD_ACC_ACUTE << 4)
+#define KBD_MODE_CIRC  (KBD_ACC_CIRC  << 4)
+#define KBD_MODE_TILDE (KBD_ACC_TILDE << 4)
+#define KBD_MODE_DIER  (KBD_ACC_DIER  << 4)
+#define KBD_MODE_ACCENT(m) ((m) >> 4)  /* get accent from mode */
+#define KBD_MODE_ACCMASK  (0xf0)
+
+struct kbdmap {
+       struct key      keys[KBD_NUM_KEYS],



Home | Main Index | Thread Index | Old Index