Skip to content

Conversation

@Flickdm
Copy link
Member

@Flickdm Flickdm commented Nov 18, 2025

Updated QemuQ35Pkg to use OneCrypto binary drivers directly instead of autogenerated include files. This change:

  • Updates DSC files to map BaseCryptLib to BaseCryptLibOnProtocolPpi for PEI and RuntimeDXE phases (consumes crypto via protocol/PPI)
  • Maps BaseCryptLib to BaseCryptLibOnOneCrypto for DXE/UEFI and StandaloneMM phases (direct OneCrypto integration)
  • Updates FDF files to include OneCrypto binary drivers (OneCryptoDxeLoader, OneCryptoLoaderMm, OneCryptoMmBin)
  • Updates MU_BASECORE submodule with protocol definitions and fixes

This enables use of OneCrypto's optimized cryptographic services across DXE and StandaloneMM phases.

Description

<Include a description of the change and why this change was made.>

For details on how to complete these options and their meaning refer to CONTRIBUTING.md.

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

How This Was Tested

<Describe the test(s) that were run to verify the changes.>

Integration Instructions

<Describe how these changes should be integrated. Use N/A if nothing is required.>

Updated QemuQ35Pkg to use OneCrypto binary drivers directly instead of
autogenerated include files. This change:

- Updates DSC files to map BaseCryptLib to BaseCryptLibOnProtocolPpi
  for PEI and RuntimeDXE phases (consumes crypto via protocol/PPI)
- Maps BaseCryptLib to BaseCryptLibOnOneCrypto for DXE/UEFI and
  StandaloneMM phases (direct OneCrypto integration)
- Updates FDF files to include OneCrypto binary drivers
  (OneCryptoDxeLoader, OneCryptoLoaderMm, OneCryptoMmBin)
- Updates MU_BASECORE submodule with protocol definitions and fixes

This enables use of OneCrypto's optimized cryptographic services across
all firmware phases.
@mu-automation mu-automation bot added the impact:non-functional Does not have a functional impact label Nov 18, 2025
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

MU_BASECORE will need to track release

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

Labels

impact:non-functional Does not have a functional impact

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant