diff options
Diffstat (limited to 'meta-ti-bsp/recipes-graphics')
3 files changed, 185 insertions, 0 deletions
diff --git a/meta-ti-bsp/recipes-graphics/libgal/ti-gc320-libs_5.0.11.p7.bb b/meta-ti-bsp/recipes-graphics/libgal/ti-gc320-libs_5.0.11.p7.bb new file mode 100644 index 00000000..ab72c109 --- /dev/null +++ b/meta-ti-bsp/recipes-graphics/libgal/ti-gc320-libs_5.0.11.p7.bb | |||
@@ -0,0 +1,46 @@ | |||
1 | DESCRIPTION = "Userspace libraries for GC320 chipset on TI SoCs" | ||
2 | HOMEPAGE = "https://git.ti.com/graphics/ti-gc320-libs" | ||
3 | LICENSE = "TI-TSPA" | ||
4 | LIC_FILES_CHKSUM = "file://Manifest.html;md5=a9121e8936ace09820d23f7626daaca5" | ||
5 | |||
6 | inherit features_check | ||
7 | |||
8 | REQUIRED_MACHINE_FEATURES = "gc320" | ||
9 | |||
10 | COMPATIBLE_MACHINE = "omap-a15" | ||
11 | |||
12 | CLEANBROKEN = "1" | ||
13 | |||
14 | BRANCH = "ti-${PV}" | ||
15 | |||
16 | SRC_URI = "git://git.ti.com/graphics/ti-gc320-libs.git;protocol=git;branch=${BRANCH}" | ||
17 | SRCREV = "c0afab259de59909cfe74c01f3f7fbaa147f94b5" | ||
18 | |||
19 | RRECOMMENDS:${PN} = "ti-gc320-driver" | ||
20 | |||
21 | # There's only hardfp version available | ||
22 | python __anonymous() { | ||
23 | tunes = d.getVar("TUNE_FEATURES") | ||
24 | if not tunes: | ||
25 | return | ||
26 | pkgn = d.getVar("PN") | ||
27 | pkgv = d.getVar("PV") | ||
28 | if "callconvention-hard" not in tunes: | ||
29 | bb.warn("%s-%s ONLY supports hardfp mode for now" % (pkgn, pkgv)) | ||
30 | raise bb.parse.SkipPackage("%s-%s ONLY supports hardfp mode for now" % (pkgn, pkgv)) | ||
31 | } | ||
32 | |||
33 | TARGET_PRODUCT = "jacinto6evm" | ||
34 | |||
35 | PR = "r3" | ||
36 | |||
37 | S = "${WORKDIR}/git" | ||
38 | |||
39 | EXTRA_OEMAKE += "DESTDIR=${D} TARGET_PRODUCT=${TARGET_PRODUCT} LIBDIR=${libdir}" | ||
40 | |||
41 | do_install() { | ||
42 | oe_runmake install | ||
43 | chown -R root:root ${D} | ||
44 | } | ||
45 | |||
46 | INSANE_SKIP:${PN} += "ldflags" | ||
diff --git a/meta-ti-bsp/recipes-graphics/libgles/ti-img-rogue-umlibs_1.13.5776728.bb b/meta-ti-bsp/recipes-graphics/libgles/ti-img-rogue-umlibs_1.13.5776728.bb new file mode 100644 index 00000000..1ff4b65a --- /dev/null +++ b/meta-ti-bsp/recipes-graphics/libgles/ti-img-rogue-umlibs_1.13.5776728.bb | |||
@@ -0,0 +1,69 @@ | |||
1 | DESCRIPTION = "Userspace libraries for PowerVR Rogue GPU on TI SoCs" | ||
2 | HOMEPAGE = "http://git.ti.com/graphics/ti-img-rogue-umlibs" | ||
3 | LICENSE = "TI-TFL" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=7232b98c1c58f99e3baa03de5207e76f" | ||
5 | |||
6 | inherit features_check | ||
7 | |||
8 | REQUIRED_MACHINE_FEATURES = "gpu" | ||
9 | |||
10 | PACKAGE_ARCH = "${MACHINE_ARCH}" | ||
11 | COMPATIBLE_MACHINE = "j7" | ||
12 | |||
13 | PR = "r3" | ||
14 | |||
15 | BRANCH = "linuxws/dunfell/k5.10/${PV}" | ||
16 | |||
17 | SRC_URI = "git://git.ti.com/graphics/ti-img-rogue-umlibs.git;branch=${BRANCH}" | ||
18 | |||
19 | SRCREV = "5ef38353c38d921a65ea6df75c7b6ce710b66034" | ||
20 | |||
21 | PVR_SOC ?= "j721e_linux" | ||
22 | PVR_BUILD ?= "release" | ||
23 | PVR_WS = "wayland" | ||
24 | |||
25 | INITSCRIPT_NAME = "rc.pvr" | ||
26 | INITSCRIPT_PARAMS = "defaults 8" | ||
27 | |||
28 | inherit update-rc.d | ||
29 | |||
30 | PROVIDES += "virtual/egl virtual/libgles1 virtual/libgles2 virtual/libgbm" | ||
31 | |||
32 | DEPENDS += "libdrm wayland expat" | ||
33 | RDEPENDS:${PN} += "bash" | ||
34 | RDEPENDS:${PN} += "wayland expat" | ||
35 | |||
36 | RPROVIDES:${PN} = "libegl libgles1 libgles2 libgbm" | ||
37 | RPROVIDES:${PN}-dev = "libegl-dev libgles1-dev libgles2-dev libgbm-dev" | ||
38 | RPROVIDES:${PN}-dbg = "libegl-dbg libgles1-dbg libgles2-dbg" | ||
39 | |||
40 | RREPLACES:${PN} = "libegl libgles1 liblges2 libgbm" | ||
41 | RREPLACES:${PN}-dev = "libegl-dev libgles1-dev libgles2-dev libgbm-dev" | ||
42 | RREPLACES:${PN}-dbg = "libegl-dbg libgles1-dbg libgles2-dbg" | ||
43 | |||
44 | RCONFLICTS:${PN} = "libegl libgles1 libgles2 libgbm" | ||
45 | RCONFLICTS:${PN}-dev = "libegl-dev libgles1-dev libgles2-dev libgbm-dev" | ||
46 | RCONFLICTS:${PN}-dbg = "libegl-dbg libgles1-dbg libgles2-dbg" | ||
47 | |||
48 | RRECOMMENDS:${PN} += "ti-img-rogue-driver" | ||
49 | |||
50 | S = "${WORKDIR}/git" | ||
51 | |||
52 | do_install () { | ||
53 | oe_runmake install DESTDIR=${D} TARGET_PRODUCT=${PVR_SOC} BUILD=${PVR_BUILD} WINDOW_SYSTEM=${PVR_WS} | ||
54 | chown -R root:root ${D} | ||
55 | } | ||
56 | |||
57 | FILES:${PN} += " ${base_libdir}/firmware/" | ||
58 | FILES:${PN} += " ${datadir}/" | ||
59 | |||
60 | PACKAGES =+ "${PN}-plugins" | ||
61 | FILES:${PN}-plugins = "${libdir}/libGLESv2.so ${libdir}/libGLESv1_CM.so ${libdir}/libEGL.so ${libdir}/dri/pvr_dri.so" | ||
62 | RDEPENDS:${PN} += "${PN}-plugins" | ||
63 | |||
64 | ALLOW_EMPTY:${PN}-plugins = "1" | ||
65 | |||
66 | INSANE_SKIP:${PN} += "ldflags arch already-stripped" | ||
67 | INSANE_SKIP:${PN}-plugins = "dev-so" | ||
68 | |||
69 | CLEANBROKEN = "1" | ||
diff --git a/meta-ti-bsp/recipes-graphics/libgles/ti-sgx-ddk-um_1.17.4948957.bb b/meta-ti-bsp/recipes-graphics/libgles/ti-sgx-ddk-um_1.17.4948957.bb new file mode 100644 index 00000000..d4b7a1a6 --- /dev/null +++ b/meta-ti-bsp/recipes-graphics/libgles/ti-sgx-ddk-um_1.17.4948957.bb | |||
@@ -0,0 +1,70 @@ | |||
1 | DESCRIPTION = "Userspace libraries for PowerVR SGX chipset on TI SoCs" | ||
2 | HOMEPAGE = "https://git.ti.com/graphics/omap5-sgx-ddk-um-linux" | ||
3 | LICENSE = "TI-TSPA" | ||
4 | LIC_FILES_CHKSUM = "file://TI-Linux-Graphics-DDK-UM-Manifest.doc;md5=b17390502bc89535c86cfbbae961a2a8" | ||
5 | |||
6 | inherit features_check | ||
7 | |||
8 | REQUIRED_MACHINE_FEATURES = "gpu" | ||
9 | |||
10 | PACKAGE_ARCH = "${MACHINE_ARCH}" | ||
11 | COMPATIBLE_MACHINE = "ti33x|ti43x|omap-a15|k3" | ||
12 | |||
13 | PR = "r37" | ||
14 | |||
15 | BRANCH = "ti-img-sgx/dunfell/${PV}" | ||
16 | |||
17 | SRC_URI = "git://git.ti.com/graphics/omap5-sgx-ddk-um-linux.git;protocol=git;branch=${BRANCH}" | ||
18 | SRCREV = "742cf38aba13e1ba1a910cf1f036a1a212c263b6" | ||
19 | |||
20 | TARGET_PRODUCT:omap-a15 = "jacinto6evm" | ||
21 | TARGET_PRODUCT:ti33x = "ti335x" | ||
22 | TARGET_PRODUCT:ti43x = "ti437x" | ||
23 | TARGET_PRODUCT:k3 = "ti654x" | ||
24 | |||
25 | INITSCRIPT_NAME = "rc.pvr" | ||
26 | INITSCRIPT_PARAMS = "defaults 8" | ||
27 | |||
28 | inherit update-rc.d | ||
29 | |||
30 | PROVIDES += "virtual/egl virtual/libgles1 virtual/libgles2 virtual/libgbm" | ||
31 | |||
32 | DEPENDS += "libdrm udev wayland wayland-protocols libffi expat" | ||
33 | DEPENDS:append:libc-musl = " gcompat" | ||
34 | RDEPENDS:${PN} += "libdrm libdrm-omap udev wayland wayland-protocols libffi expat" | ||
35 | |||
36 | RPROVIDES:${PN} = "libegl libgles1 libgles2 libgbm" | ||
37 | RPROVIDES:${PN}-dev = "libegl-dev libgles1-dev libgles2-dev libgbm-dev" | ||
38 | RPROVIDES:${PN}-dbg = "libegl-dbg libgles1-dbg libgles2-dbg libgbm-dbg" | ||
39 | |||
40 | RREPLACES:${PN} = "libegl libgles1 libgles2 libgbm" | ||
41 | RREPLACES:${PN}-dev = "libegl-dev libgles1-dev libgles2-dev libgbm-dev" | ||
42 | RREPLACES:${PN}-dbg = "libegl-dbg libgles1-dbg libgles2-dbg libgbm-dbg" | ||
43 | |||
44 | RCONFLICTS:${PN} = "libegl libgles1 libgles2 libgbm" | ||
45 | RCONFLICTS:${PN}-dev = "libegl-dev libgles1-dev libgles2-dev libgbm-dev" | ||
46 | RCONFLICTS:${PN}-dbg = "libegl-dbg libgles1-dbg libgles2-dbg libgbm-dbg" | ||
47 | |||
48 | # The actual SONAME is libGLESv2.so.2, so need to explicitly specify RPROVIDES for .so.1 here | ||
49 | RPROVIDES:${PN} += "libGLESv2.so.1" | ||
50 | |||
51 | RRECOMMENDS:${PN} += "ti-sgx-ddk-km" | ||
52 | |||
53 | S = "${WORKDIR}/git" | ||
54 | |||
55 | do_install () { | ||
56 | oe_runmake install DESTDIR=${D} TARGET_PRODUCT=${TARGET_PRODUCT} | ||
57 | ln -sf libGLESv2.so ${D}${libdir}/libGLESv2.so.1 | ||
58 | |||
59 | chown -R root:root ${D} | ||
60 | } | ||
61 | |||
62 | FILES:${PN} = "${bindir}/*" | ||
63 | FILES:${PN} += " ${libdir}/*" | ||
64 | FILES:${PN} += "${includedir}/*" | ||
65 | FILES:${PN} += "${sysconfdir}/*" | ||
66 | |||
67 | INSANE_SKIP:${PN} += "dev-so ldflags useless-rpaths" | ||
68 | INSANE_SKIP:${PN} += "already-stripped dev-deps" | ||
69 | |||
70 | CLEANBROKEN = "1" | ||