From 51195eb587fcc3dc1289af8680c47bda78711080 Mon Sep 17 00:00:00 2001 From: hschang Date: Tue, 3 Mar 2015 15:35:37 +0900 Subject: [PATCH] Add vuplus-tuner-turbo driver. --- .../common/recipes/vuplus/vuplus-tuner-turbo.inc | 45 ++++++++++++++++++++++ .../recipes/vuplus/vuplus-tuner-turbo_3.13.5.bb | 8 ++++ .../recipes/vuplus/vuplus-tuner-turbo_3.9.6-r1.bb | 10 +++++ .../recipes/vuplus/vuplus-tuner-turbo_3.9.6-r2.bb | 10 +++++ .../recipes-vuplus/tasks/task-vuplus-essential.bb | 3 +- 5 files changed, 75 insertions(+), 1 deletion(-) create mode 100644 meta-bsp/common/recipes/vuplus/vuplus-tuner-turbo.inc create mode 100644 meta-bsp/common/recipes/vuplus/vuplus-tuner-turbo_3.13.5.bb create mode 100644 meta-bsp/common/recipes/vuplus/vuplus-tuner-turbo_3.9.6-r1.bb create mode 100644 meta-bsp/common/recipes/vuplus/vuplus-tuner-turbo_3.9.6-r2.bb diff --git a/meta-bsp/common/recipes/vuplus/vuplus-tuner-turbo.inc b/meta-bsp/common/recipes/vuplus/vuplus-tuner-turbo.inc new file mode 100644 index 0000000..710c9ca --- /dev/null +++ b/meta-bsp/common/recipes/vuplus/vuplus-tuner-turbo.inc @@ -0,0 +1,45 @@ +DESCRIPTION = "Hardware drivers and blindscan util for Vuplus Tuner Turbo" +SECTION = "base" +LICENSE = "CLOSED" + +SRCDATE = "20150303" +FW_SRCDATE = "20150303" +KV = "${VUPLUS_KERNEL_VERSION}" +PV = "${KV}" +PR = "${SRCDATE}" + +SRC_URI = " \ + http://archive.vuplus.com/download/usb/tuner/turbo/vuplus_tuner_turbo_driver_${PV}_${SRCDATE}.tar.gz;name=driver \ + http://archive.vuplus.com/download/usb/tuner/turbo/vuplus_tuner_turbo_bin_fw_${FW_SRCDATE}.tar.gz;name=binfw \ +" + +DEPENDS += "virtual/kernel module-init-tools" +RDEPENDS_${PN} += "module-init-tools-depmod" + +S = "${WORKDIR}" + +inherit module-base + +do_install() { + install -d ${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/media/usb/vuplus + install -m 0644 ${S}/vuplus_tuner_turbo_driver.ko ${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/media/usb/vuplus/vuplus_tuner_turbo_driver.ko + install -d ${D}/lib/firmware/ + install -m 0644 ${S}/Vuplus_Turbo_USB_0101.fw ${D}/lib/firmware/Vuplus_Turbo_USB_0101.fw + install -d "${D}/${bindir}" + install -m 0755 "${S}/vuplus_turbo_c" "${D}/${bindir}" + install -m 0755 "${S}/vuplus_turbo_t" "${D}/${bindir}" +} + +pkg_postinst_${PN} () { + if [ -d /proc/stb ]; then + depmod -a + fi + true +} + +PACKAGE_ARCH := "${MACHINE_ARCH}" +FILES_${PN} = "/" + +SRC_URI[binfw.md5sum] = "517a9d54e41fae16612bcfe431ef7a3e" +SRC_URI[binfw.sha256sum] = "b39f0b38684c44a13dd62ac4286a4a73bcf74fd25a881ecfe97d292535163ca0" + diff --git a/meta-bsp/common/recipes/vuplus/vuplus-tuner-turbo_3.13.5.bb b/meta-bsp/common/recipes/vuplus/vuplus-tuner-turbo_3.13.5.bb new file mode 100644 index 0000000..39197e7 --- /dev/null +++ b/meta-bsp/common/recipes/vuplus/vuplus-tuner-turbo_3.13.5.bb @@ -0,0 +1,8 @@ +require vuplus-tuner-turbo.inc + +COMPATIBLE_MACHINE = "^(vusolo2|vuduo2|vusolose|vuzero)$" + +SRCDATE = "20150303" + +SRC_URI[driver.md5sum] = "93a2fcb1445c16091eb2517cf4d06a00" +SRC_URI[driver.sha256sum] = "c35bacdaafd522f9fc07f51c0f016a48371457d9175c33ce1b3cd4c607c51174" diff --git a/meta-bsp/common/recipes/vuplus/vuplus-tuner-turbo_3.9.6-r1.bb b/meta-bsp/common/recipes/vuplus/vuplus-tuner-turbo_3.9.6-r1.bb new file mode 100644 index 0000000..ef1ee95 --- /dev/null +++ b/meta-bsp/common/recipes/vuplus/vuplus-tuner-turbo_3.9.6-r1.bb @@ -0,0 +1,10 @@ +require vuplus-tuner-turbo.inc + +COMPATIBLE_MACHINE = "^(bm750|vuuno|vuultimo)$" + +KV = "${VUPLUS_KERNEL_VERSION}_R1" + +SRCDATE = "20150303" + +SRC_URI[driver.md5sum] = "3e85268a9cdc8379564e4e8a7a6ff035" +SRC_URI[driver.sha256sum] = "1314df03abd7e9eb9a11be7ddbb9c67e1ac4be3dd658efd75b137bc08754315c" diff --git a/meta-bsp/common/recipes/vuplus/vuplus-tuner-turbo_3.9.6-r2.bb b/meta-bsp/common/recipes/vuplus/vuplus-tuner-turbo_3.9.6-r2.bb new file mode 100644 index 0000000..23f8b52 --- /dev/null +++ b/meta-bsp/common/recipes/vuplus/vuplus-tuner-turbo_3.9.6-r2.bb @@ -0,0 +1,10 @@ +require vuplus-tuner-turbo.inc + +COMPATIBLE_MACHINE = "^(vusolo)$" + +KV = "${VUPLUS_KERNEL_VERSION}_R2" + +SRCDATE = "20150303" + +SRC_URI[driver.md5sum] = "445b120a3a290719fbfc7e97c0a41e0d" +SRC_URI[driver.sha256sum] = "3f872235f5aa379c8122349e4fa3058bcd61790fbdf8a45f419c27e69de3f150" diff --git a/meta-openvuplus/recipes-vuplus/tasks/task-vuplus-essential.bb b/meta-openvuplus/recipes-vuplus/tasks/task-vuplus-essential.bb index 726e89e..1f60864 100644 --- a/meta-openvuplus/recipes-vuplus/tasks/task-vuplus-essential.bb +++ b/meta-openvuplus/recipes-vuplus/tasks/task-vuplus-essential.bb @@ -8,13 +8,14 @@ RDEPENDS_${PN} = '${ESSENTIAL_RDEPENDS}' RRECOMMENDS_${PN} = '${ESSENTIAL_RRECOMMENDS}' RRECOMMENDS_${PN} += '${KERNEL_DVB_MODULES}' -PR = "r7" +PR = "r8" inherit task PACKAGE_ARCH = "${MACHINE_ARCH}" ESSENTIAL_RDEPENDS = " \ + vuplus-tuner-turbo \ " KERNEL_FS_MODULES = " \ -- 2.7.4