fedora core 6 1.2949 + vserver 2.2.0
[linux-2.6.git] / drivers / input / Kconfig
index 94dece4..9623231 100644 (file)
@@ -5,7 +5,7 @@
 menu "Input device support"
 
 config INPUT
-       tristate "Input devices (needed for keyboard, mouse, ...)" if EMBEDDED
+       tristate "Generic input layer (needed for keyboard, mouse, ...)" if EMBEDDED
        default y
        ---help---
          Say Y here if you have any input device (mouse, keyboard, tablet,
@@ -22,17 +22,32 @@ config INPUT
          To compile this driver as a module, choose M here: the
          module will be called input.
 
+if INPUT
+
+config INPUT_FF_MEMLESS
+       tristate "Support for memoryless force-feedback devices"
+       default n
+       ---help---
+         Say Y here if you have memoryless force-feedback input device
+         such as Logitech WingMan Force 3D, ThrustMaster FireStorm Dual
+         Power 2, or similar. You will also need to enable hardware-specific
+         driver.
+
+         If unsure, say N.
+
+         To compile this driver as a module, choose M here: the
+         module will be called ff-memless.
+
 comment "Userland interfaces"
 
 config INPUT_MOUSEDEV
        tristate "Mouse interface" if EMBEDDED
        default y
-       depends on INPUT
        ---help---
          Say Y here if you want your mouse to be accessible as char devices
          13:32+ - /dev/input/mouseX and 13:63 - /dev/input/mice as an
          emulated IntelliMouse Explorer PS/2 mouse. That way, all user space
-         programs (includung SVGAlib, GPM and X) will be able to use your
+         programs (including SVGAlib, GPM and X) will be able to use your
          mouse.
 
          If unsure, say Y.
@@ -74,7 +89,6 @@ config INPUT_MOUSEDEV_SCREEN_Y
 
 config INPUT_JOYDEV
        tristate "Joystick interface"
-       depends on INPUT
        ---help---
          Say Y here if you want your joystick or gamepad to be
          accessible as char device 13:0+ - /dev/input/jsX device.
@@ -88,7 +102,6 @@ config INPUT_JOYDEV
 
 config INPUT_TSDEV
        tristate "Touchscreen interface"
-       depends on INPUT
        ---help---
          Say Y here if you have an application that only can understand the
          Compaq touchscreen protocol for absolute pointer data. This is
@@ -111,7 +124,6 @@ config INPUT_TSDEV_SCREEN_Y
 
 config INPUT_EVDEV
        tristate "Event interface"
-       depends on INPUT
        help
          Say Y here if you want your input device events be accessible
          under char device 13:64+ - /dev/input/eventX in a generic way.
@@ -121,7 +133,6 @@ config INPUT_EVDEV
 
 config INPUT_EVBUG
        tristate "Event debugging"
-       depends on INPUT
        ---help---
          Say Y here if you have a problem with the input subsystem and
          want all events (keypresses, mouse movements), to be output to
@@ -134,12 +145,6 @@ config INPUT_EVBUG
          To compile this driver as a module, choose M here: the
          module will be called evbug.
 
-comment "Input I/O drivers"
-
-source "drivers/input/gameport/Kconfig"
-
-source "drivers/input/serio/Kconfig"
-
 comment "Input Device Drivers"
 
 source "drivers/input/keyboard/Kconfig"
@@ -152,5 +157,15 @@ source "drivers/input/touchscreen/Kconfig"
 
 source "drivers/input/misc/Kconfig"
 
+endif
+
+menu "Hardware I/O ports"
+
+source "drivers/input/serio/Kconfig"
+
+source "drivers/input/gameport/Kconfig"
+
+endmenu
+
 endmenu