主题 : platform类型 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 3501
精华: 0
发帖: 52
金钱: 530 两
威望: 530 点
综合积分: 104 分
注册时间: 2009-01-14
最后登录: 2009-06-16
楼主  发表于: 2009-05-19 17:20

 platform类型

我看,网上说“platform可以理解成一种设备类型,就像字符设备、块设备和网络设备一样”,为什么我查看的一些资料上没有提到过这个类型,他是新出的吗?而且咱们现在提供的驱动里都没有file_operation()函数,而我以前看过的资料里都有,是不是我看的资料都过时了?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2009-05-19 18:09
platform device是由Linux 2.6内核引入Linux Driver Model(LDM)而引进的。它和bus,driver等LDM的概念紧密相连,不同于传统意义上的字符型或者块设备。
关于LDM, 可以参考这篇文章http://lwn.net/Articles/31185/

更多关于2.4和2.6内核上设备驱动差异,移植的信息可以参考http://lwn.net/Articles/driver-porting/
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 3501
精华: 0
发帖: 52
金钱: 530 两
威望: 530 点
综合积分: 104 分
注册时间: 2009-01-14
最后登录: 2009-06-16
2楼  发表于: 2009-05-20 10:31

 回 1楼(kasim) 的帖子

看了那两篇文章之后还是疑惑啊
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
3楼  发表于: 2009-05-20 18:15
那就继续看,直到不疑惑了为止
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 3501
精华: 0
发帖: 52
金钱: 530 两
威望: 530 点
综合积分: 104 分
注册时间: 2009-01-14
最后登录: 2009-06-16
4楼  发表于: 2009-05-21 19:15

 回 3楼(kasim) 的帖子

好吧,听版主的