vserver 1.9.3
[linux-2.6.git] / drivers / input / serio / Kconfig
index cd74954..db1a8ce 100644 (file)
@@ -20,7 +20,7 @@ config SERIO_I8042
        tristate "i8042 PC Keyboard controller" if EMBEDDED || !X86
        default y
        select SERIO
-       depends on !PARISC
+       depends on !PARISC && (!ARM || ARCH_SHARK || FOOTBRIDGE_HOST)
        ---help---
          i8042 is the chip over which the standard AT keyboard and PS/2
          mouse are connected to the computer. If you use these devices,
@@ -130,3 +130,19 @@ config SERIO_MACEPS2
 
          To compile this driver as a module, choose M here: the
          module will be called maceps2.
+
+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
+         bound to this driver will be accessible via a char device with
+         major 10 and dynamically allocated minor. The driver will try
+         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
+
+         To compile this driver as a module, choose M here: the
+         module will be called serio_raw.