/*
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
* Common Development and Distribution License (the "License").
* You may not use this file except in compliance with the License.
*
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
* See the License for the specific language governing permissions
* and limitations under the License.
*
* When distributing Covered Code, include this CDDL HEADER in each
* file and include the License file at usr/src/OPENSOLARIS.LICENSE.
* If applicable, add the following below this CDDL HEADER, with the
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
* Copyright 2007 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
/*
* Keyboard table for bootstrap's simple keyboard driver.
*/
#include "boot_keyboard_table.h"
#define A | KBTYPE_ALPHA
#define C & 0x1f
#define F | KBTYPE_FUNC
#define N | KBTYPE_NUMPAD
/* Normal Shifted Ctrled Alted */
/* 07 */ '6', '^', '^'C, 0x7d F,
/* 10 */ 'q'A, 'Q', 'q'C, 0x10 F,
/* 11 */ 'w'A, 'W', 'w'C, 0x11 F,
/* 12 */ 'e'A, 'E', 'e'C, 0x12 F,
/* 13 */ 'r'A, 'R', 'r'C, 0x13 F,
/* 14 */ 't'A, 'T', 't'C, 0x14 F,
/* 15 */ 'y'A, 'Y', 'y'C, 0x15 F,
/* 16 */ 'u'A, 'U', 'u'C, 0x16 F,
/* 17 */ 'i'A, 'I', 'i'C, 0x17 F,
/* 18 */ 'o'A, 'O', 'o'C, 0x18 F,
/* 19 */ 'p'A, 'P', 'p'C, 0x19 F,
/* 1e */ 'a'A, 'A', 'a'C, 0x1e F,
/* 1f */ 's'A, 'S', 's'C, 0x1f F,
/* 20 */ 'd'A, 'D', 'd'C, 0x20 F,
/* 21 */ 'f'A, 'F', 'f'C, 0x21 F,
/* 22 */ 'g'A, 'G', 'g'C, 0x22 F,
/* 23 */ 'h'A, 'H', 'h'C, 0x23 F,
/* 24 */ 'j'A, 'J', 'j'C, 0x24 F,
/* 25 */ 'k'A, 'K', 'k'C, 0x25 F,
/* 26 */ 'l'A, 'L', 'l'C, 0x26 F,
/* 2c */ 'z'A, 'Z', 'z'C, 0x2c F,
/* 2d */ 'x'A, 'X', 'x'C, 0x2d F,
/* 2e */ 'c'A, 'C', 'c'C, 0x2e F,
/* 2f */ 'v'A, 'V', 'v'C, 0x2f F,
/* 30 */ 'b'A, 'B', 'b'C, 0x30 F,
/* 31 */ 'n'A, 'N', 'n'C, 0x31 F,
/* 32 */ 'm'A, 'M', 'm'C, 0x32 F,
/* 3b */ 0x3b F, 0x54 F, 0x5e F, 0x68 F,
/* 3c */ 0x3c F, 0x55 F, 0x5f F, 0x69 F,
/* 3d */ 0x3d F, 0x56 F, 0x60 F, 0x6a F,
/* 3e */ 0x3e F, 0x57 F, 0x61 F, 0x6b F,
/* 3f */ 0x3f F, 0x58 F, 0x62 F, 0x6c F,
/* 40 */ 0x40 F, 0x59 F, 0x63 F, 0x6d F,
/* 41 */ 0x41 F, 0x5a F, 0x64 F, 0x6e F,
/* 42 */ 0x42 F, 0x5b F, 0x65 F, 0x6f F,
/* 43 */ 0x43 F, 0x5c F, 0x66 F, 0x70 F,
/* 44 */ 0x44 F, 0x5d F, 0x67 F, 0x71 F,
};