[AMD Official Use Only - General] Hi all, I had pushed this patch set to edk2-platforms. Although not all of the maintainers/reviewers gave R-b for each patch, we got at least one R-b for each. Just let me know if you have further comments. NV and Ampere will move forward to help implementing OpenBMC IPMI BLOB transfer and also support SSIF as a transport interface for IPMI.
Thanks Abner > -----Original Message----- > From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Chang, > Abner via groups.io > Sent: Friday, April 21, 2023 1:23 PM > To: devel@edk2.groups.io > Cc: Isaac Oram <isaac.w.o...@intel.com>; Attar, AbdulLateef (Abdul Lateef) > <abdullateef.at...@amd.com>; Nickle Wang <nick...@nvidia.com>; Igor > Kulchytskyy <ig...@ami.com>; Tinh Nguyen > <tinhngu...@os.amperecomputing.com> > Subject: [edk2-devel] [edk2-platforms][PATCH V3 00/14] ManageabilityPkg > part II > > Caution: This message originated from an External Source. Use proper > caution when opening attachments, clicking links, or responding. > > > From: Abner Chang <abner.ch...@amd.com> > > In V3: Address comments given to V2. > > In V2: > - Address uncrustify issues. > - Use DBBUG_MANAGEABILITY_INFO to output detailed > manageability information. > DEBUG_INFO is used for the function entry point, > while DEBUG_ERROR is used for the error situations. > > In part II, we had implemented > - PLDM protocol > - MCTP protocol > - PLDM SMBIOS Transfer protocol > - MCTP manageability transport interface > - Support maximum transfer unit of transport interface > - Add more heler functions > - Add two new fields HeaderSize and TrailerSize in > MANAGEABILITY_TRANSFER_TOKEN structure. > - Add PCDs to build the manageability modules. > > Signed-off-by: Abner Chang <abner.ch...@amd.com> > Cc: Isaac Oram <isaac.w.o...@intel.com> > Cc: Abdul Lateef Attar <abdat...@amd.com> > Cc: Nickle Wang <nick...@nvidia.com> > Cc: Igor Kulchytskyy <ig...@ami.com> > Cc: Tinh Nguyen <tinhngu...@os.amperecomputing.com> > > Abner Chang (14): > ManageabilityPkg: Add more helper functions > ManageabilityPkg: Support Maximum Transfer Unit > ManageabilityPkg: Add HeaderSize and TrailerSize > ManageabilityPkg: Add PldmProtocolLib > ManageabilityPkg: Add PldmSmbiosTransferDxe driver > ManageabilityPkg/KCS: KCS transport interface > ManageabilityPkg: Add definitions of MCTP > ManageabilityPkg: Add MCTP manageability header file > ManageabilityPkg/MctpProtocol: Add MctpProtocol > ManageabilityPkg: Add MCTP transport interface > ManageabilityPkg/PldmProtocol: Add PLDM protocol > ManageabilityPkg: Add Manageability PCDs > ManageabilityPkg: Relocate Manageability.dsc > ManageabilityPkg: Add Manageability FDFs > > .../ManageabilityPkg/ManageabilityPkg.dec | 28 + > .../Include/{Dsc => }/Manageability.dsc | 20 + > .../ManageabilityPkg/ManageabilityPkg.dsc | 14 +- > .../ManageabilityPkg/Include/PostMemory.fdf | 28 + > .../ManageabilityPkg/Include/PreMemory.fdf | 12 + > .../BaseManageabilityTransportHelper.inf | 1 + > .../Dxe/DxeManageabilityTransportMctp.inf | 44 ++ > .../Dxe/PldmProtocolLib.inf | 42 ++ > .../MctpProtocol/Dxe/MctpProtocolDxe.inf | 53 ++ > .../PldmProtocol/Dxe/PldmProtocolDxe.inf | 50 ++ > .../PldmSmbiosTransferDxe.inf | 47 ++ > .../Include/Library/BasePldmProtocolLib.h | 41 ++ > .../Library/ManageabilityTransportHelperLib.h | 97 ++++ > .../Library/ManageabilityTransportLib.h | 35 +- > .../Library/ManageabilityTransportMctpLib.h | 54 ++ > .../Include/Protocol/MctpProtocol.h | 102 ++++ > .../Include/Protocol/PldmProtocol.h | 87 +++ > .../Protocol/PldmSmbiosTransferProtocol.h | 184 ++++++ > .../Common/ManageabilityTransportKcs.h | 22 +- > .../Dxe/ManageabilityTransportMctp.h | 26 + > .../IpmiProtocol/Common/IpmiProtocolCommon.h | 36 +- > .../IpmiProtocol/Pei/IpmiPpiInternal.h | 8 +- > .../MctpProtocol/Common/MctpProtocolCommon.h | 139 > +++++ .../PldmProtocol/Common/PldmProtocolCommon.h | 109 ++++ > .../BaseManageabilityTransportHelper.c | 225 +++++++- > .../BaseManageabilityTransportNull.c | 18 +- > .../Common/KcsCommon.c | 208 ++++--- > .../Dxe/ManageabilityTransportKcs.c | 89 +-- > .../Dxe/ManageabilityTransportMctp.c | 367 ++++++++++++ > .../PldmProtocolLibrary/Dxe/PldmProtocolLib.c | 87 > +++ .../IpmiProtocol/Common/IpmiProtocolCommon.c | 63 ++- > .../Universal/IpmiProtocol/Dxe/IpmiProtocol.c | 24 +- > .../Universal/IpmiProtocol/Pei/IpmiPpi.c | 51 +- > .../Universal/IpmiProtocol/Smm/IpmiProtocol.c | 24 +- > .../MctpProtocol/Common/MctpProtocolCommon.c | 472 > ++++++++++++++++ .../Universal/MctpProtocol/Dxe/MctpProtocol.c | 218 > ++++++++ .../PldmProtocol/Common/PldmProtocolCommon.c | 437 > +++++++++++++++ .../Universal/PldmProtocol/Dxe/PldmProtocol.c | 181 > ++++++ > .../PldmSmbiosTransferDxe.c | 525 ++++++++++++++++++ > Features/ManageabilityPkg/Readme.md | 10 + > .../Dxe/ManageabilityTransportMctp.uni | 13 + > .../Dxe/PldmProtocolLib.uni | 18 + > 42 files changed, 4095 insertions(+), 214 deletions(-) rename > Features/ManageabilityPkg/Include/{Dsc => }/Manageability.dsc (57%) > create mode 100644 Features/ManageabilityPkg/Include/PostMemory.fdf > create mode 100644 Features/ManageabilityPkg/Include/PreMemory.fdf > create mode 100644 > Features/ManageabilityPkg/Library/ManageabilityTransportMctpLib/Dxe/Dx > eManageabilityTransportMctp.inf > create mode 100644 > Features/ManageabilityPkg/Library/PldmProtocolLibrary/Dxe/PldmProtocolL > ib.inf > create mode 100644 > Features/ManageabilityPkg/Universal/MctpProtocol/Dxe/MctpProtocolDxe.i > nf > create mode 100644 > Features/ManageabilityPkg/Universal/PldmProtocol/Dxe/PldmProtocolDxe.i > nf > create mode 100644 > Features/ManageabilityPkg/Universal/PldmSmbiosTransferDxe/PldmSmbios > TransferDxe.inf > create mode 100644 > Features/ManageabilityPkg/Include/Library/BasePldmProtocolLib.h > create mode 100644 > Features/ManageabilityPkg/Include/Library/ManageabilityTransportMctpLib. > h > create mode 100644 > Features/ManageabilityPkg/Include/Protocol/MctpProtocol.h > create mode 100644 > Features/ManageabilityPkg/Include/Protocol/PldmProtocol.h > create mode 100644 > Features/ManageabilityPkg/Include/Protocol/PldmSmbiosTransferProtocol. > h > create mode 100644 > Features/ManageabilityPkg/Library/ManageabilityTransportMctpLib/Dxe/M > anageabilityTransportMctp.h > create mode 100644 > Features/ManageabilityPkg/Universal/MctpProtocol/Common/MctpProtoco > lCommon.h > create mode 100644 > Features/ManageabilityPkg/Universal/PldmProtocol/Common/PldmProtocol > Common.h > create mode 100644 > Features/ManageabilityPkg/Library/ManageabilityTransportMctpLib/Dxe/M > anageabilityTransportMctp.c > create mode 100644 > Features/ManageabilityPkg/Library/PldmProtocolLibrary/Dxe/PldmProtocolL > ib.c > create mode 100644 > Features/ManageabilityPkg/Universal/MctpProtocol/Common/MctpProtoco > lCommon.c > create mode 100644 > Features/ManageabilityPkg/Universal/MctpProtocol/Dxe/MctpProtocol.c > create mode 100644 > Features/ManageabilityPkg/Universal/PldmProtocol/Common/PldmProtocol > Common.c > create mode 100644 > Features/ManageabilityPkg/Universal/PldmProtocol/Dxe/PldmProtocol.c > create mode 100644 > Features/ManageabilityPkg/Universal/PldmSmbiosTransferDxe/PldmSmbios > TransferDxe.c > create mode 100644 > Features/ManageabilityPkg/Library/ManageabilityTransportMctpLib/Dxe/M > anageabilityTransportMctp.uni > create mode 100644 > Features/ManageabilityPkg/Library/PldmProtocolLibrary/Dxe/PldmProtocolL > ib.uni > > -- > 2.37.1.windows.1 > > > > > -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#103505): https://edk2.groups.io/g/devel/message/103505 Mute This Topic: https://groups.io/mt/98404944/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-