From: Abner Chang <abner.ch...@amd.com> 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 | 98 ++++ .../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, 4096 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/DxeManageabilityTransportMctp.inf create mode 100644 Features/ManageabilityPkg/Library/PldmProtocolLibrary/Dxe/PldmProtocolLib.inf create mode 100644 Features/ManageabilityPkg/Universal/MctpProtocol/Dxe/MctpProtocolDxe.inf create mode 100644 Features/ManageabilityPkg/Universal/PldmProtocol/Dxe/PldmProtocolDxe.inf create mode 100644 Features/ManageabilityPkg/Universal/PldmSmbiosTransferDxe/PldmSmbiosTransferDxe.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/ManageabilityTransportMctp.h create mode 100644 Features/ManageabilityPkg/Universal/MctpProtocol/Common/MctpProtocolCommon.h create mode 100644 Features/ManageabilityPkg/Universal/PldmProtocol/Common/PldmProtocolCommon.h create mode 100644 Features/ManageabilityPkg/Library/ManageabilityTransportMctpLib/Dxe/ManageabilityTransportMctp.c create mode 100644 Features/ManageabilityPkg/Library/PldmProtocolLibrary/Dxe/PldmProtocolLib.c create mode 100644 Features/ManageabilityPkg/Universal/MctpProtocol/Common/MctpProtocolCommon.c create mode 100644 Features/ManageabilityPkg/Universal/MctpProtocol/Dxe/MctpProtocol.c create mode 100644 Features/ManageabilityPkg/Universal/PldmProtocol/Common/PldmProtocolCommon.c create mode 100644 Features/ManageabilityPkg/Universal/PldmProtocol/Dxe/PldmProtocol.c create mode 100644 Features/ManageabilityPkg/Universal/PldmSmbiosTransferDxe/PldmSmbiosTransferDxe.c create mode 100644 Features/ManageabilityPkg/Library/ManageabilityTransportMctpLib/Dxe/ManageabilityTransportMctp.uni create mode 100644 Features/ManageabilityPkg/Library/PldmProtocolLibrary/Dxe/PldmProtocolLib.uni -- 2.37.1.windows.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#103135): https://edk2.groups.io/g/devel/message/103135 Mute This Topic: https://groups.io/mt/98339111/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-