<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Tianocore/edk2-platforms.git/Features/ManageabilityPkg/Library, branch CodeCleanup</title>
<subtitle>EDK II sample platform branches and tags (mirror)</subtitle>
<id>https://git.radix-linux.su/Tianocore/edk2-platforms.git/atom?h=CodeCleanup</id>
<link rel='self' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/atom?h=CodeCleanup'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/'/>
<updated>2024-05-29T10:13:46+00:00</updated>
<entry>
<title>ManageabilityPkg: Add TransportLib instance for IPMI SSIF</title>
<updated>2024-05-29T10:13:46+00:00</updated>
<author>
<name>Nhi Pham</name>
<email>nhi@os.amperecomputing.com</email>
</author>
<published>2024-05-24T08:42:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=f69888ada859055986c646c8f014e2b575dadfc5'/>
<id>urn:sha1:f69888ada859055986c646c8f014e2b575dadfc5</id>
<content type='text'>
This adds ManageabilityTransportSsifLib instance following the
manageability transport framework to support IPMI SSIF protocol.

Signed-off-by: Nhi Pham &lt;nhi@os.amperecomputing.com&gt;
</content>
</entry>
<entry>
<title>ManageabilityPkg: Add NULL PlatformBmcReadyLib instance</title>
<updated>2024-05-29T10:13:46+00:00</updated>
<author>
<name>Nhi Pham</name>
<email>nhi@os.amperecomputing.com</email>
</author>
<published>2024-05-24T07:43:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=14db428a373e4612825ec91f7c439d6fee59540a'/>
<id>urn:sha1:14db428a373e4612825ec91f7c439d6fee59540a</id>
<content type='text'>
The NULL library is used when there is no platform specific
implementation of PlatformBmcReadyLib. In that case, the state of BMC is
always ready.

Signed-off-by: Nhi Pham &lt;nhi@os.amperecomputing.com&gt;
</content>
</entry>
<entry>
<title>ManageabilityPkg: Uncrustify on C source files</title>
<updated>2023-10-30T07:40:58+00:00</updated>
<author>
<name>Abner Chang</name>
<email>abner.chang@amd.com</email>
</author>
<published>2023-10-26T07:58:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=dc8de7cc888fa883deeb59466c34046c1c08a203'/>
<id>urn:sha1:dc8de7cc888fa883deeb59466c34046c1c08a203</id>
<content type='text'>
Run Uncrustify on the C source files those were
modified in commit ID from 3f4c4384 to 28ff8f29.

Signed-off-by: Abner Chang &lt;abner.chang@amd.com&gt;
Cc: Abdul Lateef Attar &lt;AbdulLateef.Attar@amd.com&gt;
Cc: Nickle Wang &lt;nicklew@nvidia.com&gt;
Cc: Konstantin Aladyshev &lt;aladyshev22@gmail.com&gt;
Acked-by: Laszlo Ersek &lt;lersek@redhat.com&gt;
Reviewed-by: Nickle Wang &lt;nicklew@nvidia.com&gt;
</content>
</entry>
<entry>
<title>ManageabilityPkg/Ipmi: IPMI Get System Interface Capabilities Command</title>
<updated>2023-10-27T01:29:29+00:00</updated>
<author>
<name>Abner Chang</name>
<email>abner.chang@amd.com</email>
</author>
<published>2023-10-02T12:29:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=de6bc6bf5bba208d2710b34f57ee5d1d494a0510'/>
<id>urn:sha1:de6bc6bf5bba208d2710b34f57ee5d1d494a0510</id>
<content type='text'>
Implment AppFn, 0x57 command.

Signed-off-by: Abner Chang &lt;abner.chang@amd.com&gt;
Cc: Abdul Lateef Attar &lt;AbdulLateef.Attar@amd.com&gt;
Cc: Nickle Wang &lt;nicklew@nvidia.com&gt;
Reviewed-by: Abdul Lateef Attar &lt;AbdulLateef.Attar@amd.com&gt;
</content>
</entry>
<entry>
<title>PldmProtocolDxe: Correct TID argument usage</title>
<updated>2023-10-26T04:54:53+00:00</updated>
<author>
<name>Abner Chang</name>
<email>abner.chang@amd.com</email>
</author>
<published>2023-10-16T13:55:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=f4ae5d78c3b36aadf8fe36a08878e72a6655e30f'/>
<id>urn:sha1:f4ae5d78c3b36aadf8fe36a08878e72a6655e30f</id>
<content type='text'>
Currently the PLDM source/destination TID arguments for the PldmSubmit
function are not actually used in any way in the underlying MCTP
communication. The code just uses MCTP source/destination EID PCDs. So
we have to restructure code to actually use provided PLDM TIDs.
On the other case the PldmSubmitCommand function from the
PldmProtocolLib doesn't even accept the source/destination TID
arguments.
To address both these facts correct TID argument usage in the following
way:
- by default the TID values are taken from the built-time PCDs,
- user have an ability to provide custom TIDs either via PldmSubmit
function arguments or by calling PldmSetTerminus API.

Signed-off-by: Abner Chang &lt;abner.chang@amd.com&gt;
Signed-off-by: Konstantin Aladyshev &lt;aladyshev22@gmail.com&gt;
Reviewed-by: Abner Chang &lt;abner.chang@amd.com&gt;
</content>
</entry>
<entry>
<title>ManageabilityPkg: Update the algorithm of using MCTP endpoint ID PCD</title>
<updated>2023-10-26T04:53:30+00:00</updated>
<author>
<name>Konstantin Aladyshev</name>
<email>aladyshev22@gmail.com</email>
</author>
<published>2023-10-05T11:19:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=3b36a9f08f1c50507f14ab58e27cd9506175e552'/>
<id>urn:sha1:3b36a9f08f1c50507f14ab58e27cd9506175e552</id>
<content type='text'>
Although MtcpSubmit function receives source and destination MCTP EID
arguments these value are not used in any way currently. Instead the
code always uses EID values from the PCDs.
To correct this issue modify function interface to receive source and
destination MCTP EIDs via pointers and use PCD values only if the
pointers are NULL.

Signed-off-by: Konstantin Aladyshev &lt;aladyshev22@gmail.com&gt;
Signed-off-by: Abner Chang &lt;abner.chang@amd.com&gt;
Reviewed-by: Abner Chang &lt;abner.chang@amd.com&gt;
</content>
</entry>
<entry>
<title>ManageabilityPkg: Support both MCTP and IPMI in KCS tranport library</title>
<updated>2023-10-26T04:52:49+00:00</updated>
<author>
<name>Konstantin Aladyshev</name>
<email>aladyshev22@gmail.com</email>
</author>
<published>2023-10-16T10:04:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=e3ffbc1dd341c63fbeb2d201ac3ba3e5ab9657db'/>
<id>urn:sha1:e3ffbc1dd341c63fbeb2d201ac3ba3e5ab9657db</id>
<content type='text'>
The Manageability KCS transport library needs to support requests both
from MCTP and IPMI transports. Currently the code only handles IPMI
case correctly.
In the MCTP case the communication should be based on the MCTP-over-KCS
specification (DSP0254). This specification defines a special KCS
binding header and trailer structures that need to be present in every
MCTP message.
The header structure contains a length field, therefore response packet
size is not needed to be known beforehand.
The trailer structure contains a PEC checksum that can be used to check
itegrity of the response message.
Modify Manageability KCS transport library code to check which message
is processed (IPMI or MCTP) and handle each case correctly based on its
own specification.

Tested:
- The IPMI KCS communication is tested by Abner Chang,
- The MCTP KCS communication is tested by Konstantin Aladyshev on the
AMD EthanolX CRB.

Signed-off-by: Konstantin Aladyshev &lt;aladyshev22@gmail.com&gt;
Signed-off-by: Abner Chang &lt;abner.chang@amd.com&gt;
Reviewed-by: Abner Chang &lt;abner.chang@amd.com&gt;
</content>
</entry>
<entry>
<title>ManageabilityPkg: Ipmi Get/Set Boot Options</title>
<updated>2023-07-12T02:20:09+00:00</updated>
<author>
<name>Brit Chesley</name>
<email>Brit.Chesley@amd.com</email>
</author>
<published>2023-07-12T02:18:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=e1f7997faaf5ffbbf3eec6a46dc6a51e58c10f7a'/>
<id>urn:sha1:e1f7997faaf5ffbbf3eec6a46dc6a51e58c10f7a</id>
<content type='text'>
BZ #: 4455.
Support parameter selectors for IPMI Get/Set boot options. The size of
the response data is now dependent on the parameter selector, rather
than being fixed.

Cc: Abner Chang &lt;abner.chang@amd.com&gt;
Cc: Isaac Oram &lt;isaac.w.oram@intel.com&gt;
Cc: Abdul Lateef Attar &lt;AbdulLateef.Attar@amd.com&gt;
Cc: Nickle Wang &lt;nicklew@nvidia.com&gt;
Signed-off-by: Brit Chesley &lt;Brit.Chesley@amd.com&gt;
Reviewed-by: Abner Chang &lt;abner.chang@amd.com&gt;
Reviewed-by: Isaac Oram &lt;isaac.w.oram@intel.com&gt;
</content>
</entry>
<entry>
<title>ManageabilityPkg: Use DEBUG_MANAGEABILITY</title>
<updated>2023-05-31T08:05:46+00:00</updated>
<author>
<name>Abner Chang</name>
<email>abner.chang@amd.com</email>
</author>
<published>2023-05-30T06:03:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=406291d3dfa7bf58317097c81159090a88172bcb'/>
<id>urn:sha1:406291d3dfa7bf58317097c81159090a88172bcb</id>
<content type='text'>
Use debug print level DEBUG_MANAGEABILITY in
ManageabilityPkg.

Signed-off-by: Abner Chang &lt;abner.chang@amd.com&gt;
Cc: Isaac Oram &lt;isaac.w.oram@intel.com&gt;
Cc: Abdul Lateef Attar &lt;abdattar@amd.com&gt;
Cc: Nickle Wang &lt;nicklew@nvidia.com&gt;
Cc: Tinh Nguyen &lt;tinhnguyen@os.amperecomputing.com&gt;
Reviewed-by: Nickle Wang &lt;nicklew@nvidia.com&gt;
Reviewed-by: Abdul Lateef Attar &lt;abdattar@amd.com&gt;
</content>
</entry>
<entry>
<title>ManageabilityPkg: Replace __FUNCTION__ with __func__</title>
<updated>2023-05-31T08:05:46+00:00</updated>
<author>
<name>Abner Chang</name>
<email>abner.chang@amd.com</email>
</author>
<published>2023-05-30T05:52:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=36c52fbe7a3c0b40525cf372efde10e4ba839163'/>
<id>urn:sha1:36c52fbe7a3c0b40525cf372efde10e4ba839163</id>
<content type='text'>
Signed-off-by: Abner Chang &lt;abner.chang@amd.com&gt;
Cc: Isaac Oram &lt;isaac.w.oram@intel.com&gt;
Cc: Abdul Lateef Attar &lt;abdattar@amd.com&gt;
Cc: Nickle Wang &lt;nicklew@nvidia.com&gt;
Cc: Tinh Nguyen &lt;tinhnguyen@os.amperecomputing.com&gt;
Reviewed-by: Nickle Wang &lt;nicklew@nvidia.com&gt;
Reviewed-by: Abdul Lateef Attar &lt;abdattar@amd.com&gt;
</content>
</entry>
</feed>
