Browse Source

rework multimedia kernel support

Waldemar Brodkorb 10 years ago
parent
commit
87d3611019
3 changed files with 49 additions and 23 deletions
  1. 14 0
      mk/modules.mk
  2. 1 1
      target/linux/Config.in
  3. 34 22
      target/linux/config/Config.in.multimedia

+ 14 - 0
mk/modules.mk

@@ -1808,3 +1808,17 @@ $(eval $(call KMOD_template,SND_BCM2708_SOC_IQAUDIO_DAC,snd-bcm2708-soc-iqaudio-
 $(eval $(call KMOD_template,SND_BCM2708_SOC_RPI_PROTO,snd-bcm2708-soc-rpi-proto,\
        $(MODULES_DIR)/kernel/sound/soc/bcm/snd-soc-rpi-proto \
 ,65, kmod-snd-bcm2708-soc-i2s))
+
+#
+# Multimedia
+#
+$(eval $(call KMOD_template,VIDEO_PVRUSB2,video-pvrusb2,\
+	$(MODULES_DIR)/kernel/drivers/media/v4l2-core/videodev \
+	$(MODULES_DIR)/kernel/drivers/media/v4l2-core/v4l2-common \
+	$(MODULES_DIR)/kernel/drivers/media/v4l2-core/tuner \
+	$(MODULES_DIR)/kernel/drivers/media/v4l2-core/v4l2-dv-timings \
+	$(MODULES_DIR)/kernel/drivers/media/common/cx2341x \
+	$(MODULES_DIR)/kernel/drivers/media/common/tveeprom \
+	$(MODULES_DIR)/kernel/drivers/media/dvb-core/dvb-core \
+	$(MODULES_DIR)/kernel/drivers/media/usb/pvrusb2/pvrusb2 \
+,70))

+ 1 - 1
target/linux/Config.in

@@ -15,7 +15,7 @@ source target/linux/config/Config.in.pcmcia
 source target/linux/config/Config.in.network
 source target/linux/config/Config.in.netfilter
 source target/linux/config/Config.in.audio
-source target/linux/config/Config.in.webcam
+source target/linux/config/Config.in.multimedia
 source target/linux/config/Config.in.crypto
 source target/linux/config/Config.in.bluetooth
 source target/linux/config/Config.in.misc

+ 34 - 22
target/linux/config/Config.in.webcam → target/linux/config/Config.in.multimedia

@@ -1,35 +1,50 @@
-menu "Webcam support"
+menu "Multimedia support"
 depends on ADK_TARGET_WITH_USB
 
+config ADK_KERNEL_MEDIA_SUPPORT
+	tristate
+
 config ADK_KERNEL_VIDEO_DEV
-	boolean
+	bool
 
 config ADK_KERNEL_VIDEO_V4L2
-	boolean
+	bool
 	select ADK_KERNEL_VIDEO_DEV
 
 config ADK_KERNEL_MEDIA_USB_SUPPORT
-	boolean
+	bool
 
 config ADK_KERNEL_MEDIA_CAMERA_SUPPORT
-	boolean
+	bool
 
-config ADK_KERNEL_MEDIA_SUPPORT
-	tristate
-	default n
+config ADK_KERNEL_MEDIA_ANALOG_TV_SUPPORT
+	bool
+
+config ADK_KERNEL_MEDIA_DIGITAL_TV_SUPPORT
+	bool
+
+menu "DVB card support"
+
+config ADK_KERNEL_VIDEO_PVRUSB2
+	tristate "Hauppauge PVR DVB stick"
+	select ADK_KERNEL_MEDIA_SUPPORT
+	select ADK_KERNEL_MEDIA_USB_SUPPORT
+	select ADK_KERNEL_MEDIA_DIGITAL_TV_SUPPORT
+	select ADK_KERNEL_MEDIA_ANALOG_TV_SUPPORT
 	help
+	  Driver for Hauppauge PVR f.e. WinTV-HVR 930C
+
+endmenu
+
+menu "Webcam support"
 
 config ADK_KERNEL_USB_VIDEO_CLASS
-	prompt "Kernel driver for USB video webcams"
-	tristate
+	tristate "Kernel driver for USB video webcams"
 	depends on ADK_KERNEL_USB || ADK_TARGET_SYSTEM_LEMOTE_YEELONG
 	select ADK_KERNEL_MEDIA_SUPPORT
-	default n
-	help
 
 config ADK_KERNEL_USB_GSPCA
-	prompt "GSPCA webcam framework"
-	tristate
+	tristate "GSPCA webcam framework"
 	depends on ADK_TARGET_WITH_USB
 	select ADK_KERNEL_VIDEO_V4L2
 	select ADK_KERNEL_MEDIA_SUPPORT
@@ -39,28 +54,25 @@ config ADK_KERNEL_USB_GSPCA
 	 GSPCA webcam framework
 
 config ADK_KERNEL_USB_GSPCA_PAC207
-	prompt "Pixart PAC207 USB Camera Driver"
-	tristate
+	tristate "Pixart PAC207 USB Camera Driver"
 	depends on ADK_KERNEL_USB_GSPCA
 	help
 
 config ADK_KERNEL_USB_GSPCA_PAC7311
-	prompt "Pixart PAC7311 USB Camera Driver"
-	tristate
+	tristate "Pixart PAC7311 USB Camera Driver"
 	depends on ADK_KERNEL_USB_GSPCA
 	help
 
 config ADK_KERNEL_USB_GSPCA_SPCA561
-	prompt "SPCA561 USB Camera Driver"
-	tristate
+	tristate "SPCA561 USB Camera Driver"
 	depends on ADK_KERNEL_USB_GSPCA
 	help
 
 config ADK_KERNEL_USB_PWC
-	prompt "USB Philips Camera driver"
-	tristate
+	tristate "USB Philips Camera driver"
 	depends on ADK_TARGET_WITH_USB
 	default n
 	help
 
 endmenu
+endmenu