History log of /freebsd-10-stable/sys/dev/kbd/kbdtables.h
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 256281 10-Oct-2013 gjb

Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

# 146138 12-May-2005 nyan

Move the pc98 keymap define into pckbdtables.h because it should be used
only on the pckbd driver.


# 74123 11-Mar-2001 ache

Update default keyboard (PREV, PASTE)


# 58144 16-Mar-2000 nyan

Changed key assign for PC-98.

shift+TAB : BackTab
HELP : End
STOP : ScrollLock
shift+STOP : ScreenSaver
GRPH +STOP : Suspend(susp)
COPY : NextScreen(nscr)
ctrl +COPY : Debug
NFER : Meta

Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata)


# 55391 04-Jan-2000 nyan

- Fixed warnings.
- Removed unnecessary include files.


# 50477 27-Aug-1999 peter

$Id$ -> $FreeBSD$


# 44628 10-Mar-1999 yokota

Keyboard driver update in preparation for the USB keyboard driver.

- Refined internal interface in keyboard drivers so that:
1. the side effect of device probe is kept minimal,
2. polling mode function is added,
3. and new ioctl and configuration options are added (see below).

- Added new ioctl: KDSETREPEAT
Set keyboard typematic rate. There has existed an ioctl command,
KDSETRAD, for the same purpose. However, KDSETRAD is dependent on
the AT keyboard. KDSETREPEAT provides more generic interface.
KDSETRAD will still be supported in the atkbd driver.

- Added new configuration options:
ATKBD_DFLT_KEYMAP
Specify a keymap to be used as the default, built-in keymap.
(There has been undocumented options, DKKEYMAP, UKKEYMAP, GRKEYMAP,
SWKEYMAP, RUKEYMAP, ESKEYMAP, and ISKEYMAP to set the default keymap.
These options are now gone for good. The new option is more general.)

KBD_DISABLE_KEYMAP_LOADING
Don't allow the user to change the keymap.


# 43337 28-Jan-1999 yokota

- Fixed the bug which always ignored Ctrl-Pause/Break on the AT 101
keyboard.
- Translate some keycode for the 84 keyboard so that the 84 keyboard
and the 101 keyboard become more compatible in terms of keycodes.
- Updated the built-in keymaps so that it is in line with the recent
changes in share/syscons/keymaps.
- Added some comment on the Pause/Break key on the 101 keyboard.


# 43314 27-Jan-1999 dillon

Fix warnings in preparation for adding -Wall -Wcast-qual to the
kernel compile


# 41235 18-Nov-1998 kato

Fix ROOL UP/DOWN keys of PC-98.


# 39287 15-Sep-1998 sos

Add VESA support to syscons.

Kazu writes:

The VESA support code requires vm86 support. Make sure your kernel
configuration file has the following line.
options "VM86"
If you want to statically link the VESA support code to the kernel,
add the following option to the kernel configuration file.
options "VESA"

The vidcontrol command now accepts the following video mode names:
VESA_132x25, VESA_132x43, VESA_132x50, VESA_132x60, VESA_800x600

The VESA_800x600 mode is a raster display mode. The 80x25 text will
be displayed on the 800x600 screen. Useful for some laptop computers.

vidcontrol accepts the new `-i <info>' option, where <info> must be
either `adapter' or `mode'. When the `-i adapter' option is given,
vidcontrol will print basic information (not much) on the video
adapter. When the `-i mode' option is specified, vidcontrol will
list video modes which are actually supported by the video adapter.

Submitted by: Kazutaka YOKOTA yokota@FreeBSD.ORG


# 36704 06-Jun-1998 steve

keymap -> key_map so that the kernel will compile with
-DESKEYMAP.

PR: 6864
Submitted by: Javier Rueda <jmrueda@diatel.upm.es>


# 32849 28-Jan-1998 yokota

Define CTL-ALT-ESC as the `debug' key, CTL-ALT-SPACE as the `suspend'key
in all built-in keymaps.


# 32487 12-Jan-1998 yokota

Fix illegal numeric expressions: 08 and 09.


# 32315 07-Jan-1998 yokota

Added accent (dead) key support to syscons and kbdcontrol.

With a keymap with accent key definitions loaded to syscons, you press
an accent key followed by a regular letter key to produce an accented
letter. Press an accent key followed by the space bar to get the
accent letter itself.

Code is based on the ideas and work by jmrueda@diatel.upm.es and
totii@est.is.

PR: i386/4016

console.h
- Defined structures and constants for accent (dead) keys.

syscons.c, kbdtables.h
- When an accent key is pressed, set the corresponding index to
`accents'. If the next key is the space key, produce the accent char
itself. Otherwise search the accent key map entry, indexed by
`accents', for a matching pair of a regular char and an accented char.
- Added ioctl functions to set and get the accent key map (PIO_DEADKEYMAP
and GIO_DEADKEYMAP).


# 30351 12-Oct-1997 jkh

Back out my LALT -> META change until we figure out a way to make it
work sympathetically with the function keys.


# 30266 10-Oct-1997 jkh

Change default keymap (I left all the international ones alone) so
that LALT is META by default. This will make the emacs users happy.
Approved by: sos


# 22975 22-Feb-1997 peter

Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not
ready for it yet.


# 21673 14-Jan-1997 jkh

Make the long-awaited change from $Id$ to $FreeBSD$

This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.

Boy, I'm glad we're not using sup anymore. This update would have been
insane otherwise.


# 19269 30-Oct-1996 asami

More merge and update.

(1) deleted #if 0

pc98/pc98/mse.c

(2) hold per-unit I/O ports in ed_softc

pc98/pc98/if_ed.c
pc98/pc98/if_ed98.h

(3) merge more files by segregating changes into headers.

new file (moved from pc98/pc98):

i386/isa/aic_98.h

deleted:

well, it's already in the commit message so I won't repeat the
long list here ;)

Submitted by: The FreeBSD(98) Development Team


# 13632 25-Jan-1996 ache

Change RUKEYMAP sligtly


# 12724 10-Dec-1995 phk

Staticize and cleanup.


# 7452 28-Mar-1995 sos

Change fkey 63 from ^[[K to ^[[~.
Submitted by: ache


# 7420 27-Mar-1995 sos

Give backspace to the people (again)

Now the keymaps are as follows:

"backspace / <-" ^H
"grey del" ^? (0x7f)
"numpad , del" ^? (, if numlocked)


# 6868 03-Mar-1995 ache

Fix flag bugs with RUKEYMAP


# 6851 03-Mar-1995 sos

Minor update to syscons.
Let "grey delete" be a function key (default is 0x7f)
Fix the xor cursor again..
Made the backspace key generate del as default
Made CTRL-space generate nul as default.


# 6044 30-Jan-1995 sos

Reviewed by:
Submitted by:
Obtained from:


# 5994 28-Jan-1995 sos

Third round in syscons update.

Display update method changed, now allways write in memory buffer,
then periodically update physical display.
Speed improvements (now > 5 times faster than the old syscons).
History now circular buffer, with changeable size.
History scroll by up/down line, up/down page, home and end.
Backtab proberly implemented.
Now space for 96 function keys, 63 allocated standard, default now
SCO/SYSV compat again as in the old days.
New keyboard definition files ~share/syscons/keymaps/*
Misc fixes for old "hacks" that broke SCO/SYSV compat.
More that I forgot before writing this...


# 5935 26-Jan-1995 ache

Use NUM_FKEYS instead of hardcoded 65 for fkey_tab size


# 5933 26-Jan-1995 ache

Get rid of overloaded Keypad 5, now F(65)


# 5931 26-Jan-1995 ache

Rewrite fkey_tab to produce unique sequences for all fkeys
Get rid of overloaded fkeys


# 5924 26-Jan-1995 ache

Implement Delete key properly, needed by ncurses


# 5308 31-Dec-1994 ache

Changes to allow keypad 5 produce \E[E like SCO/ANSI term does


# 4685 19-Nov-1994 ache

More intelligent BackTab fix using BTAB special key (unused before)


# 4684 19-Nov-1994 ache

Fix all keymaps to bring BackTab to life.


# 4573 17-Nov-1994 sos

Added support for the MicroSoft Natural keyboard
Add support for ws_xpixel & ws_ypixel in winsize.
Submitted by: Natural support suggested by Kaleb Keithley (kaleb@x.org)


# 3258 01-Oct-1994 dg

Laptop Advanced Power Management support by HOSOKAWA Tatsumi.

Submitted by: HOSOKAWA Tatsumi


# 3186 29-Sep-1994 sos

Changed header slightly.


# 2953 21-Sep-1994 dg

From 1.1.5:


>date: 1994/05/27 01:09:16; author: ache; state: Exp; lines: +3 -3
>Russian keymap: Ctrl-Alt-Del with NumLock on fixed


# 1417 26-Apr-1994 sos

Updated swedish keymap.


# 1065 01-Feb-1994 ache

Russian keymap is broken after last commit (fixed)
Nate, please, be more careful next time.


# 1061 01-Feb-1994 nate

From: sos@login.dkuug.dk (S|ren Schmidt)
Subject: syscons-1.3
Date: Sat, 29 Jan 94 23:33:50 MET

But here is the (hopefully) final syscons-1.3....

....

I've changed sgetc so it works as the pccons parallel
(it now uses a scgetc internally).


[
There were a couple changes that Bruce Evans sent me that were applied
to this version along with some changes that S'ren didn't incorporate
into the final version. There will be only minor changes if anything
from this version to his final release.
]


# 1009 24-Jan-1994 ache

Add Ctrl-Altr-Esc DBG key to RUKEYMAP (russian keymap)


# 983 18-Jan-1994 nate

Changed the default syscons keymap to have <CTL-ALT-ESC> enter the
debugger and <CTL-ALT-DEL> call the reboot command.


# 699 03-Nov-1993 ache

Russian keymap (RUKEYMAP) changes:
New syscons keys added: NEXT, DBG, RBT
AltGr Shift removed from right Alt
Shift state on -,+ keys exchanged


# 679 28-Oct-1993 rgrimes

Put back the $Id$ strings


# 677 28-Oct-1993 jkh

This is syscons version 1.1


# 619 16-Oct-1993 rgrimes

Removed all patch kit headers, sccsid and rcsid strings, put $Id$ in, some
minor cleanup. Added $Id$ to files that did not have any version info, etc


# 470 15-Sep-1993 rgrimes

>From: paul@u.tvt.se (Paul Pries)
>Subject: Bad bug in kbdtables.h [FreeBSD]

I found a bug in /sys/i386/isa/kbdtables.h which contain the
different keyboard layouts for syscons. This regards all tables exept
the Danish and US. When compiling the kernel with any other keymapping
than Danish or none at all (US), you get an error that 'key_map' is undefined.
This is because there is a typo in the name of the struct containing
the tables, keymap intead of key_map.


# 210 30-Jul-1993 jkh

Updated syscons to 0.2b - please test this! It won't be in the ALPHA
release, but it's still worth testing.


# 192 26-Jul-1993 jkh

Added necessary files for syscons (may move font include later, but for now
it's easier to leave there since I don't feel like breaking anything).