The TI vendor kernel's dma-heap.h carries DMA_HEAP_IOCTL_EXPORT in downstream. The standard header provided by linux-libc-headers' wouldn't have the custom changes.Copy it straight from the kernel's staged source tree (STAGING_KERNEL_DIR) into a separate /usr/include/ti/linux path instead, for userspace code that needs it.
Signed-off-by: Hari Prasath Gujulan Elango <[email protected]> --- v1->v2: Address review comments in commit message and recipe description v2->v3: Fix the patch subject prefix .../ti-vendor-kernel-headers_1.0.bb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 meta-ti-bsp/recipes-kernel/ti-vendor-kernel-headers/ti-vendor-kernel-headers_1.0.bb diff --git a/meta-ti-bsp/recipes-kernel/ti-vendor-kernel-headers/ti-vendor-kernel-headers_1.0.bb b/meta-ti-bsp/recipes-kernel/ti-vendor-kernel-headers/ti-vendor-kernel-headers_1.0.bb new file mode 100644 index 000000000..5d570689a --- /dev/null +++ b/meta-ti-bsp/recipes-kernel/ti-vendor-kernel-headers/ti-vendor-kernel-headers_1.0.bb @@ -0,0 +1,17 @@ +SUMMARY = "TI vendor kernel uapi headers not present in mainline linux-libc-headers" +DESCRIPTION = "Copies select UAPI headers straight from the TI vendor kernel source \ +tree into a TI-specific include path (/usr/include/ti/linux), for userspace code \ +that needs them but can't rely on linux-libc-headers carrying TI-only additions." +LICENSE = "GPL-2.0-only" +LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/GPL-2.0-only;md5=801f80980d171dd6425610833a22dbe6" + +PACKAGE_ARCH = "${MACHINE_ARCH}" + +do_configure[depends] += "virtual/kernel:do_shared_workdir" +do_install[depends] += "virtual/kernel:do_shared_workdir" + +do_install() { + install -d ${D}${includedir}/ti/linux + install -m 0644 ${STAGING_KERNEL_DIR}/include/uapi/linux/dma-heap.h ${D}${includedir}/ti/linux/dma-heap.h +} + -- 2.34.1
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#20301): https://lists.yoctoproject.org/g/meta-ti/message/20301 Mute This Topic: https://lists.yoctoproject.org/mt/120973161/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/meta-ti/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
