From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 192.55.52.151, mailfrom: david.y.wei@intel.com) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by groups.io with SMTP; Fri, 09 Aug 2019 15:46:54 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 09 Aug 2019 15:46:53 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,367,1559545200"; d="scan'208";a="199536434" Received: from ydwei-desk.amr.corp.intel.com ([10.24.15.168]) by fmsmga004.fm.intel.com with ESMTP; 09 Aug 2019 15:46:53 -0700 From: "David Wei" To: devel@edk2.groups.io Subject: [edk2-platform patch 0/7] Add Initial QSP MinPlatform Pkg for SIMICS Date: Fri, 9 Aug 2019 15:46:46 -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. 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 for SIMICS QSP Platform SimicsOpenBoardPkg: 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 +++ .../Library/LoadLinuxLib/Linux.c | 662 ++++++++ .../Library/LoadLinuxLib/LinuxGdt.c | 175 +++ .../Library/NvVarsFileLib/FsAccess.c | 507 +++++++ .../Library/NvVarsFileLib/NvVarsFileLib.c | 77 + .../SerializeVariablesLib/SerializeVariablesLib.c | 869 +++++++++++ .../Library/PciHostBridgeLib/PciHostBridgeLib.c | 419 ++++++ .../Library/PlatformBootManagerLib/BdsPlatform.c | 1553 +++++++++++++++++++ .../Library/PlatformBootManagerLib/PlatformData.c | 35 + .../Overrides/MdeModulePkg/Logo/Logo.c | 154 ++ .../MdePkg/Library/BasePciLibCf8/PciLib.c | 1221 +++++++++++++++ .../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 | 417 ++++++ .../Overrides/OvmfPkg/QemuVideoDxe/Initialize.c | 341 +++++ .../Overrides/OvmfPkg/QemuVideoDxe/VbeShim.c | 302 ++++ .../8259InterruptControllerDxe/8259.c | 622 ++++++++ .../SimicsOpenBoardPkg/PlatformDxe/Platform.c | 865 +++++++++++ .../PlatformDxe/PlatformConfig.c | 123 ++ .../Intel/SimicsOpenBoardPkg/PlatformPei/Cmos.c | 57 + .../PlatformPei/FeatureControl.c | 114 ++ Platform/Intel/SimicsOpenBoardPkg/PlatformPei/Fv.c | 100 ++ .../SimicsOpenBoardPkg/PlatformPei/MemDetect.c | 568 +++++++ .../SimicsOpenBoardPkg/PlatformPei/Platform.c | 631 ++++++++ .../SiliconPolicyInitLib/SiliconPolicyInitLib.c | 108 ++ .../SiliconPolicyUpdateLib.c | 70 + .../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 +++ .../Override/UefiCpuPkg/SecCore/SecMain.c | 956 ++++++++++++ .../SimicsX58SktPkg/Smm/Access/SmmAccess2Dxe.c | 148 ++ .../SimicsX58SktPkg/Smm/Access/SmmAccessPei.c | 353 +++++ .../SimicsX58SktPkg/Smm/Access/SmramInternal.c | 199 +++ .../SimicsOpenBoardPkg/AcpiTables/AcpiTables.inf | 31 + .../Intel/SimicsOpenBoardPkg/AcpiTables/Dsdt.asl | 821 ++++++++++ .../Intel/SimicsOpenBoardPkg/AcpiTables/Platform.h | 75 + .../BoardX58ICH10/DecomprScratchEnd.fdf.inc | 66 + .../BoardX58ICH10/GitEdk2X58ICH10.bat | 75 + .../BoardInitLib/PeiBoardInitPostMemLib.inf | 36 + .../Library/BoardInitLib/PeiBoardInitPreMemLib.inf | 38 + .../Library/BoardInitLib/PeiX58ICH10InitLib.h | 16 + .../BoardX58ICH10/PlatformPkgBuildOption.dsc | 89 ++ .../BoardX58ICH10/PlatformPkgConfig.dsc | 56 + .../BoardX58ICH10/PlatformPkgPcd.dsc | 283 ++++ .../BoardX58ICH10/SimicsX58Pkg.fdf.inc | 48 + .../BoardX58ICH10/SimicsX58PkgIa32X64.dsc | 244 +++ .../BoardX58ICH10/SimicsX58PkgIa32X64.fdf | 303 ++++ .../BoardX58ICH10/VarStore.fdf.inc | 53 + .../Intel/SimicsOpenBoardPkg/BoardX58ICH10/bld.bat | 139 ++ .../BoardX58ICH10/build_config.cfg | 31 + .../SimicsOpenBoardPkg/BoardX58ICH10/prebuild.bat | 198 +++ .../Include/Guid/SimicsX58PlatformConfig.h | 17 + .../Include/IndustryStandard/X58Ich10.h | 106 ++ .../SimicsOpenBoardPkg/Include/Protocol/IsaAcpi.h | 298 ++++ .../SimicsOpenBoardPkg/Include/Protocol/IsaIo.h | 356 +++++ .../Include/Protocol/Legacy8259.h | 291 ++++ .../Include/Register/X58SmramSaveStateMap.h | 178 +++ .../SimicsOpenBoardPkg/Include/SimicsPlatforms.h | 54 + .../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/LoadLinuxLib/Ia32/JumpToKernel.nasm | 41 + .../Library/LoadLinuxLib/LoadLinuxLib.h | 52 + .../Library/LoadLinuxLib/LoadLinuxLib.inf | 42 + .../Library/LoadLinuxLib/X64/JumpToKernel.nasm | 85 ++ .../Library/NvVarsFileLib/NvVarsFileLib.h | 55 + .../Library/NvVarsFileLib/NvVarsFileLib.inf | 53 + .../SerializeVariablesLib/SerializeVariablesLib.h | 33 + .../SerializeVariablesLib.inf | 36 + .../Library/PciHostBridgeLib/PciHostBridge.h | 68 + .../Library/PciHostBridgeLib/PciHostBridgeLib.inf | 50 + .../Library/PlatformBootManagerLib/BdsPlatform.h | 156 ++ .../PlatformBootManagerLib.inf | 69 + .../Overrides/MdeModulePkg/Logo/Logo.bmp | Bin 0 -> 141078 bytes .../Overrides/MdeModulePkg/Logo/Logo.idf | 10 + .../Overrides/MdeModulePkg/Logo/Logo.inf | 28 + .../Overrides/MdeModulePkg/Logo/Logo.uni | 16 + .../Overrides/MdeModulePkg/Logo/LogoDxe.inf | 55 + .../Overrides/MdeModulePkg/Logo/LogoDxe.uni | 16 + .../Overrides/MdeModulePkg/Logo/LogoDxeExtra.uni | 14 + .../Overrides/MdeModulePkg/Logo/LogoExtra.uni | 14 + .../Library/BasePciLibCf8/DxePciLibX58Ich10.inf | 40 + .../MinPlatformPkg/Acpi/AcpiTables/AcpiPlatform.h | 45 + .../Acpi/AcpiTables/AcpiPlatform.inf | 105 ++ .../Overrides/OvmfPkg/QemuVideoDxe/Qemu.h | 507 +++++++ .../OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf | 73 + .../Overrides/OvmfPkg/QemuVideoDxe/VbeShim.asm | 281 ++++ .../Overrides/OvmfPkg/QemuVideoDxe/VbeShim.h | 701 +++++++++ .../Overrides/OvmfPkg/QemuVideoDxe/VbeShim.sh | 79 + .../8259InterruptControllerDxe/8259.h | 218 +++ .../8259InterruptControllerDxe/8259.inf | 46 + .../8259InterruptControllerDxe/Legacy8259.uni | 16 + .../8259InterruptControllerDxe/Legacy8259Extra.uni | 14 + .../SimicsOpenBoardPkg/PlatformDxe/Platform.h | 37 + .../SimicsOpenBoardPkg/PlatformDxe/Platform.inf | 65 + .../SimicsOpenBoardPkg/PlatformDxe/Platform.uni | 31 + .../PlatformDxe/PlatformConfig.h | 51 + .../PlatformDxe/PlatformForms.vfr | 67 + .../Intel/SimicsOpenBoardPkg/PlatformPei/Cmos.h | 50 + .../SimicsOpenBoardPkg/PlatformPei/Platform.h | 93 ++ .../SimicsOpenBoardPkg/PlatformPei/PlatformPei.inf | 109 ++ .../SiliconPolicyInitLib/SiliconPolicyInitLib.inf | 38 + .../SiliconPolicyUpdateLib.inf | 35 + .../SimicsOpenBoardPkg/SimicsOpenBoardPkg.dec | 168 +++ .../SmbiosPlatformDxe/SmbiosPlatformDxe.h | 38 + .../SmbiosPlatformDxe/SmbiosPlatformDxe.inf | 51 + Platform/Intel/build.cfg | 2 + Silicon/Intel/SimicsICH10Pkg/ICH10Pkg.dec | 22 + .../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 ++++ .../IncludePrivate/Library/PchSpiCommonLib.h | 396 +++++ .../Library/ResetSystemLib/ResetSystemLib.inf | 34 + .../SmmSpiFlashCommonLib/SmmSpiFlashCommonLib.inf | 52 + .../BasePchSpiCommonLib/BasePchSpiCommonLib.inf | 33 + Silicon/Intel/SimicsICH10Pkg/PchCommonLib.dsc | 12 + .../Intel/SimicsICH10Pkg/PchPostMemoryInclude.fdf | 9 + .../Intel/SimicsICH10Pkg/PchPreMemoryInclude.fdf | 9 + .../Intel/SimicsICH10Pkg/PchUefiBootInclude.fdf | 13 + .../SmmControl/RuntimeDxe/SmmControl2Dxe.inf | 59 + Silicon/Intel/SimicsICH10Pkg/Spi/Smm/PchSpi.h | 23 + Silicon/Intel/SimicsICH10Pkg/Spi/Smm/PchSpiSmm.inf | 44 + .../Override/UefiCpuPkg/SecCore/Ia32/SecEntry.nasm | 45 + .../Override/UefiCpuPkg/SecCore/SecMain.inf | 71 + .../Override/UefiCpuPkg/SecCore/X64/SecEntry.nasm | 45 + Silicon/Intel/SimicsX58SktPkg/SktPei.dsc | 18 + .../Intel/SimicsX58SktPkg/SktPostMemoryInclude.fdf | 9 + .../Intel/SimicsX58SktPkg/SktPreMemoryInclude.fdf | 10 + Silicon/Intel/SimicsX58SktPkg/SktSecInclude.fdf | 17 + .../Intel/SimicsX58SktPkg/SktUefiBootInclude.fdf | 16 + .../SimicsX58SktPkg/Smm/Access/SmmAccess2Dxe.inf | 52 + .../SimicsX58SktPkg/Smm/Access/SmmAccessPei.inf | 64 + .../SimicsX58SktPkg/Smm/Access/SmramInternal.h | 81 + 158 files changed, 29753 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/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/SerializeVariablesLib/SerializeVariablesLib.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/MdeModulePkg/Library/PciHostBridgeLib/PciHostBridgeLib.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/MdeModulePkg/Library/PlatformBootManagerLib/BdsPlatform.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/MdeModulePkg/Library/PlatformBootManagerLib/PlatformData.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/MdeModulePkg/Logo/Logo.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/MdePkg/Library/BasePciLibCf8/PciLib.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/Overrides/PcAtChipsetPkg/8259InterruptControllerDxe/8259.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/PlatformDxe/Platform.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/PlatformDxe/PlatformConfig.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/PlatformPei/Cmos.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/PlatformPei/FeatureControl.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/PlatformPei/Fv.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/PlatformPei/MemDetect.c create mode 100644 Platform/Intel/SimicsOpenBoardPkg/PlatformPei/Platform.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/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/Override/UefiCpuPkg/SecCore/SecMain.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/GitEdk2X58ICH10.bat 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/PlatformPkgBuildOption.dsc create mode 100644 Platform/Intel/SimicsOpenBoardPkg/BoardX58ICH10/PlatformPkgConfig.dsc create mode 100644 Platform/Intel/SimicsOpenBoardPkg/BoardX58ICH10/PlatformPkgPcd.dsc create mode 100644 Platform/Intel/SimicsOpenBoardPkg/BoardX58ICH10/SimicsX58Pkg.fdf.inc create mode 100644 Platform/Intel/SimicsOpenBoardPkg/BoardX58ICH10/SimicsX58PkgIa32X64.dsc create mode 100644 Platform/Intel/SimicsOpenBoardPkg/BoardX58ICH10/SimicsX58PkgIa32X64.fdf create mode 100644 Platform/Intel/SimicsOpenBoardPkg/BoardX58ICH10/VarStore.fdf.inc create mode 100644 Platform/Intel/SimicsOpenBoardPkg/BoardX58ICH10/bld.bat create mode 100644 Platform/Intel/SimicsOpenBoardPkg/BoardX58ICH10/build_config.cfg create mode 100644 Platform/Intel/SimicsOpenBoardPkg/BoardX58ICH10/prebuild.bat create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Include/Guid/SimicsX58PlatformConfig.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Include/IndustryStandard/X58Ich10.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Include/Protocol/IsaAcpi.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Include/Protocol/IsaIo.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Include/Protocol/Legacy8259.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Include/Register/X58SmramSaveStateMap.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/LoadLinuxLib/Ia32/JumpToKernel.nasm create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Library/LoadLinuxLib/LoadLinuxLib.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Library/LoadLinuxLib/LoadLinuxLib.inf 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/SerializeVariablesLib/SerializeVariablesLib.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Library/SerializeVariablesLib/SerializeVariablesLib.inf create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/MdeModulePkg/Library/PciHostBridgeLib/PciHostBridge.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/MdeModulePkg/Library/PciHostBridgeLib/PciHostBridgeLib.inf create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/MdeModulePkg/Library/PlatformBootManagerLib/BdsPlatform.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/MdeModulePkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/MdeModulePkg/Logo/Logo.bmp create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/MdeModulePkg/Logo/Logo.idf create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/MdeModulePkg/Logo/Logo.inf create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/MdeModulePkg/Logo/Logo.uni create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/MdeModulePkg/Logo/LogoDxe.inf create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/MdeModulePkg/Logo/LogoDxe.uni create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/MdeModulePkg/Logo/LogoDxeExtra.uni create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/MdeModulePkg/Logo/LogoExtra.uni create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/MdePkg/Library/BasePciLibCf8/DxePciLibX58Ich10.inf 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/Overrides/PcAtChipsetPkg/8259InterruptControllerDxe/8259.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/PcAtChipsetPkg/8259InterruptControllerDxe/8259.inf create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/PcAtChipsetPkg/8259InterruptControllerDxe/Legacy8259.uni create mode 100644 Platform/Intel/SimicsOpenBoardPkg/Overrides/PcAtChipsetPkg/8259InterruptControllerDxe/Legacy8259Extra.uni create mode 100644 Platform/Intel/SimicsOpenBoardPkg/PlatformDxe/Platform.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/PlatformDxe/Platform.inf create mode 100644 Platform/Intel/SimicsOpenBoardPkg/PlatformDxe/Platform.uni create mode 100644 Platform/Intel/SimicsOpenBoardPkg/PlatformDxe/PlatformConfig.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/PlatformDxe/PlatformForms.vfr create mode 100644 Platform/Intel/SimicsOpenBoardPkg/PlatformPei/Cmos.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/PlatformPei/Platform.h create mode 100644 Platform/Intel/SimicsOpenBoardPkg/PlatformPei/PlatformPei.inf 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/SimicsOpenBoardPkg.dec 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/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/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/PchCommonLib.dsc create mode 100644 Silicon/Intel/SimicsICH10Pkg/PchPostMemoryInclude.fdf create mode 100644 Silicon/Intel/SimicsICH10Pkg/PchPreMemoryInclude.fdf create mode 100644 Silicon/Intel/SimicsICH10Pkg/PchUefiBootInclude.fdf 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/Override/UefiCpuPkg/SecCore/Ia32/SecEntry.nasm create mode 100644 Silicon/Intel/SimicsX58SktPkg/Override/UefiCpuPkg/SecCore/SecMain.inf create mode 100644 Silicon/Intel/SimicsX58SktPkg/Override/UefiCpuPkg/SecCore/X64/SecEntry.nasm create mode 100644 Silicon/Intel/SimicsX58SktPkg/SktPei.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