社区
Linux_Kernel
帖子详情
PCI驱动程序的是不是可以不要file_operations;file;inode?
qiuzhizhe
2006-07-23 05:11:55
如题!是不是在PCI驱动程序中用pci_dev,pci_driver,pci_device_id就可以了?
还有PCI寄存器和PCI控制器的寄存器是不是同一个东西?
顺便问一下,sysfs是什么东东?
...全文
452
4
打赏
收藏
PCI驱动程序的是不是可以不要file_operations;file;inode?
如题!是不是在PCI驱动程序中用pci_dev,pci_driver,pci_device_id就可以了? 还有PCI寄存器和PCI控制器的寄存器是不是同一个东西? 顺便问一下,sysfs是什么东东?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yanfeng
2006-08-20
打赏
举报
回复
没有file_operations;file;inode就不可以操作设备文件。在Linux中设备驱动程序一般都要生成一个设备文件节点让用户程序对这些设备文件进行操作,file_operations就提供了这些操作的接口。
alaiyeshi
2006-07-26
打赏
举报
回复
sysfs用来取得文件系统的信息的
man 得到的
alaiyeshi
2006-07-26
打赏
举报
回复
不行
你不提供这些接口的实现,怎么用啊
slone
2006-07-26
打赏
举报
回复
file,inode 是访问设备时系统分配的,PCI 只是个接口规范,连在上面的设备有块设备也有字符设备
于
PC
I9656设备
驱动程序
的Linux2.6内核研究.docx
在内核下
PC
I设备
驱动程序
的设计部分,文章详细介绍了核心数据结构,包括
file
_
operation
s结构、
file
结构和i
node
结构。
file
_
operation
s结构是
驱动程序
与内核交互的接口,
file
结构和i
node
结构则是设备
驱动程序
与系统...
pc
104 arm linux 驱动
static int
pc
104_open(struct i
node
*i
node
, struct
file
*
file
); ``` - `
pc
104_interrupt()`: 中断处理函数,当设备发生中断时调用。 - `tasklet_handler()`: 任务项处理函数,用于执行非实时操作。 - `
pc
104_open...
Linux内核.之kobj ,struct
file
、struct i
node
、struct
file
_
operation
s、struct cdev之间的关系
这就达到一个目的,当应用的任何一个操作设备文件的指令,如read(fd) , write(fd)等,都可以通过文件描述符表数组的fd下标对应的元素找到内核 的
file
_
operation
s结构体指针,这样就可以调用该结构体内对应.read()和....
PC
I总线学习(二):
PC
I总线驱动
Linux设备驱动开发》中讲到,
PC
I只是一种总线,具体的
PC
I设备可以是字符设备、网络设备、USB主机控制器等,因此一个通过
PC
I总线与系统连接的设备的驱动至少包含两部分:
PC
I设备驱动和设备本身的驱动。对于这句话我的...
Linux_Kernel
4,468
社区成员
17,459
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章