diff --git a/packages/linux-drivers/media_build/config/generic.config b/packages/linux-drivers/media_build/config/generic.config new file mode 100644 index 0000000000..5bbc46c9c2 --- /dev/null +++ b/packages/linux-drivers/media_build/config/generic.config @@ -0,0 +1,649 @@ +# +# Automatically generated file; DO NOT EDIT. +# V4L/DVB menu +# +CONFIG_VIRT_TO_BUS=y +# CONFIG_ARCH_S5PV210 is not set +# CONFIG_ARCH_MEDIATEK is not set +# CONFIG_SPARC32 is not set +CONFIG_TTY=y +# CONFIG_ARCH_S3C64XX is not set +CONFIG_REGMAP_I2C=y +CONFIG_SND_PCM=y +CONFIG_HDMI=y +# CONFIG_MTD is not set +CONFIG_FIREWIRE=m +# CONFIG_PLAT_M32700UT is not set +CONFIG_I2C=y +# CONFIG_MFD_WL1273_CORE is not set +CONFIG_SERIO_SERPORT=y +CONFIG_USB_ACM=m +CONFIG_COMMON_CLK=y +CONFIG_NEW_LEDS=y +# CONFIG_PWM_OMAP_DMTIMER is not set +# CONFIG_SOC_DRA7XX is not set +CONFIG_PM=y +# CONFIG_SONY_LAPTOP is not set +# CONFIG_STA2X11 is not set +CONFIG_LEDS_CLASS_FLASH=y +# CONFIG_ARCH_RENESAS is not set +# CONFIG_MFD_SI476X_CORE is not set +# CONFIG_OMAP_DM_TIMER is not set +CONFIG_SYSFS=y +CONFIG_PNP=y +# CONFIG_ARCH_DAVINCI is not set +# CONFIG_M32R is not set +CONFIG_ISA_DMA_API=y +CONFIG_MODULES=y +# CONFIG_PLAT_S5P is not set +# CONFIG_SOC_EXYNOS4412 is not set +# CONFIG_ARCH_MXC is not set +# CONFIG_SPI is not set +# CONFIG_ARCH_AT91 is not set +# CONFIG_ARM_DMA_USE_IOMMU is not set +# CONFIG_ARCH_SUNXI is not set +# CONFIG_ISA is not set +# CONFIG_METAG is not set +# CONFIG_VIDEO_V4L1 is not set +CONFIG_DMA_ENGINE=y +# CONFIG_ARCH_OMAP2PLUS is not set +# CONFIG_ARCH_MULTIPLATFORM is not set +CONFIG_INPUT_EVDEV=y +# CONFIG_MFD_SYSCON is not set +# CONFIG_GENERIC_PHY is not set +# CONFIG_SOC_EXYNOS4212 is not set +# CONFIG_ARCH_SHMOBILE is not set +# CONFIG_I2C_GPIO is not set +# CONFIG_OF is not set +# CONFIG_SOC_IMX27 is not set +CONFIG_INET=y +CONFIG_FONT_SUPPORT=y +CONFIG_RFKILL=m +# CONFIG_MTK_IOMMU is not set +CONFIG_FB_CFB_IMAGEBLIT=y +# CONFIG_GENERIC_ALLOCATOR is not set +CONFIG_FW_LOADER=y +CONFIG_LEDS_CLASS=y +CONFIG_GPIOLIB=y +# CONFIG_PPC_MPC512x is not set +CONFIG_I2C_ALGOBIT=y +CONFIG_PCI=y +# CONFIG_ARCH_STI is not set +# CONFIG_FB_OMAP2 is not set +CONFIG_DMA_SHARED_BUFFER=y +# CONFIG_MTD_COMPLEX_MAPPINGS is not set +# CONFIG_SPARC64 is not set +CONFIG_SND_SOC=y +# CONFIG_ARCH_EXYNOS is not set +CONFIG_I2C_MUX=m +# CONFIG_ARM64 is not set +# CONFIG_OMAP_IOMMU is not set +# CONFIG_OMAP2_VRFB is not set +CONFIG_PINCTRL=y +# CONFIG_SRAM is not set +# CONFIG_ARCH_DAVINCI_DM365 is not set +CONFIG_USB=y +# CONFIG_BROKEN is not set +# CONFIG_ARCH_MESON is not set +# CONFIG_SG_SPLIT is not set +CONFIG_FB=y +# CONFIG_BLACKFIN is not set +CONFIG_FB_CFB_FILLRECT=y +CONFIG_X86=y +# CONFIG_PARPORT is not set +# CONFIG_FB_VIA is not set +# CONFIG_SND_ISA is not set +CONFIG_NET=y +CONFIG_FB_CFB_COPYAREA=y +# CONFIG_SPI_MASTER is not set +# CONFIG_REGMAP_MMIO is not set +CONFIG_HAVE_CLK=y +CONFIG_USB_ARCH_HAS_HCD=y +CONFIG_PCI_MSI=y +# CONFIG_REGULATOR is not set +CONFIG_MMC=y +CONFIG_RATIONAL=y +# CONFIG_PLAT_S3C24XX is not set +CONFIG_MFD_CORE=y +CONFIG_SND_AC97_CODEC=m +# CONFIG_MFD_TIMBERDALE is not set +# CONFIG_TI_ST is not set +# CONFIG_SOC_AM43XX is not set +CONFIG_INPUT=y +CONFIG_HAS_DMA=y +# CONFIG_ARCH_OMAP2 is not set +CONFIG_REGMAP=y +# CONFIG_PXA27x is not set +CONFIG_HAS_IOMEM=y +# CONFIG_ARCH_OMAP4 is not set +CONFIG_BITREVERSE=y +# CONFIG_SND_SOC_SI476X is not set +# CONFIG_ARCH_MMP is not set +CONFIG_MMU=y +CONFIG_SND=y +CONFIG_FONT_8x16=y +# CONFIG_SOC_EXYNOS5250 is not set +CONFIG_DEBUG_FS=y +# CONFIG_SND_FM801 is not set +# CONFIG_SND_MIRO is not set +# CONFIG_ALPHA is not set +# CONFIG_ARCH_OMAP3 is not set +CONFIG_SERIO=y +CONFIG_CRC32=y +# CONFIG_MIPS is not set +# CONFIG_VIDEO_KERNEL_VERSION is not set +CONFIG_MEDIA_SUPPORT=m + +# +# Multimedia core support +# +CONFIG_MEDIA_CAMERA_SUPPORT=y +CONFIG_MEDIA_ANALOG_TV_SUPPORT=y +CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y +# CONFIG_MEDIA_RADIO_SUPPORT is not set +# CONFIG_MEDIA_SDR_SUPPORT is not set +CONFIG_MEDIA_RC_SUPPORT=y +# CONFIG_MEDIA_CEC_SUPPORT is not set +# CONFIG_MEDIA_CONTROLLER is not set +CONFIG_VIDEO_DEV=m +CONFIG_VIDEO_V4L2=m +# CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set +CONFIG_VIDEO_TUNER=m +CONFIG_VIDEOBUF_GEN=m +CONFIG_VIDEOBUF_DMA_SG=m +CONFIG_VIDEOBUF_VMALLOC=m +CONFIG_VIDEOBUF_DVB=m +CONFIG_VIDEOBUF2_CORE=m +CONFIG_VIDEOBUF2_MEMOPS=m +CONFIG_VIDEOBUF2_VMALLOC=m +CONFIG_VIDEOBUF2_DMA_SG=m +CONFIG_VIDEOBUF2_DVB=m +CONFIG_DVB_CORE=m +CONFIG_DVB_NET=y +CONFIG_TTPCI_EEPROM=m +CONFIG_DVB_MAX_ADAPTERS=32 +CONFIG_DVB_DYNAMIC_MINORS=y +# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set + +# +# Media drivers +# +CONFIG_RC_CORE=m +# CONFIG_RC_MAP is not set +# CONFIG_RC_DECODERS is not set +# CONFIG_RC_DEVICES is not set +CONFIG_MEDIA_USB_SUPPORT=y + +# +# Webcam devices +# +# CONFIG_USB_VIDEO_CLASS is not set +# CONFIG_USB_GSPCA is not set +# CONFIG_USB_PWC is not set +# CONFIG_VIDEO_CPIA2 is not set +# CONFIG_USB_ZR364XX is not set +# CONFIG_USB_STKWEBCAM is not set +# CONFIG_USB_S2255 is not set +# CONFIG_VIDEO_USBTV is not set + +# +# Analog TV USB devices +# +CONFIG_VIDEO_PVRUSB2=m +CONFIG_VIDEO_PVRUSB2_SYSFS=y +CONFIG_VIDEO_PVRUSB2_DVB=y +# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set +CONFIG_VIDEO_HDPVR=m +CONFIG_VIDEO_USBVISION=m +CONFIG_VIDEO_STK1160_COMMON=m +# CONFIG_VIDEO_STK1160_AC97 is not set +CONFIG_VIDEO_STK1160=m +CONFIG_VIDEO_GO7007=m +CONFIG_VIDEO_GO7007_USB=m +CONFIG_VIDEO_GO7007_LOADER=m +CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m + +# +# Analog/digital TV USB devices +# +CONFIG_VIDEO_AU0828=m +CONFIG_VIDEO_AU0828_V4L2=y +# CONFIG_VIDEO_AU0828_RC is not set +CONFIG_VIDEO_CX231XX=m +# CONFIG_VIDEO_CX231XX_RC is not set +# CONFIG_VIDEO_CX231XX_ALSA is not set +CONFIG_VIDEO_CX231XX_DVB=m +CONFIG_VIDEO_TM6000=m +# CONFIG_VIDEO_TM6000_ALSA is not set +CONFIG_VIDEO_TM6000_DVB=m + +# +# Digital TV USB devices +# +CONFIG_DVB_USB=m +# CONFIG_DVB_USB_DEBUG is not set +CONFIG_DVB_USB_DIB3000MC=m +CONFIG_DVB_USB_A800=m +CONFIG_DVB_USB_DIBUSB_MB=m +CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y +CONFIG_DVB_USB_DIBUSB_MC=m +CONFIG_DVB_USB_DIB0700=m +CONFIG_DVB_USB_UMT_010=m +CONFIG_DVB_USB_CXUSB=m +CONFIG_DVB_USB_M920X=m +CONFIG_DVB_USB_DIGITV=m +CONFIG_DVB_USB_VP7045=m +CONFIG_DVB_USB_VP702X=m +CONFIG_DVB_USB_GP8PSK=m +CONFIG_DVB_USB_NOVA_T_USB2=m +CONFIG_DVB_USB_TTUSB2=m +CONFIG_DVB_USB_DTT200U=m +CONFIG_DVB_USB_OPERA1=m +CONFIG_DVB_USB_AF9005=m +# CONFIG_DVB_USB_AF9005_REMOTE is not set +CONFIG_DVB_USB_PCTV452E=m +CONFIG_DVB_USB_DW2102=m +CONFIG_DVB_USB_CINERGY_T2=m +CONFIG_DVB_USB_DTV5100=m +CONFIG_DVB_USB_FRIIO=m +CONFIG_DVB_USB_AZ6027=m +CONFIG_DVB_USB_TECHNISAT_USB2=m +CONFIG_DVB_USB_TBSQBOX=m +CONFIG_DVB_USB_TBSQBOX2=m +CONFIG_DVB_USB_TBSQBOX22=m +CONFIG_DVB_USB_TBS5922SE=m +CONFIG_DVB_USB_TBSQBOXS2=m +CONFIG_DVB_USB_TBSQBOX2CI=m +CONFIG_DVB_USB_TBS5925=m +CONFIG_DVB_USB_TBS5880=m +CONFIG_DVB_USB_TBS5220=m +CONFIG_DVB_USB_TBS5881=m +CONFIG_DVB_USB_TBS5520=m +CONFIG_DVB_USB_TBS5927=m +CONFIG_DVB_USB_V2=m +CONFIG_DVB_USB_AF9015=m +CONFIG_DVB_USB_AF9035=m +CONFIG_DVB_USB_ANYSEE=m +CONFIG_DVB_USB_AU6610=m +CONFIG_DVB_USB_AZ6007=m +CONFIG_DVB_USB_CE6230=m +CONFIG_DVB_USB_EC168=m +CONFIG_DVB_USB_GL861=m +CONFIG_DVB_USB_LME2510=m +CONFIG_DVB_USB_MXL111SF=m +CONFIG_DVB_USB_RTL28XXU=m +CONFIG_DVB_USB_DVBSKY=m +CONFIG_DVB_TTUSB_BUDGET=m +CONFIG_DVB_TTUSB_DEC=m +CONFIG_SMS_USB_DRV=m +CONFIG_DVB_B2C2_FLEXCOP_USB=m +# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set +CONFIG_DVB_AS102=m + +# +# Webcam, TV (analog/digital) USB devices +# +CONFIG_VIDEO_EM28XX=m +CONFIG_VIDEO_EM28XX_V4L2=m +# CONFIG_VIDEO_EM28XX_ALSA is not set +CONFIG_VIDEO_EM28XX_DVB=m +# CONFIG_VIDEO_EM28XX_RC is not set +CONFIG_MEDIA_PCI_SUPPORT=y + +# +# Media capture support +# +# CONFIG_VIDEO_SOLO6X10 is not set +# CONFIG_VIDEO_TW5864 is not set +# CONFIG_VIDEO_TW68 is not set +# CONFIG_VIDEO_TW686X is not set +# CONFIG_VIDEO_ZORAN is not set + +# +# Media capture/analog TV support +# +# CONFIG_VIDEO_IVTV is not set +# CONFIG_VIDEO_HEXIUM_GEMINI is not set +# CONFIG_VIDEO_HEXIUM_ORION is not set +# CONFIG_VIDEO_MXB is not set +# CONFIG_VIDEO_DT3155 is not set + +# +# Media capture/analog/hybrid TV support +# +CONFIG_VIDEO_CX18=m +# CONFIG_VIDEO_CX18_ALSA is not set +CONFIG_VIDEO_CX23885=m +CONFIG_MEDIA_ALTERA_CI=m +CONFIG_VIDEO_CX25821=m +# CONFIG_VIDEO_CX25821_ALSA is not set +CONFIG_VIDEO_CX88=m +# CONFIG_VIDEO_CX88_ALSA is not set +# CONFIG_VIDEO_CX88_BLACKBIRD is not set +CONFIG_VIDEO_CX88_DVB=m +CONFIG_VIDEO_CX88_ENABLE_VP3054=y +CONFIG_VIDEO_CX88_VP3054=m +CONFIG_VIDEO_CX88_MPEG=m +CONFIG_VIDEO_SAA7134=m +# CONFIG_VIDEO_SAA7134_ALSA is not set +CONFIG_VIDEO_SAA7134_RC=y +CONFIG_VIDEO_SAA7134_DVB=m +CONFIG_VIDEO_SAA7134_GO7007=m +CONFIG_VIDEO_SAA7164=m +CONFIG_SAA716X_SUPPORT=y +CONFIG_SAA716X_CORE=m +CONFIG_DVB_SAA716X_BUDGET=m +CONFIG_DVB_SAA716X_HYBRID=m +CONFIG_DVB_SAA716X_FF=m + +# +# Media digital TV PCI Adapters +# +CONFIG_DVB_AV7110_IR=y +CONFIG_DVB_AV7110=m +# CONFIG_DVB_AV7110_OSD is not set +CONFIG_DVB_BUDGET_CORE=m +CONFIG_DVB_BUDGET=m +CONFIG_DVB_BUDGET_CI=m +CONFIG_DVB_BUDGET_AV=m +CONFIG_DVB_BUDGET_PATCH=m +CONFIG_DVB_B2C2_FLEXCOP_PCI=m +# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set +CONFIG_DVB_PLUTO2=m +CONFIG_DVB_DM1105=m +CONFIG_DVB_PT1=m +CONFIG_DVB_PT3=m +CONFIG_MANTIS_CORE=m +CONFIG_DVB_MANTIS=m +CONFIG_DVB_HOPPER=m +CONFIG_DVB_NGENE=m +CONFIG_DVB_DDBRIDGE=m +CONFIG_DVB_SMIPCIE=m +CONFIG_DVB_TBSECP3=m +# CONFIG_V4L_PLATFORM_DRIVERS is not set +# CONFIG_V4L_MEM2MEM_DRIVERS is not set +# CONFIG_V4L_TEST_DRIVERS is not set +# CONFIG_DVB_PLATFORM_DRIVERS is not set + +# +# Supported MMC/SDIO adapters +# +# CONFIG_SMS_SDIO_DRV is not set + +# +# Supported FireWire (IEEE 1394) Adapters +# +# CONFIG_DVB_FIREDTV is not set +CONFIG_MEDIA_COMMON_OPTIONS=y + +# +# common driver options +# +CONFIG_VIDEO_CX2341X=m +CONFIG_VIDEO_TVEEPROM=m +CONFIG_CYPRESS_FIRMWARE=m +CONFIG_DVB_B2C2_FLEXCOP=m +CONFIG_VIDEO_SAA7146=m +CONFIG_VIDEO_SAA7146_VV=m +CONFIG_SMS_SIANO_MDTV=m +# CONFIG_SMS_SIANO_RC is not set + +# +# Media ancillary drivers (tuners, sensors, i2c, spi, frontends) +# +CONFIG_MEDIA_SUBDRV_AUTOSELECT=y +CONFIG_MEDIA_ATTACH=y +CONFIG_VIDEO_IR_I2C=m + +# +# Audio decoders, processors and mixers +# +CONFIG_VIDEO_MSP3400=m +CONFIG_VIDEO_CS3308=m +CONFIG_VIDEO_CS5345=m +CONFIG_VIDEO_CS53L32A=m +CONFIG_VIDEO_UDA1342=m +CONFIG_VIDEO_WM8775=m +CONFIG_VIDEO_SONY_BTF_MPX=m + +# +# RDS decoders +# +CONFIG_VIDEO_SAA6588=m + +# +# Video decoders +# +CONFIG_VIDEO_SAA711X=m +CONFIG_VIDEO_TVP5150=m +CONFIG_VIDEO_TW2804=m +CONFIG_VIDEO_TW9903=m +CONFIG_VIDEO_TW9906=m + +# +# Video and audio decoders +# +CONFIG_VIDEO_CX25840=m + +# +# Video encoders +# + +# +# Camera sensor devices +# +CONFIG_VIDEO_OV7640=m +CONFIG_VIDEO_MT9V011=m + +# +# Flash devices +# + +# +# Video improvement chips +# + +# +# Audio/Video compression chips +# +CONFIG_VIDEO_SAA6752HS=m + +# +# Miscellaneous helper chips +# + +# +# Sensors used on soc_camera driver +# +CONFIG_MEDIA_TUNER=m +CONFIG_MEDIA_TUNER_SIMPLE=m +CONFIG_MEDIA_TUNER_TDA8290=m +CONFIG_MEDIA_TUNER_TDA827X=m +CONFIG_MEDIA_TUNER_TDA18271=m +CONFIG_MEDIA_TUNER_TDA9887=m +CONFIG_MEDIA_TUNER_MT20XX=m +CONFIG_MEDIA_TUNER_MT2060=m +CONFIG_MEDIA_TUNER_MT2063=m +CONFIG_MEDIA_TUNER_MT2266=m +CONFIG_MEDIA_TUNER_MT2131=m +CONFIG_MEDIA_TUNER_QT1010=m +CONFIG_MEDIA_TUNER_XC2028=m +CONFIG_MEDIA_TUNER_XC5000=m +CONFIG_MEDIA_TUNER_XC4000=m +CONFIG_MEDIA_TUNER_MXL5005S=m +CONFIG_MEDIA_TUNER_MXL5007T=m +CONFIG_MEDIA_TUNER_MC44S803=m +CONFIG_MEDIA_TUNER_MAX2165=m +CONFIG_MEDIA_TUNER_TDA18218=m +CONFIG_MEDIA_TUNER_FC0011=m +CONFIG_MEDIA_TUNER_FC0012=m +CONFIG_MEDIA_TUNER_FC0013=m +CONFIG_MEDIA_TUNER_TDA18212=m +CONFIG_MEDIA_TUNER_E4000=m +CONFIG_MEDIA_TUNER_FC2580=m +CONFIG_MEDIA_TUNER_M88RS6000T=m +CONFIG_MEDIA_TUNER_TUA9001=m +CONFIG_MEDIA_TUNER_SI2157=m +CONFIG_MEDIA_TUNER_IT913X=m +CONFIG_MEDIA_TUNER_R820T=m +CONFIG_MEDIA_TUNER_MXL301RF=m +CONFIG_MEDIA_TUNER_QM1D1C0042=m +CONFIG_MEDIA_TUNER_AV201X=m +CONFIG_MEDIA_TUNER_STV6120=m +CONFIG_MEDIA_TUNER_R848=m + +# +# Multistandard (satellite) frontends +# +CONFIG_DVB_STB0899=m +CONFIG_DVB_STB6100=m +CONFIG_DVB_STV090x=m +CONFIG_DVB_STV6110x=m +CONFIG_DVB_M88DS3103=m + +# +# Multistandard (cable + terrestrial) frontends +# +CONFIG_DVB_DRXK=m +CONFIG_DVB_TDA18271C2DD=m +CONFIG_DVB_SI2165=m +CONFIG_DVB_MN88472=m +CONFIG_DVB_MN88473=m + +# +# DVB-S (satellite) frontends +# +CONFIG_DVB_CX24123=m +CONFIG_DVB_MT312=m +CONFIG_DVB_ZL10036=m +CONFIG_DVB_ZL10039=m +CONFIG_DVB_S5H1420=m +CONFIG_DVB_STV0288=m +CONFIG_DVB_STB6000=m +CONFIG_DVB_STV0299=m +CONFIG_DVB_STV6110=m +CONFIG_DVB_STV0900=m +CONFIG_DVB_TDA8083=m +CONFIG_DVB_TDA10086=m +CONFIG_DVB_TDA8261=m +CONFIG_DVB_VES1X93=m +CONFIG_DVB_TUNER_ITD1000=m +CONFIG_DVB_TUNER_CX24113=m +CONFIG_DVB_TDA826X=m +CONFIG_DVB_TUA6100=m +CONFIG_DVB_CX24116=m +CONFIG_DVB_CX24117=m +CONFIG_DVB_CX24120=m +CONFIG_DVB_SI21XX=m +CONFIG_DVB_TS2020=m +CONFIG_DVB_DS3000=m +CONFIG_DVB_MB86A16=m +CONFIG_DVB_TDA10071=m + +# +# DVB-T (terrestrial) frontends +# +CONFIG_DVB_SP8870=m +CONFIG_DVB_CX22700=m +CONFIG_DVB_CX22702=m +CONFIG_DVB_DRXD=m +CONFIG_DVB_L64781=m +CONFIG_DVB_TDA1004X=m +CONFIG_DVB_NXT6000=m +CONFIG_DVB_MT352=m +CONFIG_DVB_ZL10353=m +CONFIG_DVB_DIB3000MB=m +CONFIG_DVB_DIB3000MC=m +CONFIG_DVB_DIB7000M=m +CONFIG_DVB_DIB7000P=m +CONFIG_DVB_TDA10048=m +CONFIG_DVB_AF9013=m +CONFIG_DVB_EC100=m +CONFIG_DVB_STV0367=m +CONFIG_DVB_CXD2820R=m +CONFIG_DVB_RTL2830=m +CONFIG_DVB_RTL2832=m +CONFIG_DVB_SI2168=m +CONFIG_DVB_AS102_FE=m +CONFIG_DVB_GP8PSK_FE=m + +# +# DVB-C (cable) frontends +# +CONFIG_DVB_VES1820=m +CONFIG_DVB_TDA10021=m +CONFIG_DVB_TDA10023=m +CONFIG_DVB_STV0297=m + +# +# ATSC (North American/Korean Terrestrial/Cable DTV) frontends +# +CONFIG_DVB_NXT200X=m +CONFIG_DVB_OR51132=m +CONFIG_DVB_BCM3510=m +CONFIG_DVB_LGDT330X=m +CONFIG_DVB_LGDT3305=m +CONFIG_DVB_LGDT3306A=m +CONFIG_DVB_LG2160=m +CONFIG_DVB_S5H1409=m +CONFIG_DVB_AU8522=m +CONFIG_DVB_AU8522_DTV=m +CONFIG_DVB_AU8522_V4L=m +CONFIG_DVB_S5H1411=m + +# +# ISDB-T (terrestrial) frontends +# +CONFIG_DVB_S921=m +CONFIG_DVB_DIB8000=m +CONFIG_DVB_MB86A20S=m + +# +# ISDB-S (satellite) & ISDB-T (terrestrial) frontends +# +CONFIG_DVB_TC90522=m + +# +# Digital terrestrial only tuners/PLL +# +CONFIG_DVB_PLL=m +CONFIG_DVB_TUNER_DIB0070=m +CONFIG_DVB_TUNER_DIB0090=m + +# +# SEC control devices for DVB-S +# +CONFIG_DVB_DRX39XYJ=m +CONFIG_DVB_LNBP21=m +CONFIG_DVB_LNBP22=m +CONFIG_DVB_ISL6405=m +CONFIG_DVB_ISL6421=m +CONFIG_DVB_ISL6422=m +CONFIG_DVB_ISL6423=m +CONFIG_DVB_A8293=m +CONFIG_DVB_SP2=m +CONFIG_DVB_LGS8GXX=m +CONFIG_DVB_ATBM8830=m +CONFIG_DVB_TDA665x=m +CONFIG_DVB_IX2505V=m +CONFIG_DVB_M88RS2000=m +CONFIG_DVB_AF9033=m +CONFIG_DVB_TAS2101=m +CONFIG_DVB_AVL6882=m +CONFIG_DVB_STV0910=m +CONFIG_DVB_MXL5XX=m + +# +# Tools to develop new frontends +# +# CONFIG_DVB_DUMMY_FE is not set +# CONFIG_AUDIO_SUPPORT is not set +CONFIG_FRAME_VECTOR=m +CONFIG_MISC_DEVICES=y + +# +# Altera FPGA firmware download module +# +CONFIG_ALTERA_STAPL=m +# CONFIG_STAGING is not set diff --git a/packages/linux-drivers/media_build/config/usb.config b/packages/linux-drivers/media_build/config/usb.config new file mode 100644 index 0000000000..77c781c7a0 --- /dev/null +++ b/packages/linux-drivers/media_build/config/usb.config @@ -0,0 +1,551 @@ +# +# Automatically generated file; DO NOT EDIT. +# V4L/DVB menu +# +CONFIG_VIRT_TO_BUS=y +# CONFIG_ARCH_S5PV210 is not set +# CONFIG_ARCH_MEDIATEK is not set +# CONFIG_SPARC32 is not set +CONFIG_TTY=y +# CONFIG_ARCH_S3C64XX is not set +CONFIG_REGMAP_I2C=y +CONFIG_SND_PCM=y +CONFIG_HDMI=y +# CONFIG_MTD is not set +CONFIG_FIREWIRE=m +# CONFIG_PLAT_M32700UT is not set +CONFIG_I2C=y +# CONFIG_MFD_WL1273_CORE is not set +CONFIG_SERIO_SERPORT=y +CONFIG_USB_ACM=m +CONFIG_COMMON_CLK=y +CONFIG_NEW_LEDS=y +# CONFIG_PWM_OMAP_DMTIMER is not set +# CONFIG_SOC_DRA7XX is not set +CONFIG_PM=y +# CONFIG_SONY_LAPTOP is not set +# CONFIG_STA2X11 is not set +CONFIG_LEDS_CLASS_FLASH=y +# CONFIG_ARCH_RENESAS is not set +# CONFIG_MFD_SI476X_CORE is not set +# CONFIG_OMAP_DM_TIMER is not set +CONFIG_SYSFS=y +CONFIG_PNP=y +# CONFIG_ARCH_DAVINCI is not set +# CONFIG_M32R is not set +CONFIG_ISA_DMA_API=y +CONFIG_MODULES=y +# CONFIG_PLAT_S5P is not set +# CONFIG_SOC_EXYNOS4412 is not set +# CONFIG_ARCH_MXC is not set +# CONFIG_SPI is not set +# CONFIG_ARCH_AT91 is not set +# CONFIG_ARM_DMA_USE_IOMMU is not set +# CONFIG_ARCH_SUNXI is not set +# CONFIG_ISA is not set +# CONFIG_METAG is not set +# CONFIG_VIDEO_V4L1 is not set +CONFIG_DMA_ENGINE=y +# CONFIG_ARCH_OMAP2PLUS is not set +# CONFIG_ARCH_MULTIPLATFORM is not set +CONFIG_INPUT_EVDEV=y +# CONFIG_MFD_SYSCON is not set +# CONFIG_GENERIC_PHY is not set +# CONFIG_SOC_EXYNOS4212 is not set +# CONFIG_ARCH_SHMOBILE is not set +# CONFIG_I2C_GPIO is not set +# CONFIG_OF is not set +# CONFIG_SOC_IMX27 is not set +CONFIG_INET=y +CONFIG_FONT_SUPPORT=y +CONFIG_RFKILL=m +# CONFIG_MTK_IOMMU is not set +CONFIG_FB_CFB_IMAGEBLIT=y +# CONFIG_GENERIC_ALLOCATOR is not set +CONFIG_FW_LOADER=y +CONFIG_LEDS_CLASS=y +CONFIG_GPIOLIB=y +# CONFIG_PPC_MPC512x is not set +CONFIG_I2C_ALGOBIT=y +CONFIG_PCI=y +# CONFIG_ARCH_STI is not set +# CONFIG_FB_OMAP2 is not set +CONFIG_DMA_SHARED_BUFFER=y +# CONFIG_MTD_COMPLEX_MAPPINGS is not set +# CONFIG_SPARC64 is not set +CONFIG_SND_SOC=y +# CONFIG_ARCH_EXYNOS is not set +CONFIG_I2C_MUX=m +# CONFIG_ARM64 is not set +# CONFIG_OMAP_IOMMU is not set +# CONFIG_OMAP2_VRFB is not set +CONFIG_PINCTRL=y +# CONFIG_SRAM is not set +# CONFIG_ARCH_DAVINCI_DM365 is not set +CONFIG_USB=y +# CONFIG_BROKEN is not set +# CONFIG_ARCH_MESON is not set +# CONFIG_SG_SPLIT is not set +CONFIG_FB=y +# CONFIG_BLACKFIN is not set +CONFIG_FB_CFB_FILLRECT=y +CONFIG_X86=y +# CONFIG_PARPORT is not set +# CONFIG_FB_VIA is not set +# CONFIG_SND_ISA is not set +CONFIG_NET=y +CONFIG_FB_CFB_COPYAREA=y +# CONFIG_SPI_MASTER is not set +# CONFIG_REGMAP_MMIO is not set +CONFIG_HAVE_CLK=y +CONFIG_USB_ARCH_HAS_HCD=y +CONFIG_PCI_MSI=y +# CONFIG_REGULATOR is not set +CONFIG_MMC=y +CONFIG_RATIONAL=y +# CONFIG_PLAT_S3C24XX is not set +CONFIG_MFD_CORE=y +CONFIG_SND_AC97_CODEC=m +# CONFIG_MFD_TIMBERDALE is not set +# CONFIG_TI_ST is not set +# CONFIG_SOC_AM43XX is not set +CONFIG_INPUT=y +CONFIG_HAS_DMA=y +# CONFIG_ARCH_OMAP2 is not set +CONFIG_REGMAP=y +# CONFIG_PXA27x is not set +CONFIG_HAS_IOMEM=y +# CONFIG_ARCH_OMAP4 is not set +CONFIG_BITREVERSE=y +# CONFIG_SND_SOC_SI476X is not set +# CONFIG_ARCH_MMP is not set +CONFIG_MMU=y +CONFIG_SND=y +CONFIG_FONT_8x16=y +# CONFIG_SOC_EXYNOS5250 is not set +CONFIG_DEBUG_FS=y +# CONFIG_SND_FM801 is not set +# CONFIG_SND_MIRO is not set +# CONFIG_ALPHA is not set +# CONFIG_ARCH_OMAP3 is not set +CONFIG_SERIO=y +CONFIG_CRC32=y +# CONFIG_MIPS is not set +# CONFIG_VIDEO_KERNEL_VERSION is not set +CONFIG_MEDIA_SUPPORT=m + +# +# Multimedia core support +# +CONFIG_MEDIA_CAMERA_SUPPORT=y +CONFIG_MEDIA_ANALOG_TV_SUPPORT=y +CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y +# CONFIG_MEDIA_RADIO_SUPPORT is not set +# CONFIG_MEDIA_SDR_SUPPORT is not set +CONFIG_MEDIA_RC_SUPPORT=y +# CONFIG_MEDIA_CEC_SUPPORT is not set +# CONFIG_MEDIA_CONTROLLER is not set +CONFIG_VIDEO_DEV=m +CONFIG_VIDEO_V4L2=m +# CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set +CONFIG_VIDEO_TUNER=m +CONFIG_VIDEOBUF_GEN=m +CONFIG_VIDEOBUF_VMALLOC=m +CONFIG_VIDEOBUF_DVB=m +CONFIG_VIDEOBUF2_CORE=m +CONFIG_VIDEOBUF2_MEMOPS=m +CONFIG_VIDEOBUF2_VMALLOC=m +CONFIG_DVB_CORE=m +CONFIG_DVB_NET=y +CONFIG_TTPCI_EEPROM=m +CONFIG_DVB_MAX_ADAPTERS=32 +CONFIG_DVB_DYNAMIC_MINORS=y +# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set + +# +# Media drivers +# +CONFIG_RC_CORE=m +# CONFIG_RC_MAP is not set +# CONFIG_RC_DECODERS is not set +# CONFIG_RC_DEVICES is not set +CONFIG_MEDIA_USB_SUPPORT=y + +# +# Webcam devices +# +# CONFIG_USB_VIDEO_CLASS is not set +# CONFIG_USB_GSPCA is not set +# CONFIG_USB_PWC is not set +# CONFIG_VIDEO_CPIA2 is not set +# CONFIG_USB_ZR364XX is not set +# CONFIG_USB_STKWEBCAM is not set +# CONFIG_USB_S2255 is not set +# CONFIG_VIDEO_USBTV is not set + +# +# Analog TV USB devices +# +CONFIG_VIDEO_PVRUSB2=m +CONFIG_VIDEO_PVRUSB2_SYSFS=y +CONFIG_VIDEO_PVRUSB2_DVB=y +# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set +CONFIG_VIDEO_HDPVR=m +CONFIG_VIDEO_USBVISION=m +CONFIG_VIDEO_STK1160_COMMON=m +# CONFIG_VIDEO_STK1160_AC97 is not set +CONFIG_VIDEO_STK1160=m +CONFIG_VIDEO_GO7007=m +CONFIG_VIDEO_GO7007_USB=m +CONFIG_VIDEO_GO7007_LOADER=m +CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m + +# +# Analog/digital TV USB devices +# +CONFIG_VIDEO_AU0828=m +CONFIG_VIDEO_AU0828_V4L2=y +# CONFIG_VIDEO_AU0828_RC is not set +CONFIG_VIDEO_CX231XX=m +# CONFIG_VIDEO_CX231XX_RC is not set +# CONFIG_VIDEO_CX231XX_ALSA is not set +CONFIG_VIDEO_CX231XX_DVB=m +CONFIG_VIDEO_TM6000=m +# CONFIG_VIDEO_TM6000_ALSA is not set +CONFIG_VIDEO_TM6000_DVB=m + +# +# Digital TV USB devices +# +CONFIG_DVB_USB=m +# CONFIG_DVB_USB_DEBUG is not set +CONFIG_DVB_USB_DIB3000MC=m +CONFIG_DVB_USB_A800=m +CONFIG_DVB_USB_DIBUSB_MB=m +CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y +CONFIG_DVB_USB_DIBUSB_MC=m +CONFIG_DVB_USB_DIB0700=m +CONFIG_DVB_USB_UMT_010=m +CONFIG_DVB_USB_CXUSB=m +CONFIG_DVB_USB_M920X=m +CONFIG_DVB_USB_DIGITV=m +CONFIG_DVB_USB_VP7045=m +CONFIG_DVB_USB_VP702X=m +CONFIG_DVB_USB_GP8PSK=m +CONFIG_DVB_USB_NOVA_T_USB2=m +CONFIG_DVB_USB_TTUSB2=m +CONFIG_DVB_USB_DTT200U=m +CONFIG_DVB_USB_OPERA1=m +CONFIG_DVB_USB_AF9005=m +# CONFIG_DVB_USB_AF9005_REMOTE is not set +CONFIG_DVB_USB_PCTV452E=m +CONFIG_DVB_USB_DW2102=m +CONFIG_DVB_USB_CINERGY_T2=m +CONFIG_DVB_USB_DTV5100=m +CONFIG_DVB_USB_FRIIO=m +CONFIG_DVB_USB_AZ6027=m +CONFIG_DVB_USB_TECHNISAT_USB2=m +CONFIG_DVB_USB_TBSQBOX=m +CONFIG_DVB_USB_TBSQBOX2=m +CONFIG_DVB_USB_TBSQBOX22=m +CONFIG_DVB_USB_TBS5922SE=m +CONFIG_DVB_USB_TBSQBOXS2=m +CONFIG_DVB_USB_TBSQBOX2CI=m +CONFIG_DVB_USB_TBS5925=m +CONFIG_DVB_USB_TBS5880=m +CONFIG_DVB_USB_TBS5220=m +CONFIG_DVB_USB_TBS5881=m +CONFIG_DVB_USB_TBS5520=m +CONFIG_DVB_USB_TBS5927=m +CONFIG_DVB_USB_V2=m +CONFIG_DVB_USB_AF9015=m +CONFIG_DVB_USB_AF9035=m +CONFIG_DVB_USB_ANYSEE=m +CONFIG_DVB_USB_AU6610=m +CONFIG_DVB_USB_AZ6007=m +CONFIG_DVB_USB_CE6230=m +CONFIG_DVB_USB_EC168=m +CONFIG_DVB_USB_GL861=m +CONFIG_DVB_USB_LME2510=m +CONFIG_DVB_USB_MXL111SF=m +CONFIG_DVB_USB_RTL28XXU=m +CONFIG_DVB_USB_DVBSKY=m +CONFIG_DVB_TTUSB_BUDGET=m +CONFIG_DVB_TTUSB_DEC=m +CONFIG_SMS_USB_DRV=m +CONFIG_DVB_B2C2_FLEXCOP_USB=m +# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set +CONFIG_DVB_AS102=m + +# +# Webcam, TV (analog/digital) USB devices +# +CONFIG_VIDEO_EM28XX=m +CONFIG_VIDEO_EM28XX_V4L2=m +# CONFIG_VIDEO_EM28XX_ALSA is not set +CONFIG_VIDEO_EM28XX_DVB=m +# CONFIG_VIDEO_EM28XX_RC is not set +# CONFIG_MEDIA_PCI_SUPPORT is not set +# CONFIG_V4L_PLATFORM_DRIVERS is not set +# CONFIG_V4L_MEM2MEM_DRIVERS is not set +# CONFIG_V4L_TEST_DRIVERS is not set +# CONFIG_DVB_PLATFORM_DRIVERS is not set + +# +# Supported MMC/SDIO adapters +# +# CONFIG_SMS_SDIO_DRV is not set + +# +# Supported FireWire (IEEE 1394) Adapters +# +# CONFIG_DVB_FIREDTV is not set +CONFIG_MEDIA_COMMON_OPTIONS=y + +# +# common driver options +# +CONFIG_VIDEO_CX2341X=m +CONFIG_VIDEO_TVEEPROM=m +CONFIG_CYPRESS_FIRMWARE=m +CONFIG_DVB_B2C2_FLEXCOP=m +CONFIG_SMS_SIANO_MDTV=m +# CONFIG_SMS_SIANO_RC is not set + +# +# Media ancillary drivers (tuners, sensors, i2c, spi, frontends) +# +CONFIG_MEDIA_SUBDRV_AUTOSELECT=y +CONFIG_MEDIA_ATTACH=y +CONFIG_VIDEO_IR_I2C=m + +# +# Audio decoders, processors and mixers +# +CONFIG_VIDEO_MSP3400=m +CONFIG_VIDEO_CS53L32A=m +CONFIG_VIDEO_UDA1342=m +CONFIG_VIDEO_WM8775=m +CONFIG_VIDEO_SONY_BTF_MPX=m + +# +# RDS decoders +# + +# +# Video decoders +# +CONFIG_VIDEO_SAA711X=m +CONFIG_VIDEO_TVP5150=m +CONFIG_VIDEO_TW2804=m +CONFIG_VIDEO_TW9903=m +CONFIG_VIDEO_TW9906=m + +# +# Video and audio decoders +# +CONFIG_VIDEO_CX25840=m + +# +# Video encoders +# + +# +# Camera sensor devices +# +CONFIG_VIDEO_OV7640=m +CONFIG_VIDEO_MT9V011=m + +# +# Flash devices +# + +# +# Video improvement chips +# + +# +# Audio/Video compression chips +# + +# +# Miscellaneous helper chips +# + +# +# Sensors used on soc_camera driver +# +CONFIG_MEDIA_TUNER=m +CONFIG_MEDIA_TUNER_SIMPLE=m +CONFIG_MEDIA_TUNER_TDA8290=m +CONFIG_MEDIA_TUNER_TDA827X=m +CONFIG_MEDIA_TUNER_TDA18271=m +CONFIG_MEDIA_TUNER_TDA9887=m +CONFIG_MEDIA_TUNER_MT20XX=m +CONFIG_MEDIA_TUNER_MT2060=m +CONFIG_MEDIA_TUNER_MT2063=m +CONFIG_MEDIA_TUNER_MT2266=m +CONFIG_MEDIA_TUNER_QT1010=m +CONFIG_MEDIA_TUNER_XC2028=m +CONFIG_MEDIA_TUNER_XC5000=m +CONFIG_MEDIA_TUNER_XC4000=m +CONFIG_MEDIA_TUNER_MXL5005S=m +CONFIG_MEDIA_TUNER_MXL5007T=m +CONFIG_MEDIA_TUNER_MC44S803=m +CONFIG_MEDIA_TUNER_MAX2165=m +CONFIG_MEDIA_TUNER_TDA18218=m +CONFIG_MEDIA_TUNER_FC0011=m +CONFIG_MEDIA_TUNER_FC0012=m +CONFIG_MEDIA_TUNER_FC0013=m +CONFIG_MEDIA_TUNER_TDA18212=m +CONFIG_MEDIA_TUNER_E4000=m +CONFIG_MEDIA_TUNER_FC2580=m +CONFIG_MEDIA_TUNER_TUA9001=m +CONFIG_MEDIA_TUNER_SI2157=m +CONFIG_MEDIA_TUNER_IT913X=m +CONFIG_MEDIA_TUNER_R820T=m +CONFIG_MEDIA_TUNER_QM1D1C0042=m +CONFIG_MEDIA_TUNER_AV201X=m +CONFIG_MEDIA_TUNER_STV6120=m +CONFIG_MEDIA_TUNER_R848=m + +# +# Multistandard (satellite) frontends +# +CONFIG_DVB_STB0899=m +CONFIG_DVB_STB6100=m +CONFIG_DVB_STV090x=m +CONFIG_DVB_STV6110x=m +CONFIG_DVB_M88DS3103=m + +# +# Multistandard (cable + terrestrial) frontends +# +CONFIG_DVB_DRXK=m +CONFIG_DVB_TDA18271C2DD=m +CONFIG_DVB_SI2165=m +CONFIG_DVB_MN88472=m +CONFIG_DVB_MN88473=m + +# +# DVB-S (satellite) frontends +# +CONFIG_DVB_CX24123=m +CONFIG_DVB_MT312=m +CONFIG_DVB_ZL10039=m +CONFIG_DVB_S5H1420=m +CONFIG_DVB_STV0288=m +CONFIG_DVB_STB6000=m +CONFIG_DVB_STV0299=m +CONFIG_DVB_STV6110=m +CONFIG_DVB_STV0900=m +CONFIG_DVB_TDA8083=m +CONFIG_DVB_TDA10086=m +CONFIG_DVB_TUNER_ITD1000=m +CONFIG_DVB_TUNER_CX24113=m +CONFIG_DVB_TDA826X=m +CONFIG_DVB_CX24116=m +CONFIG_DVB_CX24120=m +CONFIG_DVB_SI21XX=m +CONFIG_DVB_TS2020=m +CONFIG_DVB_DS3000=m +CONFIG_DVB_TDA10071=m + +# +# DVB-T (terrestrial) frontends +# +CONFIG_DVB_CX22700=m +CONFIG_DVB_CX22702=m +CONFIG_DVB_DRXD=m +CONFIG_DVB_TDA1004X=m +CONFIG_DVB_NXT6000=m +CONFIG_DVB_MT352=m +CONFIG_DVB_ZL10353=m +CONFIG_DVB_DIB3000MB=m +CONFIG_DVB_DIB3000MC=m +CONFIG_DVB_DIB7000M=m +CONFIG_DVB_DIB7000P=m +CONFIG_DVB_TDA10048=m +CONFIG_DVB_AF9013=m +CONFIG_DVB_EC100=m +CONFIG_DVB_CXD2820R=m +CONFIG_DVB_RTL2830=m +CONFIG_DVB_RTL2832=m +CONFIG_DVB_SI2168=m +CONFIG_DVB_AS102_FE=m +CONFIG_DVB_GP8PSK_FE=m + +# +# DVB-C (cable) frontends +# +CONFIG_DVB_VES1820=m +CONFIG_DVB_TDA10023=m +CONFIG_DVB_STV0297=m + +# +# ATSC (North American/Korean Terrestrial/Cable DTV) frontends +# +CONFIG_DVB_NXT200X=m +CONFIG_DVB_BCM3510=m +CONFIG_DVB_LGDT330X=m +CONFIG_DVB_LGDT3305=m +CONFIG_DVB_LGDT3306A=m +CONFIG_DVB_LG2160=m +CONFIG_DVB_S5H1409=m +CONFIG_DVB_AU8522=m +CONFIG_DVB_AU8522_DTV=m +CONFIG_DVB_AU8522_V4L=m +CONFIG_DVB_S5H1411=m + +# +# ISDB-T (terrestrial) frontends +# +CONFIG_DVB_S921=m +CONFIG_DVB_DIB8000=m +CONFIG_DVB_MB86A20S=m + +# +# ISDB-S (satellite) & ISDB-T (terrestrial) frontends +# +CONFIG_DVB_TC90522=m + +# +# Digital terrestrial only tuners/PLL +# +CONFIG_DVB_PLL=m +CONFIG_DVB_TUNER_DIB0070=m +CONFIG_DVB_TUNER_DIB0090=m + +# +# SEC control devices for DVB-S +# +CONFIG_DVB_DRX39XYJ=m +CONFIG_DVB_LNBP21=m +CONFIG_DVB_LNBP22=m +CONFIG_DVB_ISL6421=m +CONFIG_DVB_ISL6423=m +CONFIG_DVB_A8293=m +CONFIG_DVB_SP2=m +CONFIG_DVB_LGS8GXX=m +CONFIG_DVB_ATBM8830=m +CONFIG_DVB_IX2505V=m +CONFIG_DVB_M88RS2000=m +CONFIG_DVB_AF9033=m +CONFIG_DVB_TAS2101=m +CONFIG_DVB_AVL6882=m +CONFIG_DVB_STV0910=m + +# +# Tools to develop new frontends +# +# CONFIG_DVB_DUMMY_FE is not set +# CONFIG_AUDIO_SUPPORT is not set +CONFIG_FRAME_VECTOR=m +CONFIG_MISC_DEVICES=y + +# +# Altera FPGA firmware download module +# +CONFIG_ALTERA_STAPL=m +# CONFIG_STAGING is not set diff --git a/packages/linux-drivers/media_build/package.mk b/packages/linux-drivers/media_build/package.mk index 4b42190f23..a0c936fd12 100644 --- a/packages/linux-drivers/media_build/package.mk +++ b/packages/linux-drivers/media_build/package.mk @@ -1,6 +1,6 @@ ################################################################################ # This file is part of LibreELEC - https://libreelec.tv -# Copyright (C) 2016 Team LibreELEC +# Copyright (C) 2016-2017 Team LibreELEC # # LibreELEC is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -17,7 +17,7 @@ ################################################################################ PKG_NAME="media_build" -PKG_VERSION="2016-12-28" +PKG_VERSION="2017-01-22" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="https://github.com/crazycat69/linux_media" @@ -37,13 +37,24 @@ pre_make_target() { } make_target() { - cd media_build - make dir DIR=../media - make VER=$KERNEL_VER SRCDIR=$(kernel_path) allyesconfig + make untar + + # copy config file + if [ "$PROJECT" = Generic ] || [ "$PROJECT" = Virtual ]; then + if [ -f $PKG_DIR/config/generic.config ]; then + cp $PKG_DIR/config/generic.config v4l/.config + fi + else + if [ -f $PKG_DIR/config/usb.config ]; then + cp $PKG_DIR/config/usb.config v4l/.config + fi + fi + + # add menuconfig to edit .config make VER=$KERNEL_VER SRCDIR=$(kernel_path) } makeinstall_target() { mkdir -p $INSTALL/usr/lib/modules/$KERNEL_VER/updates - find $ROOT/$PKG_BUILD/media_build/v4l/ -name \*.ko -exec cp {} $INSTALL/usr/lib/modules/$KERNEL_VER/updates \; + find $ROOT/$PKG_BUILD/v4l/ -name \*.ko -exec cp {} $INSTALL/usr/lib/modules/$KERNEL_VER/updates \; } diff --git a/packages/linux-drivers/media_build/patches/media_build-01-remove-rmmod.pl.patch b/packages/linux-drivers/media_build/patches/media_build-01-remove-rmmod.pl.patch index fbe5f6f064..b7a80a6434 100644 --- a/packages/linux-drivers/media_build/patches/media_build-01-remove-rmmod.pl.patch +++ b/packages/linux-drivers/media_build/patches/media_build-01-remove-rmmod.pl.patch @@ -1,7 +1,7 @@ [Patch] without this patch you need to install libproc-processtable-perl at host system ---- a/media_build/v4l/Makefile -+++ b/media_build/v4l/Makefile +--- a/v4l/Makefile ++++ b/v4l/Makefile @@ -51,7 +51,7 @@ @echo Kernel build directory is $(OUTDIR) $(MAKE) -C ../linux apply_patches diff --git a/packages/linux-drivers/media_build/patches/media_build-02-add-to-backports.patch b/packages/linux-drivers/media_build/patches/media_build-02-add-to-backports.patch index 5321820b79..3926bd4dd8 100644 --- a/packages/linux-drivers/media_build/patches/media_build-02-add-to-backports.patch +++ b/packages/linux-drivers/media_build/patches/media_build-02-add-to-backports.patch @@ -1,5 +1,5 @@ ---- a/media_build/backports/backports.txt -+++ b/media_build/backports/backports.txt +--- a/backports/backports.txt ++++ b/backports/backports.txt @@ -25,6 +25,9 @@ add pr_fmt.patch add debug.patch diff --git a/packages/linux-drivers/media_build/patches/media_build-03-fix-menuconfig.patch b/packages/linux-drivers/media_build/patches/media_build-03-fix-menuconfig.patch new file mode 100644 index 0000000000..2d7589e252 --- /dev/null +++ b/packages/linux-drivers/media_build/patches/media_build-03-fix-menuconfig.patch @@ -0,0 +1,13 @@ +make config and make menuconfig work now + +--- a/v4l/Kconfig.staging ++++ b/v4l/Kconfig.staging +@@ -27,7 +27,7 @@ menu "Media devices in staging" + config STAGING_BROKEN + bool "Enable drivers that are known to not compile" + default n +- --- help --- ++ ---help--- + Say N here, except if you will be fixing the drivers + compilation. + diff --git a/packages/linux-drivers/media_build/sources/media_build/backports/linux-202-lnbp22_patch_for_more_power_if_rotor.patch b/packages/linux-drivers/media_build/sources/backports/linux-202-lnbp22_patch_for_more_power_if_rotor.patch similarity index 100% rename from packages/linux-drivers/media_build/sources/media_build/backports/linux-202-lnbp22_patch_for_more_power_if_rotor.patch rename to packages/linux-drivers/media_build/sources/backports/linux-202-lnbp22_patch_for_more_power_if_rotor.patch diff --git a/packages/linux-drivers/media_build/sources/media_build/backports/linux-203-stb0899_enable_low_symbol_rate.patch b/packages/linux-drivers/media_build/sources/backports/linux-203-stb0899_enable_low_symbol_rate.patch similarity index 100% rename from packages/linux-drivers/media_build/sources/media_build/backports/linux-203-stb0899_enable_low_symbol_rate.patch rename to packages/linux-drivers/media_build/sources/backports/linux-203-stb0899_enable_low_symbol_rate.patch diff --git a/packages/linux-drivers/media_build/sources/media_build/backports/linux-222-stb0899_signal_quality.patch b/packages/linux-drivers/media_build/sources/backports/linux-222-stb0899_signal_quality.patch similarity index 100% rename from packages/linux-drivers/media_build/sources/media_build/backports/linux-222-stb0899_signal_quality.patch rename to packages/linux-drivers/media_build/sources/backports/linux-222-stb0899_signal_quality.patch diff --git a/tools/mkpkg/mkpkg_media_build b/tools/mkpkg/mkpkg_media_build index 719750bc31..13bd9525fd 100755 --- a/tools/mkpkg/mkpkg_media_build +++ b/tools/mkpkg/mkpkg_media_build @@ -1,7 +1,7 @@ #!/bin/sh ################################################################################ # This file is part of LibreELEC - https://libreelec.tv -# Copyright (C) 2016 Team LibreELEC +# Copyright (C) 2016-2017 Team LibreELEC # # LibreELEC is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -17,82 +17,76 @@ # along with LibreELEC. If not, see . ################################################################################ +# set media_build version you want to use +if [ -z "$1" ]; then + MEDIA_BUILD_HASH="master" +else + MEDIA_BUILD_HASH="$1" +fi + # name of the package -DVB_MKPKG_NAME="media_build" DVB_MKPKG_FOLDER="$(pwd)" # remove old files echo "removing old sources ..." -rm -rf ${DVB_MKPKG_NAME} -rm -rf ${DVB_MKPKG_NAME}-* +rm -rf media_build*/ +rm -rf media_tree/ ################################################################################ # media_build dl echo "getting media_build sources ..." - if [ ! -d media_build.git ]; then - git clone --depth=1 https://bitbucket.org/CrazyCat/media_build.git ${DVB_MKPKG_NAME}/media_build - fi -echo "cleaning media_build sources ..." - rm -rf ${DVB_MKPKG_NAME}/media_build/.git +if [ ! -d media_build.git ]; then + git clone https://bitbucket.org/CrazyCat/media_build.git media_build/ +fi + +#get log +cd media_build/ + git pull + git checkout $MEDIA_BUILD_HASH + GIT_LOG_MEDIA_BUILD=`git log --pretty=oneline -n1` + +cd $DVB_MKPKG_FOLDER/ # media_tree dl echo "getting sources ..." if [ ! -d linux_media.git ]; then - git clone --depth=1 https://github.com/crazycat69/linux_media.git -b latest ${DVB_MKPKG_NAME}/media_tree + git clone --depth=1 https://github.com/crazycat69/linux_media.git -b latest media_tree fi -cd ${DVB_MKPKG_NAME}/media_tree +#get log +cd media_tree/ git pull + GIT_LOG_MEDIA_TREE=`git log --pretty=oneline -n1` GIT_REV=`git log -n1 --pretty=format:"%ad" --date=short` - + cd $DVB_MKPKG_FOLDER/ -# final folder -mkdir ${DVB_MKPKG_NAME}/media/ - ################################################################################ -# modify the media_build buildscript -cd ${DVB_MKPKG_NAME}/media_build/linux/ - -# backup Makefile -cp Makefile Makefile.org - -# workaround for crazycat media_build to create a proper named file -sed -i -E "s/TODAY_TAR\ \:\=\ linux\-media\-LATEST\.tar/TODAY_TAR\ \:\=\ linux\-media.tar/g" Makefile - -# normal media build -sed -i -E 's/TODAY_TAR\ \:\=\ linux\-media\-\$\{DATE\}\.tar/TODAY_TAR\ \:\=\ linux\-media.tar/g' Makefile - -# remove the creation of the archive -sed -i -E 's/bzip2\ \$\(PWD\)\/\$\(TODAY_TAR\)/ /g' Makefile - # collecting files from media_tree -echo "collect source files ..." -make todaytar DIR="../../media_tree/" - -# extract resulting tar into media folder -tar xf linux-media.tar -C "../../media/" - -# cleanup -rm linux-media.tar -rm Makefile && mv Makefile.org Makefile +echo "create media_tree tar" +cd media_build/linux +make tar DIR="$DVB_MKPKG_FOLDER/media_tree/" cd $DVB_MKPKG_FOLDER -rm -rf ${DVB_MKPKG_NAME}/media_tree/ -rm -rf ${DVB_MKPKG_NAME}/media_build/.git/ + +# cleanup +rm -rf media_tree/ +rm -rf media_build/.git/ + +# log used versions into LE_versions +echo "package include: \n\nmedia_build:\n$GIT_LOG_MEDIA_BUILD \n\nmedia_tree:\n$GIT_LOG_MEDIA_TREE \n" > media_build/LE_versions # rename buildfolder -mv ${DVB_MKPKG_NAME}/ ${DVB_MKPKG_NAME}-$GIT_REV/ +mv media_build/ media_build-$GIT_REV/ ################################################################################ # pack sources echo "packing sources ..." -tar cvJf ${DVB_MKPKG_NAME}-$GIT_REV.tar.xz ${DVB_MKPKG_NAME}-$GIT_REV +tar cvJf media_build-$GIT_REV.tar.xz media_build-$GIT_REV echo "remove temporary sourcedir ..." -rm -rf ${DVB_MKPKG_NAME}-$GIT_REV -rm -rf ${DVB_MKPKG_NAME} +rm -rf media_build-$GIT_REV