summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-core
diff options
context:
space:
mode:
authorJohn Toomey <john.toomey@amd.com>2024-05-09 15:04:52 +0100
committerMark Hatle <mark.hatle@amd.com>2024-11-21 10:43:42 -0600
commit6a853a69fb5562b750448ca01690cdc5540060a6 (patch)
treefb427919ddfcd132f51e4fabf27d3976b846d0ec /meta-xilinx-core
parent96a92bf2063a9a17b231dd640555bf2c9667f396 (diff)
downloadmeta-xilinx-6a853a69fb5562b750448ca01690cdc5540060a6.tar.gz
meta-xilinx-multimedia: Create new sublayer
Create a new meta-xilinx-multimedia suplayer containing all of the multimedia related recipes including those for the Xilinx specific fork of GStreamer. Signed-off-by: John Toomey <john.toomey@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Diffstat (limited to 'meta-xilinx-core')
-rw-r--r--meta-xilinx-core/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_%.bbappend6
-rw-r--r--meta-xilinx-core/recipes-multimedia/pulseaudio/pulseaudio/0001-default.pai.in-disable-tsched-system-timer-based-mod.patch31
-rw-r--r--meta-xilinx-core/recipes-multimedia/pulseaudio/pulseaudio_%.bbappend7
-rw-r--r--meta-xilinx-core/recipes-multimedia/vcu/files/99-vcu-enc-dec.rules10
-rw-r--r--meta-xilinx-core/recipes-multimedia/vcu/kernel-module-vcu_2024.1.bb38
-rw-r--r--meta-xilinx-core/recipes-multimedia/vcu/libvcu-ctrlsw_1.0.79-xilinx-v2024.1.bb45
-rw-r--r--meta-xilinx-core/recipes-multimedia/vcu/libvcu-omxil_1.1.2-xilinx-v2024.1.bb53
-rw-r--r--meta-xilinx-core/recipes-multimedia/vcu/vcu-firmware_20240216-xilinx-v2024.1.bb41
-rw-r--r--meta-xilinx-core/recipes-multimedia/vdu/files/99-vdu-enc-dec.rules4
-rw-r--r--meta-xilinx-core/recipes-multimedia/vdu/kernel-module-vdu_2024.1.bb34
-rw-r--r--meta-xilinx-core/recipes-multimedia/vdu/libvdu-ctrlsw_1.0.79-xilinx-v2024.1.bb43
-rw-r--r--meta-xilinx-core/recipes-multimedia/vdu/libvdu-omxil_1.1.2-xilinx-v2024.1.bb49
-rw-r--r--meta-xilinx-core/recipes-multimedia/vdu/vdu-firmware_20240216-xilinx-v2024.1.bb38
13 files changed, 0 insertions, 399 deletions
diff --git a/meta-xilinx-core/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_%.bbappend b/meta-xilinx-core/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_%.bbappend
deleted file mode 100644
index 03823f6e..00000000
--- a/meta-xilinx-core/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_%.bbappend
+++ /dev/null
@@ -1,6 +0,0 @@
1# Links to libmali-xlnx, so it becomes MACHINE_ARCH specific
2DEFAULT_PACKAGE_ARCH := "${PACKAGE_ARCH}"
3MALI_PACKAGE_ARCH[vardepsexclude] = "MACHINE_ARCH"
4MALI_PACKAGE_ARCH = "${@'${MACHINE_ARCH}' if d.getVar('PREFERRED_PROVIDER_virtual/libgles1') == 'libmali-xlnx' else '${DEFAULT_PACKAGE_ARCH}'}"
5PACKAGE_ARCH[vardepsexclude] = "MALI_PACKAGE_ARCH"
6PACKAGE_ARCH = "${@bb.utils.contains_any('DEPENDS', 'virtual/libgles1 virtual/libgles2 virtual/egl virtual/libgbm', '${MALI_PACKAGE_ARCH}', '${DEFAULT_PACKAGE_ARCH}', d)}"
diff --git a/meta-xilinx-core/recipes-multimedia/pulseaudio/pulseaudio/0001-default.pai.in-disable-tsched-system-timer-based-mod.patch b/meta-xilinx-core/recipes-multimedia/pulseaudio/pulseaudio/0001-default.pai.in-disable-tsched-system-timer-based-mod.patch
deleted file mode 100644
index c7777360..00000000
--- a/meta-xilinx-core/recipes-multimedia/pulseaudio/pulseaudio/0001-default.pai.in-disable-tsched-system-timer-based-mod.patch
+++ /dev/null
@@ -1,31 +0,0 @@
1From 059f28d8eae7a1ef237eccbaaa7493480f83b764 Mon Sep 17 00:00:00 2001
2From: Rohit Visavalia <rohit.visavalia@xilinx.com>
3Date: Fri, 2 Sep 2022 01:56:47 -0700
4Subject: [PATCH] default.pai.in: disable tsched (system-timer based model)
5
6With tsched enabled we see clicking noise on DisplayPort for initial 5 sec
7every time audio is played. Disabling the same fixes the issue.
8
9Upstream-Status: Inappropriate [disable feature]
10
11Signed-off-by: Rohit Visavalia <rohit.visavalia@xilinx.com>
12---
13 src/daemon/default.pa.in | 2 +-
14 1 file changed, 1 insertion(+), 1 deletion(-)
15
16diff --git a/src/daemon/default.pa.in b/src/daemon/default.pa.in
17index a3ddad9..37af3f2 100755
18--- a/src/daemon/default.pa.in
19+++ b/src/daemon/default.pa.in
20@@ -55,7 +55,7 @@ ifelse(@HAVE_MKFIFO@, 1, [dnl
21 ### Automatically load driver modules depending on the hardware available
22 ifelse(@HAVE_UDEV@, 1, [dnl
23 .ifexists module-udev-detect@PA_SOEXT@
24-load-module module-udev-detect
25+load-module module-udev-detect tsched=0
26 .else
27 ], @HAVE_COREAUDIO@, 1, [dnl
28 .ifexists module-coreaudio-detect@PA_SOEXT@
29--
302.17.1
31
diff --git a/meta-xilinx-core/recipes-multimedia/pulseaudio/pulseaudio_%.bbappend b/meta-xilinx-core/recipes-multimedia/pulseaudio/pulseaudio_%.bbappend
deleted file mode 100644
index 7aae4a3a..00000000
--- a/meta-xilinx-core/recipes-multimedia/pulseaudio/pulseaudio_%.bbappend
+++ /dev/null
@@ -1,7 +0,0 @@
1# This change appears to only affect ZynqMP configurations
2# but needs to be applied generically to all aarch64 since it affects a lot of
3# dependencies.
4FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
5SRC_URI:append = " \
6 file://0001-default.pai.in-disable-tsched-system-timer-based-mod.patch \
7 "
diff --git a/meta-xilinx-core/recipes-multimedia/vcu/files/99-vcu-enc-dec.rules b/meta-xilinx-core/recipes-multimedia/vcu/files/99-vcu-enc-dec.rules
deleted file mode 100644
index 1e0008a0..00000000
--- a/meta-xilinx-core/recipes-multimedia/vcu/files/99-vcu-enc-dec.rules
+++ /dev/null
@@ -1,10 +0,0 @@
1# Allegro VCU Encode, Decoder module drivers
2SUBSYSTEM=="allegro_encode_class", KERNEL=="allegroIP", MODE="0660", GROUP="video"
3SUBSYSTEM=="allegro_decode_class", KERNEL=="allegroDecodeIP", MODE="0660", GROUP="video"
4
5# Xilinx Video DMA driver
6SUBSYSTEM=="char", KERNEL=="dmaproxy", MODE="0660", GROUP="video"
7
8# Xilinx SyncIP driver
9SUBSYSTEM=="xlnxsync", KERNEL=="xlnxsync0", MODE="0660", GROUP="video"
10
diff --git a/meta-xilinx-core/recipes-multimedia/vcu/kernel-module-vcu_2024.1.bb b/meta-xilinx-core/recipes-multimedia/vcu/kernel-module-vcu_2024.1.bb
deleted file mode 100644
index ba2060f5..00000000
--- a/meta-xilinx-core/recipes-multimedia/vcu/kernel-module-vcu_2024.1.bb
+++ /dev/null
@@ -1,38 +0,0 @@
1SUMMARY = "Linux kernel module for Video Code Unit"
2DESCRIPTION = "Out-of-tree VCU decoder, encoder and common kernel modules provider for MPSoC EV devices"
3SECTION = "kernel/modules"
4LICENSE = "GPL-2.0-or-later"
5LIC_FILES_CHKSUM = "file://LICENSE.md;md5=eb723b61539feef013de476e68b5c50a"
6
7PV .= "+git"
8
9S = "${UNPACKDIR}/git"
10
11FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
12
13BRANCH = "xlnx_rel_v2024.1"
14REPO = "git://github.com/Xilinx/vcu-modules.git;protocol=https"
15SRCREV = "91d19a16308a438596138d30d8174e148fc45584"
16
17BRANCHARG = "${@['nobranch=1', 'branch=${BRANCH}'][d.getVar('BRANCH', True) != '']}"
18SRC_URI = " \
19 ${REPO};${BRANCHARG} \
20 file://99-vcu-enc-dec.rules \
21 "
22
23inherit module features_check
24
25REQUIRED_MACHINE_FEATURES = "vcu"
26
27EXTRA_OEMAKE += "O=${STAGING_KERNEL_BUILDDIR}"
28
29RDEPENDS:${PN} = "vcu-firmware"
30
31KERNEL_MODULE_AUTOLOAD += "dmaproxy"
32
33do_install:append() {
34 install -d ${D}${sysconfdir}/udev/rules.d
35 install -m 0644 ${UNPACKDIR}/99-vcu-enc-dec.rules ${D}${sysconfdir}/udev/rules.d/
36}
37
38FILES:${PN} = "${sysconfdir}/udev/rules.d/*"
diff --git a/meta-xilinx-core/recipes-multimedia/vcu/libvcu-ctrlsw_1.0.79-xilinx-v2024.1.bb b/meta-xilinx-core/recipes-multimedia/vcu/libvcu-ctrlsw_1.0.79-xilinx-v2024.1.bb
deleted file mode 100644
index 9903db53..00000000
--- a/meta-xilinx-core/recipes-multimedia/vcu/libvcu-ctrlsw_1.0.79-xilinx-v2024.1.bb
+++ /dev/null
@@ -1,45 +0,0 @@
1SUMMARY = "Control Software for VCU"
2DESCRIPTION = "Control software libraries, test applications and headers provider for VCU"
3LICENSE = "MIT"
4LIC_FILES_CHKSUM = "file://LICENSE.md;md5=002a0a92906100955ea6ed02dcd2c2cd"
5
6# Recipe has been renamed
7PROVIDES += "libvcu-xlnx"
8
9PV .= "+git"
10
11BRANCH ?= "xlnx_rel_v2024.1"
12REPO ?= "git://github.com/Xilinx/vcu-ctrl-sw.git;protocol=https"
13SRCREV = "940f9fa933402de6f959911c236f36add5dd3a40"
14
15BRANCHARG = "${@['nobranch=1', 'branch=${BRANCH}'][d.getVar('BRANCH', True) != '']}"
16SRC_URI = "${REPO};${BRANCHARG}"
17
18S = "${UNPACKDIR}/git"
19
20inherit features_check
21
22REQUIRED_MACHINE_FEATURES = "vcu"
23
24PACKAGE_ARCH = "${MACHINE_ARCH}"
25
26RDEPENDS:${PN} = "kernel-module-vcu"
27
28EXTRA_OEMAKE = "CC='${CC}' CXX='${CXX} ${CXXFLAGS}'"
29
30do_install() {
31 install -d ${D}${libdir}
32 install -d ${D}${includedir}/vcu-ctrl-sw/include
33
34 oe_runmake install_headers INSTALL_HDR_PATH=${D}${includedir}/vcu-ctrl-sw/include INSTALL_PATH=${D}/${bindir}
35 oe_libinstall -C ${S}/bin/ -so liballegro_decode ${D}/${libdir}/
36 oe_libinstall -C ${S}/bin/ -so liballegro_encode ${D}/${libdir}/
37}
38
39# These libraries shouldn't get installed in world builds unless something
40# explicitly depends upon them.
41
42EXCLUDE_FROM_WORLD = "1"
43
44# Disable buildpaths QA check warnings.
45INSANE_SKIP:${PN} += "buildpaths"
diff --git a/meta-xilinx-core/recipes-multimedia/vcu/libvcu-omxil_1.1.2-xilinx-v2024.1.bb b/meta-xilinx-core/recipes-multimedia/vcu/libvcu-omxil_1.1.2-xilinx-v2024.1.bb
deleted file mode 100644
index a6310647..00000000
--- a/meta-xilinx-core/recipes-multimedia/vcu/libvcu-omxil_1.1.2-xilinx-v2024.1.bb
+++ /dev/null
@@ -1,53 +0,0 @@
1SUMMARY = "OpenMAX Integration layer for VCU"
2DESCRIPTION = "OMX IL Libraries,test applications and headers for VCU"
3LICENSE = "MIT"
4LIC_FILES_CHKSUM = "file://LICENSE.md;md5=002a0a92906100955ea6ed02dcd2c2cd"
5
6# Recipe has been renamed
7PROVIDES += "libomxil-xlnx"
8
9# Version from core/core_version.mk
10PV .= "+git"
11
12BRANCH ?= "xlnx_rel_v2024.1"
13REPO ?= "git://github.com/Xilinx/vcu-omx-il.git;protocol=https"
14SRCREV = "dc34204543b89997577bd2c9757b3c218e6caccc"
15
16BRANCHARG = "${@['nobranch=1', 'branch=${BRANCH}'][d.getVar('BRANCH', True) != '']}"
17SRC_URI = "${REPO};${BRANCHARG}"
18
19S = "${UNPACKDIR}/git"
20
21inherit features_check
22
23REQUIRED_MACHINE_FEATURES = "vcu"
24
25PACKAGE_ARCH = "${MACHINE_ARCH}"
26
27DEPENDS = "libvcu-ctrlsw"
28RDEPENDS:${PN} = "kernel-module-vcu libvcu-ctrlsw"
29
30EXTERNAL_INCLUDE="${STAGING_INCDIR}/vcu-ctrl-sw/include"
31
32EXTRA_OEMAKE = " \
33 CC='${CC}' CXX='${CXX} ${CXXFLAGS}' \
34 EXTERNAL_INCLUDE='${EXTERNAL_INCLUDE}' \
35 "
36
37do_install() {
38 install -d ${D}${libdir}
39 install -d ${D}${includedir}/vcu-omx-il
40
41 install -m 0644 ${S}/omx_header/*.h ${D}${includedir}/vcu-omx-il
42
43 oe_runmake install INSTALL_PATH=${D}${bindir}
44
45 oe_libinstall -C ${S}/bin/ -so libOMX.allegro.core ${D}/${libdir}/
46 oe_libinstall -C ${S}/bin/ -so libOMX.allegro.video_decoder ${D}/${libdir}/
47 oe_libinstall -C ${S}/bin/ -so libOMX.allegro.video_encoder ${D}/${libdir}/
48}
49
50# These libraries shouldn't get installed in world builds unless something
51# explicitly depends upon them.
52
53EXCLUDE_FROM_WORLD = "1"
diff --git a/meta-xilinx-core/recipes-multimedia/vcu/vcu-firmware_20240216-xilinx-v2024.1.bb b/meta-xilinx-core/recipes-multimedia/vcu/vcu-firmware_20240216-xilinx-v2024.1.bb
deleted file mode 100644
index 02aa0b8e..00000000
--- a/meta-xilinx-core/recipes-multimedia/vcu/vcu-firmware_20240216-xilinx-v2024.1.bb
+++ /dev/null
@@ -1,41 +0,0 @@
1SUMMARY = "Firmware for VCU"
2DESCRIPTION = "Firmware binaries provider for VCU"
3LICENSE = "Proprietary"
4LIC_FILES_CHKSUM = "file://LICENSE.md;md5=9bef8aa9d1eba8aca1b7dffdef500262"
5
6PV .= "+git"
7
8S = "${UNPACKDIR}/git"
9
10BRANCH ?= "xlnx_rel_v2024.1"
11REPO ?= "git://github.com/Xilinx/vcu-firmware.git;protocol=https"
12SRCREV = "6ee1998c53817ab0c137b8b99089337d5caba62c"
13
14BRANCHARG = "${@['nobranch=1', 'branch=${BRANCH}'][d.getVar('BRANCH', True) != '']}"
15SRC_URI = "${REPO};${BRANCHARG}"
16
17inherit features_check
18
19REQUIRED_MACHINE_FEATURES = "vcu"
20
21PACKAGE_ARCH = "${MACHINE_ARCH}"
22
23do_compile[noexec] = "1"
24
25do_install() {
26 install -Dm 0644 ${S}/1.0.0/lib/firmware/al5d_b.fw ${D}${nonarch_base_libdir}/firmware/al5d_b.fw
27 install -Dm 0644 ${S}/1.0.0/lib/firmware/al5d.fw ${D}${nonarch_base_libdir}/firmware/al5d.fw
28 install -Dm 0644 ${S}/1.0.0/lib/firmware/al5e_b.fw ${D}${nonarch_base_libdir}/firmware/al5e_b.fw
29 install -Dm 0644 ${S}/1.0.0/lib/firmware/al5e.fw ${D}${nonarch_base_libdir}/firmware/al5e.fw
30}
31
32# Inhibit warnings about files being stripped
33INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
34INHIBIT_PACKAGE_STRIP = "1"
35FILES:${PN} = "${nonarch_base_libdir}/firmware/*"
36
37# These libraries shouldn't get installed in world builds unless something
38# explicitly depends upon them.
39EXCLUDE_FROM_WORLD = "1"
40
41INSANE_SKIP:${PN} = "ldflags"
diff --git a/meta-xilinx-core/recipes-multimedia/vdu/files/99-vdu-enc-dec.rules b/meta-xilinx-core/recipes-multimedia/vdu/files/99-vdu-enc-dec.rules
deleted file mode 100644
index 78bb54f4..00000000
--- a/meta-xilinx-core/recipes-multimedia/vdu/files/99-vdu-enc-dec.rules
+++ /dev/null
@@ -1,4 +0,0 @@
1# Allegro VDU Encode, Decoder module drivers
2SUBSYSTEM=="allegro_decode_class", KERNEL=="allegroDecodeIP[0-4]*", MODE="0660", GROUP="video", TAG+="uaccess"
3
4
diff --git a/meta-xilinx-core/recipes-multimedia/vdu/kernel-module-vdu_2024.1.bb b/meta-xilinx-core/recipes-multimedia/vdu/kernel-module-vdu_2024.1.bb
deleted file mode 100644
index 39df1545..00000000
--- a/meta-xilinx-core/recipes-multimedia/vdu/kernel-module-vdu_2024.1.bb
+++ /dev/null
@@ -1,34 +0,0 @@
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 = "${UNPACKDIR}/git"
10FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
11
12BRANCH ?= "xlnx_rel_v2024.1"
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 ${UNPACKDIR}/99-vdu-enc-dec.rules ${D}${sysconfdir}/udev/rules.d/
32}
33
34FILES:${PN} = "${sysconfdir}/udev/rules.d/*"
diff --git a/meta-xilinx-core/recipes-multimedia/vdu/libvdu-ctrlsw_1.0.79-xilinx-v2024.1.bb b/meta-xilinx-core/recipes-multimedia/vdu/libvdu-ctrlsw_1.0.79-xilinx-v2024.1.bb
deleted file mode 100644
index 08d152d2..00000000
--- a/meta-xilinx-core/recipes-multimedia/vdu/libvdu-ctrlsw_1.0.79-xilinx-v2024.1.bb
+++ /dev/null
@@ -1,43 +0,0 @@
1SUMMARY = "Control Software for VDU"
2DESCRIPTION = "Control software libraries, test applications and headers provider for VDU"
3LICENSE = "MIT"
4LIC_FILES_CHKSUM = "file://LICENSE.md;md5=002a0a92906100955ea6ed02dcd2c2cd"
5
6PV .= "+git"
7
8BRANCH ?= "xlnx_rel_v2024.1"
9REPO ?= "git://github.com/Xilinx/vdu-ctrl-sw.git;protocol=https"
10SRCREV ?= "fb8730a808b707bfb86d3d64881899214a951ff6"
11
12BRANCHARG = "${@['nobranch=1', 'branch=${BRANCH}'][d.getVar('BRANCH', True) != '']}"
13SRC_URI = "${REPO};${BRANCHARG}"
14
15S = "${UNPACKDIR}/git"
16B = "${S}"
17
18inherit autotools features_check
19
20REQUIRED_MACHINE_FEATURES = "vdu"
21
22PACKAGE_ARCH = "${MACHINE_ARCH}"
23
24RDEPENDS:${PN} = "kernel-module-vdu"
25
26do_compile[dirs] = "${S}"
27do_install[dirs] = "${S}"
28
29EXTRA_OEMAKE = "CC='${CC}' CXX='${CXX} ${CXXFLAGS}'"
30EXTRA_OEMAKE +=" INSTALL_HDR_PATH=${D}${includedir}/vdu-ctrl-sw/include INSTALL_PATH=${D}${bindir}"
31
32do_install:append() {
33
34 oe_libinstall -C ${S}/bin/ -so liballegro_decode ${D}/${libdir}/
35}
36
37# These libraries shouldn't get installed in world builds unless something
38# explicitly depends upon them.
39
40EXCLUDE_FROM_WORLD = "1"
41
42# Disable buildpaths QA check warnings.
43INSANE_SKIP:${PN} += "buildpaths"
diff --git a/meta-xilinx-core/recipes-multimedia/vdu/libvdu-omxil_1.1.2-xilinx-v2024.1.bb b/meta-xilinx-core/recipes-multimedia/vdu/libvdu-omxil_1.1.2-xilinx-v2024.1.bb
deleted file mode 100644
index 25acc5d2..00000000
--- a/meta-xilinx-core/recipes-multimedia/vdu/libvdu-omxil_1.1.2-xilinx-v2024.1.bb
+++ /dev/null
@@ -1,49 +0,0 @@
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 ?= "xlnx_rel_v2024.1"
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 = "${UNPACKDIR}/git"
16B = "${UNPACKDIR}/git"
17
18inherit autotools features_check
19
20REQUIRED_MACHINE_FEATURES = "vdu"
21
22PACKAGE_ARCH = "${MACHINE_ARCH}"
23
24DEPENDS = "libvdu-ctrlsw"
25RDEPENDS:${PN} = "kernel-module-vdu 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-core/recipes-multimedia/vdu/vdu-firmware_20240216-xilinx-v2024.1.bb b/meta-xilinx-core/recipes-multimedia/vdu/vdu-firmware_20240216-xilinx-v2024.1.bb
deleted file mode 100644
index 79a528ad..00000000
--- a/meta-xilinx-core/recipes-multimedia/vdu/vdu-firmware_20240216-xilinx-v2024.1.bb
+++ /dev/null
@@ -1,38 +0,0 @@
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 = "${UNPACKDIR}/git"
9B = "${S}"
10
11BRANCH ?= "xlnx_rel_v2024.1"
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"