From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 134.134.136.126, mailfrom: david.y.wei@intel.com) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by groups.io with SMTP; Tue, 27 Aug 2019 17:40:25 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 27 Aug 2019 17:40:24 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,439,1559545200"; d="scan'208";a="171376967" Received: from ydwei-desk.amr.corp.intel.com ([10.24.15.168]) by orsmga007.jf.intel.com with ESMTP; 27 Aug 2019 17:40:24 -0700 From: "David Wei" To: devel@edk2.groups.io Subject: [edk2-platforms PATCH v2 0/7] Add Initial QSP MinPlatform Pkg for SIMICS Date: Tue, 27 Aug 2019 17:40:16 -0700 Message-Id: X-Mailer: git-send-email 2.16.2.windows.1 Create the SimicsOpenBoardPkg and its silicon Pkg to provide the support for SIMICS quick start platform. it uses X58/ICH10 and emulated by SIMICS model. Different from V1: Fix coding style and file naming convention issues Fix dependency issue for DEC file Change some codes to more intuitive place Change Board related GUID names Remove old build bat file to use the python build tool Use platform Logo Library instead of Logo driver under EDK2 David Wei (7): SimicsX58SktPkg: Add CPU Pkg for SimicsX58 SimicsICH10Pkg: Add PCH Pkg for SimicsICH10 SimicsOpenBoardPkg: Add SimicsOpenBoardPkg and its modules SimicsOpenBoardPkg: Add DXE driver for Legacy Sio SimicsOpenBoardPkg: Add Overrides modules and Logo image for SIMICS QSP Platform SimicsOpenBoardPkg/BoardX58Ich10: Add board module for QSP Build tip Platform/Intel: Add build option for SIMICS QSP Platform .../Library/BoardInitLib/PeiBoardInitPostMemLib.c | 44 + .../Library/BoardInitLib/PeiBoardInitPreMemLib.c | 110 ++ .../Library/BoardInitLib/PeiX58Ich10Detect.c | 26 + .../BoardInitLib/PeiX58Ich10InitPostMemLib.c | 34 + .../BoardInitLib/PeiX58Ich10InitPreMemLib.c | 111 ++ .../LegacySioDxe/ComponentName.c | 173 +++ .../SimicsOpenBoardPkg/LegacySioDxe/SioChip.c | 272 ++++ .../SimicsOpenBoardPkg/LegacySioDxe/SioDriver.c | 600 ++++++++ .../SimicsOpenBoardPkg/LegacySioDxe/SioService.c | 249 +++ .../SimicsOpenBoardPkg/Library/DxeLogoLib/Logo.c | 647 ++++++++ .../Library/LoadLinuxLib/Linux.c | 662 ++++++++ .../Library/LoadLinuxLib/LinuxGdt.c | 175 +++ .../Library/NvVarsFileLib/FsAccess.c | 507 +++++++ .../Library/NvVarsFileLib/NvVarsFileLib.c | 77 + .../Library/PciHostBridgeLib/PciHostBridgeLib.c | 419 ++++++ .../SimicsOpenBoardPkg/Library/PeiReportFvLib/Fv.c | 100 ++ .../Library/PeiReportFvLib/PeiReportFvLib.c | 118 ++ .../Library/PlatformBootManagerLib/BdsPlatform.c | 1553 +++++++++++++++++++ .../Library/PlatformBootManagerLib/PlatformData.c | 35 + .../SerializeVariablesLib/SerializeVariablesLib.c | 869 +++++++++++ .../MinPlatformPkg/Acpi/AcpiTables/AcpiPlatform.c | 1579 ++++++++++++++++++++ .../MinPlatformPkg/Acpi/AcpiTables/Facs/Facs.c | 84 ++ .../MinPlatformPkg/Acpi/AcpiTables/Fadt/Fadt.c | 359 +++++ .../MinPlatformPkg/Acpi/AcpiTables/Hpet/Hpet.c | 78 + .../MinPlatformPkg/Acpi/AcpiTables/Wsmt/Wsmt.c | 46 + .../Overrides/OvmfPkg/QemuVideoDxe/ComponentName.c | 205 +++ .../Overrides/OvmfPkg/QemuVideoDxe/Driver.c | 1011 +++++++++++++ .../QemuVideoDxe/DriverSupportedEfiVersion.c | 15 + .../Overrides/OvmfPkg/QemuVideoDxe/Gop.c | 416 ++++++ .../Overrides/OvmfPkg/QemuVideoDxe/Initialize.c | 341 +++++ .../Overrides/OvmfPkg/QemuVideoDxe/VbeShim.c | 302 ++++ .../SiliconPolicyInitLib/SiliconPolicyInitLib.c | 108 ++ .../SiliconPolicyUpdateLib.c | 70 + .../Intel/SimicsOpenBoardPkg/SecCore/SecMain.c | 956 ++++++++++++ .../Intel/SimicsOpenBoardPkg/SimicsDxe/Platform.c | 865 +++++++++++ .../SimicsOpenBoardPkg/SimicsDxe/PlatformConfig.c | 123 ++ Platform/Intel/SimicsOpenBoardPkg/SimicsPei/Cmos.c | 57 + .../SimicsOpenBoardPkg/SimicsPei/FeatureControl.c | 114 ++ .../Intel/SimicsOpenBoardPkg/SimicsPei/MemDetect.c | 568 +++++++ .../Intel/SimicsOpenBoardPkg/SimicsPei/Platform.c | 630 ++++++++ .../SmbiosPlatformDxe/SmbiosPlatformDxe.c | 148 ++ .../Library/ResetSystemLib/ResetSystemLib.c | 137 ++ .../Library/SmmSpiFlashCommonLib/SpiFlashCommon.c | 194 +++ .../SmmSpiFlashCommonLib/SpiFlashCommonSmmLib.c | 54 + .../LibraryPrivate/BasePchSpiCommonLib/SpiCommon.c | 935 ++++++++++++ .../SmmControl/RuntimeDxe/SmmControl2Dxe.c | 410 +++++ Silicon/Intel/SimicsIch10Pkg/Spi/Smm/PchSpi.c | 175 +++ .../SimicsX58SktPkg/Smm/Access/SmmAccess2Dxe.c | 148 ++ .../SimicsX58SktPkg/Smm/Access/SmmAccessPei.c | 346 +++++ .../SimicsX58SktPkg/Smm/Access/SmramInternal.c | 200 +++ Maintainers.txt | 12 + .../SimicsOpenBoardPkg/AcpiTables/AcpiTables.inf | 31 + .../Intel/SimicsOpenBoardPkg/AcpiTables/Dsdt.asl | 821 ++++++++++ .../Intel/SimicsOpenBoardPkg/AcpiTables/Platform.h | 75 + .../BoardX58Ich10/DecomprScratchEnd.fdf.inc | 66 + .../BoardInitLib/PeiBoardInitPostMemLib.inf | 36 + .../Library/BoardInitLib/PeiBoardInitPreMemLib.inf | 39 + .../Library/BoardInitLib/PeiX58Ich10InitLib.h | 16 + .../BoardX58Ich10/OpenBoardPkg.dsc | 233 +++ .../BoardX58Ich10/OpenBoardPkg.fdf | 304 ++++ .../BoardX58Ich10/OpenBoardPkg.fdf.inc | 54 + .../BoardX58Ich10/OpenBoardPkgBuildOption.dsc | 78 + .../BoardX58Ich10/OpenBoardPkgConfig.dsc | 56 + .../BoardX58Ich10/OpenBoardPkgPcd.dsc | 281 ++++ .../BoardX58Ich10/VarStore.fdf.inc | 53 + .../BoardX58Ich10/build_config.cfg | 31 + .../Include/Guid/SimicsBoardConfig.h | 17 + .../Include/IndustryStandard/I440FxPiix4.h | 49 + .../Include/IndustryStandard/LinuxBzImage.h | 158 ++ .../Include/Library/LoadLinuxLib.h | 205 +++ .../Include/Library/SerializeVariablesLib.h | 223 +++ .../SimicsOpenBoardPkg/Include/SimicsPlatforms.h | 55 + .../LegacySioDxe/ComponentName.h | 87 ++ .../LegacySioDxe/LegacySioDxe.inf | 54 + .../SimicsOpenBoardPkg/LegacySioDxe/Register.h | 15 + .../SimicsOpenBoardPkg/LegacySioDxe/SioChip.h | 195 +++ .../SimicsOpenBoardPkg/LegacySioDxe/SioDriver.h | 134 ++ .../SimicsOpenBoardPkg/LegacySioDxe/SioService.h | 143 ++ .../Library/DxeLogoLib/DxeLogoLib.inf | 55 + .../Library/DxeLogoLib/OEMBadging.h | 83 + .../Library/LoadLinuxLib/DxeLoadLinuxLib.inf | 42 + .../Library/LoadLinuxLib/Ia32/JumpToKernel.nasm | 41 + .../Library/LoadLinuxLib/LoadLinuxLib.h | 52 + .../Library/LoadLinuxLib/X64/JumpToKernel.nasm | 85 ++ .../Library/NvVarsFileLib/NvVarsFileLib.h | 55 + .../Library/NvVarsFileLib/NvVarsFileLib.inf | 53 + .../Library/PciHostBridgeLib/PciHostBridge.h | 68 + .../Library/PciHostBridgeLib/PciHostBridgeLib.inf | 51 + .../Library/PeiReportFvLib/PeiReportFvLib.inf | 56 + .../Library/PlatformBootManagerLib/BdsPlatform.h | 172 +++ .../PlatformBootManagerLib.inf | 72 + .../SerializeVariablesLib/SerializeVariablesLib.h | 33 + .../SerializeVariablesLib.inf | 36 + Platform/Intel/SimicsOpenBoardPkg/Logo/Logo.bmp | Bin 0 -> 141078 bytes Platform/Intel/SimicsOpenBoardPkg/OpenBoardPkg.dec | 152 ++ .../MinPlatformPkg/Acpi/AcpiTables/AcpiPlatform.h | 45 + .../Acpi/AcpiTables/AcpiPlatform.inf | 105 ++ .../Overrides/OvmfPkg/QemuVideoDxe/Qemu.h | 507 +++++++ .../OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf | 74 + .../Overrides/OvmfPkg/QemuVideoDxe/VbeShim.asm | 279 ++++ .../Overrides/OvmfPkg/QemuVideoDxe/VbeShim.h | 701 +++++++++ .../Overrides/OvmfPkg/QemuVideoDxe/VbeShim.sh | 79 + .../SiliconPolicyInitLib/SiliconPolicyInitLib.inf | 38 + .../SiliconPolicyUpdateLib.inf | 35 + .../SimicsOpenBoardPkg/SecCore/Ia32/SecEntry.nasm | 45 + .../Intel/SimicsOpenBoardPkg/SecCore/SecMain.inf | 73 + .../SimicsOpenBoardPkg/SecCore/X64/SecEntry.nasm | 45 + .../Intel/SimicsOpenBoardPkg/SimicsDxe/Platform.h | 37 + .../SimicsOpenBoardPkg/SimicsDxe/Platform.uni | 31 + .../SimicsOpenBoardPkg/SimicsDxe/PlatformConfig.h | 51 + .../SimicsOpenBoardPkg/SimicsDxe/PlatformForms.vfr | 67 + .../SimicsOpenBoardPkg/SimicsDxe/SimicsDxe.inf | 65 + Platform/Intel/SimicsOpenBoardPkg/SimicsPei/Cmos.h | 50 + .../Intel/SimicsOpenBoardPkg/SimicsPei/Platform.h | 88 ++ .../SimicsOpenBoardPkg/SimicsPei/SimicsPei.inf | 104 ++ .../SmbiosPlatformDxe/SmbiosPlatformDxe.h | 38 + .../SmbiosPlatformDxe/SmbiosPlatformDxe.inf | 51 + Platform/Intel/build.cfg | 2 + Platform/Intel/build_bios.py | 3 + Silicon/Intel/SimicsIch10Pkg/Ich10Pkg.dec | 26 + Silicon/Intel/SimicsIch10Pkg/IchCommonLib.dsc | 12 + .../Intel/SimicsIch10Pkg/IchPostMemoryInclude.fdf | 9 + .../Intel/SimicsIch10Pkg/IchPreMemoryInclude.fdf | 9 + .../Intel/SimicsIch10Pkg/IchUefiBootInclude.fdf | 13 + .../Include/Library/SpiFlashCommonLib.h | 98 ++ Silicon/Intel/SimicsIch10Pkg/Include/PchAccess.h | 43 + Silicon/Intel/SimicsIch10Pkg/Include/PchLimits.h | 94 ++ .../SimicsIch10Pkg/Include/PchReservedResources.h | 60 + .../Intel/SimicsIch10Pkg/Include/Protocol/Spi.h | 295 ++++ .../SimicsIch10Pkg/Include/Register/PchRegsPmc.h | 647 ++++++++ .../SimicsIch10Pkg/Include/Register/PchRegsSpi.h | 304 ++++ .../SimicsIch10Pkg/Include/Register/X58Ich10.h | 113 ++ .../IncludePrivate/Library/PchSpiCommonLib.h | 396 +++++ .../Library/ResetSystemLib/ResetSystemLib.inf | 34 + .../SmmSpiFlashCommonLib/SmmSpiFlashCommonLib.inf | 50 + .../BasePchSpiCommonLib/BasePchSpiCommonLib.inf | 31 + .../SmmControl/RuntimeDxe/SmmControl2Dxe.inf | 61 + Silicon/Intel/SimicsIch10Pkg/Spi/Smm/PchSpi.h | 23 + Silicon/Intel/SimicsIch10Pkg/Spi/Smm/PchSpiSmm.inf | 44 + .../Include/Register/X58SmramSaveStateMap.h | 178 +++ Silicon/Intel/SimicsX58SktPkg/SktPkg.dec | 37 + Silicon/Intel/SimicsX58SktPkg/SktPkgPei.dsc | 14 + .../Intel/SimicsX58SktPkg/SktPostMemoryInclude.fdf | 9 + .../Intel/SimicsX58SktPkg/SktPreMemoryInclude.fdf | 10 + Silicon/Intel/SimicsX58SktPkg/SktSecInclude.fdf | 16 + .../Intel/SimicsX58SktPkg/SktUefiBootInclude.fdf | 14 + .../SimicsX58SktPkg/Smm/Access/SmmAccess2Dxe.inf | 54 + .../SimicsX58SktPkg/Smm/Access/SmmAccessPei.inf | 65 + .../SimicsX58SktPkg/Smm/Access/SmramInternal.h | 81 + 149 files changed, 27535 insertions(+) create mode 100644 Platform/Intel/SimicsOpenBoardPkg/BoardX58Ich10/Library/BoardInitLib/PeiBoardInitPostMemLib.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/BoardX58Ich10/Library/BoardInitLib/PeiBoardInitPreMemLib.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/BoardX58Ich10/Library/BoardInitLib/PeiX58Ich10Detect.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/BoardX58Ich10/Library/BoardInitLib/PeiX58Ich10InitPostMemLib.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/BoardX58Ich10/Library/BoardInitLib/PeiX58Ich10InitPreMemLib.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/LegacySioDxe/ComponentName.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/LegacySioDxe/SioChip.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/LegacySioDxe/SioDriver.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/LegacySioDxe/SioService.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Library/DxeLogoLib/Logo.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Library/LoadLinuxLib/Linux.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Library/LoadLinuxLib/LinuxGdt.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Library/NvVarsFileLib/FsAccess.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Library/NvVarsFileLib/NvVarsFileLib.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Library/PciHostBridgeLib/PciHostBridgeLib.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Library/PeiReportFvLib/Fv.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Library/PeiReportFvLib/PeiReportFvLib.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Library/PlatformBootManagerLib/BdsPlatform.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Library/PlatformBootManagerLib/PlatformData.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Library/SerializeVariablesLib/SerializeVariablesLib.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/MinPlatformPkg/Acpi/AcpiTables/AcpiPlatform.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/MinPlatformPkg/Acpi/AcpiTables/Facs/Facs.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/MinPlatformPkg/Acpi/AcpiTables/Fadt/Fadt.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/MinPlatformPkg/Acpi/AcpiTables/Hpet/Hpet.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/MinPlatformPkg/Acpi/AcpiTables/Wsmt/Wsmt.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/OvmfPkg/QemuVideoDxe/ComponentName.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/OvmfPkg/QemuVideoDxe/Driver.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/OvmfPkg/QemuVideoDxe/DriverSupportedEfiVersion.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/OvmfPkg/QemuVideoDxe/Gop.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/OvmfPkg/QemuVideoDxe/Initialize.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/OvmfPkg/QemuVideoDxe/VbeShim.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Policy/Library/SiliconPolicyInitLib/SiliconPolicyInitLib.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Policy/Library/SiliconPolicyUpdateLib/SiliconPolicyUpdateLib.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SecCore/SecMain.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsDxe/Platform.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsDxe/PlatformConfig.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsPei/Cmos.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsPei/FeatureControl.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsPei/MemDetect.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsPei/Platform.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SmbiosPlatformDxe/SmbiosPlatformDxe.c create mode 100644 Silicon/Intel/SimicsIch10Pkg/Library/ResetSystemLib/ResetSystemLib.c create mode 100644 Silicon/Intel/SimicsIch10Pkg/Library/SmmSpiFlashCommonLib/SpiFlashCommon.c create mode 100644 Silicon/Intel/SimicsIch10Pkg/Library/SmmSpiFlashCommonLib/SpiFlashCommonSmmLib.c create mode 100644 Silicon/Intel/SimicsIch10Pkg/LibraryPrivate/BasePchSpiCommonLib/SpiCommon.c create mode 100644 Silicon/Intel/SimicsIch10Pkg/SmmControl/RuntimeDxe/SmmControl2Dxe.c create mode 100644 Silicon/Intel/SimicsIch10Pkg/Spi/Smm/PchSpi.c create mode 100644 Silicon/Intel/SimicsX58SktPkg/Smm/Access/SmmAccess2Dxe.c create mode 100644 Silicon/Intel/SimicsX58SktPkg/Smm/Access/SmmAccessPei.c create mode 100644 Silicon/Intel/SimicsX58SktPkg/Smm/Access/SmramInternal.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/AcpiTables/AcpiTables.inf create mode 100644 Platform/Intel/SimicsOpenBoardPkg/AcpiTables/Dsdt.asl create mode 100644 Platform/Intel/SimicsOpenBoardPkg/AcpiTables/Platform.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/BoardX58Ich10/DecomprScratchEnd.fdf.inc create mode 100644 Platform/Intel/SimicsOpenBoardPkg/BoardX58Ich10/Library/BoardInitLib/PeiBoardInitPostMemLib.inf create mode 100644 Platform/Intel/SimicsOpenBoardPkg/BoardX58Ich10/Library/BoardInitLib/PeiBoardInitPreMemLib.inf create mode 100644 Platform/Intel/SimicsOpenBoardPkg/BoardX58Ich10/Library/BoardInitLib/PeiX58Ich10InitLib.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/BoardX58Ich10/OpenBoardPkg.dsc create mode 100644 Platform/Intel/SimicsOpenBoardPkg/BoardX58Ich10/OpenBoardPkg.fdf create mode 100644 Platform/Intel/SimicsOpenBoardPkg/BoardX58Ich10/OpenBoardPkg.fdf.inc create mode 100644 Platform/Intel/SimicsOpenBoardPkg/BoardX58Ich10/OpenBoardPkgBuildOption.dsc create mode 100644 Platform/Intel/SimicsOpenBoardPkg/BoardX58Ich10/OpenBoardPkgConfig.dsc create mode 100644 Platform/Intel/SimicsOpenBoardPkg/BoardX58Ich10/OpenBoardPkgPcd.dsc create mode 100644 Platform/Intel/SimicsOpenBoardPkg/BoardX58Ich10/VarStore.fdf.inc create mode 100644 Platform/Intel/SimicsOpenBoardPkg/BoardX58Ich10/build_config.cfg create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Include/Guid/SimicsBoardConfig.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Include/IndustryStandard/I440FxPiix4.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Include/IndustryStandard/LinuxBzImage.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Include/Library/LoadLinuxLib.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Include/Library/SerializeVariablesLib.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Include/SimicsPlatforms.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/LegacySioDxe/ComponentName.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/LegacySioDxe/LegacySioDxe.inf create mode 100644 Platform/Intel/SimicsOpenBoardPkg/LegacySioDxe/Register.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/LegacySioDxe/SioChip.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/LegacySioDxe/SioDriver.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/LegacySioDxe/SioService.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Library/DxeLogoLib/DxeLogoLib.inf create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Library/DxeLogoLib/OEMBadging.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Library/LoadLinuxLib/DxeLoadLinuxLib.inf create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Library/LoadLinuxLib/Ia32/JumpToKernel.nasm create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Library/LoadLinuxLib/LoadLinuxLib.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Library/LoadLinuxLib/X64/JumpToKernel.nasm create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Library/NvVarsFileLib/NvVarsFileLib.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Library/NvVarsFileLib/NvVarsFileLib.inf create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Library/PciHostBridgeLib/PciHostBridge.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Library/PciHostBridgeLib/PciHostBridgeLib.inf create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Library/PeiReportFvLib/PeiReportFvLib.inf create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Library/PlatformBootManagerLib/BdsPlatform.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Library/SerializeVariablesLib/SerializeVariablesLib.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Library/SerializeVariablesLib/SerializeVariablesLib.inf create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Logo/Logo.bmp create mode 100644 Platform/Intel/SimicsOpenBoardPkg/OpenBoardPkg.dec create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/MinPlatformPkg/Acpi/AcpiTables/AcpiPlatform.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/MinPlatformPkg/Acpi/AcpiTables/AcpiPlatform.inf create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/OvmfPkg/QemuVideoDxe/Qemu.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/OvmfPkg/QemuVideoDxe/VbeShim.asm create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/OvmfPkg/QemuVideoDxe/VbeShim.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/OvmfPkg/QemuVideoDxe/VbeShim.sh create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Policy/Library/SiliconPolicyInitLib/SiliconPolicyInitLib.inf create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Policy/Library/SiliconPolicyUpdateLib/SiliconPolicyUpdateLib.inf create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SecCore/Ia32/SecEntry.nasm create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SecCore/SecMain.inf create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SecCore/X64/SecEntry.nasm create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsDxe/Platform.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsDxe/Platform.uni create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsDxe/PlatformConfig.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsDxe/PlatformForms.vfr create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsDxe/SimicsDxe.inf create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsPei/Cmos.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsPei/Platform.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsPei/SimicsPei.inf create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SmbiosPlatformDxe/SmbiosPlatformDxe.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SmbiosPlatformDxe/SmbiosPlatformDxe.inf create mode 100644 Silicon/Intel/SimicsIch10Pkg/Ich10Pkg.dec create mode 100644 Silicon/Intel/SimicsIch10Pkg/IchCommonLib.dsc create mode 100644 Silicon/Intel/SimicsIch10Pkg/IchPostMemoryInclude.fdf create mode 100644 Silicon/Intel/SimicsIch10Pkg/IchPreMemoryInclude.fdf create mode 100644 Silicon/Intel/SimicsIch10Pkg/IchUefiBootInclude.fdf create mode 100644 Silicon/Intel/SimicsIch10Pkg/Include/Library/SpiFlashCommonLib.h create mode 100644 Silicon/Intel/SimicsIch10Pkg/Include/PchAccess.h create mode 100644 Silicon/Intel/SimicsIch10Pkg/Include/PchLimits.h create mode 100644 Silicon/Intel/SimicsIch10Pkg/Include/PchReservedResources.h create mode 100644 Silicon/Intel/SimicsIch10Pkg/Include/Protocol/Spi.h create mode 100644 Silicon/Intel/SimicsIch10Pkg/Include/Register/PchRegsPmc.h create mode 100644 Silicon/Intel/SimicsIch10Pkg/Include/Register/PchRegsSpi.h create mode 100644 Silicon/Intel/SimicsIch10Pkg/Include/Register/X58Ich10.h create mode 100644 Silicon/Intel/SimicsIch10Pkg/IncludePrivate/Library/PchSpiCommonLib.h create mode 100644 Silicon/Intel/SimicsIch10Pkg/Library/ResetSystemLib/ResetSystemLib.inf create mode 100644 Silicon/Intel/SimicsIch10Pkg/Library/SmmSpiFlashCommonLib/SmmSpiFlashCommonLib.inf create mode 100644 Silicon/Intel/SimicsIch10Pkg/LibraryPrivate/BasePchSpiCommonLib/BasePchSpiCommonLib.inf create mode 100644 Silicon/Intel/SimicsIch10Pkg/SmmControl/RuntimeDxe/SmmControl2Dxe.inf create mode 100644 Silicon/Intel/SimicsIch10Pkg/Spi/Smm/PchSpi.h create mode 100644 Silicon/Intel/SimicsIch10Pkg/Spi/Smm/PchSpiSmm.inf create mode 100644 Silicon/Intel/SimicsX58SktPkg/Include/Register/X58SmramSaveStateMap.h create mode 100644 Silicon/Intel/SimicsX58SktPkg/SktPkg.dec create mode 100644 Silicon/Intel/SimicsX58SktPkg/SktPkgPei.dsc create mode 100644 Silicon/Intel/SimicsX58SktPkg/SktPostMemoryInclude.fdf create mode 100644 Silicon/Intel/SimicsX58SktPkg/SktPreMemoryInclude.fdf create mode 100644 Silicon/Intel/SimicsX58SktPkg/SktSecInclude.fdf create mode 100644 Silicon/Intel/SimicsX58SktPkg/SktUefiBootInclude.fdf create mode 100644 Silicon/Intel/SimicsX58SktPkg/Smm/Access/SmmAccess2Dxe.inf create mode 100644 Silicon/Intel/SimicsX58SktPkg/Smm/Access/SmmAccessPei.inf create mode 100644 Silicon/Intel/SimicsX58SktPkg/Smm/Access/SmramInternal.h -- 2.16.2.windows.1