linux 2.6.16.38 w/ vs2.0.3-rc1
[linux-2.6.git] / drivers / char / Kconfig
index 6561e49..8b72a61 100644 (file)
@@ -62,23 +62,6 @@ config HW_CONSOLE
        depends on VT && !S390 && !UML
        default y
 
        depends on VT && !S390 && !UML
        default y
 
-config VT_HW_CONSOLE_BINDING
-       bool "Support for binding and unbinding console drivers"
-       depends on HW_CONSOLE
-       default n
-       ---help---
-         The virtual terminal is the device that interacts with the physical
-         terminal through console drivers. On these systems, at least one
-         console driver is loaded. In other configurations, additional console
-         drivers may be enabled, such as the framebuffer console. If more than
-         1 console driver is enabled, setting this to 'y' will allow you to
-         select the console driver that will serve as the backend for the
-         virtual terminals.
-
-        See <file:Documentation/console/console.txt> for more
-        information. For framebuffer console users, please refer to
-        <file:Documentation/fb/fbcon.txt>.
-
 config SERIAL_NONSTANDARD
        bool "Non-standard serial port support"
        ---help---
 config SERIAL_NONSTANDARD
        bool "Non-standard serial port support"
        ---help---
@@ -308,7 +291,7 @@ config SX
 
 config RIO
        tristate "Specialix RIO system support"
 
 config RIO
        tristate "Specialix RIO system support"
-       depends on SERIAL_NONSTANDARD
+       depends on SERIAL_NONSTANDARD && BROKEN_ON_SMP && !64BIT
        help
          This is a driver for the Specialix RIO, a smart serial card which
          drives an outboard box that can support up to 128 ports.  Product
        help
          This is a driver for the Specialix RIO, a smart serial card which
          drives an outboard box that can support up to 128 ports.  Product
@@ -481,8 +464,6 @@ config LEGACY_PTYS
          security.  This option enables these legacy devices; on most
          systems, it is safe to say N.
 
          security.  This option enables these legacy devices; on most
          systems, it is safe to say N.
 
-config CRASH
-        tristate "Crash Utility memory driver"
 
 config LEGACY_PTY_COUNT
        int "Maximum number of legacy PTY in use"
 
 config LEGACY_PTY_COUNT
        int "Maximum number of legacy PTY in use"
@@ -580,31 +561,14 @@ config TIPAR
 
          If unsure, say N.
 
 
          If unsure, say N.
 
-config HVC_DRIVER
-       bool
-       help
-         Users of pSeries machines that want to utilize the hvc console front-end
-         module for their backend console driver should select this option.
-         It will automatically be selected if one of the back-end console drivers
-         is selected.
-
-
 config HVC_CONSOLE
        bool "pSeries Hypervisor Virtual Console support"
        depends on PPC_PSERIES
 config HVC_CONSOLE
        bool "pSeries Hypervisor Virtual Console support"
        depends on PPC_PSERIES
-       select HVC_DRIVER
        help
          pSeries machines when partitioned support a hypervisor virtual
          console. This driver allows each pSeries partition to have a console
          which is accessed via the HMC.
 
        help
          pSeries machines when partitioned support a hypervisor virtual
          console. This driver allows each pSeries partition to have a console
          which is accessed via the HMC.
 
-config HVC_RTAS
-       bool "IBM RTAS Console support"
-       depends on PPC_RTAS
-       select HVC_DRIVER
-       help
-         IBM Console device driver which makes use of RTAS
-
 config HVCS
        tristate "IBM Hypervisor Virtual Console Server support"
        depends on PPC_PSERIES
 config HVCS
        tristate "IBM Hypervisor Virtual Console Server support"
        depends on PPC_PSERIES
@@ -689,7 +653,20 @@ config NWFLASH
 
          If you're not sure, say N.
 
 
          If you're not sure, say N.
 
-source "drivers/char/hw_random/Kconfig"
+config HW_RANDOM
+       tristate "Intel/AMD/VIA HW Random Number Generator support"
+       depends on (X86 || IA64) && PCI
+       ---help---
+         This driver provides kernel-side support for the Random Number
+         Generator hardware found on Intel i8xx-based motherboards,
+         AMD 76x-based motherboards, and Via Nehemiah CPUs.
+
+         Provides a character driver, used to read() entropy data.
+
+         To compile this driver as a module, choose M here: the
+         module will be called hw_random.
+
+         If unsure, say N.
 
 config NVRAM
        tristate "/dev/nvram support"
 
 config NVRAM
        tristate "/dev/nvram support"
@@ -719,7 +696,7 @@ config NVRAM
 
 config RTC
        tristate "Enhanced Real Time Clock Support"
 
 config RTC
        tristate "Enhanced Real Time Clock Support"
-       depends on !PPC && !PARISC && !IA64 && !M68K && (!SPARC || PCI) && !FRV && !ARM
+       depends on !PPC32 && !PARISC && !IA64 && !M68K && (!SPARC || PCI) && !FRV
        ---help---
          If you say Y here and create a character special file /dev/rtc with
          major number 10 and minor number 135 using mknod ("man mknod"), you
        ---help---
          If you say Y here and create a character special file /dev/rtc with
          major number 10 and minor number 135 using mknod ("man mknod"), you
@@ -811,6 +788,10 @@ config S3C2410_RTC
          Samsung S3C2410. This can provide periodic interrupt rates
          from 1Hz to 64Hz for user programs, and wakeup from Alarm.
 
          Samsung S3C2410. This can provide periodic interrupt rates
          from 1Hz to 64Hz for user programs, and wakeup from Alarm.
 
+config RTC_VR41XX
+       tristate "NEC VR4100 series Real Time Clock Support"
+       depends on CPU_VR41XX
+
 config COBALT_LCD
        bool "Support for Cobalt LCD"
        depends on MIPS_COBALT
 config COBALT_LCD
        bool "Support for Cobalt LCD"
        depends on MIPS_COBALT
@@ -871,7 +852,6 @@ config SONYPI
 config TANBAC_TB0219
        tristate "TANBAC TB0219 base board support"
        depends TANBAC_TB022X
 config TANBAC_TB0219
        tristate "TANBAC TB0219 base board support"
        depends TANBAC_TB022X
-       select GPIO_VR41XX
 
 menu "Ftape, the floppy tape device driver"
 
 
 menu "Ftape, the floppy tape device driver"
 
@@ -941,36 +921,12 @@ config MWAVE
 config SCx200_GPIO
        tristate "NatSemi SCx200 GPIO Support"
        depends on SCx200
 config SCx200_GPIO
        tristate "NatSemi SCx200 GPIO Support"
        depends on SCx200
-       select NSC_GPIO
        help
          Give userspace access to the GPIO pins on the National
          Semiconductor SCx200 processors.
 
          If compiled as a module, it will be called scx200_gpio.
 
        help
          Give userspace access to the GPIO pins on the National
          Semiconductor SCx200 processors.
 
          If compiled as a module, it will be called scx200_gpio.
 
-config PC8736x_GPIO
-       tristate "NatSemi PC8736x GPIO Support"
-       depends on X86
-       default SCx200_GPIO     # mostly N
-       select NSC_GPIO         # needed for support routines
-       help
-         Give userspace access to the GPIO pins on the National
-         Semiconductor PC-8736x (x=[03456]) SuperIO chip.  The chip
-         has multiple functional units, inc several managed by
-         hwmon/pc87360 driver.  Tested with PC-87366
-
-         If compiled as a module, it will be called pc8736x_gpio.
-
-config NSC_GPIO
-       tristate "NatSemi Base GPIO Support"
-       depends on X86_32
-       # selected by SCx200_GPIO and PC8736x_GPIO
-       # what about 2 selectors differing: m != y
-       help
-         Common support used (and needed) by scx200_gpio and
-         pc8736x_gpio drivers.  If those drivers are built as
-         modules, this one will be too, named nsc_gpio
-
 config CS5535_GPIO
        tristate "AMD CS5535/CS5536 GPIO (Geode Companion Device)"
        depends on X86_32
 config CS5535_GPIO
        tristate "AMD CS5535/CS5536 GPIO (Geode Companion Device)"
        depends on X86_32