用于Linux的用户空间可映射dma缓冲设备驱动程序。_C_Makefile_下载

时间:2022-09-02 06:50:07
【文件属性】:

文件名称:用于Linux的用户空间可映射dma缓冲设备驱动程序。_C_Makefile_下载

文件大小:129KB

文件格式:ZIP

更新时间:2022-09-02 06:50:07

C

(更多详情、使用方法,请下载后细读README.md文件) u-dma-buf(用户空间可映射 DMA 缓冲区)\n概述\nu-dma-buf介绍\nu-dma-buf 是一个 Linux 设备驱动程序,它在内核空间中分配连续的内存块作为 DMA 缓冲区,并使它们在用户空间中可用。当用户应用程序使用 UIO(用户空间 IO)在用户空间实现设备驱动程序时,这些内存块被用作 DMA 缓冲区。\n通过打开设备文件(例如devudmabuf0)并映射到用户内存空间,或者使用read()write() 函数,可以从用户空间访问由u-dma-buf 分配的DMA 缓冲区。\nO_SYNC可以通过在打开设备文件时设置标志来禁用分配的 DMA 缓冲区的 CPU 缓存。在保持 CPU 缓存启用的同时,也可以刷新或使 CPU 缓存无效。\nu-dma-buf 分配的 DMA 缓冲区的物理地址可以通过读取获得sysclassu-dma-bufudmabuf0phys_addr。\ninsmod可以在加载设备驱动程序时(例如通过命令加载时)指定 DMA 缓冲区的大小和设备次要编号。一些平台允许在设备树中指定它


【文件预览】:
用于Linux的用户空间可映射dma缓冲设备驱动程序。
----sdvc (4).txt(227B)
----密码.jpg(64KB)
----sdvc.txt(227B)
----sdvc(6).txt(227B)
----sdvc1.txt(227B)
----sdvc ).txt(227B)
----sdvc 2).txt(227B)
----sdvc (2).txt(227B)
----用于Linux的用户空间可映射dma缓冲设备驱动程序。.zip(83KB)
----readme.txt(112B)

网友评论