-
Notifications
You must be signed in to change notification settings - Fork 31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement StandaloneMmGenericIpmi driver and IpmiBaseLibMm library #268
Implement StandaloneMmGenericIpmi driver and IpmiBaseLibMm library #268
Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #268 +/- ##
==========================================
- Coverage 28.20% 27.27% -0.93%
==========================================
Files 44 46 +2
Lines 3003 3105 +102
Branches 404 404
==========================================
Hits 847 847
- Misses 2144 2246 +102
Partials 12 12
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
@apop5 @cfernald @os-d @kuqin12 Just confirmed that the build failed is caused by below commit from MU_BASECORE that change the Other MU's packages does not have the build issue due to the Should we also remove the |
Thanks @apop5 for offline discussion, after add below ArmCompilerIntrinsicsLib for AARCH64, it can pass the AARCH64 build now.
|
IpmiFeaturePkg/GenericIpmi/StandaloneMm/StandaloneMmGenericIpmi.c
Outdated
Show resolved
Hide resolved
IpmiFeaturePkg/GenericIpmi/StandaloneMm/StandaloneMmGenericIpmi.c
Outdated
Show resolved
Hide resolved
…nly IA32 and X64 for drivers
@apop5, sorry, actually after adding ArmCompilerIntrinsicsLib for AARCH64, it is still failed to build with AARCH64, the reason is still relate to the Now I have updated the DSC file first to build all supported archs for libraries, and only build IA32 and X64 for Drivers as a w/a until AARCH64 can build with /GS successfully. |
It appears that we have enabled stack cookie support for MSVC AARCH64, but that StackCheckLibNull does not contain the necessary asm file for supporting MSVC AARCH64. StackCheckLib does contain the necessary implementation. The solution will be to add MSVC AARCH64 support for StackCheckLibNull. This is breaking in other repos as well (mu_plus AdvLogger, for example) We will get a basecore PR up to fix this. |
Description
Implement the StandaloneMmGenericIpmi driver
For details on how to complete these options and their meaning refer to CONTRIBUTING.md.
How This Was Tested
Verified the build and boot on a simulator
Integration Instructions
Include the driver in DSC and FDF file