<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Tianocore/edk2.git/ManageabilityPkg/Library, branch master</title>
<subtitle>EDK II (mirror)</subtitle>
<id>https://git.radix-linux.su/Tianocore/edk2.git/atom?h=master</id>
<link rel='self' href='https://git.radix-linux.su/Tianocore/edk2.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/'/>
<updated>2026-09-01T15:24:24+00:00</updated>
<entry>
<title>ManageabilityPkg/PrivateInclude: Add EFIAPI to C header file</title>
<updated>2026-09-01T15:24:24+00:00</updated>
<author>
<name>Abner Chang</name>
<email>abner.chang@amd.com</email>
</author>
<published>2026-04-30T15:55:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=c442b0ef9072b7ee43ca4af317c92736de052221'/>
<id>urn:sha1:c442b0ef9072b7ee43ca4af317c92736de052221</id>
<content type='text'>
Add EFIAPI to the functions published in the C header files.

Signed-off-by: Abner Chang &lt;abner.chang@amd.com&gt;
</content>
</entry>
<entry>
<title>ManageabilityPkg: SsifWriteRequest post-refactor cleanup</title>
<updated>2026-07-31T05:45:58+00:00</updated>
<author>
<name>Leif Lindholm</name>
<email>leif.lindholm@oss.qualcomm.com</email>
</author>
<published>2026-06-24T13:06:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=a6a060f940f11e9fb4f204e4110c3cee9dbae9ca'/>
<id>urn:sha1:a6a060f940f11e9fb4f204e4110c3cee9dbae9ca</id>
<content type='text'>
Now the logic of the function is less convoluted, drop some redundant
casts, variable initialisations and move the MiddleCount definition
into the only block where it's used.

Signed-off-by: Leif Lindholm &lt;leif.lindholm@oss.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>ManageabilityPkg: SsifWriteRequest loop refactoring</title>
<updated>2026-07-31T05:45:58+00:00</updated>
<author>
<name>Leif Lindholm</name>
<email>leif.lindholm@oss.qualcomm.com</email>
</author>
<published>2026-06-24T12:54:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=150339f262fc2c54a27dc2aae4a4bbe540379a86'/>
<id>urn:sha1:150339f262fc2c54a27dc2aae4a4bbe540379a86</id>
<content type='text'>
A multi-part request can consist of a Start, zero-to-several Middle,
and an End packet. For what I can only assume was an attempt to
confuse the enemy, SsifWriteRequest () handled this by setting up
three separate loops.

Rewrite this as a single loop in order to reduce confusion for
revewers and compilers.

Signed-off-by: Leif Lindholm &lt;leif.lindholm@oss.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>ManageabilityPkg: fix/cleanup request size check in SsifWriteRequest</title>
<updated>2026-07-31T05:45:58+00:00</updated>
<author>
<name>Leif Lindholm</name>
<email>leif.lindholm@oss.qualcomm.com</email>
</author>
<published>2026-06-24T12:28:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=598025e8660c07ee806aaf0efe2a2fff4e235a9c'/>
<id>urn:sha1:598025e8660c07ee806aaf0efe2a2fff4e235a9c</id>
<content type='text'>
From the IPMI v2.0 (April 21, 2015 E7 Markup) specification,
Table 22-12, Get System Interface Capabilities Command:

"Input message size in bytes. (1 based.)"
...
"A BMC that supports multi-part Start and End would return
 a value from 33 to 64. A BMC that supports multi-part with Middle
 transactions would return a value from 65 to 255."

Yet the comment in the existing code describes this as being a
counter of the number of middle packets, with Start and End packets
counting outside of that. This seems very incorrect to me.

Address this, and simplify the code, by using the already existing
global variable mMaxRequestSize. Update the debug error message
text to reflect the functional change.

Signed-off-by: Leif Lindholm &lt;leif.lindholm@oss.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>ManageabilityPkg: refactor SsifWriteRequest #1</title>
<updated>2026-07-31T05:45:58+00:00</updated>
<author>
<name>Leif Lindholm</name>
<email>leif.lindholm@oss.qualcomm.com</email>
</author>
<published>2026-06-24T12:22:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=e8cbfab461e28ce22be3e0c6beadd82b2f925bc1'/>
<id>urn:sha1:e8cbfab461e28ce22be3e0c6beadd82b2f925bc1</id>
<content type='text'>
Separate input validation from argument marshalling.

Signed-off-by: Leif Lindholm &lt;leif.lindholm@oss.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>ManageabilityPkg: reorganise ManageabilityTransportSsifLib</title>
<updated>2026-07-31T05:45:58+00:00</updated>
<author>
<name>Leif Lindholm</name>
<email>leif.lindholm@oss.qualcomm.com</email>
</author>
<published>2026-06-22T18:27:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=be62f3ded57452bafff4e627313637d4d39c34d9'/>
<id>urn:sha1:be62f3ded57452bafff4e627313637d4d39c34d9</id>
<content type='text'>
For some reason this module was created "backwards", with .inf files
in subdirectories, as well as identical apart from failes to keep in
sync source files for Dxe and Pei drivers.

Flip the thing the right way around and delete the duplicated files.

Signed-off-by: Leif Lindholm &lt;leif.lindholm@oss.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>ManageabilityPkg: simplify HelperManageabilityPayLoadDebugPrint ()</title>
<updated>2026-07-31T05:45:58+00:00</updated>
<author>
<name>Leif Lindholm</name>
<email>leif.lindholm@oss.qualcomm.com</email>
</author>
<published>2026-06-18T17:47:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=40c898febeea93cc83e56608a3d1d2e9f85b019a'/>
<id>urn:sha1:40c898febeea93cc83e56608a3d1d2e9f85b019a</id>
<content type='text'>
While reviewing PR #12035, I found this function a bit overcomplicated,
with a bunch of live-coded integers, so I reworked it for improved
human and compiler readability.

Signed-off-by: Leif Lindholm &lt;leif.lindholm@oss.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>ManageabilityPkg: Follow pragma once coding convention</title>
<updated>2026-06-25T19:40:31+00:00</updated>
<author>
<name>Michael Kubacki</name>
<email>michael.kubacki@microsoft.com</email>
</author>
<published>2026-06-18T15:50:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=96e2af4cc40fd04bcacda8f6dcb461a865e8e72d'/>
<id>urn:sha1:96e2af4cc40fd04bcacda8f6dcb461a865e8e72d</id>
<content type='text'>
Update recent changes in ManageabilityPkg to follow the latest EDK II
C Coding Standards Specification (5.3) to use '#pragma once' instead
of traditional macro-based include guards in header files.

https://tianocore-docs.github.io/edk2-CCodingStandardsSpecification/draft/5_source_files/53_include_files.html#53-include-files

Signed-off-by: Michael Kubacki &lt;michael.kubacki@microsoft.com&gt;
</content>
</entry>
<entry>
<title>ManageabilityPkg: TransportHelperLib: Fix uninitialized variable warning</title>
<updated>2026-06-24T14:49:50+00:00</updated>
<author>
<name>Tuan Phan</name>
<email>tuan.phan@oss.qualcomm.com</email>
</author>
<published>2026-06-17T21:41:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=32e139d51b7a2934a164af809b1fa604402c1db1'/>
<id>urn:sha1:32e139d51b7a2934a164af809b1fa604402c1db1</id>
<content type='text'>
In HelperManageabilityPayLoadDebugPrint(), Page256 is only assigned
inside an if block within the while loop but is accessed outside of
it, causing an uninitialized variable warning.

Initialize Page256 to zero before the while loop to fix this.

Signed-off-by: Tuan Phan &lt;tuan.phan@oss.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>ManageabilityPkg: TransportSsifLib: Fix uninitialized variable warning</title>
<updated>2026-06-24T14:49:50+00:00</updated>
<author>
<name>Tuan Phan</name>
<email>tuan.phan@oss.qualcomm.com</email>
</author>
<published>2026-06-17T21:34:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=370f9021f1ef682c099c1761de077eda38d87dd1'/>
<id>urn:sha1:370f9021f1ef682c099c1761de077eda38d87dd1</id>
<content type='text'>
In SsifWriteRequest(), MiddleCount is only assigned inside an if
block but is accessed in a subsequent loop, causing an uninitialized
variable warning.

Initialize MiddleCount to zero at declaration to fix this.

Signed-off-by: Tuan Phan &lt;tuan.phan@oss.qualcomm.com&gt;
</content>
</entry>
</feed>
