腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何通过MMIO访问
pci
快速配置空间?
、
我是
PCI
express的新手,我想通过MMIO地址
读写
PCI
配置空间。我知道端口映射的IO是如何通过0xCFC和0xCF8端口地址(在x86上)
读写
到
PCI
配置空间的。我还编写了一个示例
linux
内核模块,通过端口映射io读取
pci
配置空间,这个模块工作得很好。我也想通过MMIO/MMCFG访问来做同样的事情。 我也做了一个搜索,但找不到令人信服的答案。
浏览 5
提问于2018-09-02
得票数 5
2
回答
PCIe驱动程序-用户空间如何访问它?
、
、
、
、
我正在为
Linux
编写一个PCIe驱动程序,该驱动程序目前没有DMA,需要知道如何在从用户空间启用PCIe设备后读取和写入它。在驱动程序中,我做了探测()中的基本操作:
pci
_request_regions();但是如何从用户空间访问这个内存来进行
读写
呢?来自
pci
_iomap的内存是否显示用户空间代码可以调用的某个位置:mmap(
浏览 8
提问于2016-02-08
得票数 7
回答已采纳
1
回答
在
Linux
上是否有SetupDiGetClassDevs函数的等价物?
、
、
我已经编写了一个c++程序,使用HDEVINFO对象和SetupDiGetClassDevs函数在Windows中搜索
PCI
设备。 这些函数在
Linux
中有没有等价物?
浏览 52
提问于2019-02-18
得票数 0
回答已采纳
1
回答
将UART数据重定向到pcie端口
、
、
、
我想把传到PCIE的数据传输到UART.And上,因为我有
linux
操作系统。提前谢谢。
浏览 4
提问于2016-10-28
得票数 0
1
回答
pci
是一种特殊的IO设备吗?
、
、
pci
是一种io设备,因为我们可以使用I/O指令将其寄存器
读写
到I/O端口(0xCF8~0xCFC),并连接到系统总线上。
pci
有自己的本地总线,一些符合
pci
标准的设备(如
pci
桥、
pci
显卡、网卡、
pci
硬盘)连接到
pci
总线上,对吗?
浏览 11
提问于2022-07-26
得票数 0
3
回答
如何创建出树外的QEMU设备?
我能找到的最接近的代码是:,它在两边序列化
PCI
,并通过QEMU的TCP发送它。但这是更低效率和侵扰性,因为它需要额外的设置,在客户和主机。
浏览 2
提问于2017-05-30
得票数 6
1
回答
如何访问用于编写驱动程序的PIO板?
、
、
我正在学习编写一个驱动程序,目的是从用户空间与一个简单的PIO
PCI
板进行通信。 首先,我创建了一个示例字符驱动程序。内存中的简单文本字符串。创建要
读写
的设备文件。很容易理解。接下来,我创建了另一个驱动程序,并成功地将驱动程序注册到
PCI
板上。我可以看到它都在内核消息中工作,lspci -v命令将我的测试驱动程序显示为正在使用的驱动程序。我是否还需要创建一个字符设备,并基本上合并这两个项目,因此我有一个“设备编号”和一个文件的
读写
?这似乎是合乎逻辑的步骤,因为
pci
_driver结构没有
读写</
浏览 0
提问于2019-11-10
得票数 0
1
回答
启用设备和分配内存的PCIe驱动程序错误
、
、
、
因此,在下一层,我为PCIe端点设备准备了一个设备驱动程序,这是一个内核模块,在
Linux
启动后加载到内核中。下面是驱动程序代码中不起作用的部分:if (
pci
_enable_result) printk(KERN_INFO"
PCI
enable encountered a problem \n");} els
浏览 4
提问于2016-11-17
得票数 0
1
回答
使用mmap访问
PCI
-e内存空间
、
、
、
我在飞思卡尔MPC8308处理器(基于PowerPC架构)上使用
PCI
-e端口,在尝试使用它时我遇到了一些问题。端点
PCI
-e设备的内存空间等于256 MB.通过使用"pciutils“包,我可以轻松地
读写
端点设备的配置空间。在配置寄存器中写入正确的值并获得访问内存空间的权限之后,我尝试使用C中的"mmap()“函数访问内存空间,并使用位于以下位置的文件描述符: "/sys/devices/
pci
0000:00/0000:考虑到上述情况,我是否错过了初
浏览 5
提问于2016-11-03
得票数 6
回答已采纳
1
回答
阻止读取操作直到发生外部事件的正确方法?
、
、
、
有一个
pci
设备,它同时提供定期的输入和输出数据。然后,
linux
通过文件操作来管理循环缓冲区中的数据。#include <
linux
/sched.h>static DECLARE_WAIT_QUEUE_HEADbuf
浏览 1
提问于2017-11-17
得票数 0
1
回答
在
linux
内核中需要做些什么来通过
PCI
初始化broadcom L2交换机?
、
、
、
、
我有一个自定义板与无敌370 Soc,在其中一个宽带L2交换机,现在正在通过
PCI
添加到SoC。如果有人能指点资源,从零开始解释所有这些东西,我会很高兴,因为我想学到更多。
浏览 4
提问于2014-03-27
得票数 1
回答已采纳
2
回答
Atheros Wifi工作在一台台式计算机上,而不是另一台。
、
physical id: 0 version: 01 clockbridge: Intel Corporation Sandy Bridge
PCI
Express Root Port (rev 09) 00:16.0 Communication controllerbridge: Intel Corporation Cougar Point
PCI
Express Root Port 1 (rev b
浏览 0
提问于2011-04-10
得票数 1
回答已采纳
3
回答
主机系统内存到
PCI
域地址的映射
、
我对
PCI
的理解主机CPU可以将
PCI
地址域映射到其域(即系统域),从而可以使用主机CPU的简单加载/存储指令来实现由
PCI
总线上的设备发起的"
PCI
内存事务“。问题->是否可以将系统内存(即主机的主内存(实际内存))映射到
PCI
域地址,这样当主机系统是由设备在
PCI
总线上启动的"
PCI</
浏览 5
提问于2014-07-03
得票数 1
1
回答
是否有明确的方法将
Linux
内核中的驱动程序源代码与设备本身联系起来?
、
、
Linux
内核的源代码包含了/drivers目录下许多设备的驱动程序源。有时,通过查看源代码注释,就可以得到驱动程序编写的设备的提示。但是,很多时候,我不知道任何设备或家庭的设备,司机的目标。
浏览 0
提问于2016-07-13
得票数 3
1
回答
ISR内的PCIe
读写
、
、
、
、
我正在修改一个
linux
PCIe驱动程序,以便与altera FPGA PCIe核心一起使用。在我的驱动程序代码中,我做了
pci
_set_master(dev)来使PCIe
读写
工作。问题是,当I/O中断发生时,我需要我的系统启动PCIe FPGA DMA,但当中断发生时,我在pcie内部放入pcie写(barx,偏移,数据),这会导致整个
linux
挂起。
浏览 8
提问于2013-06-04
得票数 0
回答已采纳
1
回答
我的笔记本电脑中的
PCI
头看起来与自由电子的
PCI
报头不同。
、
、
我正在尝试开发一个
pci
驱动程序,但是我无法编译它,因为我的
pci
头与书籍和参考文件完全不同。我的分布是3.15.7-1-拱形。http://lxr.free-electrons.com/source/include/
linux
/
pci
.h/* *
PCI
Local Bus Specifica
浏览 0
提问于2014-07-31
得票数 2
回答已采纳
1
回答
回声1>/sys/bus/
pci
/时隙/[时隙号]/power正在改变PCIe配置空间寄存器的值吗?
、
、
做的时候内核会改变这个设备的PCIe配置空间的某些(或特定)寄存器中的值吗?例: cat /sys/bus/
pci
/slots/[slot number]/power
浏览 0
提问于2018-09-26
得票数 2
回答已采纳
1
回答
rtl8852be上驱动程序包的问题
、
、
/home/elli/rtl8852be/platform/platform_
linux
_pc_
pci
.c: In function ‘
pci
_cache_wback’:/home/elli/rtl8852be/platform/platform_
linux
_pc_
p
浏览 0
提问于2023-02-17
得票数 1
回答已采纳
1
回答
RTL8852BE,ubuntu22.04: realtek手动驱动程序安装在系统更新后抛出错误
、
、
、
/home/user/rtl8852be/platform/platform_
linux
_pc_
pci
.c: In function ‘
pci
_cache_wback’:/home/user/rtl8852be/platform/platform_
linux
_pc_
p
浏览 0
提问于2023-02-17
得票数 0
回答已采纳
1
回答
WINDOWS KMDF
PCI
驱动程序:- API用于将数据写入MemoryMapped虚拟地址
、
、
、
我的任务是为Windows编写基于KMDF的
PCI
驱动程序。基本上,它的目标是将数据写入位于FGPGA板上的RAM (该板还不存在)。FPGA上的
PCI
接口将允许数据直接
读写
到FPGA RAM中。我注意到windows有用于
读写
端口和寄存器的API。是否有类似于将各种数据写入虚拟地址并将其读取到虚拟地址的东西:-即,将数据缓冲区处理到虚拟地址。我看过各种github
PCI
示例,但是它们倾向于使用寄存器和端口
读写
。
浏览 4
提问于2017-08-24
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 读写锁rwlock
通过重定向在 Linux 终端任意读写数据
PCI-e接口硬盘
供应PCI接口反射内存卡
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券