Branch: refs/heads/master Home: https://github.com/tianocore/edk2 Commit: 9fe0980a77d75eae172a91647cf3801c26438b3e https://github.com/tianocore/edk2/commit/9fe0980a77d75eae172a91647cf3801c26438b3e Author: Ajan Zhong <ajan.zh...@newfw.com> 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 <ajan.zh...@newfw.com> Commit: 9757ffaa3854e6980257d8ca8c88f3d6736b5a23 https://github.com/tianocore/edk2/commit/9757ffaa3854e6980257d8ca8c88f3d6736b5a23 Author: Ajan Zhong <ajan.zh...@newfw.com> 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 <ajan.zh...@newfw.com> Commit: f0a20153731073799cde14da8d362fa9d6529f6b https://github.com/tianocore/edk2/commit/f0a20153731073799cde14da8d362fa9d6529f6b Author: Amos Bu <amos...@newfw.com> 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 <amos...@newfw.com> Signed-off-by: Ajan Zhong <ajan.zh...@newfw.com> Commit: 0058f7486f9ac7761212634cccea129352e5ecfa https://github.com/tianocore/edk2/commit/0058f7486f9ac7761212634cccea129352e5ecfa Author: Ajan Zhong <ajan.zh...@newfw.com> 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 <ajan.zh...@newfw.com> 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 edk2-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-commits