A.1 Firmware Volume Layout
This is a logical firmware volume layout by stage.
| Binary | FV | Components | Purpose | 
|---|---|---|---|
| Stage I | FvPreMemory.fv | SecCore.efi | 
 | 
| ReportFvPei.efi | 
 | ||
| SiliconPolicyPeiPreMemory.efi | 
 | ||
| PlatformInitPreMemory.efi | 
 | ||
| FvSecurityPreMemory.fv</br>(child FV) | |||
| Tcg2Pei.efi | 
 | ||
| Tcg2ConfigPei.efi | 
 | ||
| Tcg2PlatformPei.efi | 
 | ||
| Additional Components | 
 | ||
| Additional Components | 
 | ||
| FvBspPreMemory.fv | FvAdvancedPreMemory.fv</br>(child FV) | ||
| Additional Components | 
 | ||
| Additional Components | 
 | ||
| FvFspT.fv | PlatformSec.efi | 
 | |
| Additional Components | |||
| FvFspM.fv | PeiCore.efi | 
 | |
| PcdPeim.efi | 
 | ||
| FspPlatform.efi | 
 | ||
| FvPreMemorySilicon.fv</br>(child FV) | |||
| Additional Components | 
 | ||
| ReportStatusCodeRouterPei.efi | 
 | ||
| StatusCodeHandlerPei.efi | 
 | ||
| Additional Components | |||
| FvFspS.fv | FvPostMemorySilicon.fv</br>(child FV) | ||
| Additional Components | 
 | ||
| Additional components | |||
| Binary | FV | Components | Purpose | 
| Stage II | FvPostMemory.fv | ReadOnlyVariable.efi | 
 | 
| SiliconPolicyPeiPostMemory.efi | 
 | ||
| PlatformInitPostMemory.efi | 
 | ||
| DxeIpl.efi | 
 | ||
| ResetSystemRuntimeDxe.efi | 
 | ||
| PciHostBridge.efi | 
 | ||
| Additional Components | 
 | ||
| FvBsp.fv | Additional Components | 
 | |
| Binary | FV | Components | Purpose | 
| Stage III | FvUefiBoot.fv | DxeCore.efi | 
 | 
| PcdDxe.efi | 
 | ||
| ReportStatusCodeRouterDxe.efi | 
 | ||
| StatusCodeHandlerRuntimeDxe.efi | 
 | ||
| BdsDxe.efi | 
 | ||
| CpuDxe.efi | 
 | ||
| Metronome.efi | 
 | ||
| MonotonicCounterRuntimeDxe.efi | 
 | ||
| PcatRealTimeClockRuntimeDxe.efi | 
 | ||
| WatchdogTimer.efi | 
 | ||
| RuntimeDxe.efi | 
 | ||
| Security.efi | 
 | ||
| HpetTimerDxe.efi | 
 | ||
| EmuVariableRuntimeDxe.efi | 
 | ||
| CapsuleRuntimeDxe.efi | 
 | ||
| PciBusDxe.efi | 
 | ||
| GraphicsOutputDxe.efi | 
 | ||
| TerminalDxe.efi | 
 | ||
| GraphicsConsoleDxe.efi | 
 | ||
| ConSplitterDxe.efi | 
 | ||
| EnglishDxe.efi | 
 | ||
| MemoryTest.efi | 
 | ||
| DevicePathDxe.efi | 
 | ||
| DiskIo.efi | 
 | ||
| Partition.efi | 
 | ||
| Fat.efi | 
 | ||
| Additional Components | 
 | ||
| Binary | FV | Components | Purpose | 
| Stage IV | FvOsBoot.fv | FvLateSilicon.fv (child FV) | |
| Additional Components | 
 | ||
| AcpiTable.efi | 
 | ||
| PlatformAcpi.efi | 
 | ||
| BoardAcpi.efi | 
 | ||
| PiSmmIpl.efi | 
 | ||
| PiSmmCore.efi | 
 | ||
| ReportStatusCodeRouterSmm.efi | 
 | ||
| StatusCodeHandlerSmm.efi | 
 | ||
| PiSmmCpu.efi | 
 | ||
| CpuIo2Smm.efi | 
 | ||
| FaultTolerantWriteSmm.efi | 
 | ||
| SpiFvbServiceSmm.efi | 
 | ||
| Additional Components | 
 | ||
| Binary | FV | Components | Purpose | 
| Stage V | FvSecurity.fv | Tcg2Dxe.efi | 
 | 
| Tcg2ConfigDxe.efi | 
 | ||
| Tcg2PlatformDxe.efi | 
 | ||
| Tcg2Smm.efi | 
 | ||
| TcgMor.efi | 
 | ||
| IntelVTdPmrPei.efi | 
 | ||
| IntelVTdDxe.efi | 
 | ||
| SecurityStubDxe.efi | 
 | ||
| FaultTolerantWriteSmm.efi | 
 | ||
| VariableSmm.efi | 
 | ||
| VariableSmmRuntimeDxe.efi | 
 | ||
| SecureBootConfigDxe.efi | 
 | ||
| Additional Components | 
 | ||
| Binary | FV | Components | Purpose | 
| Stage VI | FvAdvancedPreMemory.fv | FeatureStack1.fv (child FV) | 
 | 
| FeatureStack2.fv (child FV) | 
 | ||
| FvAdvanced.fv | FeatureStack1.fv (child FV) | 
 | |
| FeatureStack2.fv (child FV) | 
 | ||
| FeatureStack3.fv (child FV) | 
 | ||
| Additional Feature Stacks | 
 |