Branch: refs/heads/master Home: https://github.com/tianocore/edk2 Commit: 4b2f964749e77ca888176e91ae2cebc76e958b4c https://github.com/tianocore/edk2/commit/4b2f964749e77ca888176e91ae2cebc76e958b4c Author: kuqin12 <42554914+kuqi...@users.noreply.github.com> Date: 2024-12-20 (Fri, 20 Dec 2024)
Changed paths: M BaseTools/Source/C/GenFfs/GenFfs.c M BaseTools/Source/C/GenFw/Elf32Convert.c M BaseTools/Source/C/GenFw/Elf64Convert.c M BaseTools/Source/C/GenFw/ElfConvert.c M BaseTools/Source/C/GenFw/GenFw.c M BaseTools/Source/C/GenSec/GenSec.c M BaseTools/Source/C/Makefiles/ms.common Log Message: ----------- BaseTools: Adding support of building BaseTool on Windows ARM/ARM64 This change focuses on the support of building basetool natively for Windows ARM/ARM64 host system, which will enable the ARM based platforms to build UEFI and unit tests. Note that the warnings due to integer conversions are suppressed for this specific target to avoid too much local changes carried in MU. The formal change should drop all these binaries and move to pythonic scripts. The binary output is tested on Windows ARM based hardware systems. Cc: Rebecca Cran <rebe...@bsdio.com> Cc: Liming Gao <gaolim...@byosoft.com.cn> Cc: Bob Feng <bob.c.f...@intel.com> Cc: Yuwei Chen <yuwei.c...@intel.com> Signed-off-by: Kun Qin <kun....@microsoft.com> Commit: 74bf7f55c1e95574334043fad5cc341afcf4f377 https://github.com/tianocore/edk2/commit/74bf7f55c1e95574334043fad5cc341afcf4f377 Author: Kun Qin <ku...@microsoft.com> Date: 2024-12-20 (Fri, 20 Dec 2024) Changed paths: M BaseTools/.gitignore M BaseTools/Edk2ToolsBuild.py M BaseTools/Source/C/Makefile M BaseTools/Source/C/VfrCompile/Pccts/antlr/AntlrMS.mak M BaseTools/Source/C/VfrCompile/Pccts/dlg/DlgMS.mak Log Message: ----------- BaseTools: Adding cross compilation of BaseTool for Windows ARM/ARM64 This change adds the support of crossbuilding basetool for Windows ARM/ ARM64 systems, which will enable the generally available pipeline agents to build binary tools and make releases as they see fit. The EDK2 base tools build script is also updated to support cross compilation using this script. The crossbuilt binary output is tested on Windows ARM based hardware systems. Cc: Rebecca Cran <rebe...@bsdio.com> Cc: Liming Gao <gaolim...@byosoft.com.cn> Cc: Bob Feng <bob.c.f...@intel.com> Cc: Yuwei Chen <yuwei.c...@intel.com> Signed-off-by: Kun Qin <kun....@microsoft.com> Commit: 3c8016b302c658d20ebf8eebd5f32daf818a0531 https://github.com/tianocore/edk2/commit/3c8016b302c658d20ebf8eebd5f32daf818a0531 Author: kuqin12 <42554914+kuqi...@users.noreply.github.com> Date: 2024-12-20 (Fri, 20 Dec 2024) Changed paths: M BaseTools/Edk2ToolsBuild.py M BaseTools/Source/C/DevicePath/GNUmakefile M BaseTools/Source/C/GenFv/GNUmakefile M BaseTools/Source/C/GenFv/GenFvInternalLib.c M BaseTools/Source/C/GenFw/GNUmakefile M BaseTools/Source/C/GenSec/GNUmakefile M BaseTools/Source/C/Makefiles/header.makefile Log Message: ----------- BaseTools: Support custom library build for base tools on Linux ARM This change added the build script to cross compile the base tool binaries for Linux ARM/AARCH64 systems. The needed libuuid system library is pulled from source file and rebuilt to support the corresponding library dependencies. Individual tools' makefiles are also updated to link the cross compiled library as well. The EDK2 base tool build script was also updated to support such change. This was tested functional on Linux ARM host system. Cc: Rebecca Cran <rebe...@bsdio.com> Cc: Liming Gao <gaolim...@byosoft.com.cn> Cc: Bob Feng <bob.c.f...@intel.com> Cc: Yuwei Chen <yuwei.c...@intel.com> Signed-off-by: Kun Qin <kun....@microsoft.com> Compare: https://github.com/tianocore/edk2/compare/79a64e73f70b...3c8016b302c6 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