[package] add usb-net-dm9601-ether, thanks groz
[openwrt.git] / package / kernel / modules / video.mk
index 086bbde..f8b7a49 100644 (file)
@@ -4,7 +4,6 @@
 # This is free software, licensed under the GNU General Public License v2.
 # See /LICENSE for more information.
 #
 # This is free software, licensed under the GNU General Public License v2.
 # See /LICENSE for more information.
 #
-# $Id$
 
 VIDEO_MENU:=Video Support
 
 
 VIDEO_MENU:=Video Support
 
@@ -24,19 +23,33 @@ define KernelPackage/video-core/2.4
   AUTOLOAD:=$(call AutoLoad,60,videodev)
 endef
 
   AUTOLOAD:=$(call AutoLoad,60,videodev)
 endef
 
+ifeq ($(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),ge,2.6.29)),1)
 define KernelPackage/video-core/2.6
   FILES:= \
        $(LINUX_DIR)/drivers/media/video/v4l2-common.$(LINUX_KMOD_SUFFIX) \
        $(LINUX_DIR)/drivers/media/video/v4l1-compat.$(LINUX_KMOD_SUFFIX) \
 define KernelPackage/video-core/2.6
   FILES:= \
        $(LINUX_DIR)/drivers/media/video/v4l2-common.$(LINUX_KMOD_SUFFIX) \
        $(LINUX_DIR)/drivers/media/video/v4l1-compat.$(LINUX_KMOD_SUFFIX) \
-       $(LINUX_DIR)/drivers/media/video/compat_ioctl32.$(LINUX_KMOD_SUFFIX) \
        $(LINUX_DIR)/drivers/media/video/videodev.$(LINUX_KMOD_SUFFIX)
   AUTOLOAD:=$(call AutoLoad,60, \
        $(LINUX_DIR)/drivers/media/video/videodev.$(LINUX_KMOD_SUFFIX)
   AUTOLOAD:=$(call AutoLoad,60, \
+       v4l1-compat \
+       videodev \
        v4l2-common \
        v4l2-common \
+  )
+endef
+else
+define KernelPackage/video-core/2.6
+  FILES:= \
+       $(LINUX_DIR)/drivers/media/video/v4l2-common.$(LINUX_KMOD_SUFFIX) \
+       $(LINUX_DIR)/drivers/media/video/v4l1-compat.$(LINUX_KMOD_SUFFIX) \
+       $(LINUX_DIR)/drivers/media/video/compat_ioctl32.$(LINUX_KMOD_SUFFIX) \
+       $(LINUX_DIR)/drivers/media/video/videodev.$(LINUX_KMOD_SUFFIX)
+  AUTOLOAD:=$(call AutoLoad,60, \
        v4l1-compat \
        v4l1-compat \
-       compat_ioctl32 \
        videodev \
        videodev \
+       v4l2-common \
+       compat_ioctl32 \
   )
 endef
   )
 endef
+endif
 
 define KernelPackage/video-core/description
  Kernel modules for Video4Linux support
 
 define KernelPackage/video-core/description
  Kernel modules for Video4Linux support
@@ -113,6 +126,24 @@ endef
 $(eval $(call KernelPackage,video-ovcamchip))
 
 
 $(eval $(call KernelPackage,video-ovcamchip))
 
 
+define KernelPackage/video-sn9c102
+  SUBMENU:=$(VIDEO_MENU)
+  TITLE:=SN9C102 Camera Chip support
+  DEPENDS:=@LINUX_2_6 @USB_SUPPORT +kmod-usb-core +kmod-video-core
+  KCONFIG:=CONFIG_USB_SN9C102
+  FILES:=$(LINUX_DIR)/drivers/media/video/sn9c102/sn9c102.$(LINUX_KMOD_SUFFIX)
+  AUTOLOAD:=$(call AutoLoad,70,sn9c102)
+endef
+
+
+define KernelPackage/video-sn9c102/description
+ Kernel modules for supporting SN9C102
+ camera chips.
+endef
+
+$(eval $(call KernelPackage,video-sn9c102))
+
+
 define KernelPackage/video-pwc
   SUBMENU:=$(VIDEO_MENU)
   TITLE:=Philips USB webcam support
 define KernelPackage/video-pwc
   SUBMENU:=$(VIDEO_MENU)
   TITLE:=Philips USB webcam support
This page took 0.026441 seconds and 4 git commands to generate.