[edk2-devel] [edk2-platform patch 0/7] Add Initial QSP MinPlatform Pkg for SIMICS

David Wei posted 7 patches 1 week ago
Failed in applying to current master (apply log)
.../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

[edk2-devel] [edk2-platform patch 0/7] Add Initial QSP MinPlatform Pkg for SIMICS

Posted by David Wei 1 week ago
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


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#45301): https://edk2.groups.io/g/devel/message/45301
Mute This Topic: https://groups.io/mt/32816094/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-