diff options
author | Hibitha B Raj <hibitha.braj@amd.com> | 2024-07-11 01:36:16 -0700 |
---|---|---|
committer | Mark Hatle <mark.hatle@amd.com> | 2024-07-17 10:50:38 -0500 |
commit | a7b66ff62cee1215b36956c897da510485769f07 (patch) | |
tree | 23b57416c86987a60bc8656ca5fc429623479eb2 | |
parent | dc79a6cb5a92ab9967e106bc45809eacd2b653df (diff) | |
download | meta-xilinx-a7b66ff62cee1215b36956c897da510485769f07.tar.gz |
Added VDU bb files for 2024.2 and updated SRCREV
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
4 files changed, 171 insertions, 0 deletions
diff --git a/meta-xilinx-multimedia/recipes-multimedia/vdu/kernel-module-vdu_2024.2.bb b/meta-xilinx-multimedia/recipes-multimedia/vdu/kernel-module-vdu_2024.2.bb new file mode 100644 index 00000000..f3c79a0c --- /dev/null +++ b/meta-xilinx-multimedia/recipes-multimedia/vdu/kernel-module-vdu_2024.2.bb | |||
@@ -0,0 +1,34 @@ | |||
1 | SUMMARY = "Linux kernel module for Video Decode Unit" | ||
2 | DESCRIPTION = "Out-of-tree VDU decoder common kernel modules" | ||
3 | SECTION = "kernel/modules" | ||
4 | LICENSE = "GPL-2.0-or-later" | ||
5 | LIC_FILES_CHKSUM = "file://LICENSE.md;md5=eb723b61539feef013de476e68b5c50a" | ||
6 | |||
7 | PV .= "+git" | ||
8 | |||
9 | S = "${WORKDIR}/git" | ||
10 | FILESEXTRAPATHS:prepend := "${THISDIR}/files:" | ||
11 | |||
12 | BRANCH ?= "master" | ||
13 | REPO ?= "git://github.com/Xilinx/vdu-modules.git;protocol=https" | ||
14 | SRCREV ?= "25773344ce1e539e7136c5a30cdee98a6cf490a8" | ||
15 | |||
16 | BRANCHARG = "${@['nobranch=1', 'branch=${BRANCH}'][d.getVar('BRANCH', True) != '']}" | ||
17 | SRC_URI = "${REPO};${BRANCHARG} \ | ||
18 | file://99-vdu-enc-dec.rules \ | ||
19 | " | ||
20 | |||
21 | inherit module features_check | ||
22 | |||
23 | REQUIRED_MACHINE_FEATURES = "vdu" | ||
24 | |||
25 | EXTRA_OEMAKE += "O=${STAGING_KERNEL_BUILDDIR}" | ||
26 | |||
27 | RDEPENDS:${PN} = "vdu-firmware" | ||
28 | |||
29 | do_install:append() { | ||
30 | install -d ${D}${sysconfdir}/udev/rules.d | ||
31 | install -m 0644 ${WORKDIR}/99-vdu-enc-dec.rules ${D}${sysconfdir}/udev/rules.d/ | ||
32 | } | ||
33 | |||
34 | FILES:${PN} = "${sysconfdir}/udev/rules.d/*" | ||
diff --git a/meta-xilinx-multimedia/recipes-multimedia/vdu/libvdu-omxil_1.1.2-xilinx-v2024.2.bb b/meta-xilinx-multimedia/recipes-multimedia/vdu/libvdu-omxil_1.1.2-xilinx-v2024.2.bb new file mode 100644 index 00000000..c2a93ce8 --- /dev/null +++ b/meta-xilinx-multimedia/recipes-multimedia/vdu/libvdu-omxil_1.1.2-xilinx-v2024.2.bb | |||
@@ -0,0 +1,49 @@ | |||
1 | SUMMARY = "OpenMAX Integration layer for VDU" | ||
2 | DESCRIPTION = "OMX IL Libraries,test application and headers for VDU" | ||
3 | LICENSE = "MIT" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE.md;md5=002a0a92906100955ea6ed02dcd2c2cd" | ||
5 | |||
6 | PV .= "+git" | ||
7 | |||
8 | BRANCH ?= "master" | ||
9 | REPO ?= "git://github.com/Xilinx/vdu-omx-il.git;protocol=https" | ||
10 | SRCREV ?= "af9c6e8935799f4dcd579b0164dd05eb039b569d" | ||
11 | |||
12 | BRANCHARG = "${@['nobranch=1', 'branch=${BRANCH}'][d.getVar('BRANCH', True) != '']}" | ||
13 | SRC_URI = "${REPO};${BRANCHARG}" | ||
14 | |||
15 | S = "${WORKDIR}/git" | ||
16 | B = "${WORKDIR}/git" | ||
17 | |||
18 | inherit autotools features_check | ||
19 | |||
20 | REQUIRED_MACHINE_FEATURES = "vdu" | ||
21 | |||
22 | PACKAGE_ARCH = "${MACHINE_ARCH}" | ||
23 | |||
24 | DEPENDS = "vdu-ctrlsw" | ||
25 | RDEPENDS:${PN} = "libvdu-ctrlsw" | ||
26 | |||
27 | EXTERNAL_INCLUDE="${STAGING_INCDIR}/vdu-ctrl-sw/include" | ||
28 | |||
29 | do_compile[dirs] = "${S}" | ||
30 | do_install[dirs] = "${S}" | ||
31 | |||
32 | EXTRA_OEMAKE = " \ | ||
33 | CC='${CC}' CXX='${CXX} ${CXXFLAGS}' \ | ||
34 | EXTERNAL_INCLUDE='${EXTERNAL_INCLUDE}' \ | ||
35 | INSTALL_PATH=${D}${bindir} \ | ||
36 | INCLUDE_INST_PATH=${D}${includedir} \ | ||
37 | " | ||
38 | |||
39 | do_install:append() { | ||
40 | install -d ${D}${libdir} | ||
41 | |||
42 | oe_libinstall -C ${S}/bin/ -so libOMX.allegro.core ${D}/${libdir}/ | ||
43 | oe_libinstall -C ${S}/bin/ -so libOMX.allegro.video_decoder ${D}/${libdir}/ | ||
44 | } | ||
45 | |||
46 | # These libraries shouldn't get installed in world builds unless something | ||
47 | # explicitly depends upon them. | ||
48 | |||
49 | EXCLUDE_FROM_WORLD = "1" | ||
diff --git a/meta-xilinx-multimedia/recipes-multimedia/vdu/vdu-ctrlsw_1.0.79-xilinx-v2024.2.bb b/meta-xilinx-multimedia/recipes-multimedia/vdu/vdu-ctrlsw_1.0.79-xilinx-v2024.2.bb new file mode 100644 index 00000000..d29def6c --- /dev/null +++ b/meta-xilinx-multimedia/recipes-multimedia/vdu/vdu-ctrlsw_1.0.79-xilinx-v2024.2.bb | |||
@@ -0,0 +1,50 @@ | |||
1 | SUMMARY = "Control Software for VDU" | ||
2 | DESCRIPTION = "Control software libraries, test applications and headers provider for VDU deconder software API" | ||
3 | LICENSE = "MIT" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE.md;md5=002a0a92906100955ea6ed02dcd2c2cd" | ||
5 | |||
6 | # Recipe has been renamed | ||
7 | PROVIDES += "libvdu-ctrlsw" | ||
8 | |||
9 | PV .= "+git" | ||
10 | |||
11 | BRANCH ?= "master" | ||
12 | REPO ?= "git://github.com/Xilinx/vdu-ctrl-sw.git;protocol=https" | ||
13 | SRCREV ?= "361a822a223dc430ca44641be148fe1cbc13dd10" | ||
14 | |||
15 | BRANCHARG = "${@['nobranch=1', 'branch=${BRANCH}'][d.getVar('BRANCH', True) != '']}" | ||
16 | SRC_URI = "${REPO};${BRANCHARG}" | ||
17 | |||
18 | S = "${WORKDIR}/git" | ||
19 | B = "${S}" | ||
20 | |||
21 | inherit autotools features_check | ||
22 | |||
23 | REQUIRED_MACHINE_FEATURES = "vdu" | ||
24 | |||
25 | PACKAGE_ARCH = "${MACHINE_ARCH}" | ||
26 | |||
27 | RDEPENDS:${PN} = "kernel-module-vdu" | ||
28 | RDEPENDS:libvdu-ctrlsw = "kernel-module-vdu" | ||
29 | |||
30 | do_compile[dirs] = "${S}" | ||
31 | do_install[dirs] = "${S}" | ||
32 | |||
33 | EXTRA_OEMAKE = "CC='${CC}' CXX='${CXX} ${CXXFLAGS}'" | ||
34 | EXTRA_OEMAKE +=" INSTALL_HDR_PATH=${D}${includedir}/vdu-ctrl-sw/include INSTALL_PATH=${D}${bindir}" | ||
35 | |||
36 | do_install:append() { | ||
37 | |||
38 | oe_libinstall -C ${S}/bin/ -so liballegro_decode ${D}/${libdir}/ | ||
39 | } | ||
40 | |||
41 | PACKAGES =+ "libvdu-ctrlsw" | ||
42 | FILES:libvdu-ctrlsw += "${libdir}/liballegro*.so.*" | ||
43 | |||
44 | # These libraries shouldn't get installed in world builds unless something | ||
45 | # explicitly depends upon them. | ||
46 | |||
47 | EXCLUDE_FROM_WORLD = "1" | ||
48 | |||
49 | # Disable buildpaths QA check warnings. | ||
50 | INSANE_SKIP:${PN} += "buildpaths" | ||
diff --git a/meta-xilinx-multimedia/recipes-multimedia/vdu/vdu-firmware_20240216-xilinx-v2024.2.bb b/meta-xilinx-multimedia/recipes-multimedia/vdu/vdu-firmware_20240216-xilinx-v2024.2.bb new file mode 100644 index 00000000..247524f8 --- /dev/null +++ b/meta-xilinx-multimedia/recipes-multimedia/vdu/vdu-firmware_20240216-xilinx-v2024.2.bb | |||
@@ -0,0 +1,38 @@ | |||
1 | SUMMARY = "Firmware for VDU" | ||
2 | DESCRIPTION = "Firmware binaries provider for VDU" | ||
3 | LICENSE = "Proprietary" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE.md;md5=722a9d20bf58ac06585a6d91ee36e60e" | ||
5 | |||
6 | PV .= "+git" | ||
7 | |||
8 | S = "${WORKDIR}/git" | ||
9 | B = "${S}" | ||
10 | |||
11 | BRANCH ?= "master" | ||
12 | REPO ?= "git://github.com/Xilinx/vdu-firmware.git;protocol=https" | ||
13 | SRCREV ?= "724de80630edcb87d865d69f1a6c0dc61c3f9f12" | ||
14 | |||
15 | BRANCHARG = "${@['nobranch=1', 'branch=${BRANCH}'][d.getVar('BRANCH', True) != '']}" | ||
16 | SRC_URI = "${REPO};${BRANCHARG}" | ||
17 | |||
18 | inherit autotools features_check | ||
19 | |||
20 | REQUIRED_MACHINE_FEATURES = "vdu" | ||
21 | |||
22 | PACKAGE_ARCH = "${MACHINE_ARCH}" | ||
23 | |||
24 | EXTRA_OEMAKE +="INSTALL_PATH=${D}/${nonarch_base_libdir}/firmware" | ||
25 | |||
26 | do_compile[noexec] = "1" | ||
27 | do_install[dirs] = "${S}" | ||
28 | |||
29 | # Inhibit warnings about files being stripped | ||
30 | INHIBIT_PACKAGE_DEBUG_SPLIT = "1" | ||
31 | INHIBIT_PACKAGE_STRIP = "1" | ||
32 | FILES:${PN} = "${nonarch_base_libdir}/firmware/*" | ||
33 | |||
34 | # These libraries shouldn't get installed in world builds unless something | ||
35 | # explicitly depends upon them. | ||
36 | EXCLUDE_FROM_WORLD = "1" | ||
37 | |||
38 | INSANE_SKIP:${PN} = "ldflags" | ||