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