2023年10月1日 星期日

[UEFI][APP] Get PCIE Extend Capability in UEFI Shell

因最近有同事在處理 ReSizable Bar 的需求,而訪間也有很多可以辨識是否有支援的軟體,但好奇的是,是否有機會可以用較快的方式辨識ReSizable 的支援狀況以及是否被開啟 ?

雖然新版 shell 的 pci 指令可以辨識 ReSizable bar 的支援狀態,但第一時間不好解析 ~

因此依據 PCIE Spec 來解析 ~ 並寫成一APP ~ 或許可以較方便使用,可以提供另一種辨識的方式 !!

*Re-Sizable Bar 的規範在 pcie spec v2.1 就已經制定了,如同 above 4GB 功能,必須要 PCIE 裝置有支援,才會被開啟,因此就算 BIOS 開啟此功能,如果設備本身沒有支援,也不會對其造成影響。

> 下載連結

BIOS 的 re-Sizable Bar 功能關閉 !!


BIOS 的Re-sizable Bar 功能開啟。此時 PCIE Bar 的屬性值會被重設 !!



沒有留言:

張貼留言

[UEFI][SHELL] homefilesystem Variable for record current Startup.nsh FS location

  如果系統有一個以上的 FS# 存在,以往會透過Shell Script 的方式,來尋找執行 startup.nsh 的 FS 位置,但近期的察看shell的source code,其實shell內部已經有考慮到此情境,因此會根據starup.nsh被執行的位置,自動建立一個v...