LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 857|回复: 0

about Mafefile file

[复制链接]
发表于 2004-7-26 21:17:35 | 显示全部楼层 |阅读模式
the fellow file is kconifg which in .../include/media/video
#
# Multimedia Video device configuration
#

menu "Video For Linux"
        depends on VIDEO_DEV

comment "Video Adapters"

config VIDEO_BT848
        tristate "BT848 Video For Linux"
        depends on VIDEO_DEV && PCI && I2C && SOUND
        select I2C_ALGOBIT
        ---help---
          Support for BT848 based frame grabber/overlay boards. This includes
          the Miro, Hauppauge and STB boards. Please read the material in
          <fileocumentation/video4linux/bttv/> for more information.

          If you say Y or M here, you need to say Y or M to "I2C support" and
          "I2C bit-banging interfaces" in the character device section.

          To compile this driver as a module, choose M here: the
          module will be called bttv.

config VIDEO_PMS
        tristate "Mediavision Pro Movie Studio Video For Linux"
        depends on VIDEO_DEV && ISA
        help
          Say Y if you have such a thing.

          To compile this driver as a module, choose M here: the
          module will be called pms.

config VIDEO_PLANB
        tristate "lanB Video-In on PowerMac"
        depends on PPC_PMAC && VIDEO_DEV
        help
          PlanB is the V4L driver for the PowerMac 7x00/8x00 series video
          input hardware. If you want to experiment with this, say Y.
          Otherwise, or if you don't understand a word, say N. See
          <http://www.cpu.lu/~mlan/linux/dev/planb.html> for more info.

          Saying M will compile this driver as a module (planb).

config VIDEO_BWQCAM
        tristate "Quickcam BW Video For Linux"
        depends on VIDEO_DEV && PARPORT
        help
          Say Y have if you the black and white version of the QuickCam
          camera. See the next option for the color version.

          To compile this driver as a module, choose M here: the
          module will be called bw-qcam.

config VIDEO_CQCAM
        tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)"
        depends on EXPERIMENTAL && VIDEO_DEV && PARPORT
        help
          This is the video4linux driver for the colour version of the
          Connectix QuickCam.  If you have one of these cameras, say Y here,
          otherwise say N.  This driver does not work with the original
          monochrome QuickCam, QuickCam VC or QuickClip.  It is also available
          as a module (c-qcam).
          Read <fileocumentation/video4linux/CQcam.txt> for more information.

config VIDEO_W9966
        tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
        depends on PARPORT_1284 && VIDEO_DEV && PARPORT
        help
          Video4linux driver for Winbond's w9966 based Webcams.
          Currently tested with the LifeView FlyCam Supra.
          If you have one of these cameras, say Y here
          otherwise say N.
          This driver is also available as a module (w9966).

          Check out <fileocumentation/video4linux/w9966.txt> for more
          information.

config VIDEO_CPIA
        tristate "CPiA Video For Linux"
        depends on VIDEO_DEV
        ---help---
          This is the video4linux driver for cameras based on Vision's CPiA
          (Colour Processor Interface ASIC), such as the Creative Labs Video
          Blaster Webcam II. If you have one of these cameras, say Y here
          and select parallel port and/or USB lowlevel support below,
          otherwise say N. This will not work with the Creative Webcam III.

          Please read <fileocumentation/video4linux/README.cpia> for more
          information.

          This driver is also available as a module (cpia).

config VIDEO_CPIA_PP
        tristate "CPiA Parallel Port Lowlevel Support"
        depends on PARPORT_1284 && VIDEO_CPIA && PARPORT
        help
          This is the lowlevel parallel port support for cameras based on
          Vision's CPiA (Colour Processor Interface ASIC), such as the
          Creative Webcam II. If you have the parallel port version of one
          of these cameras, say Y here, otherwise say N. It is also available
          as a module (cpia_pp).

config VIDEO_CPIA_USB
        tristate "CPiA USB Lowlevel Support"
        depends on VIDEO_CPIA && USB
        help
          This is the lowlevel USB support for cameras based on Vision's CPiA
          (Colour Processor Interface ASIC), such as the Creative Webcam II.
          If you have the USB version of one of these cameras, say Y here,
          otherwise say N. This will not work with the Creative Webcam III.
          It is also available as a module (cpia_usb).

config VIDEO_SAA5246A
        tristate "SAA5246A Teletext processor"
        depends on VIDEO_DEV && I2C
        help
          Support for I2C bus based teletext using the SAA5246A chip. Useful
          only if you live in Europe.

          To compile this driver as a module, choose M here: the
          module will be called saa5246a.

config VIDEO_SAA5249
        tristate "SAA5249 Teletext processor"
        depends on VIDEO_DEV && I2C
        help
          Support for I2C bus based teletext using the SAA5249 chip. At the
          moment this is only useful on some European WinTV cards.

          To compile this driver as a module, choose M here: the
          module will be called saa5249.

config TUNER_3036
        tristate "SAB3036 tuner"
        depends on VIDEO_DEV && I2C
        help
          Say Y here to include support for Philips SAB3036 compatible tuners.
          If in doubt, say N.

config VIDEO_VINO
        tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
        depends on EXPERIMENTAL && VIDEO_DEV && SGI
        help
          Say Y here to build in support for the Vino video input system found
          on SGI Indy machines.

config VIDEO_STRADIS
        tristate "Stradis 4:2:2 MPEG-2 video driver  (EXPERIMENTAL)"
        depends on EXPERIMENTAL && VIDEO_DEV && PCI
        help
          Say Y here to enable support for the Stradis 4:2:2 MPEG-2 video
          driver for PCI.  There is a product page at
          <http://www.stradis.com/decoder.html>.

config VIDEO_ZORAN
        tristate "Zoran ZR36057/36067 Video For Linux"
        depends on VIDEO_DEV && PCI && I2C
        help
          Say Y for support for MJPEG capture cards based on the Zoran
          36057/36067 PCI controller chipset. This includes the Iomega
          Buz, Pinnacle DC10+ and the Linux Media Labs LML33. There is
          a driver homepage at <http://mjpeg.sf.net/driver-zoran/>. For
          more information, check <fileocumentation/video4linux/Zoran>.

          To compile this driver as a module, choose M here: the
          module will be called zr36067.

config VIDEO_ZORAN_BUZ
        tristate "Iomega Buz support"
        depends on VIDEO_ZORAN
        help
          Support for the Iomega Buz MJPEG capture/playback card.

config VIDEO_ZORAN_DC10
        tristate "innacle/Miro DC10(+) support"
        depends on VIDEO_ZORAN
        help
          Support for the Pinnacle/Miro DC10(+) MJPEG capture/playback
          card.

config VIDEO_ZORAN_DC30
        tristate "innacle/Miro DC30(+) support"
        depends on VIDEO_ZORAN
        help
          Support for the Pinnacle/Miro DC30(+) MJPEG capture/playback
          card. This also supports really old DC10 cards based on the
          zr36050 MJPEG codec and zr36016 VFE.

config VIDEO_ZORAN_LML33
        tristate "Linux Media Labs LML33 support"
        depends on VIDEO_ZORAN
        help
          Support for the Linux Media Labs LML33 MJPEG capture/playback
          card.

config VIDEO_ZORAN_LML33R10
        tristate "Linux Media Labs LML33R10 support"
        depends on VIDEO_ZORAN
        help
          support for the Linux Media Labs LML33R10 MJPEG capture/playback
          card.

config VIDEO_ZR36120
        tristate "Zoran ZR36120/36125 Video For Linux"
        depends on VIDEO_DEV && PCI && I2C && BROKEN
        help
          Support for ZR36120/ZR36125 based frame grabber/overlay boards.
          This includes the Victor II, WaveWatcher, Video Wonder, Maxi-TV,
          and Buster boards. Please read the material in
          <fileocumentation/video4linux/zr36120.txt> for more information.

          To compile this driver as a module, choose M here: the
          module will be called zr36120.

config VIDEO_MEYE
        tristate "Sony Vaio Picturebook Motion Eye Video For Linux (EXPERIMENTAL)"
        depends on VIDEO_DEV && SONYPI && !HIGHMEM64G
        ---help---
          This is the video4linux driver for the Motion Eye camera found
          in the Vaio Picturebook laptops. Please read the material in
          <fileocumentation/video4linux/meye.txt> for more information.

          If you say Y or M here, you need to say Y or M to "Sony Programmable
          I/O Control Device" in the character device section.

          To compile this driver as a module, choose M here: the
          module will be called meye.

config VIDEO_SAA7134
        tristate "hilips SAA7134 support"
        depends on VIDEO_DEV && PCI && I2C
        ---help---
          This is a video4linux driver for Philips SAA7130/7134 based
          TV cards.

          To compile this driver as a module, choose M here: the
          module will be called saa7134.

config VIDEO_MXB
        tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
        depends on VIDEO_DEV && PCI
        select VIDEO_SAA7146_VV
        ---help---
          This is a video4linux driver for the 'Multimedia eXtension Board'
          TV card by Siemens-Nixdorf.
          
          To compile this driver as a module, choose M here: the
          module will be called mxb.

config VIDEO_DPC
        tristate "hilips-Semiconductors 'dpc7146 demonstration board'"
        depends on VIDEO_DEV && PCI
        select VIDEO_SAA7146_VV
        ---help---
          This is a video4linux driver for the 'dpc7146 demonstration
          board' by Philips-Semiconductors. It's the reference design
          for SAA7146 bases boards, so if you have some unsupported
          saa7146 based, analog video card, chances are good that it
          will work with this skeleton driver.
          
          To compile this driver as a module, choose M here: the
          module will be called dpc7146.

config VIDEO_HEXIUM_ORION
        tristate "Hexium HV-PCI6 and Orion frame grabber"
        depends on VIDEO_DEV && PCI
        select VIDEO_SAA7146_VV
        ---help---
          This is a video4linux driver for the Hexium HV-PCI6 and
          Orion frame grabber cards by Hexium.
          
          To compile this driver as a module, choose M here: the
          module will be called hexium_orion.

config VIDEO_HEXIUM_GEMINI
        tristate "Hexium Gemini frame grabber"
        depends on VIDEO_DEV && PCI
        select VIDEO_SAA7146_VV
        ---help---
          This is a video4linux driver for the Hexium Gemini frame
          grabber card by Hexium. Please note that the Gemini Dual
          card is *not* fully supported.
          
          To compile this driver as a module, choose M here: the
          module will be called hexium_gemini.

config VIDEO_CX88
        tristate "Conexant 2388x (bt878 successor) support"
        depends on VIDEO_DEV && PCI && I2C_ALGOBIT && EXPERIMENTAL
        ---help---
          This is a video4linux driver for Conexant 2388x based
          TV cards.

          To compile this driver as a module, choose M here: the
          module will be called cx8800

endmenu
the fellow file is Makefile which is at .../include/media/video
#
# Makefile for the video capture/playback device drivers.
#

bttv-objs        :=        bttv-driver.o bttv-cards.o bttv-if.o \
                        bttv-risc.o bttv-vbi.o bttv-i2c.o bttv-gpio.o
zoran-objs      :=        zr36120.o zr36120_i2c.o zr36120_mem.o
zr36067-objs        :=        zoran_procfs.o zoran_device.o \
                        zoran_driver.o zoran_card.o

obj-$(CONFIG_VIDEO_DEV) += videodev.o v4l2-common.o v4l1-compat.o

obj-$(CONFIG_VIDEO_BT848) += bttv.o msp3400.o tvaudio.o \
        tda7432.o tda9875.o ir-kbd-i2c.o ir-kbd-gpio.o
obj-$(CONFIG_SOUND_TVMIXER) += tvmixer.o

obj-$(CONFIG_VIDEO_ZR36120) += zoran.o
obj-$(CONFIG_VIDEO_SAA5246A) += saa5246a.o
obj-$(CONFIG_VIDEO_SAA5249) += saa5249.o
obj-$(CONFIG_VIDEO_CQCAM) += c-qcam.o
obj-$(CONFIG_VIDEO_BWQCAM) += bw-qcam.o
obj-$(CONFIG_VIDEO_W9966) += w9966.o
obj-$(CONFIG_VIDEO_ZORAN_BUZ) += saa7111.o saa7185.o zr36060.o
obj-$(CONFIG_VIDEO_ZORAN_DC10) += saa7110.o adv7175.o zr36060.o
obj-$(CONFIG_VIDEO_ZORAN_DC30) += adv7175.o vpx3220.o zr36050.o \
        zr36016.o
obj-$(CONFIG_VIDEO_ZORAN_LML33) += bt819.o bt856.o zr36060.o
obj-$(CONFIG_VIDEO_ZORAN_LML33R10) += saa7114.o adv7170.o zr36060.o
obj-$(CONFIG_VIDEO_ZORAN) += zr36067.o videocodec.o
obj-$(CONFIG_VIDEO_PMS) += pms.o
obj-$(CONFIG_VIDEO_PLANB) += planb.o
obj-$(CONFIG_VIDEO_VINO) += vino.o
obj-$(CONFIG_VIDEO_STRADIS) += stradis.o
obj-$(CONFIG_VIDEO_CPIA) += cpia.o
obj-$(CONFIG_VIDEO_CPIA_PP) += cpia_pp.o
obj-$(CONFIG_VIDEO_CPIA_USB) += cpia_usb.o
obj-$(CONFIG_VIDEO_MEYE) += meye.o
obj-$(CONFIG_VIDEO_SAA7134) += saa7134/
obj-$(CONFIG_VIDEO_CX88) += cx88/
obj-$(CONFIG_VIDEO_MXB) += saa7111.o tuner.o tda9840.o tea6415c.o tea6420.o mxb.o
obj-$(CONFIG_VIDEO_HEXIUM_ORION) += hexium_orion.o
obj-$(CONFIG_VIDEO_HEXIUM_GEMINI) += hexium_gemini.o
obj-$(CONFIG_VIDEO_DPC) += saa7111.o dpc7146.o
obj-$(CONFIG_TUNER_3036) += tuner-3036.o

obj-$(CONFIG_VIDEO_TUNER) += tuner.o tda9887.o
obj-$(CONFIG_VIDEO_BUF)   += video-buf.o
obj-$(CONFIG_VIDEO_BTCX)  += btcx-risc.o
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表