Linux platform
文章平均质量分 78
sfrysh
嵌入式开发,本博客大部分资源来自网络,为学习交流之用,如有侵犯你您的版权,实属无心,请给本人留言,本人会及时删除。
展开
-
Linux驱动的platform机制
<br />最近研究了一下Linux驱动的platform机制。<br />从Linux2.6起,引入了一套新的驱动管理和注册机制:Platform_device和Platform_driver。Linux中大部分的设备驱动,都可以使用这套机制,设备用platform_device表示,驱动用platform_driver进行注册。<br /> <br />Linux platform driver机制和传统的device_driver机制相比,一个十分明显的优势在于platform机制将本身的资源注册进内转载 2010-11-26 16:12:00 · 1401 阅读 · 0 评论 -
platform设备添加流程
<br />今天我以fb设备的注册过程来分析platform设备的添加流程<br /><br />platform总线是kernel中最近加入的一种虚拟总线,它被用来连接处在仅有最少基本组件的总线上的那些设备.这样的总线包括许多片上系统上的那些用来整合外设的总线, 也包括一些"古董" PC上的连接器; 但不包括像PCI或USB这样的有庞大正规说明的总线.<br />平台设备<br />~~~~~~<br /> 平台设备通常指的是系统中的自治体, 包括老式的基于端口的设备和连接外设总线的北桥(host转载 2010-11-24 16:37:00 · 1026 阅读 · 0 评论 -
关于platform_device和platform_driver的匹配
说句老实话,我不太喜欢现在Linux 2.6这套bus, platform, device,device driver 的模式。我觉得这种模式破坏了Linux的“简单就是美”的哲学,原来那套驱动已经可以包容所有驱动,也可以直接注册驱动文件和管理,而且以前的驱动在现在的结构上也还可以使用,把它在注册到bus这棵树上又有什么用呢?虽然可以看到一点对于移植性和平台管理方面的优点,但是我认为现在这种驱动编转载 2013-01-12 19:27:18 · 842 阅读 · 0 评论