vserver 1.9.5.x5
[linux-2.6.git] / drivers / video / Kconfig
index ab23abe..eaa557b 100644 (file)
@@ -41,7 +41,7 @@ config FB
 config FB_MODE_HELPERS
         bool "Enable Video Mode Handling Helpers"
         depends on FB
-       default y
+       default n
        ---help---
          This enables functions for handling video modes using the
          Generalized Timing Formula and the EDID parser. A few drivers rely
@@ -49,6 +49,24 @@ config FB_MODE_HELPERS
          your driver does not take advantage of this feature, choosing Y will
          just increase the kernel size by about 5K.
 
+config FB_TILEBLITTING
+       bool "Enable Tile Blitting Support"
+       depends on FB
+       default n
+       ---help---
+         This enables tile blitting.  Tile blitting is a drawing technique
+        where the screen is divided into rectangular sections (tiles), whereas
+        the standard blitting divides the screen into pixels. Because the
+        default drawing element is a tile, drawing functions will be passed
+        parameters in terms of number of tiles instead of number of pixels.
+        For example, to draw a single character, instead of using bitmaps,
+        an index to an array of bitmaps will be used.  To clear or move a
+        rectangular section of a screen, the rectangle will be described in
+        terms of number of tiles in the x- and y-axis.
+
+        This is particularly important to one driver, matroxfb.  If
+        unsure, say N.
+
 config FB_CIRRUS
        tristate "Cirrus Logic support"
        depends on FB && (ZORRO || PCI)
@@ -499,6 +517,27 @@ config FB_I810_GTF
   
           If unsure, say N.
 
+config FB_INTEL
+       tristate "Intel 830M/845G/852GM/855GM/865G support (EXPERIMENTAL)"
+       depends on FB && EXPERIMENTAL && PCI && X86 && !X86_64
+       select AGP
+       select AGP_INTEL
+       help
+         This driver supports the on-board graphics built in to the Intel
+          830M/845G/852GM/855GM/865G chipsets.
+          Say Y if you have and plan to use such a board.
+
+          To compile this driver as a module, choose M here: the
+         module will be called intelfb.
+
+config FB_INTEL_DEBUG
+        bool "Intel driver Debug Messages"
+       depends on FB_INTEL
+       ---help---
+         Say Y here if you want the Intel driver to output all sorts
+         of debugging informations to provide to the maintainer when
+         something goes wrong.
+
 config FB_MATROX
        tristate "Matrox acceleration"
        depends on FB && PCI
@@ -535,7 +574,7 @@ config FB_MATROX_MYSTIQUE
          packed pixel and 32 bpp packed pixel. You can also use font widths
          different from 8.
 
-config FB_MATROX_G450
+config FB_MATROX_G
        bool "G100/G200/G400/G450/G550 support"
        depends on FB_MATROX
        ---help---
@@ -546,10 +585,10 @@ config FB_MATROX_G450
          different from 8.
 
          If you need support for G400 secondary head, you must first say Y to
-         "I2C support" and "I2C bit-banging support" in the character devices
-         section, and then to "Matrox I2C support" and "G400 second head
-         support" here in the framebuffer section. G450/G550 secondary head
-         and digital output are supported without additional modules.
+         "I2C support" in the character devices section, and then to
+         "Matrox I2C support" and "G400 second head support" here in the
+         framebuffer section. G450/G550 secondary head and digital output
+         are supported without additional modules.
 
          The driver starts in monitor mode. You must use the matroxset tool 
          (available at <ftp://platan.vc.cvut.cz/pub/linux/matrox-latest/>) to 
@@ -566,26 +605,6 @@ config FB_MATROX_G450
          G450/G550 hardware can display TV picture only from secondary CRTC,
          and it performs no scaling, so picture must have 525 or 625 lines.
 
-config FB_MATROX_G100A
-       bool "G100/G200/G400 support"
-       depends on FB_MATROX && !FB_MATROX_G450
-       ---help---
-         Say Y here if you have a Matrox G100, G200 or G400 based
-         video card. If you select "Advanced lowlevel driver options", you
-         should check 8 bpp packed pixel, 16 bpp packed pixel, 24 bpp packed
-         pixel and 32 bpp packed pixel. You can also use font widths
-         different from 8.
-
-         If you need support for G400 secondary head, you must first say Y to
-         "I2C support" and "I2C bit-banging support" in the character devices
-         section, and then to "Matrox I2C support" and "G400 second head
-         support" here in the framebuffer section.
-
-config FB_MATROX_G100
-       bool
-       depends on FB_MATROX && (FB_MATROX_G450 || FB_MATROX_G100A)
-       default y
-
 config FB_MATROX_I2C
        tristate "Matrox I2C support"
        depends on FB_MATROX && I2C
@@ -605,7 +624,7 @@ config FB_MATROX_I2C
 
 config FB_MATROX_MAVEN
        tristate "G400 second head support"
-       depends on FB_MATROX_G100 && FB_MATROX_I2C
+       depends on FB_MATROX_G && FB_MATROX_I2C
        ---help---
          WARNING !!! This support does not work with G450 !!!
 
@@ -732,6 +751,19 @@ config FB_ATY_CT
          framebuffer device.  The ATI product support page for these boards
          is at <http://support.ati.com/products/pc/mach64/>.
 
+config FB_ATY_GENERIC_LCD
+       bool "Mach64 generic LCD support (EXPERIMENTAL)"
+       depends on FB_ATY_CT
+       help
+         Say Y if you have a laptop with an ATI Rage LT PRO, Rage Mobility,
+         Rage XC, or Rage XL chipset.
+
+config FB_ATY_XL_INIT
+       bool "Rage XL No-BIOS Init support"
+       depends on FB_ATY_CT
+       help
+         Say Y here to support booting a Rage XL without BIOS support.
+
 config FB_ATY_GX
        bool "Mach64 GX support" if PCI
        depends on FB_ATY
@@ -743,18 +775,48 @@ config FB_ATY_GX
          is at
          <http://support.ati.com/products/pc/mach64/graphics_xpression.html>.
 
-config FB_ATY_XL_INIT
-       bool "  Rage XL No-BIOS Init support" if FB_ATY_CT
-       depends on FB_ATY
+config FB_SAVAGE
+       tristate "S3 Savage support"
+       depends on FB && PCI && EXPERIMENTAL
+       select I2C_ALGOBIT if FB_SAVAGE_I2C
+       select I2C if FB_SAVAGE_I2C
+       select FB_MODE_HELPERS
        help
-         Say Y here to support booting a Rage XL without BIOS support.
+         This driver supports notebooks and computers with S3 Savage PCI/AGP
+         chips.
+
+         Say Y if you have such a graphics card.
+
+         To compile this driver as a module, choose M here; the module
+         will be called savagefb.
+
+config FB_SAVAGE_I2C
+       tristate "Enable DDC2 Support"
+       depends on FB_SAVAGE
+       help
+         This enables I2C support for S3 Savage Chipsets.  This is used
+         only for getting EDID information from the attached display
+         allowing for robust video mode handling and switching.
+
+         Because fbdev-2.6 requires that drivers must be able to
+         independently validate video mode parameters, you should say Y
+         here.
+
+config FB_SAVAGE_ACCEL
+       tristate "Enable Console Acceleration"
+       depends on FB_SAVAGE
+       default n
+       help
+          This option will compile in console acceleration support. If
+          the resulting framebuffer console has bothersome glitches, then
+          choose N here.
 
 config FB_SIS
        tristate "SiS acceleration"
        depends on FB && PCI
        help
          This is the frame buffer device driver for the SiS 300, 315 and
-         330 series VGA chipsets. Specs available at http://www.sis.com
+         330 series VGA chipsets. Specs available at <http://www.sis.com>
 
          To compile this driver as a module, choose M here; the module
          will be called sisfb.
@@ -823,7 +885,7 @@ config FB_VOODOO1
 
          WARNING: Do not use any application that uses the 3D engine
          (namely glide) while using this driver.
-         Please read the file Documentation/fb/README-sstfb.txt for supported
+         Please read the <file:Documentation/fb/README-sstfb.txt> for supported
          options and other important info  support.
 
 config FB_TRIDENT
@@ -857,6 +919,42 @@ config FB_PM3
          similar boards, 3DLabs Permedia3 Create!, Appian Jeronimo 2000
          and maybe other boards.
 
+config FB_E1356
+       tristate "Epson SED1356 framebuffer support"
+       depends on FB && EXPERIMENTAL && PCI && MIPS
+
+config PB1000_CRT
+       bool "Use CRT on Pb1000 (J65)"
+       depends on MIPS_PB1000=y && FB_E1356
+
+config PB1000_NTSC
+       bool "Use Compsite NTSC on Pb1000 (J63)"
+       depends on MIPS_PB1000=y && FB_E1356
+
+config PB1000_TFT
+       bool "Use TFT Panel on Pb1000 (J64)"
+       depends on MIPS_PB1000=y && FB_E1356
+
+config PB1500_CRT
+       bool "Use CRT on Pb1500 " if MIPS_PB1500=y
+       depends on FB_E1356
+
+config PB1500_CRT
+       prompt "Use CRT on Pb1100 "
+       depends on FB_E1356 && MIPS_PB1100=y
+
+config PB1500_TFT
+       bool "Use TFT Panel on Pb1500 " if MIPS_PB1500=y
+       depends on FB_E1356
+
+config PB1500_TFT
+       prompt "Use TFT Panel on Pb1100 "
+       depends on FB_E1356 && MIPS_PB1100=y
+
+config FB_AU1100
+       bool "Au1100 LCD Driver"
+       depends on FB && EXPERIMENTAL && PCI && MIPS && MIPS_PB1100=y
+
 config FB_SBUS
        bool "SBUS and UPA framebuffers"
        depends on FB && (SPARC32 || SPARC64)
@@ -916,29 +1014,35 @@ config FB_HIT
          This is the frame buffer device driver for the Hitachi HD64461 LCD
          frame buffer card.
 
+config FB_PMAG_AA
+       bool "PMAG-AA TURBOchannel framebuffer support"
+       depends on FB && MACH_DECSTATION && TC
+       help
+         Support for the PMAG-AA TURBOchannel framebuffer card (1280x1024x1)
+         used mainly in the MIPS-based DECstation series.
+
 config FB_PMAG_BA
        bool "PMAG-BA TURBOchannel framebuffer support"
-       depends on FB && DECSTATION && TC
+       depends on FB && MACH_DECSTATION && TC
        help
-         Say Y here to directly support the on-board PMAG-BA framebuffer in
-         the 5000/1xx versions of the DECstation.  There is a page dedicated
-         to Linux on DECstations at <http://decstation.unix-ag.org/>.
+         Support for the PMAG-BA TURBOchannel framebuffer card (1024x864x8)
+         used mainly in the MIPS-based DECstation series.
 
 config FB_PMAGB_B
-       bool "PMAGB-B TURBOchannel framebuffer spport"
-       depends on FB && DECSTATION && TC
+       bool "PMAGB-B TURBOchannel framebuffer support"
+       depends on FB && MACH_DECSTATION && TC
        help
-         Say Y here to directly support the on-board PMAGB-B framebuffer in
-         the 5000/1xx versions of the DECstation.  There is a page dedicated
-         to Linux on DECstations at <http://decstation.unix-ag.org/>.
+         Support for the PMAGB-B TURBOchannel framebuffer card used mainly
+         in the MIPS-based DECstation series. The card is currently only
+         supported in 1280x1024x8 mode.
 
 config FB_MAXINE
-       bool "Maxine (Personal DECstation) onboard framebuffer spport"
-       depends on FB && DECSTATION && TC
+       bool "Maxine (Personal DECstation) onboard framebuffer support"
+       depends on FB && MACH_DECSTATION && TC
        help
-         Say Y here to directly support the on-board framebuffer in the
-         Maxine (5000/20, /25, /33) version of the DECstation.  There is a
-         page dedicated to Linux on DECstations at <http://decstation.unix-ag.org/>.
+         Support for the onboard framebuffer (1024x768x8) in the Personal
+         DECstation series (Personal DECstation 5000/20, /25, /33, /50,
+         Codename "Maxine").
 
 config FB_TX3912
        bool "TMPTX3912/PR31700 frame buffer support"
@@ -949,6 +1053,13 @@ config FB_TX3912
 
          Say Y here to enable kernel support for the on-board framebuffer.
 
+config FB_G364
+       bool
+       depends on MIPS_MAGNUM_4000 || OLIVETTI_M700
+       help
+         The G364 driver is the framebuffer used in MIPS Magnum 4000 and
+         Olivetti M700-10 systems.
+
 config FB_68328
        bool "Motorola 68328 native frame buffer support"
        depends on (M68328 || M68EZ328 || M68VZ328)
@@ -970,6 +1081,19 @@ config FB_PXA
 
          If unsure, say N.
 
+config FB_W100
+       tristate "W100 frame buffer support"
+       depends on FB && PXA_SHARPSL
+       ---help---
+         Frame buffer driver for the w100 as found on the Sharp SL-Cxx series.
+
+         This driver is also available as a module ( = code which can be
+         inserted and removed from the running kernel whenever you want). The
+         module will be called vfb. If you want to compile it as a module,
+         say M here and read <file:Documentation/modules.txt>.
+
+         If unsure, say N.
+
 config FB_PXA_PARAMETERS
        bool "PXA LCD command line parameters"
        default n
@@ -985,7 +1109,7 @@ config FB_PXA_PARAMETERS
          single model of flatpanel then you can safely leave this
          option disabled.
 
-         Documentation/fb/pxafb.txt describes the available parameters.
+         <file:Documentation/fb/pxafb.txt> describes the available parameters.
 
 config FB_VIRTUAL
        tristate "Virtual Frame Buffer support (ONLY FOR TESTING!)"
@@ -1012,5 +1136,9 @@ if FB || SGI_NEWPORT_CONSOLE
        source "drivers/video/logo/Kconfig"
 endif
 
+if FB && SYSFS
+       source "drivers/video/backlight/Kconfig"
+endif
+
 endmenu