1 DESCRIPTION = "Hardware drivers for Dreambox"
4 LICENSE = "proprietary"
5 MAINTAINER = "Felix Domke <tmbinc@elitedvb.net>"
8 PV_dm7020 = "${KV}-20060622"
10 KV_dm600pvr = "2.6.12"
11 PV_dm600pvr = "${KV}-20090430"
13 KV_dm500plus = "2.6.12"
14 PV_dm500plus = "${KV}-20080822"
16 KV_dm7025 = "${@base_contains('PREFERRED_VERSION_linux-dm7025', '2.6.12.6', '2.6.12.6', '2.6.32-1.3-dm7025', d)}"
17 PV_dm7025 = "${KV}-${@base_contains('PREFERRED_VERSION_linux-dm7025', '2.6.12.6', '20110506', '20100727', d)}"
18 GCC_dm7025 = "${@base_contains('PREFERRED_VERSION_linux-dm7025', '2.6.12.6', '-gcc4.4', '', d)}"
20 KV_dm500hd = "${@base_contains('PREFERRED_VERSION_linux-dm500hd', '2.6.18', '2.6.18-7.4-dm500hd', '2.6.30-dm500hd', d)}"
21 PV_dm500hd = "${KV}-${@base_contains('PREFERRED_VERSION_linux-dm500hd', '2.6.18', '20110506', '20090727', d)}"
23 KV_dm800 = "${@base_contains('PREFERRED_VERSION_linux-dm800', '2.6.18', '2.6.18-7.4-dm800', '2.6.30-dm800', d)}"
24 PV_dm800 = "${KV}-${@base_contains('PREFERRED_VERSION_linux-dm800', '2.6.18', '20110506', '20090723', d)}"
26 KV_dm800se = "2.6.18-7.4-dm800se"
27 PV_dm800se = "${KV}-20110506"
29 KV_dm7020hd = "2.6.18-7.4-dm7020hd"
30 PV_dm7020hd = "${KV}-20110506"
32 KV_dm8000 = "${@base_contains('PREFERRED_VERSION_linux-dm8000', '2.6.18', '2.6.18-7.4-dm8000', '2.6.30-dm8000', d)}"
33 PV_dm8000 = "${KV}-${@base_contains('PREFERRED_VERSION_linux-dm8000', '2.6.18', '20110506', '20090820', d)}"
35 RDEPENDS = "kernel (${KV})"
37 #hack for broken busybox depmod (v4l-dvb dvb-core isn't automatically loaded on bcm740x load)
38 DEPENDS = " module-init-tools"
39 RDEPENDS_append_dm8000 = " dreambox-secondstage (>=81) module-init-tools-depmod"
40 RDEPENDS_append_dm800 = " dreambox-secondstage (>=81) module-init-tools-depmod"
41 RDEPENDS_append_dm500hd = " dreambox-secondstage (>=81) module-init-tools-depmod"
42 RDEPENDS_append_dm800se = " dreambox-secondstage (>=81) module-init-tools-depmod"
43 RDEPENDS_append_dm7020hd = " dreambox-secondstage module-init-tools-depmod"
48 SRC_URI = "http://sources.dreamboxupdate.com/snapshots/dreambox-dvb-modules-${MACHINE}-${PV}${GCC}.tar.bz2 "
49 SRC_URI_append_dm7025 = "http://sources.dreamboxupdate.com/download/7020/fpupgrade-${MACHINE}-v7"
50 SRC_URI_append_dm8000 = "http://sources.dreamboxupdate.com/download/7020/fpupgrade-${MACHINE}-v7"
54 do_install_powerpc() {
55 install -d ${D}/lib/modules/${KV}/extra
57 install -m 0644 $f.ko ${D}/lib/modules/${KV}/extra/$f.ko;
62 install -d ${D}/lib/modules/${KV}/extra
63 for f in *.ko LICENSE; do
64 install -m 0644 ${WORKDIR}/$f ${D}/lib/modules/${KV}/extra/$f;
68 do_install_mipsel_append_dm7025() {
69 install -d ${D}${sbindir}
70 install -m 0755 ${WORKDIR}/fpupgrade-${MACHINE}-v7 ${D}${sbindir}/fpupgrade
73 do_install_mipsel_append_dm8000() {
74 install -d ${D}${sbindir}
75 install -m 0755 ${WORKDIR}/fpupgrade-${MACHINE}-v7 ${D}${sbindir}/fpupgrade
78 pkg_postinst_dreambox-dvb-modules () {
79 if [ -d /proc/stb ]; then
86 pkg_postrm_dreambox-dvb-modules () {
87 if [ -d /proc/stb ]; then
93 PACKAGE_ARCH := "${MACHINE_ARCH}"