Branch: refs/heads/master
Home: https://github.com/tianocore/edk2
Commit: 9fe0980a77d75eae172a91647cf3801c26438b3e
https://github.com/tianocore/edk2/commit/9fe0980a77d75eae172a91647cf3801c26438b3e
Author: Ajan Zhong <[email protected]>
Date: 2025-02-24 (Mon, 24 Feb 2025)
Changed paths:
A UefiCpuPkg/Include/Library/BaseArchLibSupport.h
A UefiCpuPkg/Library/BaseArchSupportLib/AArch64/AArch64LibSupport.c
A UefiCpuPkg/Library/BaseArchSupportLib/BaseArchSupportLib.inf
A UefiCpuPkg/Library/BaseArchSupportLib/X86/X86LibSupport.c
M UefiCpuPkg/UefiCpuPkg.dec
M UefiCpuPkg/UefiCpuPkg.dsc
Log Message:
-----------
UefiCpuPkg: Add common architecture level library support
Introduce fundamental architecture-level functionalities which should
be implemented cross different architectures.
Signed-off-by: Ajan Zhong <[email protected]>
Commit: 9757ffaa3854e6980257d8ca8c88f3d6736b5a23
https://github.com/tianocore/edk2/commit/9757ffaa3854e6980257d8ca8c88f3d6736b5a23
Author: Ajan Zhong <[email protected]>
Date: 2025-02-24 (Mon, 24 Feb 2025)
Changed paths:
M UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.c
M UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.inf
M UefiPayloadPkg/UefiPayloadEntry/UniversalPayloadEntry.inf
M UefiPayloadPkg/UefiPayloadPkg.dsc
Log Message:
-----------
UefiPayloadPkg: Update logic of fetching Processor Physical Address size
UefiPayloadEntry utilizes CPUID 0x80000008 leaf to retrieve the Processor's
Physical Address size for X86 architecture. To enable support for multiple
architectures, replace the direct implementation with an architecture-level
function provided by the UefiCpuPkg library, abstracting the underlying details.
Signed-off-by: Ajan Zhong <[email protected]>
Commit: f0a20153731073799cde14da8d362fa9d6529f6b
https://github.com/tianocore/edk2/commit/f0a20153731073799cde14da8d362fa9d6529f6b
Author: Amos Bu <[email protected]>
Date: 2025-02-24 (Mon, 24 Feb 2025)
Changed paths:
M
UefiPayloadPkg/Library/PciSegmentInfoLibAcpiBoardInfo/PciSegmentInfoLibAcpiBoardInfo.inf
M UefiPayloadPkg/Library/PlatformHookLib/PlatformHookLib.c
A UefiPayloadPkg/UefiPayloadEntry/AArch64/DxeHandoff.c
A UefiPayloadPkg/UefiPayloadEntry/AArch64/DxeLoadFuncFit.c
M UefiPayloadPkg/UefiPayloadEntry/FitUniversalPayloadEntry.inf
M UefiPayloadPkg/UefiPayloadEntry/PrintHob.c
M UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.h
M UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.inf
M UefiPayloadPkg/UefiPayloadEntry/UniversalPayloadEntry.inf
M UefiPayloadPkg/UefiPayloadPkg.dec
M UefiPayloadPkg/UefiPayloadPkg.dsc
M UefiPayloadPkg/UefiPayloadPkg.fdf
M UefiPayloadPkg/UniversalPayloadBuild.py
Log Message:
-----------
UefiPayloadPkg: Add AARCH64 support
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]>
Commit: 0058f7486f9ac7761212634cccea129352e5ecfa
https://github.com/tianocore/edk2/commit/0058f7486f9ac7761212634cccea129352e5ecfa
Author: Ajan Zhong <[email protected]>
Date: 2025-02-24 (Mon, 24 Feb 2025)
Changed paths:
M .azurepipelines/templates/pr-gate-build-job.yml
Log Message:
-----------
.azurepipelines: Introduce Build.Archlist for Azure GCC5 pipeline
Azure Ubuntu GCC5 pipeline builds packages with all architectures.
However, UefiPayloadPkg supports multiple architectures, including
IA32, X64 and AARCH64. In this case, Azure pipeline builds modules
for IA32, X64 and AARCH64 architectures, generates FD with same
FDF file. It leads build system failed to locate which module should
be integrated into Flash image.
Add Build.Archlist to specify architectures to be build with, and
separate TARGET_UEFIPAYLOAD to TARGET_UEFIPAYLOAD_IA32_X64 and
TARGET_UEFIPAYLOAD_AARCH64 to cover all supported architectures for
UefiPayloadPkg package.
Signed-off-by: Ajan Zhong <[email protected]>
Compare: https://github.com/tianocore/edk2/compare/8f57cf08296a...0058f7486f9a
To unsubscribe from these emails, change your notification settings at
https://github.com/tianocore/edk2/settings/notifications
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits