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 |
|