我的第一支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。
v0.2
1. 新增部分 Jedec ID 資訊,並解決當 Jedec ID 不支援時,程式會當掉的問題。
2. 修正自動開啟 SMBUS Controller 的 Command Byte。
目前只支援 64Bit 的 Shell。
解壓縮密碼 : FoxBloger
點我下載 v0.1
點我下載 v0.2
感謝分享, 請問方便分享source code 嗎?
回覆刪除Hi ~
回覆刪除可能不太方便ㄟ ~ 畢竟寫的不是挺好的 XD !
Thankis
太謙虛了大大,主要是想參考原理, 能跑起來的就是好Code!
刪除^^,我在整理一下,最近在評估支援DDR5 ~,但目前只有公版可以用,可能需要點時間 ~感謝
刪除