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

manickavasakam karpagavinayagam manickavasakamk at ami.com
Wed Jun 16 23:04:47 UTC 2021


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


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


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/edk2-devel-archive/attachments/20210616/13d2f41d/attachment.htm>


More information about the edk2-devel-archive mailing list