https://www.scs.stanford.edu/nyu/04fa/lab/specsbbs101.pdf
說明如何判斷一個裝置是否可載入作業系統.
首先先看OptionROM起始位置資訊 PCI Configuration Space 0x30.
https://www.scs.stanford.edu/nyu/04fa/lab/specsbbs101.pdf
說明如何判斷一個裝置是否可載入作業系統.
首先先看OptionROM起始位置資訊 PCI Configuration Space 0x30.
http://www.lttconn.com/res/lttconn/pdres/201402/20140218105502619.pdf 7.9節
PCI Express Extended Capabilities固定從0x100開始
bit[15:0]代表是何種結構.
Section 5.5
根據發出command的來源不同須給不同的ID.
Example RAW data: 0x0 0x08 0x05 0x80 0x80 0x0 0x0 0x0
Table 28: Boot option parameters
Locateprotocol: 找第一個給定GUID的protocol.
Handleprotocol: 給定GUID找到相對應的protocol and handle(可給後續使用)
Locatehandlebuffer: 給定GUID找到有此GUID的handle與其數目.
https://uefi.org/sites/default/files/resources/UEFI%20Spec%202_6.pdf
11.2 EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL.ReadKeyStrokeEx()
EFI_INPUT_KEY Key; <- 紀錄使用者按哪個字元
https://uefi.org/sites/default/files/resources/UEFI%20Spec%202_6.pdf 10.1節
三個主要部分: supported(), start(), stop().
supported 可以由boot service中的EFI_BOOT_SERVICES.ConnectController()呼叫.
Byte Function Described
320 Module Manufacturer’s ID Code, Least Significant Byte
321 Module Manufacturer’s ID Code, Most Significant Byte
https://uefi.org/sites/default/files/resources/UEFI%20Spec%202_6.pdf
第30章
3個個體: platform vendor, platform firmware, OS(other application)
https://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.0.0.pdf
6.1.3節
string field若不為0的數 (n), 則對應到該structure的nth字串.
1. 不一定都有Temperature sensor
根據Jedec spec
https://www.jedec.org/sites/default/files/docs/4_01_04R19.pdf
Table 1. Device select code 可以得知要讀寫temperature sensor/SPD/...設定
http://www.lttconn.com/res/lttconn/pdres/201402/20140218105502619.pdf
Section 7.8
Capability ID = 0x10.