Drivers separated by different packages.
Always install "gspca_main" first
Index: package/kernel/modules/video.mk
===================================================================
--- package/kernel/modules/video.mk (revision 16637)
+++ package/kernel/modules/video.mk (working copy)
@@ -155,9 +155,352 @@
AUTOLOAD:=$(call AutoLoad,90,uvcvideo)
endef
-
define KernelPackage/video-uvc/description
Kernel modules for supporting USB Video Class (UVC) devices.
endef
$(eval $(call KernelPackage,video-uvc))
+
+
+
+define KernelPackage/video-gspca_main
+ SUBMENU:=$(VIDEO_MENU)
+ TITLE:=GSPCA web cams support main module
+ DEPENDS:=@LINUX_2_6 @!LINUX_2_6_25 @!LINUX_2_6_24 @!LINUX_2_6_23 @USB_SUPPORT +kmod-usb-core +kmod-video-core
+ KCONFIG:= \
+ CONFIG_USB_GSPCA \
+ CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
+ FILES:=$(LINUX_DIR)/drivers/media/video/gspca/gspca_main.$(LINUX_KMOD_SUFFIX)
+ AUTOLOAD:=$(call AutoLoad,90,gspca_main)
+endef
+
+
+define KernelPackage/video-gspca_main/description
+ Kernel modules for supporting spca5XXX, conex, etoms, mars, ov519, pac207, sonix, Z3XX
+endef
+
+$(eval $(call KernelPackage,video-gspca_main))
+
+define KernelPackage/video-gspca_conex
+ SUBMENU:=$(VIDEO_MENU)
+ TITLE:= gspca_conex sensor
+ DEPENDS:= +kmod-video-gspca_main
+ KCONFIG:=
+ FILES:=$(LINUX_DIR)/drivers/media/video/gspca/gspca_conex.$(LINUX_KMOD_SUFFIX)
+ AUTOLOAD:=$(call AutoLoad,90,gspca_conex)
+endef
+
+define KernelPackage/video-gspca_conex/description
+ Kernel module gspca web cams with gspca_conex sensor
+endef
+
+$(eval $(call KernelPackage,video-gspca_conex))
+
+define KernelPackage/video-gspca_etoms
+ SUBMENU:=$(VIDEO_MENU)
+ TITLE:= gspca_etoms sensor
+ DEPENDS:= +kmod-video-gspca_main
+ KCONFIG:=
+ FILES:=$(LINUX_DIR)/drivers/media/video/gspca/gspca_etoms.$(LINUX_KMOD_SUFFIX)
+ AUTOLOAD:=$(call AutoLoad,90,gspca_etoms)
+endef
+
+define KernelPackage/video-gspca_etoms/description
+ Kernel module gspca web cams with gspca_etoms sensor
+endef
+
+$(eval $(call KernelPackage,video-gspca_etoms))
+
+define KernelPackage/video-gspca_mars
+ SUBMENU:=$(VIDEO_MENU)
+ TITLE:= gspca_mars sensor
+ DEPENDS:= +kmod-video-gspca_main
+ KCONFIG:=
+ FILES:=$(LINUX_DIR)/drivers/media/video/gspca/gspca_mars.$(LINUX_KMOD_SUFFIX)
+ AUTOLOAD:=$(call AutoLoad,90,gspca_mars)
+endef
+
+define KernelPackage/video-gspca_mars/description
+ Kernel module gspca web cams with gspca_mars sensor
+endef
+
+$(eval $(call KernelPackage,video-gspca_mars))
+
+define KernelPackage/video-gspca_ov519
+ SUBMENU:=$(VIDEO_MENU)
+ TITLE:= gspca_ov519 sensor
+ DEPENDS:= +kmod-video-gspca_main
+ KCONFIG:=
+ FILES:=$(LINUX_DIR)/drivers/media/video/gspca/gspca_ov519.$(LINUX_KMOD_SUFFIX)
+ AUTOLOAD:=$(call AutoLoad,90,gspca_ov519)
+endef
+
+define KernelPackage/video-gspca_ov519/description
+ Kernel module gspca web cams with gspca_ov519 sensor
+endef
+
+$(eval $(call KernelPackage,video-gspca_ov519))
+
+define KernelPackage/video-gspca_pac207
+ SUBMENU:=$(VIDEO_MENU)
+ TITLE:= gspca_pac207 sensor
+ DEPENDS:= +kmod-video-gspca_main
+ KCONFIG:=
+ FILES:=$(LINUX_DIR)/drivers/media/video/gspca/gspca_pac207.$(LINUX_KMOD_SUFFIX)
+ AUTOLOAD:=$(call AutoLoad,90,gspca_pac207)
+endef
+
+define KernelPackage/video-gspca_pac207/description
+ Kernel module gspca web cams with gspca_pac207 sensor
+endef
+
+$(eval $(call KernelPackage,video-gspca_pac207))
+
+define KernelPackage/video-gspca_pac7311
+ SUBMENU:=$(VIDEO_MENU)
+ TITLE:= gspca_pac7311 sensor
+ DEPENDS:= +kmod-video-gspca_main
+ KCONFIG:=
+ FILES:=$(LINUX_DIR)/drivers/media/video/gspca/gspca_pac7311.$(LINUX_KMOD_SUFFIX)
+ AUTOLOAD:=$(call AutoLoad,90,gspca_pac7311)
+endef
+
+define KernelPackage/video-gspca_pac7311/description
+ Kernel module gspca web cams with gspca_pac7311 sensor
+endef
+
+$(eval $(call KernelPackage,video-gspca_pac7311))
+
+define KernelPackage/video-gspca_sonixb
+ SUBMENU:=$(VIDEO_MENU)
+ TITLE:= gspca_sonixb sensor
+ DEPENDS:= +kmod-video-gspca_main
+ KCONFIG:=
+ FILES:=$(LINUX_DIR)/drivers/media/video/gspca/gspca_sonixb.$(LINUX_KMOD_SUFFIX)
+ AUTOLOAD:=$(call AutoLoad,90,gspca_sonixb)
+endef
+
+define KernelPackage/video-gspca_sonixb/description
+ Kernel module gspca web cams with gspca_sonixb sensor
+endef
+
+$(eval $(call KernelPackage,video-gspca_sonixb))
+
+define KernelPackage/video-gspca_sonixj
+ SUBMENU:=$(VIDEO_MENU)
+ TITLE:= gspca_sonixj sensor
+ DEPENDS:= +kmod-video-gspca_main
+ KCONFIG:=
+ FILES:=$(LINUX_DIR)/drivers/media/video/gspca/gspca_sonixj.$(LINUX_KMOD_SUFFIX)
+ AUTOLOAD:=$(call AutoLoad,90,gspca_sonixj)
+endef
+
+define KernelPackage/video-gspca_sonixj/description
+ Kernel module gspca web cams with gspca_sonixj sensor
+endef
+
+$(eval $(call KernelPackage,video-gspca_sonixj))
+
+
+define KernelPackage/video-gspca_spca500
+ SUBMENU:=$(VIDEO_MENU)
+ TITLE:= gspca_spca500 sensor
+ DEPENDS:= +kmod-video-gspca_main
+ KCONFIG:=
+ FILES:=$(LINUX_DIR)/drivers/media/video/gspca/gspca_spca500.$(LINUX_KMOD_SUFFIX)
+ AUTOLOAD:=$(call AutoLoad,90,gspca_spca500)
+endef
+
+define KernelPackage/video-gspca_spca500/description
+ Kernel module gspca web cams with gspca_spca500 sensor
+endef
+
+$(eval $(call KernelPackage,video-gspca_spca500))
+
+define KernelPackage/video-gspca_spca501
+ SUBMENU:=$(VIDEO_MENU)
+ TITLE:= gspca_spca501 sensor
+ DEPENDS:= +kmod-video-gspca_main
+ KCONFIG:=
+ FILES:=$(LINUX_DIR)/drivers/media/video/gspca/gspca_spca501.$(LINUX_KMOD_SUFFIX)
+ AUTOLOAD:=$(call AutoLoad,90,gspca_spca501)
+endef
+
+define KernelPackage/video-gspca_spca501/description
+ Kernel module gspca web cams with gspca_spca501 sensor
+endef
+
+$(eval $(call KernelPackage,video-gspca_spca501))
+
+
+define KernelPackage/video-gspca_spca505
+ SUBMENU:=$(VIDEO_MENU)
+ TITLE:= gspca_spca505 sensor
+ DEPENDS:= +kmod-video-gspca_main
+ KCONFIG:=
+ FILES:=$(LINUX_DIR)/drivers/media/video/gspca/gspca_spca505.$(LINUX_KMOD_SUFFIX)
+ AUTOLOAD:=$(call AutoLoad,90,gspca_spca505)
+endef
+
+define KernelPackage/video-gspca_spca505/description
+ Kernel module gspca web cams with gspca_spca505 sensor
+endef
+
+$(eval $(call KernelPackage,video-gspca_spca505))
+
+
+define KernelPackage/video-gspca_spca506
+ SUBMENU:=$(VIDEO_MENU)
+ TITLE:= gspca_spca506 sensor
+ DEPENDS:= +kmod-video-gspca_main
+ KCONFIG:=
+ FILES:=$(LINUX_DIR)/drivers/media/video/gspca/gspca_spca506.$(LINUX_KMOD_SUFFIX)
+ AUTOLOAD:=$(call AutoLoad,90,gspca_spca506)
+endef
+
+define KernelPackage/video-gspca_spca506/description
+ Kernel module gspca web cams with gspca_spca506 sensor
+endef
+
+$(eval $(call KernelPackage,video-gspca_spca506))
+
+
+
+define KernelPackage/video-gspca_spca508
+ SUBMENU:=$(VIDEO_MENU)
+ TITLE:= gspca_spca508 sensor
+ DEPENDS:= +kmod-video-gspca_main
+ KCONFIG:=
+ FILES:=$(LINUX_DIR)/drivers/media/video/gspca/gspca_spca508.$(LINUX_KMOD_SUFFIX)
+ AUTOLOAD:=$(call AutoLoad,90,gspca_spca508)
+endef
+
+define KernelPackage/video-gspca_spca508/description
+ Kernel module gspca web cams with gspca_spca508 sensor
+endef
+
+$(eval $(call KernelPackage,video-gspca_spca508))
+
+define KernelPackage/video-gspca_spca561
+ SUBMENU:=$(VIDEO_MENU)
+ TITLE:= gspca_spca561 sensor
+ DEPENDS:= +kmod-video-gspca_main
+ KCONFIG:=
+ FILES:=$(LINUX_DIR)/drivers/media/video/gspca/gspca_spca561.$(LINUX_KMOD_SUFFIX)
+ AUTOLOAD:=$(call AutoLoad,90,gspca_spca561)
+endef
+
+define KernelPackage/video-gspca_spca561/description
+ Kernel module gspca web cams with gspca_spca561 sensor
+endef
+
+$(eval $(call KernelPackage,video-gspca_spca561))
+
+define KernelPackage/video-gspca_stk014
+ SUBMENU:=$(VIDEO_MENU)
+ TITLE:= gspca_stk014 sensor
+ DEPENDS:= +kmod-video-gspca_main
+ KCONFIG:=
+ FILES:=$(LINUX_DIR)/drivers/media/video/gspca/gspca_stk014.$(LINUX_KMOD_SUFFIX)
+ AUTOLOAD:=$(call AutoLoad,90,gspca_stk014)
+endef
+
+define KernelPackage/video-gspca_stk014/description
+ Kernel module gspca web cams with gspca_stk014 sensor
+endef
+
+$(eval $(call KernelPackage,video-gspca_stk014))
+
+define KernelPackage/video-gspca_sunplus
+ SUBMENU:=$(VIDEO_MENU)
+ TITLE:= gspca_sunplus sensor
+ DEPENDS:= +kmod-video-gspca_main
+ KCONFIG:=
+ FILES:=$(LINUX_DIR)/drivers/media/video/gspca/gspca_sunplus.$(LINUX_KMOD_SUFFIX)
+ AUTOLOAD:=$(call AutoLoad,90,gspca_sunplus)
+endef
+
+define KernelPackage/video-gspca_sunplus/description
+ Kernel module gspca web cams with gspca_sunplus sensor
+endef
+
+$(eval $(call KernelPackage,video-gspca_sunplus))
+
+define KernelPackage/video-gspca_t613
+ SUBMENU:=$(VIDEO_MENU)
+ TITLE:= gspca_t613 sensor
+ DEPENDS:= +kmod-video-gspca_main
+ KCONFIG:=
+ FILES:=$(LINUX_DIR)/drivers/media/video/gspca/gspca_t613.$(LINUX_KMOD_SUFFIX)
+ AUTOLOAD:=$(call AutoLoad,90,gspca_t613)
+endef
+
+define KernelPackage/video-gspca_t613/description
+ Kernel module gspca web cams with gspca_t613 sensor
+endef
+
+$(eval $(call KernelPackage,video-gspca_t613))
+
+define KernelPackage/video-gspca_tv8532
+ SUBMENU:=$(VIDEO_MENU)
+ TITLE:= gspca_tv8532 sensor
+ DEPENDS:= +kmod-video-gspca_main
+ KCONFIG:=
+ FILES:=$(LINUX_DIR)/drivers/media/video/gspca/gspca_tv8532.$(LINUX_KMOD_SUFFIX)
+ AUTOLOAD:=$(call AutoLoad,90,gspca_tv8532)
+endef
+
+define KernelPackage/video-gspca_tv8532/description
+ Kernel module gspca web cams with gspca_tv8532 sensor
+endef
+
+$(eval $(call KernelPackage,video-gspca_tv8532))
+
+define KernelPackage/video-gspca_vc032x
+ SUBMENU:=$(VIDEO_MENU)
+ TITLE:= vc032x gspca sensor
+ DEPENDS:= +kmod-video-gspca_main
+ KCONFIG:=
+ FILES:=$(LINUX_DIR)/drivers/media/video/gspca/gspca_vc032x.$(LINUX_KMOD_SUFFIX)
+ AUTOLOAD:=$(call AutoLoad,90,gspca_vc032x)
+endef
+
+define KernelPackage/video-gspca_vc032x/description
+ Kernel module gspca web cams with vc032x sensor
+endef
+
+$(eval $(call KernelPackage,video-gspca_vc032x))
+
+define KernelPackage/video-gspca_zc3xx
+ SUBMENU:=$(VIDEO_MENU)
+ TITLE:= zc3xx gspca sensor
+ DEPENDS:= +kmod-video-gspca_main
+ KCONFIG:=
+ FILES:=$(LINUX_DIR)/drivers/media/video/gspca/gspca_zc3xx.$(LINUX_KMOD_SUFFIX)
+
+ AUTOLOAD:=$(call AutoLoad,90,gspca_zc3xx)
+endef
+
+define KernelPackage/video-gspca_zc3xx/description
+ Kernel module gspca web cams with zc3xx sensor
+endef
+
+$(eval $(call KernelPackage,video-gspca_zc3xx))
+
+
+define KernelPackage/video-zc0301
+ SUBMENU:=$(VIDEO_MENU)
+ TITLE:= zc0301 sensor
+ DEPENDS:=
+ KCONFIG:=USB_ZC0301
+ FILES:=$(LINUX_DIR)/drivers/media/video/zc0301/zc0301.$(LINUX_KMOD_SUFFIX)
+
+ AUTOLOAD:=$(call AutoLoad,90,zc0301)
+endef
+
+define KernelPackage/video-zc0301/description
+ Kernel module web cams with zc0301 sensor
+endef
+
+$(eval $(call KernelPackage,video-zc0301))
+
(Last edited by balabala on 9 Jul 2009, 18:34)