目前分類:職場筆記 (48)
- Feb 09 Tue 2021 15:25
Some research topic
- Jan 28 Thu 2021 14:56
PCIe EDR
根據 System Firmware Intermediary (SFI) _OSC and DPC Update這份spec定義的讓system firmware(BIOS)和OS合作, 能恢復PCIe Link.
BIOS方面: 能判斷是hotplug event, 兩個callback function, 一個能回rootbridge location(BDF), 一個能接收OS流程是否完成.
OS方面: 支援EDR driver(已知RHEL 8.3可以)
- Nov 11 Wed 2020 16:31
BC location interview record
1. pointer知識 -- *p++, (*p)++, *(p++), *++p.
2. static函式應用 -- 內部, 外部,
可參考此網址https://codertw.com/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/491355/
- Sep 23 Wed 2020 11:05
PCIe AER Capability
Correctable error Status /Mask: 是否有發該種類的Correctable error和是否屏蔽該種類的Correctable error.
Uncorrectable error Status /Mask: 是否有發該種類的Uncorrectable error和是否屏蔽該種類的Uncorrectable error.
Uncorrectable error severity: 可以將特定錯誤類型設成Non-Fatal或Fatal error, 若設成Non-Fatal error有些在spec是Advisory non-fatal error(此為correctable error)
- Aug 18 Tue 2020 15:55
MMIO Low Base
Below 4G, BIOS可以設定MMIO Low Base.
MMIO Low Base位址愈低, 可供Memory-map memory愈多.
但OS(系統)下可以memory愈少.
- Jun 18 Thu 2020 16:53
PCI device MMIO size計算
根據PCI Local Bus Specification Revision 3.0
http://fpga-faq.narod.ru/PCI_Rev_30.pdf
計算MMIO size的方法(不分32bit或64bit)
- May 16 Sat 2020 14:54
Memory 4G分配
- Apr 29 Wed 2020 10:53
Product Serial number
- Apr 02 Thu 2020 08:06
PCIe card BAR0~BAR5
- Mar 12 Thu 2020 14:53
SDR與FRU
第四十三章,
要拿FRU data前是先掃SDR的record ID.
- Mar 11 Wed 2020 11:47
找尋SMBIOS Type 39資訊的一些方法
SMBIOS規格書第119頁開始是說明Type 39結構與其欄位:
https://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.0.0.pdf
若系統上有BMC, 則可透過Master Write/Read Command試著讀取以下系統資訊:
- Mar 11 Wed 2020 11:46
inf file個人理解
- Mar 11 Wed 2020 11:36
BIOS掃USB device
利用GUID掃出所有的USBIO.
再用UsbGetDeviceDescriptor掃出usb device的vendor id and device id.
- Mar 11 Wed 2020 11:08
KCS protocol
第九章:(以System management software視角, 可視為BIOS)
四種resigister:
- Mar 03 Tue 2020 16:01
IPMI SEL Log Event Data 1 BIT7:BIT4
第29.7節.
關於Event Data2 and Event Data3的說明
- Feb 05 Wed 2020 11:03
USB description
https://uefi.org/sites/default/files/resources/ACPI_6_3_final_Jan30.pdf
9.14 _UPC USB capability.
6.1.8 _PLD Physical Location of Device
- Jan 07 Tue 2020 14:22
PAM (Programmable Attribute Map) registers
介於C000:0000~FFFF:0000的空間.
藉由設定read-only, write-only等屬性達到shadow BIOS code至DIMM的方式.
對於CPU而言需參考spec設定相關的MSR.
- Jan 07 Tue 2020 14:03
uEFI流程note
1.執行完BDS後會跑ExitBootService(), 進入Runtimeservice(如SMM shadow等.)
2. Create event須注意GUID的選擇(ExitBootService前, 或進OS前, 或進OS後)
3. Shell不算boot device, 若event選擇進OS後觸發, 進shell時不會觸發.
- Dec 16 Mon 2019 11:40
MS interview小記
第0階段: 人資核對工作經歷及對職缺有無興趣.
第1階段: 與工程師做一小時面試, 有Linked List實作
- Dec 16 Mon 2019 10:42
Communication Interface對於系統影響
舉KCS and USB為例子:
KCS以LPC為基礎, 傳輸速度慢, 若系統開機時使用此介面傳輸大量資料如SMBIOS. 會造成系統開機時間過久.
USB傳輸速度快, 但需要掛載一虛擬裝置.