[edk2-platforms] [PATCH V1 0/2] Support for TiogaPass Platform and Override generic PciBus Driver with


manickavasakam karpagavinayagam
 

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