diff options
author | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-16 18:20:36 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-16 18:20:36 -0400 |
commit | 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 (patch) | |
tree | 0bba044c4ce775e45a88a51686b5d9f90697ea9d /drivers/input/keyboard/Kconfig |
Linux-2.6.12-rc2v2.6.12-rc2
Initial git repository build. I'm not bothering with the full history,
even though we have it. We can create a separate "historical" git
archive of that later if we want to, and in the meantime it's about
3.2GB when imported into git - space that would just make the early
git days unnecessarily complicated, when we don't have a lot of good
infrastructure for it.
Let it rip!
Diffstat (limited to 'drivers/input/keyboard/Kconfig')
-rw-r--r-- | drivers/input/keyboard/Kconfig | 185 |
1 files changed, 185 insertions, 0 deletions
diff --git a/drivers/input/keyboard/Kconfig b/drivers/input/keyboard/Kconfig new file mode 100644 index 000000000000..e55dee390775 --- /dev/null +++ b/drivers/input/keyboard/Kconfig | |||
@@ -0,0 +1,185 @@ | |||
1 | # | ||
2 | # Input core configuration | ||
3 | # | ||
4 | menuconfig INPUT_KEYBOARD | ||
5 | bool "Keyboards" if EMBEDDED || !X86 | ||
6 | default y | ||
7 | help | ||
8 | Say Y here, and a list of supported keyboards will be displayed. | ||
9 | This option doesn't affect the kernel. | ||
10 | |||
11 | If unsure, say Y. | ||
12 | |||
13 | if INPUT_KEYBOARD | ||
14 | |||
15 | config KEYBOARD_ATKBD | ||
16 | tristate "AT keyboard" if !PC | ||
17 | default y | ||
18 | select SERIO | ||
19 | select SERIO_LIBPS2 | ||
20 | select SERIO_I8042 if PC | ||
21 | select SERIO_GSCPS2 if GSC | ||
22 | help | ||
23 | Say Y here if you want to use a standard AT or PS/2 keyboard. Usually | ||
24 | you'll need this, unless you have a different type keyboard (USB, ADB | ||
25 | or other). This also works for AT and PS/2 keyboards connected over a | ||
26 | PS/2 to serial converter. | ||
27 | |||
28 | If unsure, say Y. | ||
29 | |||
30 | To compile this driver as a module, choose M here: the | ||
31 | module will be called atkbd. | ||
32 | |||
33 | config KEYBOARD_ATKBD_HP_KEYCODES | ||
34 | bool "Use HP keyboard scancodes" | ||
35 | depends on PARISC && KEYBOARD_ATKBD | ||
36 | default y | ||
37 | help | ||
38 | Say Y here if you have a PA-RISC machine and want to use an AT or | ||
39 | PS/2 keyboard, and your keyboard uses keycodes that are specific to | ||
40 | PA-RISC keyboards. | ||
41 | |||
42 | Say N if you use a standard keyboard. | ||
43 | |||
44 | config KEYBOARD_ATKBD_RDI_KEYCODES | ||
45 | bool "Use PrecisionBook keyboard scancodes" | ||
46 | depends on KEYBOARD_ATKBD_HP_KEYCODES | ||
47 | default n | ||
48 | help | ||
49 | If you have an RDI PrecisionBook, say Y here if you want to use its | ||
50 | built-in keyboard (as opposed to an external keyboard). | ||
51 | |||
52 | The PrecisionBook has five keys that conflict with those used by most | ||
53 | AT and PS/2 keyboards. These are as follows: | ||
54 | |||
55 | PrecisionBook Standard AT or PS/2 | ||
56 | |||
57 | F1 F12 | ||
58 | Left Ctrl Left Alt | ||
59 | Caps Lock Left Ctrl | ||
60 | Right Ctrl Caps Lock | ||
61 | Left 102nd key (the key to the right of Left Shift) | ||
62 | |||
63 | If you say N here, and use the PrecisionBook keyboard, then each key | ||
64 | in the left-hand column will be interpreted as the corresponding key | ||
65 | in the right-hand column. | ||
66 | |||
67 | If you say Y here, and use an external keyboard, then each key in the | ||
68 | right-hand column will be interpreted as the key shown in the | ||
69 | left-hand column. | ||
70 | |||
71 | config KEYBOARD_SUNKBD | ||
72 | tristate "Sun Type 4 and Type 5 keyboard" | ||
73 | select SERIO | ||
74 | help | ||
75 | Say Y here if you want to use a Sun Type 4 or Type 5 keyboard, | ||
76 | connected either to the Sun keyboard connector or to an serial | ||
77 | (RS-232) port via a simple adapter. | ||
78 | |||
79 | To compile this driver as a module, choose M here: the | ||
80 | module will be called sunkbd. | ||
81 | |||
82 | config KEYBOARD_LKKBD | ||
83 | tristate "DECstation/VAXstation LK201/LK401 keyboard" | ||
84 | select SERIO | ||
85 | help | ||
86 | Say Y here if you want to use a LK201 or LK401 style serial | ||
87 | keyboard. This keyboard is also useable on PCs if you attach | ||
88 | it with the inputattach program. The connector pinout is | ||
89 | described within lkkbd.c. | ||
90 | |||
91 | To compile this driver as a module, choose M here: the | ||
92 | module will be called lkkbd. | ||
93 | |||
94 | config KEYBOARD_LOCOMO | ||
95 | tristate "LoCoMo Keyboard Support" | ||
96 | depends on SHARP_LOCOMO | ||
97 | help | ||
98 | Say Y here if you are running Linux on a Sharp Zaurus Collie or Poodle based PDA | ||
99 | |||
100 | To compile this driver as a module, choose M here: the | ||
101 | module will be called locomokbd. | ||
102 | |||
103 | config KEYBOARD_XTKBD | ||
104 | tristate "XT keyboard" | ||
105 | select SERIO | ||
106 | help | ||
107 | Say Y here if you want to use the old IBM PC/XT keyboard (or | ||
108 | compatible) on your system. This is only possible with a | ||
109 | parallel port keyboard adapter, you cannot connect it to the | ||
110 | keyboard port on a PC that runs Linux. | ||
111 | |||
112 | To compile this driver as a module, choose M here: the | ||
113 | module will be called xtkbd. | ||
114 | |||
115 | config KEYBOARD_NEWTON | ||
116 | tristate "Newton keyboard" | ||
117 | select SERIO | ||
118 | help | ||
119 | Say Y here if you have a Newton keyboard on a serial port. | ||
120 | |||
121 | To compile this driver as a module, choose M here: the | ||
122 | module will be called newtonkbd. | ||
123 | |||
124 | config KEYBOARD_CORGI | ||
125 | tristate "Corgi keyboard" | ||
126 | depends on PXA_SHARPSL | ||
127 | default y | ||
128 | help | ||
129 | Say Y here to enable the keyboard on the Sharp Zaurus SL-C7xx | ||
130 | series of PDAs. | ||
131 | |||
132 | To compile this driver as a module, choose M here: the | ||
133 | module will be called corgikbd. | ||
134 | |||
135 | config KEYBOARD_MAPLE | ||
136 | tristate "Maple bus keyboard" | ||
137 | depends on SH_DREAMCAST && MAPLE | ||
138 | help | ||
139 | Say Y here if you have a DreamCast console running Linux and have | ||
140 | a keyboard attached to its Maple bus. | ||
141 | |||
142 | To compile this driver as a module, choose M here: the | ||
143 | module will be called maple_keyb. | ||
144 | |||
145 | config KEYBOARD_AMIGA | ||
146 | tristate "Amiga keyboard" | ||
147 | depends on AMIGA | ||
148 | help | ||
149 | Say Y here if you are running Linux on any AMIGA and have a keyboard | ||
150 | attached. | ||
151 | |||
152 | To compile this driver as a module, choose M here: the | ||
153 | module will be called amikbd. | ||
154 | |||
155 | config KEYBOARD_HIL_OLD | ||
156 | tristate "HP HIL keyboard support (simple driver)" | ||
157 | depends on GSC | ||
158 | default y | ||
159 | help | ||
160 | The "Human Interface Loop" is a older, 8-channel USB-like | ||
161 | controller used in several Hewlett Packard models. This driver | ||
162 | was adapted from the one written for m68k/hp300, and implements | ||
163 | support for a keyboard attached to the HIL port, but not for | ||
164 | any other types of HIL input devices like mice or tablets. | ||
165 | However, it has been thoroughly tested and is stable. | ||
166 | |||
167 | If you want full HIL support including support for multiple | ||
168 | keyboards, mices and tablets, you have to enable the | ||
169 | "HP System Device Controller i8042 Support" in the input/serio | ||
170 | submenu. | ||
171 | |||
172 | config KEYBOARD_HIL | ||
173 | tristate "HP HIL keyboard support" | ||
174 | depends on GSC | ||
175 | default y | ||
176 | select HP_SDC | ||
177 | select HIL_MLC | ||
178 | select SERIO | ||
179 | help | ||
180 | The "Human Interface Loop" is a older, 8-channel USB-like | ||
181 | controller used in several Hewlett Packard models. | ||
182 | This driver implements support for HIL-keyboards attached | ||
183 | to your machine, so normally you should say Y here. | ||
184 | |||
185 | endif | ||