aboutsummaryrefslogtreecommitdiffstats
path: root/meta-xilinx-core/recipes-kernel/linux-xlnx-udev-rules/linux-xlnx-udev-rules.bb
blob: 611e2e917c29356e20a5e49f2c719c4b6531a03a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
SUMMARY = "Udev rules files for Linux drivers"
DESCRIPTION = "Generic udev rules recipe for Xilinx Linux in tree drivers"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"

SRC_URI = "\
    file://99-aie-device.rules \
    file://99-mali-device.rules \
"

S = "${WORKDIR}"

inherit useradd

COMPATIBLE_MACHINE ?= "^$"
COMPATIBLE_MACHINE:zynq = ".*"
COMPATIBLE_MACHINE:zynqmp = ".*"
COMPATIBLE_MACHINE:microblaze = ".*"
COMPATIBLE_MACHINE:versal = ".*"

do_configure[noexec] = '1'
do_compile[noexec] = '1'

do_install () {
    install -d ${D}${sysconfdir}/udev/rules.d
    for rule in $(find ${WORKDIR} -maxdepth 1 -type f -name "*.rules"); do
        install -m 0644 $rule ${D}${sysconfdir}/udev/rules.d/
    done
}

USERADD_PACKAGES = "${PN}"
GROUPADD_PARAM:${PN} += "-r aie;"

FILES:${PN} += "${sysconfdir}/udev/rules.d/*"