Add BoardTiogaPass packages to support TiogaPass Platform Enabled Network, ISCSI,IPMI, SMBIOS, Performance Measurement Remove AST2500 UEFI option ROM driver from PurleyOpenBoardPkg

AST2500 UEFI option ROM move to edk2-non-osi ASpeedGopBinPkg Update copyright headers

 

manickavasakam karpagavinayagam (2):

  PurleyOpenBoardPkg : Support for TiogaPass Platform

  PurleyOpenBoardPkg : Override generic PciBus Driver with Platform

    specific instance of PciBus driver.

 

 .../IpmiFeaturePkg/GenericIpmi/Dxe/IpmiInit.c |    8 +-

 .../Acpi/BoardAcpiDxe/AmlOffsetTable.c        |  453 +-

 .../Acpi/BoardAcpiDxe/BoardAcpiDxeDsdt.c      |    3 +

 .../BoardTiogaPass/CoreDxeInclude.dsc         |  168 +

 .../BoardTiogaPass/CoreUefiBootInclude.fdf    |   82 +

 .../BoardTiogaPass/GitEdk2MinTiogaPass.bat    |   93 +

 .../BasePlatformHookLib/BasePlatformHookLib.c |  389 +

 .../BasePlatformHookLib.inf                   |   36 +

 .../BoardAcpiLib/DxeBoardAcpiTableLib.c       |   36 +

 .../BoardAcpiLib/DxeBoardAcpiTableLib.inf     |   40 +

 .../BoardAcpiLib/DxeTiogaPassAcpiTableLib.c   |   53 +

 .../BoardAcpiLib/SmmBoardAcpiEnableLib.c      |   62 +

 .../BoardAcpiLib/SmmBoardAcpiEnableLib.inf    |   41 +

 .../BoardAcpiLib/SmmSiliconAcpiEnableLib.c    |  120 +

 .../BoardAcpiLib/SmmTiogaPassAcpiEnableLib.c  |   37 +

 .../Library/BoardInitLib/AllLanesEparam.c     |   44 +

 .../Library/BoardInitLib/GpioTable.c          |  296 +

 .../Library/BoardInitLib/IioBifur.c           |   70 +

 .../BoardInitLib/PeiBoardInitPostMemLib.c     |   46 +

 .../BoardInitLib/PeiBoardInitPostMemLib.inf   |   37 +

 .../BoardInitLib/PeiBoardInitPreMemLib.c      |  112 +

 .../BoardInitLib/PeiBoardInitPreMemLib.inf    |   69 +

 .../Library/BoardInitLib/PeiTiogaPassDetect.c |   28 +

 .../BoardInitLib/PeiTiogaPassInitLib.h        |   18 +

 .../BoardInitLib/PeiTiogaPassInitPostMemLib.c |   86 +

 .../BoardInitLib/PeiTiogaPassInitPreMemLib.c  |  638 ++

 .../Library/BoardInitLib/UsbOC.c              |   46 +

 .../Library/PeiReportFvLib/PeiReportFvLib.c   |  138 +

 .../Library/PeiReportFvLib/PeiReportFvLib.inf |   51 +

 .../BoardTiogaPass/OpenBoardPkg.dsc           |  245 +

 .../BoardTiogaPass/OpenBoardPkg.fdf           |  600 ++

 .../BoardTiogaPass/PlatformPkgBuildOption.dsc |   84 +

 .../BoardTiogaPass/PlatformPkgConfig.dsc      |   58 +

 .../BoardTiogaPass/PlatformPkgPcd.dsc         |  392 ++

 .../BoardTiogaPass/StructureConfig.dsc        | 6236 +++++++++++++++++

 .../BoardTiogaPass/__init__.py                |    0

 .../PurleyOpenBoardPkg/BoardTiogaPass/bld.bat |  139 +

 .../BoardTiogaPass/build_board.py             |  195 +

 .../BoardTiogaPass/build_config.cfg           |   34 +

 .../BoardTiogaPass/logo.txt                   |   10 +

 .../BoardTiogaPass/postbuild.bat              |   96 +

 .../BoardTiogaPass/prebuild.bat               |  213 +

 .../Ipmi/Library/IpmiLibKcs/IpmiLibKcs.inf    |   10 +-

 .../IpmiPlatformHookLib.inf                   |    6 +-

 .../Include/Guid/PchRcVariable.h              |    6 +

 .../Include/Guid/SetupVariable.h              |   15 +-

 .../Intel/PurleyOpenBoardPkg/OpenBoardPkg.dec |    1 +

 .../Bus/Pci/PciBusDxe/ComponentName.c         |  170 +

 .../Bus/Pci/PciBusDxe/ComponentName.h         |  146 +

 .../MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c   |  460 ++

 .../MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.h   |  396 ++

 .../Bus/Pci/PciBusDxe/PciBusDxe.inf           |  112 +

 .../Bus/Pci/PciBusDxe/PciBusDxe.uni           |   16 +

 .../Bus/Pci/PciBusDxe/PciBusDxeExtra.uni      |   14 +

 .../Bus/Pci/PciBusDxe/PciCommand.c            |  267 +

 .../Bus/Pci/PciBusDxe/PciCommand.h            |  232 +

 .../Bus/Pci/PciBusDxe/PciDeviceSupport.c      | 1056 +++

 .../Bus/Pci/PciBusDxe/PciDeviceSupport.h      |  266 +

 .../Bus/Pci/PciBusDxe/PciDriverOverride.c     |  188 +

 .../Bus/Pci/PciBusDxe/PciDriverOverride.h     |   83 +

 .../Bus/Pci/PciBusDxe/PciEnumerator.c         | 2210 ++++++

 .../Bus/Pci/PciBusDxe/PciEnumerator.h         |  515 ++

 .../Bus/Pci/PciBusDxe/PciEnumeratorSupport.c  | 2885 ++++++++  .../Bus/Pci/PciBusDxe/PciEnumeratorSupport.h  |  480 ++

 .../Bus/Pci/PciBusDxe/PciHotPlugSupport.c     |  484 ++

 .../Bus/Pci/PciBusDxe/PciHotPlugSupport.h     |  205 +

 .../MdeModulePkg/Bus/Pci/PciBusDxe/PciIo.c    | 2087 ++++++

 .../MdeModulePkg/Bus/Pci/PciBusDxe/PciIo.h    |  660 ++

 .../MdeModulePkg/Bus/Pci/PciBusDxe/PciLib.c   | 1809 +++++

 .../MdeModulePkg/Bus/Pci/PciBusDxe/PciLib.h   |  179 +

 .../Bus/Pci/PciBusDxe/PciOptionRomSupport.c   |  776 ++

 .../Bus/Pci/PciBusDxe/PciOptionRomSupport.h   |  136 +

 .../Bus/Pci/PciBusDxe/PciPowerManagement.c    |   82 +

 .../Bus/Pci/PciBusDxe/PciPowerManagement.h    |   28 +

 .../Bus/Pci/PciBusDxe/PciResourceSupport.c    | 2292 ++++++

 .../Bus/Pci/PciBusDxe/PciResourceSupport.h    |  456 ++

 .../Bus/Pci/PciBusDxe/PciRomTable.c           |  135 +

 .../Bus/Pci/PciBusDxe/PciRomTable.h           |   48 +

 Platform/Intel/build.cfg                      |    2 +

 Platform/Intel/build_bios.py                  |    3 +-

 80 files changed, 30278 insertions(+), 240 deletions(-)  create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/CoreDxeInclude.dsc

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/CoreUefiBootInclude.fdf

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/GitEdk2MinTiogaPass.bat

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BasePlatformHookLib/BasePlatformHookLib.c

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BasePlatformHookLib/BasePlatformHookLib.inf

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardAcpiLib/DxeBoardAcpiTableLib.c

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardAcpiLib/DxeBoardAcpiTableLib.inf

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardAcpiLib/DxeTiogaPassAcpiTableLib.c

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardAcpiLib/SmmBoardAcpiEnableLib.c

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardAcpiLib/SmmBoardAcpiEnableLib.inf

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardAcpiLib/SmmSiliconAcpiEnableLib.c

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardAcpiLib/SmmTiogaPassAcpiEnableLib.c

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardInitLib/AllLanesEparam.c

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardInitLib/GpioTable.c

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardInitLib/IioBifur.c

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardInitLib/PeiBoardInitPostMemLib.c

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardInitLib/PeiBoardInitPostMemLib.inf

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardInitLib/PeiBoardInitPreMemLib.c

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardInitLib/PeiBoardInitPreMemLib.inf

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardInitLib/PeiTiogaPassDetect.c

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardInitLib/PeiTiogaPassInitLib.h

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardInitLib/PeiTiogaPassInitPostMemLib.c

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardInitLib/PeiTiogaPassInitPreMemLib.c

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardInitLib/UsbOC.c

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/PeiReportFvLib/PeiReportFvLib.c

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/PeiReportFvLib/PeiReportFvLib.inf

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/OpenBoardPkg.dsc

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/OpenBoardPkg.fdf

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/PlatformPkgBuildOption.dsc

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/PlatformPkgConfig.dsc

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/PlatformPkgPcd.dsc

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/StructureConfig.dsc

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/__init__.py

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/bld.bat

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/build_board.py

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/build_config.cfg

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/logo.txt

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/postbuild.bat

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/prebuild.bat

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/PciBusDxe/ComponentName.c

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/PciBusDxe/ComponentName.h

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.h

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.uni

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxeExtra.uni

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/PciBusDxe/PciCommand.c

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/PciBusDxe/PciCommand.h

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/PciBusDxe/PciDeviceSupport.c

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/PciBusDxe/PciDeviceSupport.h

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/PciBusDxe/PciDriverOverride.c

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/PciBusDxe/PciDriverOverride.h

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/PciBusDxe/PciEnumerator.c

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/PciBusDxe/PciEnumerator.h

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/PciBusDxe/PciEnumeratorSupport.c

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/PciBusDxe/PciEnumeratorSupport.h

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/PciBusDxe/PciHotPlugSupport.c

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/PciBusDxe/PciHotPlugSupport.h

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/PciBusDxe/PciIo.c

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/PciBusDxe/PciIo.h

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/PciBusDxe/PciLib.c

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/PciBusDxe/PciLib.h

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/PciBusDxe/PciOptionRomSupport.c

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/PciBusDxe/PciOptionRomSupport.h

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/PciBusDxe/PciPowerManagement.c

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/PciBusDxe/PciPowerManagement.h

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/PciBusDxe/PciResourceSupport.c

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/PciBusDxe/PciResourceSupport.h

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/PciBusDxe/PciRomTable.c

 create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/PciBusDxe/PciRomTable.h