From: "Nate DeSimone" <nathaniel.l.desimone@intel.com>
To: "KARPAGAVINAYAGAM, MANICKAVASAKAM" <manickavasakamk@ami.com>,
"devel@edk2.groups.io" <devel@edk2.groups.io>
Cc: "Oram, Isaac W" <isaac.w.oram@intel.com>,
"Felixp@ami.com" <Felixp@ami.com>,
"DOPPALAPUDI, HARIKRISHNA" <harikrishnad@ami.com>,
"Jha, Manish" <manishj@ami.com>,
"Bobroff, Zachary" <zacharyb@ami.com>,
"KARPAGAVINAYAGAM, MANICKAVASAKAM" <manickavasakamk@ami.com>
Subject: Re: [edk2-platforms] [PATCH V1 0/2] Support for TiogaPass Platform and Override generic PciBus Driver with
Date: Thu, 29 Jul 2021 02:26:17 +0000 [thread overview]
Message-ID: <BN6PR1101MB2147FCF0FF0DB3D2ED5BCEC0CDEB9@BN6PR1101MB2147.namprd11.prod.outlook.com> (raw)
In-Reply-To: <20210616214425.10786-1-manickavasakamk@ami.com>
The series has been pushed as 2959a92~.. 65c5a73
Thanks,
Nate
> -----Original Message-----
> From: manickavasakam karpagavinayagam <manickavasakamk@ami.com>
> Sent: Wednesday, June 16, 2021 2:44 PM
> To: devel@edk2.groups.io
> Cc: Oram, Isaac W <isaac.w.oram@intel.com>; Desimone, Nathaniel L
> <nathaniel.l.desimone@intel.com>; Felixp@ami.com; DOPPALAPUDI,
> HARIKRISHNA <harikrishnad@ami.com>; Jha, Manish <manishj@ami.com>;
> Bobroff, Zachary <zacharyb@ami.com>; KARPAGAVINAYAGAM,
> MANICKAVASAKAM <manickavasakamk@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.
next prev parent reply other threads:[~2021-07-29 2:26 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-06-16 21:44 [edk2-platforms] [PATCH V1 0/2] Support for TiogaPass Platform and Override generic PciBus Driver with manickavasakamk
2021-06-17 0:51 ` FW: " Nate DeSimone
2021-06-23 2:10 ` Oram, Isaac W
2021-07-29 2:26 ` Nate DeSimone [this message]
-- strict thread matches above, loose matches on Subject: below --
2021-06-16 23:04 manickavasakam karpagavinayagam
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-list from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=BN6PR1101MB2147FCF0FF0DB3D2ED5BCEC0CDEB9@BN6PR1101MB2147.namprd11.prod.outlook.com \
--to=devel@edk2.groups.io \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox