Re: [edk2-devel] [PATCH v4 5/9] ManageabilityPkg: Add ManageabilityTransportHelperLib
[AMD Official Use Only - General] > -Original Message- > From: Tinh Nguyen > Sent: Friday, March 24, 2023 2:31 AM > To: devel@edk2.groups.io; Chang, Abner > Cc: Liming Gao ; Isaac Oram > ; Nate DeSimone > ; Nickle Wang ; > Igor Kulchytskyy ; Attar, AbdulLateef (Abdul Lateef) > > Subject: Re: [edk2-devel] [PATCH v4 5/9] ManageabilityPkg: Add > ManageabilityTransportHelperLib > > Caution: This message originated from an External Source. Use proper > caution when opening attachments, clicking links, or responding. > > > Hi Abner, > > On 3/22/2023 9:48 AM, Chang, Abner via groups.io wrote: > > From: Abner Chang > > > > The helper functions library facilitates reducing duplicated code in > > the manageability transport library instances. > > > > Signed-off-by: Abner Chang > > Cc: Liming Gao > > Cc: Isaac Oram > > Cc: Nate DeSimone > > Cc: Nickle Wang > > Cc: Igor Kulchytskyy > > Cc: Abdul Lateef Attar > > --- > > .../ManageabilityPkg/ManageabilityPkg.dec | 24 +- > > .../Include/Dsc/Manageability.dsc | 2 + > > .../BaseManageabilityTransportHelper.inf | 41 +++ > > .../Library/ManageabilityTransportHelperLib.h | 93 +++ > > .../BaseManageabilityTransportHelper.c| 261 ++ > > .../BaseManageabilityTransportHelper.uni | 13 + > > 6 files changed, 433 insertions(+), 1 deletion(-) > > create mode 100644 > Features/ManageabilityPkg/Library/BaseManageabilityTransportHelperLib/B > aseManageabilityTransportHelper.inf > > create mode 100644 > Features/ManageabilityPkg/Include/Library/ManageabilityTransportHelperLi > b.h > > create mode 100644 > Features/ManageabilityPkg/Library/BaseManageabilityTransportHelperLib/B > aseManageabilityTransportHelper.c > > create mode 100644 > > Features/ManageabilityPkg/Library/BaseManageabilityTransportHelperLib/ > > BaseManageabilityTransportHelper.uni > > > > diff --git a/Features/ManageabilityPkg/ManageabilityPkg.dec > > b/Features/ManageabilityPkg/ManageabilityPkg.dec > > index 92ba4538c0..ebbb04dc0e 100644 > > --- a/Features/ManageabilityPkg/ManageabilityPkg.dec > > +++ b/Features/ManageabilityPkg/ManageabilityPkg.dec > > @@ -22,5 +22,27 @@ > > # Manageability Transport Library definitions > > > > ManageabilityTransportLib|Include/Library/ManageabilityTransportLib.h > > > > + ## @libraryclass Manageability Transport Helper Library > > + # Provide the help functions to use ManageabilityTransportLib > > + > > + ManageabilityTransportHelperLib|Include/Library/ManageabilityTranspo > > + rtHelperLib.h > > + > > [Guids] > > - gManageabilityPkgTokenSpaceGuid = { 0xBDEFFF48, 0x1C31, 0x49CD, { > > 0xA7, 0x6D, 0x92, 0x9E, 0x60, 0xDB, 0xB9, 0xF8 } } > > + gManageabilityPkgTokenSpaceGuid = { 0xBDEFFF48, 0x1C31, 0x49CD, > { 0xA7, 0x6D, 0x92, 0x9E, 0x60, 0xDB, 0xB9, 0xF8 } } > > + > > + # Manageability Transport Interface type # # Manageability > > + Transport KCS > > + gManageabilityTransportKcsGuid= { 0x5A6E64E9, 0xFD47, 0x4086, > { 0xAA, 0xB0, 0x7A, 0x5F, 0xD7, 0x6B, 0x02, 0x2E } } > > + # Manageability Transport I2C > > + gManageabilityTransportI2CGuid= { 0x5B174658, 0x8263, 0x4CB8, > { 0xA0, 0x0F, 0xD6, 0x82, 0xE6, 0xBC, 0x74, 0x93 } } > > + # Manageability Transport PCI VDM > > + gManageabilityTransportPciVdmGuid = { 0x388021A7, 0xFB59, 0x4811, { > > + 0x9D, 0xA7, 0xD5, 0x63, 0x7D, 0x04, 0xA7, 0x2F } } > > + > > + # Manageability Protocol Specification # # Manageability Protocol > > + IPMI > > + gManageabilityProtocolIpmiGuid= { 0x36ACA47C, 0xCC80, 0x473B, > { 0xAB, 0xEC, 0xF3, 0x98, 0xFF, 0x87, 0x74, 0x5B } } > > + # Manageability Protocol MCTP > > + gManageabilityProtocolMctpGuid= { 0x76FED8F1, 0x0BE5, 0x4269, > { 0xA3, 0x1A, 0x38, 0x0F, 0x54, 0xF1, 0xA1, 0x8A } } > > + # Manageability Protocol PLDM > > + gManageabilityProtocolPldmGuid= { 0x3958090D, 0x69DD, 0x4868, > { 0x9C, 0x41, 0xC9, 0xAC, 0x31, 0xB5, 0x25, 0xC5 } } > > diff --git a/Features/ManageabilityPkg/Include/Dsc/Manageability.dsc > > b/Features/ManageabilityPkg/Include/Dsc/Manageability.dsc > > index 2cb63c1ca6..994c93f17c 100644 > > --- a/Features/ManageabilityPkg/Include/Dsc/Manageability.dsc > > +++ b/Features/ManageabilityPkg/Include/Dsc/Manageability.dsc > > @@ -5,6 +5,8 @@ > > # SPDX-License-Identifier: BSD-2-Clause-Patent > > # > > ## > > +[LibraryClasses] > > + > > > +ManageabilityTransportHe
Re: [edk2-devel] [PATCH v4 5/9] ManageabilityPkg: Add ManageabilityTransportHelperLib
Reviewed-by: Nickle Wang Regards, Nickle > -Original Message- > From: abner.ch...@amd.com > Sent: Wednesday, March 22, 2023 10:49 AM > To: devel@edk2.groups.io > Cc: Liming Gao ; Isaac Oram > ; Nate DeSimone ; > Nickle Wang ; Igor Kulchytskyy ; Abdul > Lateef Attar > Subject: [PATCH v4 5/9] ManageabilityPkg: Add > ManageabilityTransportHelperLib > > External email: Use caution opening links or attachments > > > From: Abner Chang > > The helper functions library facilitates reducing > duplicated code in the manageability transport > library instances. > > Signed-off-by: Abner Chang > Cc: Liming Gao > Cc: Isaac Oram > Cc: Nate DeSimone > Cc: Nickle Wang > Cc: Igor Kulchytskyy > Cc: Abdul Lateef Attar > --- > .../ManageabilityPkg/ManageabilityPkg.dec | 24 +- > .../Include/Dsc/Manageability.dsc | 2 + > .../BaseManageabilityTransportHelper.inf | 41 +++ > .../Library/ManageabilityTransportHelperLib.h | 93 +++ > .../BaseManageabilityTransportHelper.c| 261 ++ > .../BaseManageabilityTransportHelper.uni | 13 + > 6 files changed, 433 insertions(+), 1 deletion(-) > create mode 100644 > Features/ManageabilityPkg/Library/BaseManageabilityTransportHelperLib/Base > ManageabilityTransportHelper.inf > create mode 100644 > Features/ManageabilityPkg/Include/Library/ManageabilityTransportHelperLib.h > create mode 100644 > Features/ManageabilityPkg/Library/BaseManageabilityTransportHelperLib/Base > ManageabilityTransportHelper.c > create mode 100644 > Features/ManageabilityPkg/Library/BaseManageabilityTransportHelperLib/Base > ManageabilityTransportHelper.uni > > diff --git a/Features/ManageabilityPkg/ManageabilityPkg.dec > b/Features/ManageabilityPkg/ManageabilityPkg.dec > index 92ba4538c0..ebbb04dc0e 100644 > --- a/Features/ManageabilityPkg/ManageabilityPkg.dec > +++ b/Features/ManageabilityPkg/ManageabilityPkg.dec > @@ -22,5 +22,27 @@ ># Manageability Transport Library definitions >ManageabilityTransportLib|Include/Library/ManageabilityTransportLib.h > > + ## @libraryclass Manageability Transport Helper Library > + # Provide the help functions to use ManageabilityTransportLib > + > ManageabilityTransportHelperLib|Include/Library/ManageabilityTransportHelpe > rLib.h > + > [Guids] > - gManageabilityPkgTokenSpaceGuid = { 0xBDEFFF48, 0x1C31, 0x49CD, { 0xA7, > 0x6D, 0x92, 0x9E, 0x60, 0xDB, 0xB9, 0xF8 } } > + gManageabilityPkgTokenSpaceGuid = { 0xBDEFFF48, 0x1C31, 0x49CD, { 0xA7, > 0x6D, 0x92, 0x9E, 0x60, 0xDB, 0xB9, 0xF8 } } > + > + # Manageability Transport Interface type > + # > + # Manageability Transport KCS > + gManageabilityTransportKcsGuid= { 0x5A6E64E9, 0xFD47, 0x4086, { 0xAA, > 0xB0, 0x7A, 0x5F, 0xD7, 0x6B, 0x02, 0x2E } } > + # Manageability Transport I2C > + gManageabilityTransportI2CGuid= { 0x5B174658, 0x8263, 0x4CB8, { 0xA0, > 0x0F, 0xD6, 0x82, 0xE6, 0xBC, 0x74, 0x93 } } > + # Manageability Transport PCI VDM > + gManageabilityTransportPciVdmGuid = { 0x388021A7, 0xFB59, 0x4811, { 0x9D, > 0xA7, 0xD5, 0x63, 0x7D, 0x04, 0xA7, 0x2F } } > + > + # Manageability Protocol Specification > + # > + # Manageability Protocol IPMI > + gManageabilityProtocolIpmiGuid= { 0x36ACA47C, 0xCC80, 0x473B, { 0xAB, > 0xEC, 0xF3, 0x98, 0xFF, 0x87, 0x74, 0x5B } } > + # Manageability Protocol MCTP > + gManageabilityProtocolMctpGuid= { 0x76FED8F1, 0x0BE5, 0x4269, { 0xA3, > 0x1A, 0x38, 0x0F, 0x54, 0xF1, 0xA1, 0x8A } } > + # Manageability Protocol PLDM > + gManageabilityProtocolPldmGuid= { 0x3958090D, 0x69DD, 0x4868, { 0x9C, > 0x41, 0xC9, 0xAC, 0x31, 0xB5, 0x25, 0xC5 } } > diff --git a/Features/ManageabilityPkg/Include/Dsc/Manageability.dsc > b/Features/ManageabilityPkg/Include/Dsc/Manageability.dsc > index 2cb63c1ca6..994c93f17c 100644 > --- a/Features/ManageabilityPkg/Include/Dsc/Manageability.dsc > +++ b/Features/ManageabilityPkg/Include/Dsc/Manageability.dsc > @@ -5,6 +5,8 @@ > # SPDX-License-Identifier: BSD-2-Clause-Patent > # > ## > +[LibraryClasses] > + > ManageabilityTransportHelperLib|ManageabilityPkg/Library/BaseManageability > TransportHelperLib/BaseManageabilityTransportHelper.inf > > [LibraryClasses.ARM, LibraryClasses.AARCH64] ># > diff --git > a/Features/ManageabilityPkg/Library/BaseManageabilityTransportHelperLib/Ba > seManageabilityTransportHelper.inf > b/Features/ManageabilityPkg/Library/BaseManageabilityTransportHelperLib/Ba > seManageabilityTransportHelper.inf > new file mode 100644 > index 00..95c3362ddb > --- /dev/null > +++ > b/Features/ManageabilityPkg/Library/BaseManageabilityTransportHelperLib/Ba > seManageabilityTransportHelper.inf > @@ -0,0 +1,41 @@ > +## @file > +# Null instance of Manageability Transport Helper Library > +# > +# Copyright (C) 2023 Advanced Micro Devices, Inc. All rights reserved. > +# SPDX-License-Identifier: BSD-2-Clause-Patent > +# > +## > + > +[Defines] > + INF_VERSION= 0x0001001B > + BASE_NAME
Re: [edk2-devel] [PATCH v4 5/9] ManageabilityPkg: Add ManageabilityTransportHelperLib
Hi Abner, On 3/22/2023 9:48 AM, Chang, Abner via groups.io wrote: From: Abner Chang The helper functions library facilitates reducing duplicated code in the manageability transport library instances. Signed-off-by: Abner Chang Cc: Liming Gao Cc: Isaac Oram Cc: Nate DeSimone Cc: Nickle Wang Cc: Igor Kulchytskyy Cc: Abdul Lateef Attar --- .../ManageabilityPkg/ManageabilityPkg.dec | 24 +- .../Include/Dsc/Manageability.dsc | 2 + .../BaseManageabilityTransportHelper.inf | 41 +++ .../Library/ManageabilityTransportHelperLib.h | 93 +++ .../BaseManageabilityTransportHelper.c| 261 ++ .../BaseManageabilityTransportHelper.uni | 13 + 6 files changed, 433 insertions(+), 1 deletion(-) create mode 100644 Features/ManageabilityPkg/Library/BaseManageabilityTransportHelperLib/BaseManageabilityTransportHelper.inf create mode 100644 Features/ManageabilityPkg/Include/Library/ManageabilityTransportHelperLib.h create mode 100644 Features/ManageabilityPkg/Library/BaseManageabilityTransportHelperLib/BaseManageabilityTransportHelper.c create mode 100644 Features/ManageabilityPkg/Library/BaseManageabilityTransportHelperLib/BaseManageabilityTransportHelper.uni diff --git a/Features/ManageabilityPkg/ManageabilityPkg.dec b/Features/ManageabilityPkg/ManageabilityPkg.dec index 92ba4538c0..ebbb04dc0e 100644 --- a/Features/ManageabilityPkg/ManageabilityPkg.dec +++ b/Features/ManageabilityPkg/ManageabilityPkg.dec @@ -22,5 +22,27 @@ # Manageability Transport Library definitions ManageabilityTransportLib|Include/Library/ManageabilityTransportLib.h + ## @libraryclass Manageability Transport Helper Library + # Provide the help functions to use ManageabilityTransportLib + ManageabilityTransportHelperLib|Include/Library/ManageabilityTransportHelperLib.h + [Guids] - gManageabilityPkgTokenSpaceGuid = { 0xBDEFFF48, 0x1C31, 0x49CD, { 0xA7, 0x6D, 0x92, 0x9E, 0x60, 0xDB, 0xB9, 0xF8 } } + gManageabilityPkgTokenSpaceGuid = { 0xBDEFFF48, 0x1C31, 0x49CD, { 0xA7, 0x6D, 0x92, 0x9E, 0x60, 0xDB, 0xB9, 0xF8 } } + + # Manageability Transport Interface type + # + # Manageability Transport KCS + gManageabilityTransportKcsGuid= { 0x5A6E64E9, 0xFD47, 0x4086, { 0xAA, 0xB0, 0x7A, 0x5F, 0xD7, 0x6B, 0x02, 0x2E } } + # Manageability Transport I2C + gManageabilityTransportI2CGuid= { 0x5B174658, 0x8263, 0x4CB8, { 0xA0, 0x0F, 0xD6, 0x82, 0xE6, 0xBC, 0x74, 0x93 } } + # Manageability Transport PCI VDM + gManageabilityTransportPciVdmGuid = { 0x388021A7, 0xFB59, 0x4811, { 0x9D, 0xA7, 0xD5, 0x63, 0x7D, 0x04, 0xA7, 0x2F } } + + # Manageability Protocol Specification + # + # Manageability Protocol IPMI + gManageabilityProtocolIpmiGuid= { 0x36ACA47C, 0xCC80, 0x473B, { 0xAB, 0xEC, 0xF3, 0x98, 0xFF, 0x87, 0x74, 0x5B } } + # Manageability Protocol MCTP + gManageabilityProtocolMctpGuid= { 0x76FED8F1, 0x0BE5, 0x4269, { 0xA3, 0x1A, 0x38, 0x0F, 0x54, 0xF1, 0xA1, 0x8A } } + # Manageability Protocol PLDM + gManageabilityProtocolPldmGuid= { 0x3958090D, 0x69DD, 0x4868, { 0x9C, 0x41, 0xC9, 0xAC, 0x31, 0xB5, 0x25, 0xC5 } } diff --git a/Features/ManageabilityPkg/Include/Dsc/Manageability.dsc b/Features/ManageabilityPkg/Include/Dsc/Manageability.dsc index 2cb63c1ca6..994c93f17c 100644 --- a/Features/ManageabilityPkg/Include/Dsc/Manageability.dsc +++ b/Features/ManageabilityPkg/Include/Dsc/Manageability.dsc @@ -5,6 +5,8 @@ # SPDX-License-Identifier: BSD-2-Clause-Patent # ## +[LibraryClasses] + ManageabilityTransportHelperLib|ManageabilityPkg/Library/BaseManageabilityTransportHelperLib/BaseManageabilityTransportHelper.inf [LibraryClasses.ARM, LibraryClasses.AARCH64] # diff --git a/Features/ManageabilityPkg/Library/BaseManageabilityTransportHelperLib/BaseManageabilityTransportHelper.inf b/Features/ManageabilityPkg/Library/BaseManageabilityTransportHelperLib/BaseManageabilityTransportHelper.inf new file mode 100644 index 00..95c3362ddb --- /dev/null +++ b/Features/ManageabilityPkg/Library/BaseManageabilityTransportHelperLib/BaseManageabilityTransportHelper.inf @@ -0,0 +1,41 @@ +## @file +# Null instance of Manageability Transport Helper Library +# +# Copyright (C) 2023 Advanced Micro Devices, Inc. All rights reserved. +# SPDX-License-Identifier: BSD-2-Clause-Patent +# +## + +[Defines] + INF_VERSION= 0x0001001B + BASE_NAME = BaseManageabilityTransportHelper + MODULE_UNI_FILE= BaseManageabilityTransportHelper.uni + FILE_GUID = 52F2DE11-A8FC-4A06-B8C6-10DCF4A7397C + MODULE_TYPE= BASE + VERSION_STRING = 1.0 + LIBRARY_CLASS = ManageabilityTransportHelperLib + +# +# VALID_ARCHITECTURES = IA32 X64 ARM AARCH64 +# + +[Sources] + BaseManageabilityTransportHelper.c + +[LibraryClasses] + BaseMemoryLib + DebugLib + +[Packages] +
[edk2-devel] [PATCH v4 5/9] ManageabilityPkg: Add ManageabilityTransportHelperLib
From: Abner Chang The helper functions library facilitates reducing duplicated code in the manageability transport library instances. Signed-off-by: Abner Chang Cc: Liming Gao Cc: Isaac Oram Cc: Nate DeSimone Cc: Nickle Wang Cc: Igor Kulchytskyy Cc: Abdul Lateef Attar --- .../ManageabilityPkg/ManageabilityPkg.dec | 24 +- .../Include/Dsc/Manageability.dsc | 2 + .../BaseManageabilityTransportHelper.inf | 41 +++ .../Library/ManageabilityTransportHelperLib.h | 93 +++ .../BaseManageabilityTransportHelper.c| 261 ++ .../BaseManageabilityTransportHelper.uni | 13 + 6 files changed, 433 insertions(+), 1 deletion(-) create mode 100644 Features/ManageabilityPkg/Library/BaseManageabilityTransportHelperLib/BaseManageabilityTransportHelper.inf create mode 100644 Features/ManageabilityPkg/Include/Library/ManageabilityTransportHelperLib.h create mode 100644 Features/ManageabilityPkg/Library/BaseManageabilityTransportHelperLib/BaseManageabilityTransportHelper.c create mode 100644 Features/ManageabilityPkg/Library/BaseManageabilityTransportHelperLib/BaseManageabilityTransportHelper.uni diff --git a/Features/ManageabilityPkg/ManageabilityPkg.dec b/Features/ManageabilityPkg/ManageabilityPkg.dec index 92ba4538c0..ebbb04dc0e 100644 --- a/Features/ManageabilityPkg/ManageabilityPkg.dec +++ b/Features/ManageabilityPkg/ManageabilityPkg.dec @@ -22,5 +22,27 @@ # Manageability Transport Library definitions ManageabilityTransportLib|Include/Library/ManageabilityTransportLib.h + ## @libraryclass Manageability Transport Helper Library + # Provide the help functions to use ManageabilityTransportLib + ManageabilityTransportHelperLib|Include/Library/ManageabilityTransportHelperLib.h + [Guids] - gManageabilityPkgTokenSpaceGuid = { 0xBDEFFF48, 0x1C31, 0x49CD, { 0xA7, 0x6D, 0x92, 0x9E, 0x60, 0xDB, 0xB9, 0xF8 } } + gManageabilityPkgTokenSpaceGuid = { 0xBDEFFF48, 0x1C31, 0x49CD, { 0xA7, 0x6D, 0x92, 0x9E, 0x60, 0xDB, 0xB9, 0xF8 } } + + # Manageability Transport Interface type + # + # Manageability Transport KCS + gManageabilityTransportKcsGuid= { 0x5A6E64E9, 0xFD47, 0x4086, { 0xAA, 0xB0, 0x7A, 0x5F, 0xD7, 0x6B, 0x02, 0x2E } } + # Manageability Transport I2C + gManageabilityTransportI2CGuid= { 0x5B174658, 0x8263, 0x4CB8, { 0xA0, 0x0F, 0xD6, 0x82, 0xE6, 0xBC, 0x74, 0x93 } } + # Manageability Transport PCI VDM + gManageabilityTransportPciVdmGuid = { 0x388021A7, 0xFB59, 0x4811, { 0x9D, 0xA7, 0xD5, 0x63, 0x7D, 0x04, 0xA7, 0x2F } } + + # Manageability Protocol Specification + # + # Manageability Protocol IPMI + gManageabilityProtocolIpmiGuid= { 0x36ACA47C, 0xCC80, 0x473B, { 0xAB, 0xEC, 0xF3, 0x98, 0xFF, 0x87, 0x74, 0x5B } } + # Manageability Protocol MCTP + gManageabilityProtocolMctpGuid= { 0x76FED8F1, 0x0BE5, 0x4269, { 0xA3, 0x1A, 0x38, 0x0F, 0x54, 0xF1, 0xA1, 0x8A } } + # Manageability Protocol PLDM + gManageabilityProtocolPldmGuid= { 0x3958090D, 0x69DD, 0x4868, { 0x9C, 0x41, 0xC9, 0xAC, 0x31, 0xB5, 0x25, 0xC5 } } diff --git a/Features/ManageabilityPkg/Include/Dsc/Manageability.dsc b/Features/ManageabilityPkg/Include/Dsc/Manageability.dsc index 2cb63c1ca6..994c93f17c 100644 --- a/Features/ManageabilityPkg/Include/Dsc/Manageability.dsc +++ b/Features/ManageabilityPkg/Include/Dsc/Manageability.dsc @@ -5,6 +5,8 @@ # SPDX-License-Identifier: BSD-2-Clause-Patent # ## +[LibraryClasses] + ManageabilityTransportHelperLib|ManageabilityPkg/Library/BaseManageabilityTransportHelperLib/BaseManageabilityTransportHelper.inf [LibraryClasses.ARM, LibraryClasses.AARCH64] # diff --git a/Features/ManageabilityPkg/Library/BaseManageabilityTransportHelperLib/BaseManageabilityTransportHelper.inf b/Features/ManageabilityPkg/Library/BaseManageabilityTransportHelperLib/BaseManageabilityTransportHelper.inf new file mode 100644 index 00..95c3362ddb --- /dev/null +++ b/Features/ManageabilityPkg/Library/BaseManageabilityTransportHelperLib/BaseManageabilityTransportHelper.inf @@ -0,0 +1,41 @@ +## @file +# Null instance of Manageability Transport Helper Library +# +# Copyright (C) 2023 Advanced Micro Devices, Inc. All rights reserved. +# SPDX-License-Identifier: BSD-2-Clause-Patent +# +## + +[Defines] + INF_VERSION= 0x0001001B + BASE_NAME = BaseManageabilityTransportHelper + MODULE_UNI_FILE= BaseManageabilityTransportHelper.uni + FILE_GUID = 52F2DE11-A8FC-4A06-B8C6-10DCF4A7397C + MODULE_TYPE= BASE + VERSION_STRING = 1.0 + LIBRARY_CLASS = ManageabilityTransportHelperLib + +# +# VALID_ARCHITECTURES = IA32 X64 ARM AARCH64 +# + +[Sources] + BaseManageabilityTransportHelper.c + +[LibraryClasses] + BaseMemoryLib + DebugLib + +[Packages] + ManageabilityPkg/ManageabilityPkg.dec + MdePkg/MdePkg.dec + +[Guids] + gManageabilityTransportKcsGuid +