diff options
Diffstat (limited to 'meta-xilinx-core/recipes-multimedia/vdu/kernel-module-vdu_2023.1.bb')
| -rwxr-xr-x | meta-xilinx-core/recipes-multimedia/vdu/kernel-module-vdu_2023.1.bb | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/meta-xilinx-core/recipes-multimedia/vdu/kernel-module-vdu_2023.1.bb b/meta-xilinx-core/recipes-multimedia/vdu/kernel-module-vdu_2023.1.bb new file mode 100755 index 00000000..a1396278 --- /dev/null +++ b/meta-xilinx-core/recipes-multimedia/vdu/kernel-module-vdu_2023.1.bb | |||
| @@ -0,0 +1,41 @@ | |||
| 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 = "GPLv2" | ||
| 5 | LIC_FILES_CHKSUM = "file://LICENSE.md;md5=eb723b61539feef013de476e68b5c50a" | ||
| 6 | |||
| 7 | XILINX_VDU_VERSION = "1.0.0" | ||
| 8 | PV = "${XILINX_VDU_VERSION}-xilinx-${XILINX_RELEASE_VERSION}+git${SRCPV}" | ||
| 9 | |||
| 10 | S = "${WORKDIR}/git" | ||
| 11 | FILESEXTRAPATHS:prepend := "${THISDIR}/files:" | ||
| 12 | |||
| 13 | BRANCH ?= "xlnx_rel_v2023.1" | ||
| 14 | REPO ?= "git://github.com/Xilinx/vdu-modules.git;protocol=https" | ||
| 15 | SRCREV ?= "82d06e395c93a1e941b83cccbb6f2e4e6d966f1c" | ||
| 16 | |||
| 17 | BRANCHARG = "${@['nobranch=1', 'branch=${BRANCH}'][d.getVar('BRANCH', True) != '']}" | ||
| 18 | SRC_URI = "${REPO};${BRANCHARG} \ | ||
| 19 | file://99-vdu-enc-dec.rules \ | ||
| 20 | " | ||
| 21 | |||
| 22 | inherit module features_check | ||
| 23 | |||
| 24 | REQUIRED_MACHINE_FEATURES = "vdu" | ||
| 25 | |||
| 26 | EXTRA_OEMAKE += "O=${STAGING_KERNEL_BUILDDIR}" | ||
| 27 | |||
| 28 | RDEPENDS:${PN} = "vdu-firmware" | ||
| 29 | |||
| 30 | COMPATIBLE_MACHINE = "^$" | ||
| 31 | COMPATIBLE_MACHINE:versal-ai-core = "versal-ai-core" | ||
| 32 | COMPATIBLE_MACHINE:versal-ai-edge = "versal-ai-edge" | ||
| 33 | |||
| 34 | PACKAGE_ARCH = "${SOC_FAMILY_ARCH}" | ||
| 35 | |||
| 36 | do_install:append() { | ||
| 37 | install -d ${D}${sysconfdir}/udev/rules.d | ||
| 38 | install -m 0644 ${WORKDIR}/99-vdu-enc-dec.rules ${D}${sysconfdir}/udev/rules.d/ | ||
| 39 | } | ||
| 40 | |||
| 41 | FILES:${PN} = "${sysconfdir}/udev/rules.d/*" | ||
