OvmfPkg/OvmfPkg.dec | 68 + OvmfPkg/OvmfPkgIa32.dsc | 10 +- OvmfPkg/OvmfPkgIa32X64.dsc | 10 +- OvmfPkg/OvmfPkgX64.dsc | 10 +- OvmfPkg/OvmfPkgIa32.fdf | 4 +- OvmfPkg/OvmfPkgIa32X64.fdf | 4 +- OvmfPkg/OvmfPkgX64.fdf | 4 +- OvmfPkg/Csm/BiosThunk/VideoDxe/VideoDxe.inf | 78 + OvmfPkg/Csm/LegacyBiosDxe/LegacyBiosDxe.inf | 129 + OvmfPkg/Csm/LegacyBootMaintUiLib/LegacyBootMaintUiLib.inf | 62 + OvmfPkg/Csm/LegacyBootManagerLib/LegacyBootManagerLib.inf | 57 + OvmfPkg/Csm/BiosThunk/VideoDxe/BiosVideo.h | 532 ++++ OvmfPkg/Csm/BiosThunk/VideoDxe/VesaBiosExtensions.h | 459 +++ OvmfPkg/Csm/Include/Framework/BootScript.h | 41 + OvmfPkg/Csm/Include/Framework/DxeCis.h | 170 + OvmfPkg/Csm/Include/Framework/FirmwareVolumeHeader.h | 79 + OvmfPkg/Csm/Include/Framework/FirmwareVolumeImageFormat.h | 32 + OvmfPkg/Csm/Include/Framework/FrameworkInternalFormRepresentation.h | 397 +++ OvmfPkg/Csm/Include/Framework/Hob.h | 28 + OvmfPkg/Csm/Include/Framework/StatusCode.h | 155 + OvmfPkg/Csm/Include/FrameworkDxe.h | 26 + OvmfPkg/Csm/Include/Guid/LegacyBios.h | 29 + OvmfPkg/Csm/Include/Guid/LegacyDevOrder.h | 39 + OvmfPkg/Csm/Include/Protocol/FirmwareVolume.h | 340 ++ OvmfPkg/Csm/Include/Protocol/IsaAcpi.h | 298 ++ OvmfPkg/Csm/Include/Protocol/IsaIo.h | 356 +++ OvmfPkg/Csm/Include/Protocol/LegacyBios.h | 1553 +++++++++ OvmfPkg/Csm/Include/Protocol/LegacyBiosPlatform.h | 755 +++++ OvmfPkg/Csm/Include/Protocol/LegacyInterrupt.h | 122 + OvmfPkg/Csm/Include/Protocol/VgaMiniPort.h | 88 + OvmfPkg/Csm/LegacyBiosDxe/LegacyBiosInterface.h | 1460 +++++++++ OvmfPkg/Csm/LegacyBootMaintUiLib/LegacyBootMaintUi.h | 249 ++ OvmfPkg/Csm/LegacyBootMaintUiLib/LegacyBootMaintUiVfr.h | 79 + OvmfPkg/Csm/LegacyBootManagerLib/InternalLegacyBm.h | 60 + OvmfPkg/Csm/BiosThunk/VideoDxe/BiosVideo.c | 3289 ++++++++++++++++++++ OvmfPkg/Csm/BiosThunk/VideoDxe/ComponentName.c | 306 ++ OvmfPkg/Csm/LegacyBiosDxe/LegacyBbs.c | 377 +++ OvmfPkg/Csm/LegacyBiosDxe/LegacyBda.c | 62 + OvmfPkg/Csm/LegacyBiosDxe/LegacyBios.c | 1214 ++++++++ OvmfPkg/Csm/LegacyBiosDxe/LegacyBootSupport.c | 2173 +++++++++++++ OvmfPkg/Csm/LegacyBiosDxe/LegacyCmos.c | 117 + OvmfPkg/Csm/LegacyBiosDxe/LegacyIde.c | 310 ++ OvmfPkg/Csm/LegacyBiosDxe/LegacyPci.c | 3083 ++++++++++++++++++ OvmfPkg/Csm/LegacyBiosDxe/LegacySio.c | 477 +++ OvmfPkg/Csm/LegacyBiosDxe/Thunk.c | 419 +++ OvmfPkg/Csm/LegacyBootMaintUiLib/LegacyBootMaintUi.c | 1505 +++++++++ OvmfPkg/Csm/LegacyBootManagerLib/LegacyBm.c | 1530 +++++++++ Maintainers.txt | 2 + OvmfPkg/Csm/BiosThunk/VideoDxe/BiosVideoDxe.uni | 17 + OvmfPkg/Csm/BiosThunk/VideoDxe/BiosVideoDxeExtra.uni | 14 + OvmfPkg/Csm/LegacyBiosDxe/IA32/InterruptTable.nasm | 63 + OvmfPkg/Csm/LegacyBiosDxe/LegacyBiosDxe.uni | 16 + OvmfPkg/Csm/LegacyBiosDxe/LegacyBiosDxeExtra.uni | 14 + OvmfPkg/Csm/LegacyBiosDxe/X64/InterruptTable.nasm | 64 + OvmfPkg/Csm/LegacyBootMaintUiLib/LegacyBootMaintUiLib.uni | 20 + OvmfPkg/Csm/LegacyBootMaintUiLib/LegacyBootMaintUiStrings.uni | 43 + OvmfPkg/Csm/LegacyBootMaintUiLib/LegacyBootMaintUiVfr.Vfr | 67 + OvmfPkg/Csm/LegacyBootManagerLib/LegacyBootManagerLib.uni | 20 + 58 files changed, 22964 insertions(+), 21 deletions(-) create mode 100644 OvmfPkg/Csm/BiosThunk/VideoDxe/VideoDxe.inf create mode 100644 OvmfPkg/Csm/LegacyBiosDxe/LegacyBiosDxe.inf create mode 100644 OvmfPkg/Csm/LegacyBootMaintUiLib/LegacyBootMaintUiLib.inf create mode 100644 OvmfPkg/Csm/LegacyBootManagerLib/LegacyBootManagerLib.inf create mode 100644 OvmfPkg/Csm/BiosThunk/VideoDxe/BiosVideo.h create mode 100644 OvmfPkg/Csm/BiosThunk/VideoDxe/VesaBiosExtensions.h create mode 100644 OvmfPkg/Csm/Include/Framework/BootScript.h create mode 100644 OvmfPkg/Csm/Include/Framework/DxeCis.h create mode 100644 OvmfPkg/Csm/Include/Framework/FirmwareVolumeHeader.h create mode 100644 OvmfPkg/Csm/Include/Framework/FirmwareVolumeImageFormat.h create mode 100644 OvmfPkg/Csm/Include/Framework/FrameworkInternalFormRepresentation.h create mode 100644 OvmfPkg/Csm/Include/Framework/Hob.h create mode 100644 OvmfPkg/Csm/Include/Framework/StatusCode.h create mode 100644 OvmfPkg/Csm/Include/FrameworkDxe.h create mode 100644 OvmfPkg/Csm/Include/Guid/LegacyBios.h create mode 100644 OvmfPkg/Csm/Include/Guid/LegacyDevOrder.h create mode 100644 OvmfPkg/Csm/Include/Protocol/FirmwareVolume.h create mode 100644 OvmfPkg/Csm/Include/Protocol/IsaAcpi.h create mode 100644 OvmfPkg/Csm/Include/Protocol/IsaIo.h create mode 100644 OvmfPkg/Csm/Include/Protocol/LegacyBios.h create mode 100644 OvmfPkg/Csm/Include/Protocol/LegacyBiosPlatform.h create mode 100644 OvmfPkg/Csm/Include/Protocol/LegacyInterrupt.h create mode 100644 OvmfPkg/Csm/Include/Protocol/VgaMiniPort.h create mode 100644 OvmfPkg/Csm/LegacyBiosDxe/LegacyBiosInterface.h create mode 100644 OvmfPkg/Csm/LegacyBootMaintUiLib/LegacyBootMaintUi.h create mode 100644 OvmfPkg/Csm/LegacyBootMaintUiLib/LegacyBootMaintUiVfr.h create mode 100644 OvmfPkg/Csm/LegacyBootManagerLib/InternalLegacyBm.h create mode 100644 OvmfPkg/Csm/BiosThunk/VideoDxe/BiosVideo.c create mode 100644 OvmfPkg/Csm/BiosThunk/VideoDxe/ComponentName.c create mode 100644 OvmfPkg/Csm/LegacyBiosDxe/LegacyBbs.c create mode 100644 OvmfPkg/Csm/LegacyBiosDxe/LegacyBda.c create mode 100644 OvmfPkg/Csm/LegacyBiosDxe/LegacyBios.c create mode 100644 OvmfPkg/Csm/LegacyBiosDxe/LegacyBootSupport.c create mode 100644 OvmfPkg/Csm/LegacyBiosDxe/LegacyCmos.c create mode 100644 OvmfPkg/Csm/LegacyBiosDxe/LegacyIde.c create mode 100644 OvmfPkg/Csm/LegacyBiosDxe/LegacyPci.c create mode 100644 OvmfPkg/Csm/LegacyBiosDxe/LegacySio.c create mode 100644 OvmfPkg/Csm/LegacyBiosDxe/Thunk.c create mode 100644 OvmfPkg/Csm/LegacyBootMaintUiLib/LegacyBootMaintUi.c create mode 100644 OvmfPkg/Csm/LegacyBootManagerLib/LegacyBm.c create mode 100644 OvmfPkg/Csm/BiosThunk/VideoDxe/BiosVideoDxe.uni create mode 100644 OvmfPkg/Csm/BiosThunk/VideoDxe/BiosVideoDxeExtra.uni create mode 100644 OvmfPkg/Csm/LegacyBiosDxe/IA32/InterruptTable.nasm create mode 100644 OvmfPkg/Csm/LegacyBiosDxe/LegacyBiosDxe.uni create mode 100644 OvmfPkg/Csm/LegacyBiosDxe/LegacyBiosDxeExtra.uni create mode 100644 OvmfPkg/Csm/LegacyBiosDxe/X64/InterruptTable.nasm create mode 100644 OvmfPkg/Csm/LegacyBootMaintUiLib/LegacyBootMaintUiLib.uni create mode 100644 OvmfPkg/Csm/LegacyBootMaintUiLib/LegacyBootMaintUiStrings.uni create mode 100644 OvmfPkg/Csm/LegacyBootMaintUiLib/LegacyBootMaintUiVfr.Vfr create mode 100644 OvmfPkg/Csm/LegacyBootManagerLib/LegacyBootManagerLib.uni