new file mode 100644
@@ -0,0 +1,25 @@
+SUMMARY = "u-dma-buf: User-space mappable DMA buffer (CMA-backed)"
+DESCRIPTION = "\
+ u-dma-buf is a Linux device driver that allocates contiguous memory blocks in the kernel space as DMA buffers \
+ and makes them available from the user space. It is intended that these memory blocks are used as DMA buffers \
+ when a user application implements device driver in user space using UIO (User space I/O). \
+ \
+ A DMA buffer allocated by u-dma-buf can be accessed from the user space by opening the device file (e.g. /dev/udmabuf0) \
+ and mapping to the user memory space, or using the read()/write() functions. \
+"
+
+HOMEPAGE = "https://github.com/ikwzm/udmabuf"
+LICENSE = "BSD-2-Clause"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=bebf0492502927bef0741aa04d1f35f5"
+
+PV = "5.5.0"
+
+SRC_URI = "git://github.com/ikwzm/udmabuf.git;protocol=https;branch=master"
+
+SRCREV = "15bcde3cb960321e99983e227aeacc5807888333"
+
+COMPATIBLE_HOST = '(arm|aarch64).*-linux'
+
+inherit module
+
+RPROVIDES:${PN} += "kernel-module-u-dma-buf"