將收到的 Serial Message 改呈現為較人能讀的方式,方便工程人員進行紀錄。
(尚未提供存 Log 功能 ... 儘快補上)
解壓縮密碼 : 1234
點我下載
當開啟 Console Redirection 後,本地端的畫面呈現會與Console 功能同步,所以畫面的更新與顯示會變較緩慢,尤其當使用了頻繁更新畫面的工具後會更明顯,如 RU …。
但如果可以根據狀況,來及時開關此功能的話,就偵錯功能會很方便 ,不需要再透過 BIOS 進行開關。
解壓縮密碼 : 1234
點我下載
Windows Platform Binary Table (WPBT) 測試
花了些時間研究 WPBT 的功能,直接講結論 .... 就是合法的病毒 Orz。
因為很容易被用在不對的地方 ....,挺有爭議的。
先提供實作的連結。
主要實作功能 :
1. BIOS 需加入 WPBT ACPI 宣告。
2. 使用的作業系統為 Win10 UEFI 64Bit。
3. 由於是 UEFI 64Bit,故 Native App 也必須使用 64 Bit 版本
且必須經過 Microsoft 認證。
4. 另外植入 Win32 APP,故 Native App 啟動後,會在桌面階段再啟動 Win32 App。
參考看看。
我的第一支UEFI Shell程式是透過 SMBUS 來讀取記憶體的 SPD值,並將 SPD 值做解析,讓使用者可以很容易的閱讀,想一想也是 2010 年的事情了,那時候也是甚麼都不懂,就是一股衝勁而已。
後來在使用的時候,開始發現一些設計上的問題,畢竟一開始只訴求功能,壓根沒去想後續維護阿,彈性等方式 ... 所以間接搞到自己,因此才想說,乾脆重寫一隻,且考慮到伺服器等多記憶體的架構,讓畫面呈現可以更彈性點 ...
但還沒寫完就是了,故先記錄一下。
[ 2021.09.01]
1. 要來 K 新的 DDR5 Jedec Spec 了 .... 用 ADL-S 來驗證看看 !
功能:
最近寫的一個在 UEFI 下的程式,功能是可以觀看 Chipset 的 GPIO 組態,主要是希望在偵錯的時候可以用比較快的方式取得這些資訊,畢竟新晶片組的GPIO存取方式真的是給他 ....
多樣化 XD,也希望大家在使用上如有問題的話也不吝賜教,讓工具可以進化 ^^
目前支援的晶片組:
1. BayTrail
2. Apollo Lake
3. Denverton
4. SKL/KBL PCH and ULT
5. Intel 300 series PCH (Cannon Point)
6. AMD V1000 SoC
7. Intel 400 series PCH (Comet Lake PCH H/LP/V)
8. Intel Elkhart Lake SoC
9. Intel 600/700 series PCH (ADL-S / RPL-S)
預計支援的晶片組:
1. etc ...
目前只支援 64Bit 的 Shell。
修改紀錄:
v2.0.0 - 2022.05.13
1. 支援 Alder Lake / Raptor Lake 對應的 600/700 series PCH。
2. 修正 IO/MEM 存取程序,解決新平台無法動作的問題。
3. 支援 Shell v2.0。
P.S. 更改取得 P2SB base 的方式,避免因 P2SB PCIE controller 被隱藏而取不到位置。
v1.2.4 - 2021.08.13
1. 支援 Elkhart Lake SoC。
v1.2.2
1. 支援 Comet Lake 對應的 400 Series PCH H/LP/V。
2. 修正 PCH 300 GPIO D Group 暫存器位置錯誤問題。
v1.2.1
1. 支援 Coffee Lake 對應的 300 Series PCH。
2. 支援 AMD Ryzen Embedded V1000 SoC。
v1.2.0
1. Realtime status 使用多頁顯示(APL Only)。
2. 將 GPIO 的 Base 與 Port ID 同步顯示到即時窗。
v1.1.1
1. 支援 SKL/KBL PCH and SoC
v1.1.0
1. 支援 Denverton SoC
2. 支援快速鍵 "S",可快速切換 GPIO 的 TX/RX 狀態。
v1.0.1
1. 第一次釋出。
解壓縮密碼 : FoxBloger or Fox1234
點我下載 v1.0.1
點我下載 v1.1.0
點我下載 v1.1.1
點我下載 v1.2.0
點我下載 v1.2.1
點我下載 v1.2.2
點我下載 v1.2.4
點我下載 v2.0.0
因為之前有在網路上看到有人寫了可以於 UEFI Shell 下發送命令的程式,因此自己也試試是否可以寫出類似功能的程式,如同 Linux 上的 ipmicmd 依樣,但主要可以在 UEFI Shell 下進行,可以方便開發人員快速的送出命令,便於測試。 功能 : 支援...