<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Tianocore/edk2-platforms.git/Features, 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-07-19T09:23:05+00:00</updated>
<entry>
<title>ManageabilityPkg: add support for the phosphor ipmi blob transfer protocol</title>
<updated>2024-07-19T09:23:05+00:00</updated>
<author>
<name>Nickle Wang</name>
<email>nicklew@nvidia.com</email>
</author>
<published>2023-04-11T13:47:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=a9422dade55d4eb40329048d254d5ba4feb7db57'/>
<id>urn:sha1:a9422dade55d4eb40329048d254d5ba4feb7db57</id>
<content type='text'>
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=4773

This change implements the blob transfer protocol used in OpenBmc
documented here: https://github.com/openbmc/phosphor-ipmi-blobs

Signed-off-by: Nick Ramirez &lt;nramirez@nvidia.com&gt;
Co-authored-by: Nickle Wang &lt;nicklew@nvidia.com&gt;
Cc: Abner Chang &lt;abner.chang@amd.com&gt;
Cc: Abdul Lateef Attar &lt;AbdulLateef.Attar@amd.com&gt;
Cc: Tinh Nguyen &lt;tinhnguyen@amperemail.onmicrosoft.com&gt;
Cc: Nhi Pham &lt;nhi@os.amperecomputing.com&gt;
Cc: Thang Nguyen OS &lt;thang@amperemail.onmicrosoft.com&gt;
Cc: Mike Maslenkin &lt;mike.maslenkin@gmail.com&gt;
</content>
</entry>
<entry>
<title>IpmiFeaturePkg/GenericIpmi: add EFIAPI for driver entrypoints</title>
<updated>2024-06-21T21:05:31+00:00</updated>
<author>
<name>Mike Maslenkin</name>
<email>mike.maslenkin@gmail.com</email>
</author>
<published>2024-06-18T22:32:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=e70b3334ca0778150fcd6ad24e0fbbd1e32a7d3b'/>
<id>urn:sha1:e70b3334ca0778150fcd6ad24e0fbbd1e32a7d3b</id>
<content type='text'>
Fix gcc build failure:
IpmiFeaturePkg/GenericIpmi/Smm/SmmGenericIpmi.c:414:1:
  error: conflicting types for 'InitializeSmmGenericIpmi'
  414 | InitializeSmmGenericIpmi (
      | ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from &lt;command-line&gt;:
IpmiFeaturePkg/GenericIpmi/Smm/SmmGenericIpmi/DEBUG/AutoGen.h:138:1:
  note: previous declaration of 'InitializeSmmGenericIpmi' was here
  138 | InitializeSmmGenericIpmi (
      | ^~~~~~~~~~~~~~~~~~~~~~~~

Signed-off-by: Mike Maslenkin &lt;mike.maslenkin@gmail.com&gt;
Reviewed-by: Nate DeSimone &lt;nathaniel.l.desimone@intel.com&gt;
Cc: Liming Gao &lt;gaoliming@byosoft.com.cn&gt;
</content>
</entry>
<entry>
<title>IpmiFeaturePkg/GenericIpmi: add IpmiFeaturePkg.dec to packages list</title>
<updated>2024-06-21T21:05:31+00:00</updated>
<author>
<name>Mike Maslenkin</name>
<email>mike.maslenkin@gmail.com</email>
</author>
<published>2024-06-18T22:32:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=223bed94a1b619b9fcd20550657ec8f99aa72c07'/>
<id>urn:sha1:223bed94a1b619b9fcd20550657ec8f99aa72c07</id>
<content type='text'>
GCC is unable to find a header file located into IpmiFeaturePkg:
  fatal error: Library/ServerMgmtRtLib.h: No such file or directory
     11 | #include &lt;Library/ServerMgmtRtLib.h&gt;
        |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~

Signed-off-by: Mike Maslenkin &lt;mike.maslenkin@gmail.com&gt;
Reviewed-by: Nate DeSimone &lt;nathaniel.l.desimone@intel.com&gt;
Cc: Liming Gao &lt;gaoliming@byosoft.com.cn&gt;
</content>
</entry>
<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: Add PlatformBmcReadyLib library header</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:39:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=290037aceac8628d4a26f6d0682a26289aac3146'/>
<id>urn:sha1:290037aceac8628d4a26f6d0682a26289aac3146</id>
<content type='text'>
The PlatformBmcReadyLib provides platform specific implementation to
check the BMC state.

Signed-off-by: Nhi Pham &lt;nhi@os.amperecomputing.com&gt;
</content>
</entry>
<entry>
<title>ManageabilityPkg/IpmiProtocol: Extend support for SSIF transport</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:25:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=6d545464d0e33ec688e8b7fa702d17f5069926f9'/>
<id>urn:sha1:6d545464d0e33ec688e8b7fa702d17f5069926f9</id>
<content type='text'>
This extends support for SMBUS System Interface (SSIF) transport based
on the IPMI specification.

Signed-off-by: Nhi Pham &lt;nhi@os.amperecomputing.com&gt;
</content>
</entry>
<entry>
<title>ManageabilityPkg: Add useful defines for IPMI LUN and NetFn</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:11:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=e38a4b31c9cd56b8677154452abda627e68bc5d3'/>
<id>urn:sha1:e38a4b31c9cd56b8677154452abda627e68bc5d3</id>
<content type='text'>
This adds useful defines for IPMI BMC Logical Unit Number (LUN) and the
maximum value of Net Function (NetFn) to use across transport modules.

According to the IPMI specification, unless otherwise specified,
commands are listed as mandatory must be accessed through LUN 00b.
Hence, this patch defaults LUN 00b for all IPMI BMC commands.

Signed-off-by: Nhi Pham &lt;nhi@os.amperecomputing.com&gt;
</content>
</entry>
<entry>
<title>ManageabilityPkg: Remove the dependency with MinPlatform</title>
<updated>2024-04-30T07:50:17+00:00</updated>
<author>
<name>Abner Chang</name>
<email>abner.chang@amd.com</email>
</author>
<published>2024-04-29T04:54:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=4c9c38bce427f95128cc59c8bfa4981e3761c0ac'/>
<id>urn:sha1:4c9c38bce427f95128cc59c8bfa4981e3761c0ac</id>
<content type='text'>
BZ# 4695

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>VirtualKeyboardFeaturePkg: Update the comments of ReadKeyStroke and ReadKeyStrokeEx - mantis #2131</title>
<updated>2024-04-15T05:28:46+00:00</updated>
<author>
<name>Qingyu</name>
<email>qingyu.shang@intel.com</email>
</author>
<published>2024-04-02T03:55:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=b0c48acdc6a01790b85fd6d8489ad3d005727755'/>
<id>urn:sha1:b0c48acdc6a01790b85fd6d8489ad3d005727755</id>
<content type='text'>
Refer to Uefi spec 2.10 section 12.3.3, Add a new retval
EFI_UNSUPPORTED to EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL.ReadKeyStrokeEx
and EFI_SIMPLE_TEXT_INPUT_PROTOCOL.ReadKeyStroke().

Cc: Dandan Bi &lt;dandan.bi@intel.com&gt;
Cc: Liming Gao &lt;gaoliming@byosoft.com.cn&gt;
Signed-off-by: Qingyu &lt;qingyu.shang@intel.com&gt;
Reviewed-by: Liming Gao &lt;gaoliming@byosoft.com.cn&gt;
</content>
</entry>
</feed>
