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

Nate DeSimone nathaniel.l.desimone at intel.com
Thu Jul 29 02:26:17 UTC 2021


The series has been pushed as 2959a92~.. 65c5a73

Thanks,
Nate

> -----Original Message-----
> From: manickavasakam karpagavinayagam <manickavasakamk at ami.com>
> Sent: Wednesday, June 16, 2021 2:44 PM
> To: devel at edk2.groups.io
> Cc: Oram, Isaac W <isaac.w.oram at intel.com>; Desimone, Nathaniel L
> <nathaniel.l.desimone at intel.com>; Felixp at ami.com; DOPPALAPUDI,
> HARIKRISHNA <harikrishnad at ami.com>; Jha, Manish <manishj at ami.com>;
> Bobroff, Zachary <zacharyb at ami.com>; KARPAGAVINAYAGAM,
> MANICKAVASAKAM <manickavasakamk at ami.com>
> Subject: [edk2-platforms] [PATCH V1 0/2] Support for TiogaPass Platform and
> Override generic PciBus Driver with
> 
> 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.f
> df
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/GitEdk2MinTiogaPass.
> bat
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BasePlatformH
> ookLib/BasePlatformHookLib.c
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BasePlatformH
> ookLib/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/S
> mmBoardAcpiEnableLib.c
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardAcpiLib/S
> mmBoardAcpiEnableLib.inf
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardAcpiLib/S
> mmSiliconAcpiEnableLib.c
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardAcpiLib/S
> mmTiogaPassAcpiEnableLib.c
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardInitLib/Al
> lLanesEparam.c
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardInitLib/G
> pioTable.c
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardInitLib/Ii
> oBifur.c
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardInitLib/P
> eiBoardInitPostMemLib.c
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardInitLib/P
> eiBoardInitPostMemLib.inf
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardInitLib/P
> eiBoardInitPreMemLib.c
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardInitLib/P
> eiBoardInitPreMemLib.inf
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardInitLib/P
> eiTiogaPassDetect.c
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardInitLib/P
> eiTiogaPassInitLib.h
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardInitLib/P
> eiTiogaPassInitPostMemLib.c
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardInitLib/P
> eiTiogaPassInitPreMemLib.c
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Library/BoardInitLib/U
> sbOC.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/PlatformPkgBuildOptio
> n.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/Pci
> BusDxe/ComponentName.c
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/Pci
> BusDxe/ComponentName.h
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/Pci
> BusDxe/PciBus.c
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/Pci
> BusDxe/PciBus.h
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/Pci
> BusDxe/PciBusDxe.inf
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/Pci
> BusDxe/PciBusDxe.uni
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/Pci
> BusDxe/PciBusDxeExtra.uni
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/Pci
> BusDxe/PciCommand.c
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/Pci
> BusDxe/PciCommand.h
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/Pci
> BusDxe/PciDeviceSupport.c
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/Pci
> BusDxe/PciDeviceSupport.h
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/Pci
> BusDxe/PciDriverOverride.c
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/Pci
> BusDxe/PciDriverOverride.h
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/Pci
> BusDxe/PciEnumerator.c
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/Pci
> BusDxe/PciEnumerator.h
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/Pci
> BusDxe/PciEnumeratorSupport.c
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/Pci
> BusDxe/PciEnumeratorSupport.h
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/Pci
> BusDxe/PciHotPlugSupport.c
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/Pci
> BusDxe/PciHotPlugSupport.h
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/Pci
> BusDxe/PciIo.c
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/Pci
> BusDxe/PciIo.h
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/Pci
> BusDxe/PciLib.c
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/Pci
> BusDxe/PciLib.h
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/Pci
> BusDxe/PciOptionRomSupport.c
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/Pci
> BusDxe/PciOptionRomSupport.h
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/Pci
> BusDxe/PciPowerManagement.c
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/Pci
> BusDxe/PciPowerManagement.h
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/Pci
> BusDxe/PciResourceSupport.c
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/Pci
> BusDxe/PciResourceSupport.h
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/Pci
> BusDxe/PciRomTable.c
>  create mode 100644
> Platform/Intel/PurleyOpenBoardPkg/Override/MdeModulePkg/Bus/Pci/Pci
> BusDxe/PciRomTable.h
> 
> --
> 2.25.0.windows.1
> 
> 
> Please consider the environment before printing this email.
> 
> The information contained in this message may be confidential and
> proprietary to American Megatrends (AMI).  This communication is intended
> to be read only by the individual or entity to whom it is addressed or by their
> designee. If the reader of this message is not the intended recipient, you are
> on notice that any distribution of this message, in any form, is strictly
> prohibited.  Please promptly notify the sender by reply e-mail or by
> telephone at 770-246-8600, and then delete or destroy all copies of the
> transmission.


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#78333): https://edk2.groups.io/g/devel/message/78333
Mute This Topic: https://groups.io/mt/83594333/1813853
Group Owner: devel+owner at edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [edk2-devel-archive at redhat.com]
-=-=-=-=-=-=-=-=-=-=-=-






More information about the edk2-devel-archive mailing list