Reporting Issues
Bug 3652 - Move StandaloneMmPkg/Drivers/StandaloneMmCpu driver and EntryPointLib to ArmPkg
Summary: Move StandaloneMmPkg/Drivers/StandaloneMmCpu driver and EntryPointLib to ArmPkg
Status: UNCONFIRMED
Alias: None
Product: EDK2
Classification: Unclassified
Component: Code (show other bugs)
Version: Current
Hardware: All All
: Lowest normal
Assignee: unassigned
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-09-23 04:00 UTC by Sean Brogan
Modified: 2022-03-22 22:18 UTC (History)
4 users (show)

See Also:
EDK II Code First industry standard specifications: ---
Branch URL:
Release(s) the issue is observed: EDK II Master
The OS the target platform is running: ---
Package: StandaloneMmPkg
Release(s) the issues must be fixed: EDK II Master
Tianocore documents:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sean Brogan 2021-09-23 04:00:06 UTC
This driver depends on many things defined in ArmPkg (as it should) and shares not common code other architectures.  Moving it to ArmPkg is part of removing dependencies in StandaloneMmPkg on ArmPkg. 

The Arm-specific implementation of StandaloneMmPkg/Library/StandaloneMmCoreEntryPoint library can move to ArmPkg or ArmPlatformPkg. The interface is already well-defined at lower layers. The implementation can live elsewhere. There is no common code with other architectures.

Example/Proposed changes can be seen here for reference:
https://github.com/microsoft/mu_silicon_arm_tiano/tree/release/202108/ArmPkg

and
https://github.com/microsoft/mu_basecore/tree/release/202108/StandaloneMmPkg
Comment 1 gaoliming 2021-10-12 21:54:04 UTC
Include ARM maintainer ardb@kernel.org for the discussion.