]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
staging: Move media drivers to staging/media
authorMauro Carvalho Chehab <mchehab@redhat.com>
Wed, 2 Nov 2011 00:23:55 +0000 (22:23 -0200)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Thu, 3 Nov 2011 09:59:03 +0000 (07:59 -0200)
In practice, it is being hard to distinguish when a patch
should go to staging tree or to the media tree. Better
to distinguish it, by putting the media drivers at a
separate staging directory. Newer staging drivers that include
anything with "dvb*.h", "v4l2*.h" or "videodev2.h" should
go to the drivers/staging/media tree.

Acked-by: Greg Kroah-Hartman <gregkh@suse.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
83 files changed:
drivers/media/dvb/ddbridge/Makefile
drivers/media/dvb/ngene/Makefile
drivers/staging/Kconfig
drivers/staging/Makefile
drivers/staging/media/Kconfig [new file with mode: 0644]
drivers/staging/media/Makefile [new file with mode: 0644]
drivers/staging/media/cxd2099/Kconfig [moved from drivers/staging/cxd2099/Kconfig with 100% similarity]
drivers/staging/media/cxd2099/Makefile [moved from drivers/staging/cxd2099/Makefile with 100% similarity]
drivers/staging/media/cxd2099/TODO [moved from drivers/staging/cxd2099/TODO with 100% similarity]
drivers/staging/media/cxd2099/cxd2099.c [moved from drivers/staging/cxd2099/cxd2099.c with 100% similarity]
drivers/staging/media/cxd2099/cxd2099.h [moved from drivers/staging/cxd2099/cxd2099.h with 100% similarity]
drivers/staging/media/dt3155v4l/Kconfig [moved from drivers/staging/dt3155v4l/Kconfig with 100% similarity]
drivers/staging/media/dt3155v4l/Makefile [moved from drivers/staging/dt3155v4l/Makefile with 100% similarity]
drivers/staging/media/dt3155v4l/dt3155v4l.c [moved from drivers/staging/dt3155v4l/dt3155v4l.c with 100% similarity]
drivers/staging/media/dt3155v4l/dt3155v4l.h [moved from drivers/staging/dt3155v4l/dt3155v4l.h with 100% similarity]
drivers/staging/media/easycap/Kconfig [moved from drivers/staging/easycap/Kconfig with 100% similarity]
drivers/staging/media/easycap/Makefile [moved from drivers/staging/easycap/Makefile with 100% similarity]
drivers/staging/media/easycap/README [moved from drivers/staging/easycap/README with 100% similarity]
drivers/staging/media/easycap/easycap.h [moved from drivers/staging/easycap/easycap.h with 100% similarity]
drivers/staging/media/easycap/easycap_ioctl.c [moved from drivers/staging/easycap/easycap_ioctl.c with 100% similarity]
drivers/staging/media/easycap/easycap_low.c [moved from drivers/staging/easycap/easycap_low.c with 100% similarity]
drivers/staging/media/easycap/easycap_main.c [moved from drivers/staging/easycap/easycap_main.c with 100% similarity]
drivers/staging/media/easycap/easycap_settings.c [moved from drivers/staging/easycap/easycap_settings.c with 100% similarity]
drivers/staging/media/easycap/easycap_sound.c [moved from drivers/staging/easycap/easycap_sound.c with 100% similarity]
drivers/staging/media/easycap/easycap_testcard.c [moved from drivers/staging/easycap/easycap_testcard.c with 100% similarity]
drivers/staging/media/go7007/Kconfig [moved from drivers/staging/go7007/Kconfig with 100% similarity]
drivers/staging/media/go7007/Makefile [moved from drivers/staging/go7007/Makefile with 100% similarity]
drivers/staging/media/go7007/README [moved from drivers/staging/go7007/README with 100% similarity]
drivers/staging/media/go7007/go7007-driver.c [moved from drivers/staging/go7007/go7007-driver.c with 100% similarity]
drivers/staging/media/go7007/go7007-fw.c [moved from drivers/staging/go7007/go7007-fw.c with 100% similarity]
drivers/staging/media/go7007/go7007-i2c.c [moved from drivers/staging/go7007/go7007-i2c.c with 100% similarity]
drivers/staging/media/go7007/go7007-priv.h [moved from drivers/staging/go7007/go7007-priv.h with 100% similarity]
drivers/staging/media/go7007/go7007-usb.c [moved from drivers/staging/go7007/go7007-usb.c with 100% similarity]
drivers/staging/media/go7007/go7007-v4l2.c [moved from drivers/staging/go7007/go7007-v4l2.c with 100% similarity]
drivers/staging/media/go7007/go7007.h [moved from drivers/staging/go7007/go7007.h with 100% similarity]
drivers/staging/media/go7007/go7007.txt [moved from drivers/staging/go7007/go7007.txt with 100% similarity]
drivers/staging/media/go7007/s2250-board.c [moved from drivers/staging/go7007/s2250-board.c with 100% similarity]
drivers/staging/media/go7007/s2250-loader.c [moved from drivers/staging/go7007/s2250-loader.c with 100% similarity]
drivers/staging/media/go7007/s2250-loader.h [moved from drivers/staging/go7007/s2250-loader.h with 100% similarity]
drivers/staging/media/go7007/saa7134-go7007.c [moved from drivers/staging/go7007/saa7134-go7007.c with 100% similarity]
drivers/staging/media/go7007/snd-go7007.c [moved from drivers/staging/go7007/snd-go7007.c with 100% similarity]
drivers/staging/media/go7007/wis-i2c.h [moved from drivers/staging/go7007/wis-i2c.h with 100% similarity]
drivers/staging/media/go7007/wis-ov7640.c [moved from drivers/staging/go7007/wis-ov7640.c with 100% similarity]
drivers/staging/media/go7007/wis-saa7113.c [moved from drivers/staging/go7007/wis-saa7113.c with 100% similarity]
drivers/staging/media/go7007/wis-saa7115.c [moved from drivers/staging/go7007/wis-saa7115.c with 100% similarity]
drivers/staging/media/go7007/wis-sony-tuner.c [moved from drivers/staging/go7007/wis-sony-tuner.c with 100% similarity]
drivers/staging/media/go7007/wis-tw2804.c [moved from drivers/staging/go7007/wis-tw2804.c with 100% similarity]
drivers/staging/media/go7007/wis-tw9903.c [moved from drivers/staging/go7007/wis-tw9903.c with 100% similarity]
drivers/staging/media/go7007/wis-uda1342.c [moved from drivers/staging/go7007/wis-uda1342.c with 100% similarity]
drivers/staging/media/lirc/Kconfig [moved from drivers/staging/lirc/Kconfig with 100% similarity]
drivers/staging/media/lirc/Makefile [moved from drivers/staging/lirc/Makefile with 100% similarity]
drivers/staging/media/lirc/TODO [moved from drivers/staging/lirc/TODO with 100% similarity]
drivers/staging/media/lirc/TODO.lirc_zilog [moved from drivers/staging/lirc/TODO.lirc_zilog with 100% similarity]
drivers/staging/media/lirc/lirc_bt829.c [moved from drivers/staging/lirc/lirc_bt829.c with 100% similarity]
drivers/staging/media/lirc/lirc_ene0100.h [moved from drivers/staging/lirc/lirc_ene0100.h with 100% similarity]
drivers/staging/media/lirc/lirc_igorplugusb.c [moved from drivers/staging/lirc/lirc_igorplugusb.c with 100% similarity]
drivers/staging/media/lirc/lirc_imon.c [moved from drivers/staging/lirc/lirc_imon.c with 100% similarity]
drivers/staging/media/lirc/lirc_parallel.c [moved from drivers/staging/lirc/lirc_parallel.c with 100% similarity]
drivers/staging/media/lirc/lirc_parallel.h [moved from drivers/staging/lirc/lirc_parallel.h with 100% similarity]
drivers/staging/media/lirc/lirc_sasem.c [moved from drivers/staging/lirc/lirc_sasem.c with 100% similarity]
drivers/staging/media/lirc/lirc_serial.c [moved from drivers/staging/lirc/lirc_serial.c with 100% similarity]
drivers/staging/media/lirc/lirc_sir.c [moved from drivers/staging/lirc/lirc_sir.c with 100% similarity]
drivers/staging/media/lirc/lirc_ttusbir.c [moved from drivers/staging/lirc/lirc_ttusbir.c with 100% similarity]
drivers/staging/media/lirc/lirc_zilog.c [moved from drivers/staging/lirc/lirc_zilog.c with 100% similarity]
drivers/staging/media/solo6x10/Kconfig [moved from drivers/staging/solo6x10/Kconfig with 100% similarity]
drivers/staging/media/solo6x10/Makefile [moved from drivers/staging/solo6x10/Makefile with 100% similarity]
drivers/staging/media/solo6x10/TODO [moved from drivers/staging/solo6x10/TODO with 100% similarity]
drivers/staging/media/solo6x10/core.c [moved from drivers/staging/solo6x10/core.c with 100% similarity]
drivers/staging/media/solo6x10/disp.c [moved from drivers/staging/solo6x10/disp.c with 100% similarity]
drivers/staging/media/solo6x10/enc.c [moved from drivers/staging/solo6x10/enc.c with 100% similarity]
drivers/staging/media/solo6x10/g723.c [moved from drivers/staging/solo6x10/g723.c with 100% similarity]
drivers/staging/media/solo6x10/gpio.c [moved from drivers/staging/solo6x10/gpio.c with 100% similarity]
drivers/staging/media/solo6x10/i2c.c [moved from drivers/staging/solo6x10/i2c.c with 100% similarity]
drivers/staging/media/solo6x10/jpeg.h [moved from drivers/staging/solo6x10/jpeg.h with 100% similarity]
drivers/staging/media/solo6x10/offsets.h [moved from drivers/staging/solo6x10/offsets.h with 100% similarity]
drivers/staging/media/solo6x10/osd-font.h [moved from drivers/staging/solo6x10/osd-font.h with 100% similarity]
drivers/staging/media/solo6x10/p2m.c [moved from drivers/staging/solo6x10/p2m.c with 100% similarity]
drivers/staging/media/solo6x10/registers.h [moved from drivers/staging/solo6x10/registers.h with 100% similarity]
drivers/staging/media/solo6x10/solo6x10.h [moved from drivers/staging/solo6x10/solo6x10.h with 100% similarity]
drivers/staging/media/solo6x10/tw28.c [moved from drivers/staging/solo6x10/tw28.c with 100% similarity]
drivers/staging/media/solo6x10/tw28.h [moved from drivers/staging/solo6x10/tw28.h with 100% similarity]
drivers/staging/media/solo6x10/v4l2-enc.c [moved from drivers/staging/solo6x10/v4l2-enc.c with 100% similarity]
drivers/staging/media/solo6x10/v4l2.c [moved from drivers/staging/solo6x10/v4l2.c with 100% similarity]

index cf7214edf65ffc7fe6a7214d2238224919ee397b..38019bafb862246b992f6026f77314f460cb2c78 100644 (file)
@@ -11,4 +11,4 @@ ccflags-y += -Idrivers/media/dvb/frontends/
 ccflags-y += -Idrivers/media/common/tuners/
 
 # For the staging CI driver cxd2099
-ccflags-y += -Idrivers/staging/cxd2099/
+ccflags-y += -Idrivers/staging/media/cxd2099/
index 89873615e6839f81ebb10729784994b9963a672f..13ebeffb705ffeee530c91e5859ef22e1512b66f 100644 (file)
@@ -11,4 +11,4 @@ ccflags-y += -Idrivers/media/dvb/frontends/
 ccflags-y += -Idrivers/media/common/tuners/
 
 # For the staging CI driver cxd2099
-ccflags-y += -Idrivers/staging/cxd2099/
+ccflags-y += -Idrivers/staging/media/cxd2099/
index 39df8597d310632c77cb95f1bff719b5e2fa6f03..25cdff36a78ac63d981baddd3926d96297760ade 100644 (file)
@@ -30,10 +30,6 @@ source "drivers/staging/et131x/Kconfig"
 
 source "drivers/staging/slicoss/Kconfig"
 
-source "drivers/staging/go7007/Kconfig"
-
-source "drivers/staging/cxd2099/Kconfig"
-
 source "drivers/staging/usbip/Kconfig"
 
 source "drivers/staging/winbond/Kconfig"
@@ -102,20 +98,12 @@ source "drivers/staging/wlags49_h25/Kconfig"
 
 source "drivers/staging/sm7xx/Kconfig"
 
-source "drivers/staging/dt3155v4l/Kconfig"
-
 source "drivers/staging/crystalhd/Kconfig"
 
 source "drivers/staging/cxt1e1/Kconfig"
 
 source "drivers/staging/xgifb/Kconfig"
 
-source "drivers/staging/lirc/Kconfig"
-
-source "drivers/staging/easycap/Kconfig"
-
-source "drivers/staging/solo6x10/Kconfig"
-
 source "drivers/staging/tidspbridge/Kconfig"
 
 source "drivers/staging/quickstart/Kconfig"
@@ -142,6 +130,6 @@ source "drivers/staging/mei/Kconfig"
 
 source "drivers/staging/nvec/Kconfig"
 
-source "drivers/staging/media/as102/Kconfig"
+source "drivers/staging/media/Kconfig"
 
 endif # STAGING
index cd1bcc1f0e661251a9e88df5f9f51a9cb41a3d16..a25f3f26c7ff5899d22aad952c11061b0307ceea 100644 (file)
@@ -4,11 +4,9 @@
 obj-$(CONFIG_STAGING)          += staging.o
 
 obj-y                          += serial/
+obj-y                          += media/
 obj-$(CONFIG_ET131X)           += et131x/
 obj-$(CONFIG_SLICOSS)          += slicoss/
-obj-$(CONFIG_VIDEO_GO7007)     += go7007/
-obj-$(CONFIG_DVB_CXD2099)      += cxd2099/
-obj-$(CONFIG_LIRC_STAGING)     += lirc/
 obj-$(CONFIG_USBIP_CORE)       += usbip/
 obj-$(CONFIG_W35UND)           += winbond/
 obj-$(CONFIG_PRISM2_USB)       += wlan-ng/
@@ -43,12 +41,9 @@ obj-$(CONFIG_ZCACHE)         += zcache/
 obj-$(CONFIG_WLAGS49_H2)       += wlags49_h2/
 obj-$(CONFIG_WLAGS49_H25)      += wlags49_h25/
 obj-$(CONFIG_FB_SM7XX)         += sm7xx/
-obj-$(CONFIG_VIDEO_DT3155)     += dt3155v4l/
 obj-$(CONFIG_CRYSTALHD)                += crystalhd/
 obj-$(CONFIG_CXT1E1)           += cxt1e1/
 obj-$(CONFIG_FB_XGI)           += xgifb/
-obj-$(CONFIG_EASYCAP)          += easycap/
-obj-$(CONFIG_SOLO6X10)         += solo6x10/
 obj-$(CONFIG_TIDSPBRIDGE)      += tidspbridge/
 obj-$(CONFIG_ACPI_QUICKSTART)  += quickstart/
 obj-$(CONFIG_SBE_2T3E3)                += sbe-2t3e3/
@@ -62,4 +57,3 @@ obj-$(CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4)  += ste_rmi4/
 obj-$(CONFIG_DRM_PSB)          += gma500/
 obj-$(CONFIG_INTEL_MEI)                += mei/
 obj-$(CONFIG_MFD_NVEC)         += nvec/
-obj-$(CONFIG_DVB_AS102)                += media/as102/
diff --git a/drivers/staging/media/Kconfig b/drivers/staging/media/Kconfig
new file mode 100644 (file)
index 0000000..7e5caa3
--- /dev/null
@@ -0,0 +1,37 @@
+menuconfig STAGING_MEDIA
+        bool "Media staging drivers"
+        default n
+        ---help---
+          This option allows you to select a number of media drivers that
+         don't have the "normal" Linux kernel quality level.
+         Most of them don't follow properly the V4L, DVB and/or RC API's,
+         so, they won't likely work fine with the existing applications.
+         That also means that, one fixed, their API's will change to match
+         the existing ones.
+
+          If you wish to work on these drivers, to help improve them, or
+          to report problems you have with them, please use the
+         linux-media@vger.kernel.org mailing list.
+
+          If in doubt, say N here.
+
+
+if STAGING_MEDIA
+
+# Please keep them in alphabetic order
+source "drivers/staging/media/as102/Kconfig"
+
+source "drivers/staging/media/cxd2099/Kconfig"
+
+source "drivers/staging/media/dt3155v4l/Kconfig"
+
+source "drivers/staging/media/easycap/Kconfig"
+
+source "drivers/staging/media/go7007/Kconfig"
+
+source "drivers/staging/media/solo6x10/Kconfig"
+
+# Keep LIRC at the end, as it has sub-menus
+source "drivers/staging/media/lirc/Kconfig"
+
+endif
diff --git a/drivers/staging/media/Makefile b/drivers/staging/media/Makefile
new file mode 100644 (file)
index 0000000..c69124c
--- /dev/null
@@ -0,0 +1,7 @@
+obj-$(CONFIG_DVB_AS102)                += as102/
+obj-$(CONFIG_DVB_CXD2099)      += cxd2099/
+obj-$(CONFIG_EASYCAP)          += easycap/
+obj-$(CONFIG_LIRC_STAGING)     += lirc/
+obj-$(CONFIG_SOLO6X10)         += solo6x10/
+obj-$(CONFIG_VIDEO_DT3155)     += dt3155v4l/
+obj-$(CONFIG_VIDEO_GO7007)     += go7007/