Thursday, May 2, 2013

The relationship of the devices and drivers in UEFI

Shell> devices

透過這個指令可以觀察目前UEFI內有幾個硬體被控制著。也提供不少的訊息給設計者,如

TYPE是說明此設備是

[R] Root Controller

[B] Bus Controller

[D] Device Controller

image

#P(Parent) 和#C(Child)為繼承關係,我們也可以用下一個指令來觀察。

Shell>devtree

很清楚發現若

#P = - 為主要的設備起始端。

#C = Number 代表此設備將會給其他設備所使用。

image

再來我們把重點放在驅動程式上面,一個Device可以備好幾個Drivers所使用,我們可從

#D(Driver)來觀察,但重點來了~~~我們要如何得知是哪些Drivers所使用。

image

Shell> dh –d <CTRL>

這指令就可以好好觀察每個控制元的內容。

image

No comments:

Post a Comment

Register Transfer Level Design with Verilog (1) [ebook]

設計程式之所以有趣不外乎是它的千變萬化,同樣的結果卻有不同的寫法。 但這些不同寫法當中也並沒有分誰對誰錯,也沒有制定標準來規範何事該用何解。 這也就是我們設計者的珍貴!! [1] Primitive Instantiations 在Verilog中最基本的邏輯...