Skip to content

[Cherry-Pick] ManageabilityPkg: Add IPMI protocol Standalone MM support - #1998

Open
BoscoChen (v-boscochen) wants to merge 1 commit into
microsoft:release/202608from
v-boscochen:user/bosco/IpmiProtocolStanaloneMm
Open

BoscoChen (v-boscochen) wants to merge 1 commit into
microsoft:release/202608from
v-boscochen:user/bosco/IpmiProtocolStanaloneMm

Conversation

@v-boscochen

@v-boscochen BoscoChen (v-boscochen) commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

Description

[Cherry-Pick] ManageabilityPkg: Add IPMI protocol Standalone MM support

Add an MM_STANDALONE IPMI protocol driver with shared initialization
and command handling for Traditional and Standalone MM. Use separate
entry points and MmServicesTableLib to install gSmmIpmiProtocolGuid
through the MM protocol database in both environments.

Add PcdManageabilityStandaloneMmIpmiEnable to control inclusion of the
Standalone MM driver and provide the required package library mappings.
Allow the KCS transport library to be used by DXE_SMM_DRIVER and
MM_STANDALONE modules.

Signed-off-by: Bosco Chen (AMI US Holdings Inc) v-chenbosco@microsoft.com
(cherry picked from commit 0b11cdb2fb4949a262905b3c1fc2f8bf77f90e87)

  • Impacts functionality?
  • Impacts security?
  • Breaking change?
  • Includes tests?
  • Includes documentation?

How This Was Tested

  • Verify Traditional MM functionality on real hardware by confirming that the SMM IPMI protocol is installed successfully. Use a test driver to locate the protocol and add a test System Event Log (SEL) entry. Confirm that the entry appears with the expected data in the output of the SEL list command.

Integration Instructions

Enable gManageabilityPkgTokenSpaceGuid.PcdManageabilityStandaloneMmIpmiEnable
in platforms using the Standalone MM IPMI driver.

Add an MM_STANDALONE IPMI protocol driver with shared initialization
and command handling for Traditional and Standalone MM. Use separate
entry points and MmServicesTableLib to install gSmmIpmiProtocolGuid
through the MM protocol database in both environments.

Add PcdManageabilityStandaloneMmIpmiEnable to control inclusion of the
Standalone MM driver and provide the required package library mappings.
Allow the KCS transport library to be used by DXE_SMM_DRIVER and
MM_STANDALONE modules.

Signed-off-by: Bosco Chen (AMI US Holdings Inc) <v-chenbosco@microsoft.com>
(cherry picked from commit 0b11cdb2fb4949a262905b3c1fc2f8bf77f90e87)
@mu-automation

mu-automation Bot commented Oct 27, 2026

Copy link
Copy Markdown
Contributor

⌛ QEMU Validation Pending

QEMU validation is pending on successful CI completion.

Note: Any previous results are available in this comment's edit history.

This comment was automatically generated by the Mu QEMU PR Validation workflow.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants