windriver
在使用windriver进行驱动开发时,不可避免地会使用到内存分配的功能,这里先介绍下jungo公司的技术手册
https://www.jungo.com/st/support/windriver-technical-documents/
其他的相关文档在juno官网上都可以搜索到,非常重要。
这里的功能在technical-docunments(简称TD)手册的第1.3节中有具体说明
Technical Document #3: Preallocating contiguous DMA buffers on windows
; Host-to-device DMA buffer:
HKR,, "DmaToDeviceCount",0x00010001,0x04 ; Number of preallocated DMA_TO_DEVICE buffers
HKR,, "DmaToDeviceBytes",0x00010001,0x100000 ; Buffer size, in bytes
HKR,, "DmaToDeviceOptions",0x00010001,0x41 ; DMA flags (0x40=DMA_TO_DEVICE
; + 0x1=DMA_KERNEL_BUFFER_ALLOC)
; Device-to-host DMA buffer:
HKR,, "DmaFromDeviceCount",0x00010001,0x04 ; Number of preallocated DMA_FROM_DEVICE buffers
HKR,, "DmaFromDeviceBytes",0x00010001,0x100000 ; Buffer size, in bytes
HKR,, "DmaFromDeviceOptions",0x00010001,0x21 ; DMA flags (0x20=DMA_FROM_DEVICE
; + 0x1=DMA_KERNEL_BUFFER_ALLOC)
这里想说明的是关于HKR的配置:
配置一:
DmaToDeviceCount指的是需要分配的内存数目,0x00010001是校验位,0x4是具体的分配数目
配置二:
DmaToDeviceBytes指的是需要分配的内存大小,后面的0x100000,这里0x表示16位,即1048576比特,约100MB的大小
配置一:
DmaFromDeviceOptions指的是分配的内存的h使用方向,0x41表示的是从主机到设备,0x21表示从设备到主机
相关阅读
选项与参数: -v :显示更多的 PCI 接口装置的详细信息 -vv :比 -v 还要更详细的信息 -n :直接观察 PCI 的 ID 而不是厂商名称
文章转载自:点击打开链接 本篇主要介绍PCI和PCIe的软件界面和UEFI对PCI的支持。 PCI/PCIe软件界面 1。配置空间 PCI spec规定
Linux 主机的硬件配备lspci 找到的是目前主机上面的硬件配备[root@www ~]# lspci [-vvn]选项与参数:-v :显示更多的 PCI 接
18款主流显卡功耗、PCI-E插槽取电对比评测:N卡完爆A卡
AMD Radeon RX 480显卡在刚刚发布的时候就碰上了“PCI-E插槽取电超标”的问题,幸好AMD推出了新的驱动程序,较好地解决了
为了更好的兼容,更好的DIY,我们需要了解一下显卡PCIE接口类型有哪些,都有什么区别。1、接口类型主要有:16X、3.0、2X、2.0、8X2、其实