X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Finput%2Fserio%2FKconfig;h=adef447f23ea601fd4bb61d1b7935b61b1c7ee75;hb=refs%2Fheads%2Fvserver;hp=6826783fdab542ab37d2e03f51332aa101ef3b70;hpb=6a77f38946aaee1cd85eeec6cf4229b204c15071;p=linux-2.6.git diff --git a/drivers/input/serio/Kconfig b/drivers/input/serio/Kconfig index 6826783fd..adef447f2 100644 --- a/drivers/input/serio/Kconfig +++ b/drivers/input/serio/Kconfig @@ -2,11 +2,11 @@ # Input core configuration # config SERIO - tristate "Serial i/o support" if EMBEDDED || !X86 + tristate "Serial I/O support" if EMBEDDED || !X86 default y ---help--- Say Yes here if you have any input device that uses serial I/O to - communicate with the system. This includes the + communicate with the system. This includes the * standard AT keyboard and PS/2 mouse * as well as serial mice, Sun keyboards, some joysticks and 6dof devices and more. @@ -16,10 +16,11 @@ config SERIO To compile this driver as a module, choose M here: the module will be called serio. +if SERIO + config SERIO_I8042 tristate "i8042 PC Keyboard controller" if EMBEDDED || !X86 default y - select SERIO depends on !PARISC && (!ARM || ARCH_SHARK || FOOTBRIDGE_HOST) && !M68K ---help--- i8042 is the chip over which the standard AT keyboard and PS/2 @@ -34,7 +35,6 @@ config SERIO_I8042 config SERIO_SERPORT tristate "Serial port line discipline" default y - depends on SERIO ---help--- Say Y here if you plan to use an input device (mouse, joystick, tablet, 6dof) that communicates over the RS232 serial (COM) port. @@ -48,8 +48,7 @@ config SERIO_SERPORT config SERIO_CT82C710 tristate "ct82c710 Aux port controller" - depends on SERIO - depends on !PARISC + depends on X86 ---help--- Say Y here if you have a Texas Instruments TravelMate notebook equipped with the ct82c710 chip and want to use a mouse connected @@ -62,11 +61,11 @@ config SERIO_CT82C710 config SERIO_Q40KBD tristate "Q40 keyboard controller" - depends on Q40 && SERIO + depends on Q40 config SERIO_PARKBD tristate "Parallel port keyboard adapter" - depends on SERIO && PARPORT + depends on PARPORT ---help--- Say Y here if you built a simple parallel port adapter to attach an additional AT keyboard, XT keyboard or PS/2 mouse. @@ -80,7 +79,7 @@ config SERIO_PARKBD config SERIO_RPCKBD tristate "Acorn RiscPC keyboard controller" - depends on (ARCH_ACORN || ARCH_CLPS7500) && SERIO + depends on ARCH_ACORN || ARCH_CLPS7500 default y help Say Y here if you have the Acorn RiscPC and want to use an AT @@ -91,15 +90,15 @@ config SERIO_RPCKBD config SERIO_AMBAKMI tristate "AMBA KMI keyboard controller" - depends on ARM_AMBA && SERIO + depends on ARM_AMBA config SERIO_SA1111 tristate "Intel SA1111 keyboard controller" - depends on SA1111 && SERIO + depends on SA1111 config SERIO_GSCPS2 tristate "HP GSC PS/2 keyboard and PS/2 mouse controller" - depends on GSC && SERIO + depends on GSC default y help This driver provides support for the PS/2 ports on PA-RISC machines @@ -111,9 +110,35 @@ config SERIO_GSCPS2 To compile this driver as a module, choose M here: the module will be called gscps2. +config HP_SDC + tristate "HP System Device Controller i8042 Support" + depends on (GSC || HP300) && SERIO + default y + ---help--- + This option enables support for the "System Device + Controller", an i8042 carrying microcode to manage a + few miscellaneous devices on some Hewlett Packard systems. + The SDC itself contains a 10ms resolution timer/clock capable + of delivering interrupts on a periodic and one-shot basis. + The SDC may also be connected to a battery-backed real-time + clock, a basic audio waveform generator, and an HP-HIL Master + Link Controller serving up to seven input devices. + + By itself this option is rather useless, but enabling it will + enable selection of drivers for the abovementioned devices. + It is, however, incompatible with the old, reliable HIL keyboard + driver, and the new HIL driver is experimental, so if you plan + to use a HIL keyboard as your primary keyboard, you may wish + to keep using that driver until the new HIL drivers have had + more testing. + +config HIL_MLC + tristate "HIL MLC Support (needed for HIL input devices)" + depends on HP_SDC + config SERIO_PCIPS2 tristate "PCI PS/2 keyboard and PS/2 mouse controller" - depends on PCI && SERIO + depends on PCI help Say Y here if you have a Mobility Docking station with PS/2 keyboard and mice ports. @@ -123,7 +148,7 @@ config SERIO_PCIPS2 config SERIO_MACEPS2 tristate "SGI O2 MACE PS/2 controller" - depends on SGI_IP32 && SERIO + depends on SGI_IP32 help Say Y here if you have SGI O2 workstation and want to use its PS/2 ports. @@ -133,7 +158,6 @@ config SERIO_MACEPS2 config SERIO_LIBPS2 tristate "PS/2 driver library" if EMBEDDED - depends on SERIO help Say Y here if you are using a driver for device connected to a PS/2 port, such as PS/2 mouse or standard AT keyboard. @@ -143,7 +167,6 @@ config SERIO_LIBPS2 config SERIO_RAW tristate "Raw access to serio ports" - depends on SERIO help Say Y here if you want to have raw access to serio ports, such as AUX ports on i8042 keyboard controller. Each serio port that is @@ -152,7 +175,9 @@ config SERIO_RAW allocating minor 1 (that historically corresponds to /dev/psaux) first. To bind this driver to a serio port use sysfs interface: - echo -n "serio_raw" > /sys/bus/serio/devices/serioX/driver + echo -n "serio_raw" > /sys/bus/serio/devices/serioX/drvctl To compile this driver as a module, choose M here: the module will be called serio_raw. + +endif