2017年8月15日 星期二

[UEFI] iSPD+ v 0.1

我的第一支UEFI Shell程式是透過 SMBUS 來讀取記憶體的 SPD值,並將 SPD 值做解析,讓使用者可以很容易的閱讀,想一想也是 2010 年的事情了,那時候也是甚麼都不懂,就是一股衝勁而已。
後來在使用的時候,開始發現一些設計上的問題,畢竟一開始只訴求功能,壓根沒去想後續維護阿,彈性等方式 ... 所以間接搞到自己,因此才想說,乾脆重寫一隻,且考慮到伺服器等多記憶體的架構,讓畫面呈現可以更彈性點 ...
但還沒寫完就是了,故先記錄一下。

[ 2021.09.01]

1. 要來 K 新的 DDR5 Jedec Spec 了 .... 用 ADL-S 來驗證看看 !

功能:


1.      畫面重新設計過,更直覺,且能支援更多根記憶體的顯示。
2.      支援 DDR4 記憶體,並提供 Page 切換功能。
3.      支援 Server CPU 記憶體讀取,多顆 CPU 支援。
4.      支援更多記憶體廠商資訊。
5.      支援存圖功能。

v0.2
1.  新增部分 Jedec ID 資訊,並解決當 Jedec ID 不支援時,程式會當掉的問題。
2. 修正自動開啟 SMBUS Controller 的 Command Byte。
 

目前只支援 64Bit 的 Shell。

解壓縮密碼 : FoxBloger

點我下載 v0.1 
點我下載 v0.2


4 則留言:

  1. 感謝分享, 請問方便分享source code 嗎?

    回覆刪除
  2. Hi ~

    可能不太方便ㄟ ~ 畢竟寫的不是挺好的 XD !

    Thankis

    回覆刪除
    回覆
    1. 太謙虛了大大,主要是想參考原理, 能跑起來的就是好Code!

      刪除
    2. ^^,我在整理一下,最近在評估支援DDR5 ~,但目前只有公版可以用,可能需要點時間 ~感謝

      刪除

[UEFI][APP] Utility to Send IPMI Command by KCS in UEFI Shell

 因為之前有在網路上看到有人寫了可以於 UEFI Shell 下發送命令的程式,因此自己也試試是否可以寫出類似功能的程式,如同 Linux 上的 ipmicmd 依樣,但主要可以在 UEFI Shell 下進行,可以方便開發人員快速的送出命令,便於測試。 功能 : 支援...