-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
UefiPayloadPkg: Add AARCH64 support #6545
base: master
Are you sure you want to change the base?
Conversation
01d072a
to
f06afd7
Compare
PR can not be merged due to conflict. Please rebase and resubmit |
75210b2
to
c9a715a
Compare
a505283
to
b52c670
Compare
6884aeb
to
13bc27f
Compare
@leiflindholm @benjamindoron This PR (6545) is created to address comments in PR 6339, using existing DSC/FDF to build UPL for both X64 and AARCH64 architectures. I have built X64 and AARCH64 separately by command: "build -a X64" and "build -a AARCh64" successfully. However, CI check will build X64, AARCh64 at one build by command "build -a X64 -a AARCH64". This is CI check, for instance module BdsDXE will be built for both X64/AARCH64, then trigger this error: Any suggestion to fix this issue? |
Add basic support for FIT image on the AARCH64 architecture, reuse exsitting DSC and FDF files for IA32, X64 and AARCH64 architectures. Introduce new PCD: PcdUseUniversalPayloadSerialPort to indicate which serial port module is used due to some serial port parameters are fixed for ARM SoC and Platform. Please use following command to build AARCH64 UPL FIT image: " export GCC5_AARCH64_PREFIX=aarch64-linux-gnu- python UefiPayloadPkg/UniversalPayloadBuild.py -a AARCH64 -t GCC5 -b DEBUG --Fit " Signed-off-by: Amos Bu <[email protected]> Signed-off-by: Ajan Zhong <[email protected]>
13bc27f
to
15d6e39
Compare
c2e331e
to
15d6e39
Compare
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4849
Description
Add base FIT image support on the AARCH64 architecture, introduce new dsc and fdf files for AARCH64 architecture, and introduce new PCD: PcdUseUniversalPayloadSerialPort to indicate which serial port component is used due to some serial port parameters are fixed for ARM SoC and Platform.
How This Was Tested
Validated on top of qemu-system-x86_64 and qemu-system-aarch64.
Integration Instructions
export GCC5_AARCH64_PREFIX=aarch64-linux-gnu-
python UefiPayloadPkg/UniversalPayloadBuild.py -a AARCH64 -t GCC5 -b DEBUG --Fit