[edk2-devel] [edk2-platforms PATCH v5 0/7] Add Initial QSP MinPlatform Pkg for SIMICS

David Wei posted 7 patches 4 years, 6 months ago
Failed in applying to current master (apply log)
.../MinPlatformAcpiTables/AcpiPlatform.c           | 1579 ++++++++++++++++++++
.../AcpiTables/MinPlatformAcpiTables/Facs/Facs.c   |   84 ++
.../AcpiTables/MinPlatformAcpiTables/Fadt/Fadt.c   |  359 +++++
.../AcpiTables/MinPlatformAcpiTables/Hpet/Hpet.c   |   78 +
.../AcpiTables/MinPlatformAcpiTables/Wsmt/Wsmt.c   |   46 +
.../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        |  119 ++
.../Library/PlatformBootManagerLib/BdsPlatform.c   | 1553 +++++++++++++++++++
.../Library/PlatformBootManagerLib/PlatformData.c  |   35 +
.../SerializeVariablesLib/SerializeVariablesLib.c  |  869 +++++++++++
.../SiliconPolicyInitLib/SiliconPolicyInitLib.c    |  108 ++
.../SiliconPolicyUpdateLib.c                       |   70 +
.../Intel/SimicsOpenBoardPkg/SecCore/SecMain.c     |  956 ++++++++++++
.../Intel/SimicsOpenBoardPkg/SimicsDxe/Platform.c  |  865 +++++++++++
.../SimicsOpenBoardPkg/SimicsDxe/PlatformConfig.c  |  124 ++
Platform/Intel/SimicsOpenBoardPkg/SimicsPei/Cmos.c |   57 +
.../SimicsOpenBoardPkg/SimicsPei/FeatureControl.c  |  115 ++
.../Intel/SimicsOpenBoardPkg/SimicsPei/MemDetect.c |  568 +++++++
.../Intel/SimicsOpenBoardPkg/SimicsPei/Platform.c  |  630 ++++++++
.../SimicsVideoDxe/ComponentName.c                 |  205 +++
.../SimicsOpenBoardPkg/SimicsVideoDxe/Driver.c     | 1011 +++++++++++++
.../SimicsVideoDxe/DriverSupportedEfiVersion.c     |   15 +
.../Intel/SimicsOpenBoardPkg/SimicsVideoDxe/Gop.c  |  416 ++++++
.../SimicsOpenBoardPkg/SimicsVideoDxe/Initialize.c |  341 +++++
.../SimicsOpenBoardPkg/SimicsVideoDxe/VbeShim.c    |  302 ++++
.../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 ++++++++++
.../MinPlatformAcpiTables/AcpiPlatform.h           |   45 +
.../MinPlatformAcpiTables/AcpiPlatform.inf         |  105 ++
.../Intel/SimicsOpenBoardPkg/AcpiTables/Platform.h |   75 +
.../BoardX58Ich10/DecomprScratchEnd.fdf.inc        |   67 +
.../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               |   18 +
.../Include/IndustryStandard/I440FxPiix4.h         |   50 +
.../Include/IndustryStandard/LinuxBzImage.h        |  159 ++
.../Include/Library/LoadLinuxLib.h                 |  205 +++
.../Include/Library/SerializeVariablesLib.h        |  224 +++
.../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 ++
.../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  |   38 +
.../SimicsOpenBoardPkg/SimicsDxe/Platform.uni      |   31 +
.../SimicsOpenBoardPkg/SimicsDxe/PlatformConfig.h  |   52 +
.../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 ++
.../SimicsOpenBoardPkg/SimicsVideoDxe/Simics.h     |  507 +++++++
.../SimicsVideoDxe/SimicsVideoDxe.inf              |   74 +
.../SimicsOpenBoardPkg/SimicsVideoDxe/VbeShim.asm  |  279 ++++
.../SimicsOpenBoardPkg/SimicsVideoDxe/VbeShim.h    |  701 +++++++++
.../SimicsOpenBoardPkg/SimicsVideoDxe/VbeShim.sh   |   79 +
.../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     |  114 ++
.../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     |   82 +
149 files changed, 27547 insertions(+)
create mode 100644 Platform/Intel/SimicsOpenBoardPkg/AcpiTables/MinPlatformAcpiTables/AcpiPlatform.c
create mode 100644 Platform/Intel/SimicsOpenBoardPkg/AcpiTables/MinPlatformAcpiTables/Facs/Facs.c
create mode 100644 Platform/Intel/SimicsOpenBoardPkg/AcpiTables/MinPlatformAcpiTables/Fadt/Fadt.c
create mode 100644 Platform/Intel/SimicsOpenBoardPkg/AcpiTables/MinPlatformAcpiTables/Hpet/Hpet.c
create mode 100644 Platform/Intel/SimicsOpenBoardPkg/AcpiTables/MinPlatformAcpiTables/Wsmt/Wsmt.c
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/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/SimicsVideoDxe/ComponentName.c
create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsVideoDxe/Driver.c
create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsVideoDxe/DriverSupportedEfiVersion.c
create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsVideoDxe/Gop.c
create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsVideoDxe/Initialize.c
create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsVideoDxe/VbeShim.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/MinPlatformAcpiTables/AcpiPlatform.h
create mode 100644 Platform/Intel/SimicsOpenBoardPkg/AcpiTables/MinPlatformAcpiTables/AcpiPlatform.inf
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/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/SimicsVideoDxe/Simics.h
create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsVideoDxe/SimicsVideoDxe.inf
create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsVideoDxe/VbeShim.asm
create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsVideoDxe/VbeShim.h
create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsVideoDxe/VbeShim.sh
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
[edk2-devel] [edk2-platforms PATCH v5 0/7] Add Initial QSP MinPlatform Pkg for SIMICS
Posted by David Wei 4 years, 6 months 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.

Different from v4:
  Cleanup name of SkyLake
  expand the QSP acronym to Quick Start Package
  ExChange the patch number 6 and 7 to make patch6 as final patch
  Change ICH to Ich in commit comments
David Wei (7):
  SimicsX58SktPkg:  Add CPU Pkg for SimicsX58
  SimicsIch10Pkg:  Add Ich Pkg for SimicsIch10
  SimicsOpenBoardPkg:  Add SimicsOpenBoardPkg and its modules
  SimicsOpenBoardPkg: Add DXE driver for Legacy Sio
  SimicsOpenBoardPkg:  Add modules and dec file under SimicsOpenBoardPkg
  SimicsOpenBoardPkg/BoardX58Ich10: Add board modules for QSP Build tip
  Platform/Intel:  Add build option for SIMICS QSP Platform

 .../MinPlatformAcpiTables/AcpiPlatform.c           | 1579 ++++++++++++++++++++
 .../AcpiTables/MinPlatformAcpiTables/Facs/Facs.c   |   84 ++
 .../AcpiTables/MinPlatformAcpiTables/Fadt/Fadt.c   |  359 +++++
 .../AcpiTables/MinPlatformAcpiTables/Hpet/Hpet.c   |   78 +
 .../AcpiTables/MinPlatformAcpiTables/Wsmt/Wsmt.c   |   46 +
 .../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        |  119 ++
 .../Library/PlatformBootManagerLib/BdsPlatform.c   | 1553 +++++++++++++++++++
 .../Library/PlatformBootManagerLib/PlatformData.c  |   35 +
 .../SerializeVariablesLib/SerializeVariablesLib.c  |  869 +++++++++++
 .../SiliconPolicyInitLib/SiliconPolicyInitLib.c    |  108 ++
 .../SiliconPolicyUpdateLib.c                       |   70 +
 .../Intel/SimicsOpenBoardPkg/SecCore/SecMain.c     |  956 ++++++++++++
 .../Intel/SimicsOpenBoardPkg/SimicsDxe/Platform.c  |  865 +++++++++++
 .../SimicsOpenBoardPkg/SimicsDxe/PlatformConfig.c  |  124 ++
 Platform/Intel/SimicsOpenBoardPkg/SimicsPei/Cmos.c |   57 +
 .../SimicsOpenBoardPkg/SimicsPei/FeatureControl.c  |  115 ++
 .../Intel/SimicsOpenBoardPkg/SimicsPei/MemDetect.c |  568 +++++++
 .../Intel/SimicsOpenBoardPkg/SimicsPei/Platform.c  |  630 ++++++++
 .../SimicsVideoDxe/ComponentName.c                 |  205 +++
 .../SimicsOpenBoardPkg/SimicsVideoDxe/Driver.c     | 1011 +++++++++++++
 .../SimicsVideoDxe/DriverSupportedEfiVersion.c     |   15 +
 .../Intel/SimicsOpenBoardPkg/SimicsVideoDxe/Gop.c  |  416 ++++++
 .../SimicsOpenBoardPkg/SimicsVideoDxe/Initialize.c |  341 +++++
 .../SimicsOpenBoardPkg/SimicsVideoDxe/VbeShim.c    |  302 ++++
 .../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 ++++++++++
 .../MinPlatformAcpiTables/AcpiPlatform.h           |   45 +
 .../MinPlatformAcpiTables/AcpiPlatform.inf         |  105 ++
 .../Intel/SimicsOpenBoardPkg/AcpiTables/Platform.h |   75 +
 .../BoardX58Ich10/DecomprScratchEnd.fdf.inc        |   67 +
 .../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               |   18 +
 .../Include/IndustryStandard/I440FxPiix4.h         |   50 +
 .../Include/IndustryStandard/LinuxBzImage.h        |  159 ++
 .../Include/Library/LoadLinuxLib.h                 |  205 +++
 .../Include/Library/SerializeVariablesLib.h        |  224 +++
 .../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 ++
 .../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  |   38 +
 .../SimicsOpenBoardPkg/SimicsDxe/Platform.uni      |   31 +
 .../SimicsOpenBoardPkg/SimicsDxe/PlatformConfig.h  |   52 +
 .../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 ++
 .../SimicsOpenBoardPkg/SimicsVideoDxe/Simics.h     |  507 +++++++
 .../SimicsVideoDxe/SimicsVideoDxe.inf              |   74 +
 .../SimicsOpenBoardPkg/SimicsVideoDxe/VbeShim.asm  |  279 ++++
 .../SimicsOpenBoardPkg/SimicsVideoDxe/VbeShim.h    |  701 +++++++++
 .../SimicsOpenBoardPkg/SimicsVideoDxe/VbeShim.sh   |   79 +
 .../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     |  114 ++
 .../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     |   82 +
 149 files changed, 27547 insertions(+)
 create mode 100644 Platform/Intel/SimicsOpenBoardPkg/AcpiTables/MinPlatformAcpiTables/AcpiPlatform.c
 create mode 100644 Platform/Intel/SimicsOpenBoardPkg/AcpiTables/MinPlatformAcpiTables/Facs/Facs.c
 create mode 100644 Platform/Intel/SimicsOpenBoardPkg/AcpiTables/MinPlatformAcpiTables/Fadt/Fadt.c
 create mode 100644 Platform/Intel/SimicsOpenBoardPkg/AcpiTables/MinPlatformAcpiTables/Hpet/Hpet.c
 create mode 100644 Platform/Intel/SimicsOpenBoardPkg/AcpiTables/MinPlatformAcpiTables/Wsmt/Wsmt.c
 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/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/SimicsVideoDxe/ComponentName.c
 create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsVideoDxe/Driver.c
 create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsVideoDxe/DriverSupportedEfiVersion.c
 create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsVideoDxe/Gop.c
 create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsVideoDxe/Initialize.c
 create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsVideoDxe/VbeShim.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/MinPlatformAcpiTables/AcpiPlatform.h
 create mode 100644 Platform/Intel/SimicsOpenBoardPkg/AcpiTables/MinPlatformAcpiTables/AcpiPlatform.inf
 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/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/SimicsVideoDxe/Simics.h
 create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsVideoDxe/SimicsVideoDxe.inf
 create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsVideoDxe/VbeShim.asm
 create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsVideoDxe/VbeShim.h
 create mode 100644 Platform/Intel/SimicsOpenBoardPkg/SimicsVideoDxe/VbeShim.sh
 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


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

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