BSD 4_4 release
[unix-history] / usr / src / sys / hp / dev / hil_keymaps.c
index a03ea3a..12860bf 100644 (file)
@@ -1,42 +1,67 @@
 /*
  * Copyright (c) 1988 University of Utah.
 /*
  * Copyright (c) 1988 University of Utah.
- * Copyright (c) 1990 The Regents of the University of California.
- * All rights reserved.
+ * Copyright (c) 1990, 1993
+ *     The Regents of the University of California.  All rights reserved.
  *
  * This code is derived from software contributed to Berkeley by
  * the Systems Programming Group of the University of Utah Computer
  * Science Department.
  *
  *
  * This code is derived from software contributed to Berkeley by
  * the Systems Programming Group of the University of Utah Computer
  * Science Department.
  *
- * %sccs.include.redist.c%
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ * 3. All advertising materials mentioning features or use of this software
+ *    must display the following acknowledgement:
+ *     This product includes software developed by the University of
+ *     California, Berkeley and its contributors.
+ * 4. Neither the name of the University nor the names of its contributors
+ *    may be used to endorse or promote products derived from this software
+ *    without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
  *
  * from: Utah $Hdr: hil_keymaps.c 1.1 90/07/09$
  *
  *
  * from: Utah $Hdr: hil_keymaps.c 1.1 90/07/09$
  *
- *     @(#)hil_keymaps.c       7.2 (Berkeley) %G%
+ *     @(#)hil_keymaps.c       8.1 (Berkeley) 6/10/93
  */
 
 /*
  */
 
 /*
- * Keymaps for various HP-HIL keyboard layouts.
- * These tables apply only to keyboards in "cooked" mode.
- * Currently only one is supported as an ITE keyboard.
+ * Keymaps for various HP-HIL keyboard layouts.  These tables apply only to
+ * keyboards in "cooked" mode.  Currently only one is supported as an ITE
+ * keyboard.
  *
  *
- * Maps are indexed by cooked keycode and contain the ASCII
- * character for that keycode.  The map-set used depends on the
- * keyboard "language".  The map used within that set depends on
- * the shift/control status that is returned by the hardware along
- * with the keycode.  If an entry is NULL for a key in the appropriate
- * unshifted, shifted, control, or control-shifted table, then a
- * single "string" table is consulted.  In this fashion, a multi-
- * character sequence can be returned for a key press.  Note that
- * control/shift status have no effect on multi-character lookup
- * (i.e. there is only one string table per set, not four).
+ * Maps are indexed by cooked keycode and contain the ASCII character for
+ * that keycode.  The map-set used depends on the keyboard "language".  The
+ * map used within that set depends on the shift/control status that is
+ * returned by the hardware along with the keycode.  If an entry is NULL for
+ * a key in the appropriate unshifted, shifted, control, or control-shifted
+ * table, then a single "string" table is consulted.  In this fashion, a
+ * multi- character sequence can be returned for a key press.  Note that
+ * control/shift status have no effect on multi-character lookup (i.e. there
+ * is only one string table per set, not four).
  *
  *
- * Someday we could allow user-definable keymaps, but we would have
- * to come up with a better format (at least externally).  This
- * format takes up lots of space.  Having keymaps for all 18 or so
- * HP supported layouts would be bad news.
+ * Someday we could allow user-definable keymaps, but we would have to come up
+ * with a better format (at least externally).  This format takes up lots of
+ * space.  Having keymaps for all 18 or so HP supported layouts would be bad
+ * news.
  */
  */
-#include "param.h"
-#include "kbdmap.h"
+#include <sys/param.h>
+#include <hp/dev/kbdmap.h>
 
 char   us_keymap[] = {
        NULL,   '`',    '\\',   ESC,    NULL,   DEL,    NULL,   NULL,  
 
 char   us_keymap[] = {
        NULL,   '`',    '\\',   ESC,    NULL,   DEL,    NULL,   NULL,