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 /meta-xilinx-multimedia | |
| 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>
Diffstat (limited to 'meta-xilinx-multimedia')
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" | ||
