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

Reply via email to