platform驱动和pci驱动的区别
生活随笔
收集整理的這篇文章主要介紹了
platform驱动和pci驱动的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
物理結構
platform驅動是虛擬總線,實際上硬件并不存在,可用于所有的硬件平臺,
pci驅動,是硬件上實際存在的(pci bus),pci bus主要用于x86規范。
設備注冊
需要手動調用platform_device_regster()函數進行注冊,
而pci設備是linux內核在啟動時會自動進行探測,然后注冊到系統當中。
資源方式
platform驅動根據硬件啟動,一般硬件成型以后資源就確定了,而pci驅動是bios
為設備進行的資源分配(irq,內存等)
設備和驅動的匹配方式
platform驅動是靠name匹配,pci驅動是靠table匹配。
總結
以上是生活随笔為你收集整理的platform驱动和pci驱动的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ruby语言的特别之处
- 下一篇: 项目实训(十三)安装pun,pun的基础