| Field | Value |
|---|---|
| Index | 419 |
| Module | MultiSkuDistinctionPei |
| Size | 2,724 bytes (PE32 .text: 1,103 / .rdata: 804 / .data: 89 / .reloc: 56) |
| Phase | PEI |
| Functions | ~19 |
MultiSkuDistinctionPei detects the platform SKU (Stock Keeping Unit) during early PEI by reading CMOS register 0x4A and querying a GUID-extended HOB for CrystalRidge SKU data. It installs the appropriate PPI to inform downstream PEIMs which SKU variant is active, enabling them to adapt their initialization behavior accordingly.
SkuDetectionEntry -- Main entry: reads CMOS and HOB data to determine SKUInstallDefaultSkuPpi -- Installs PPI for the default (non-specific) SKU pathInstallActiveSkuPpi -- Installs PPI when a specific SKU sentinel is detected (0x55)GetCrystalRidgeSkuData -- Queries CrystalRidge HOB for extended SKU info