DRM初始化過程

先問一個問題,DRM模塊如何初始化,在哪個節點初始化,初始化又完成了哪些方面的工作?

drm_core_init
這個函數是通過module(drm_core_init)明確在系統啓動時進行調用.指定設備的major號,linux中默認爲226. 創建並初始化一個idr機制,這個機制其實原理上就是一個哈希表,由內核系統維護,能夠快速的查找。調用
register_chrdev(DRM_MAJOR, “drm”, &drm_stub_fops)
註冊一個字符設備,名稱爲drm,指定major號爲226(可以cat /proc/devices就能夠看到所有的塊設備和字符設備,以及對應的major號)。

發佈了77 篇原創文章 · 獲贊 23 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章