平台總覽

HpMint2 是 HP AMD 工作站 BIOS 的 platform 套件 repo,不是完整 EDK II 樹。本體在 HpPlatformPkg;晶片、核心、feature 由 gitman 在建置前拉到同層目錄。

大綱

詳細解釋

這個 repo 負責什麼

EDK II 平台層做三件事:選哪些共用模組進來(DSC include)、填板級表(GPIO/DXIO/APCB/ACPI)、hook 掉 HpFeature 需要的 platform library。真正的 Setup 框架、安全、網路堆疊在 HpCore;顯示/USB/熱的共用邏輯在 HpFeature;AGESA、CPM、FCH 在 Amd 套件。

啟動到 OS 的對應(精簡)

階段本 repo 常見入口
PEIPlatformPortingPei、HpPlatformPeiServices、CpmOverride PEI 表、HpZ2PerformacePei / PremiumFanPei、BiosUpdatePolicyPei
DXEPlatformPortingDxe、PciPlatformDxe、AcpiTables、PlatformSetup、FlashInfo、Mud、Icicle
SMMHpPlatformSmmServices、Hotkey、AmdSioVwSmi、PlatformPrivateWMI、BiosUpdatePolicySmm、Vpin SMM

動態 Platform ID

HpPlatformPkg.dec 宣告 PcdHpPlatformID(僅限本 package 使用),以及工作站用的 PcdCpuCoolerType / PcdApuPower 等。APU 瓦數由 GPIO 板 ID 在 PEI 讀出後寫入 PCD,再餵 IRM / 風扇表。

建議接著看

Repo 根目錄 · 建置進口