diff options
author | Randolph Sapp <rs@ti.com> | 2025-03-12 16:38:03 -0500 |
---|---|---|
committer | Ryan Eatmon <reatmon@ti.com> | 2025-03-13 05:24:47 -0500 |
commit | 5c08a0b51098df17753dce3718eb2fd3511396a9 (patch) | |
tree | 2eeab545185d8fbb079443b8f963c66439aca0f2 | |
parent | a71cbc549e3e4d93699b1cf0c7dd5e5482e78b12 (diff) | |
download | meta-ti-5c08a0b51098df17753dce3718eb2fd3511396a9.tar.gz |
ti-img-rogue-umlibs: ship module blacklist
Well, this is the evil vendor driver. Time to start acting like it.
Blacklist the upstream powervr module if this driver is present.
This patch also does away with the bin_package components. It was cool
and found some interesting bugs, but we might as well start leveraging
that Makefile more now that we're starting to get some more common
files between devices.
Signed-off-by: Randolph Sapp <rs@ti.com>
Signed-off-by: Ryan Eatmon <reatmon@ti.com>
-rw-r--r-- | meta-ti-bsp/recipes-graphics/powervr-umlibs/ti-img-rogue-umlibs_24.2.6643903.bb | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/meta-ti-bsp/recipes-graphics/powervr-umlibs/ti-img-rogue-umlibs_24.2.6643903.bb b/meta-ti-bsp/recipes-graphics/powervr-umlibs/ti-img-rogue-umlibs_24.2.6643903.bb index b8153711..565e92eb 100644 --- a/meta-ti-bsp/recipes-graphics/powervr-umlibs/ti-img-rogue-umlibs_24.2.6643903.bb +++ b/meta-ti-bsp/recipes-graphics/powervr-umlibs/ti-img-rogue-umlibs_24.2.6643903.bb | |||
@@ -3,19 +3,15 @@ HOMEPAGE = "http://git.ti.com/graphics/ti-img-rogue-umlibs" | |||
3 | LICENSE = "TI-TFL" | 3 | LICENSE = "TI-TFL" |
4 | LIC_FILES_CHKSUM = "file://${WORKDIR}/git/LICENSE;md5=7232b98c1c58f99e3baa03de5207e76f" | 4 | LIC_FILES_CHKSUM = "file://${WORKDIR}/git/LICENSE;md5=7232b98c1c58f99e3baa03de5207e76f" |
5 | 5 | ||
6 | inherit bin_package | ||
7 | |||
8 | INHIBIT_DEFAULT_DEPS = "" | ||
9 | |||
10 | PACKAGE_ARCH = "${MACHINE_ARCH}" | 6 | PACKAGE_ARCH = "${MACHINE_ARCH}" |
11 | COMPATIBLE_MACHINE = "j721e|j721s2|j784s4|j742s2|am62xx|am62pxx|j722s" | 7 | COMPATIBLE_MACHINE = "j721e|j721s2|j784s4|j742s2|am62xx|am62pxx|j722s" |
12 | 8 | ||
13 | PR = "r3" | 9 | PR = "r4" |
14 | 10 | ||
15 | BRANCH = "linuxws/scarthgap/k6.12/${PV}" | 11 | BRANCH = "linuxws/scarthgap/k6.12/${PV}" |
16 | SRC_URI = "git://git.ti.com/git/graphics/ti-img-rogue-umlibs.git;protocol=https;branch=${BRANCH}" | 12 | SRC_URI = "git://git.ti.com/git/graphics/ti-img-rogue-umlibs.git;protocol=https;branch=${BRANCH}" |
17 | SRCREV = "d578666fc6ecd09f7d6c3431747f1d93d128fe28" | 13 | SRCREV = "1ed9ee185cd876200e6747192854015b8e94a7b0" |
18 | S = "${WORKDIR}/git/targetfs/${TARGET_PRODUCT}/${PVR_WS}/${PVR_BUILD}" | 14 | S = "${WORKDIR}/git" |
19 | 15 | ||
20 | TARGET_PRODUCT:j721e = "j721e_linux" | 16 | TARGET_PRODUCT:j721e = "j721e_linux" |
21 | TARGET_PRODUCT:j721s2 = "j721s2_linux" | 17 | TARGET_PRODUCT:j721s2 = "j721s2_linux" |
@@ -54,7 +50,12 @@ def get_file_list(package_list_var, d): | |||
54 | file_list.append(f"{prefix}{package_file}") | 50 | file_list.append(f"{prefix}{package_file}") |
55 | return " ".join(file_list) | 51 | return " ".join(file_list) |
56 | 52 | ||
57 | do_install:append() { | 53 | EXTRA_OEMAKE += 'BUILD=${PVR_BUILD} TARGET_PRODUCT=${TARGET_PRODUCT} WINDOW_SYSTEM=${PVR_WS}' |
54 | |||
55 | do_configure[noexec] = "1" | ||
56 | do_compile[noexec] = "1" | ||
57 | do_install() { | ||
58 | oe_runmake 'DESTDIR=${D}' install | ||
58 | if ${@bb.utils.contains('PACKAGECONFIG', 'opengl', 'false', 'true', d)}; then | 59 | if ${@bb.utils.contains('PACKAGECONFIG', 'opengl', 'false', 'true', d)}; then |
59 | for file in ${@get_file_list('GLES_PACKAGES', d)}; do | 60 | for file in ${@get_file_list('GLES_PACKAGES', d)}; do |
60 | rm -rf ${file} | 61 | rm -rf ${file} |
@@ -78,6 +79,9 @@ do_install:append() { | |||
78 | 79 | ||
79 | # clean up any empty directories | 80 | # clean up any empty directories |
80 | find "${D}" -empty -type d -delete | 81 | find "${D}" -empty -type d -delete |
82 | |||
83 | # fix permissions | ||
84 | chown -R root:root "${D}" | ||
81 | } | 85 | } |
82 | 86 | ||
83 | GLES_PACKAGES = "libgles1-rogue libgles2-rogue libgles3-rogue" | 87 | GLES_PACKAGES = "libgles1-rogue libgles2-rogue libgles3-rogue" |
@@ -141,6 +145,9 @@ INSANE_SKIP:${PN}-tools = "ldflags" | |||
141 | FILES:${PN}-firmware = "${base_libdir}/firmware/*" | 145 | FILES:${PN}-firmware = "${base_libdir}/firmware/*" |
142 | INSANE_SKIP:${PN}-firmware += "arch" | 146 | INSANE_SKIP:${PN}-firmware += "arch" |
143 | 147 | ||
148 | # common libraries | ||
149 | FILES:${PN} = "${libdir}" | ||
150 | |||
144 | RRECOMMENDS:${PN} += " \ | 151 | RRECOMMENDS:${PN} += " \ |
145 | ${PN}-tools \ | 152 | ${PN}-tools \ |
146 | " | 153 | " |