Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: 30af21720355de9d6ff1b5118c3f862339565ac3
      
https://github.com/tianocore/edk2/commit/30af21720355de9d6ff1b5118c3f862339565ac3
  Author: Michael D Kinney <[email protected]>
  Date:   2026-01-05 (Mon, 05 Jan 2026)

  Changed paths:
    R EmulatorPkg/Sec/Ia32/SwitchRam.S
    R EmulatorPkg/Sec/Ia32/SwitchRam.asm
    A EmulatorPkg/Sec/Ia32/SwitchRam.nasm
    M EmulatorPkg/Sec/Sec.inf
    R EmulatorPkg/Sec/X64/SwitchRam.S
    R EmulatorPkg/Sec/X64/SwitchRam.asm
    A EmulatorPkg/Sec/X64/SwitchRam.nasm

  Log Message:
  -----------
  EmulatorPkg/Sec: Port SwitchRam to NASM

Update EmulatorPkg SEC to use NASM implementation of
SwitchRam and remove the .asm and .S implementations.

Signed-off-by: Michael D Kinney <[email protected]>


  Commit: 1aaa37e00a71446adc7a7e78018715c91fbd173e
      
https://github.com/tianocore/edk2/commit/1aaa37e00a71446adc7a7e78018715c91fbd173e
  Author: Michael D Kinney <[email protected]>
  Date:   2026-01-05 (Mon, 05 Jan 2026)

  Changed paths:
    M EmulatorPkg/Unix/Host/Host.c

  Log Message:
  -----------
  EmulatorPkg/Unix/Host: Fix symbol loading with clang

Fix symbol loading issues with clang compilers where
SecGdbSciptBreak() is optimized away and the gdb/lldb
breakpoint on that symbol is never hit and no symbols
are loaded for any modules.

Update the implementation of SecGdbScriptBreak() so it
is never inlined and add code to the implementation
of SecGdbScriptBreak() to guarantee that the entire
function is never optimized away by using a volatile
loop variable.

Signed-off-by: Michael D Kinney <[email protected]>


  Commit: a02ebcfed88da72d73ae65f16c914e5c31788e9e
      
https://github.com/tianocore/edk2/commit/a02ebcfed88da72d73ae65f16c914e5c31788e9e
  Author: Michael D Kinney <[email protected]>
  Date:   2026-01-05 (Mon, 05 Jan 2026)

  Changed paths:
    M EmulatorPkg/Unix/Host/Host.c

  Log Message:
  -----------
  EmulatorPkg/Unix/Host: Fix gPpiList multiply defined

Multiple defined symbols are reported by clang builds
for the symbol gPpiList. Change the name of the
variable gPpiList in Host.c to mPpiList to guarantee
unique symbols names within the Unit/Host component.

Signed-off-by: Michael D Kinney <[email protected]>


  Commit: 0890baeaa329d2987e07e43393c63ac319a5081d
      
https://github.com/tianocore/edk2/commit/0890baeaa329d2987e07e43393c63ac319a5081d
  Author: Michael D Kinney <[email protected]>
  Date:   2026-01-05 (Mon, 05 Jan 2026)

  Changed paths:
    M EmulatorPkg/Win/Host/WinBlockIo.c

  Log Message:
  -----------
  EmulatorPkg/Win/Host: Fix WinNtBlockIoError() parameter type

Fix incorrect parameter type passed to WinNtBlockIoError()
caught by clang compiler.

Signed-off-by: Michael D Kinney <[email protected]>


  Commit: 8dca04c5ffdf6ad4662d716eaceb97d43f91ac66
      
https://github.com/tianocore/edk2/commit/8dca04c5ffdf6ad4662d716eaceb97d43f91ac66
  Author: Michael D Kinney <[email protected]>
  Date:   2026-01-05 (Mon, 05 Jan 2026)

  Changed paths:
    M EmulatorPkg/Win/Host/WinFileSystem.c

  Log Message:
  -----------
  EmulatorPkg/Win/Host: Fix WinNtOpenVolume() uninitialized variable

Fix uninitialized variable error for the local variable Status
in a WinNtOpenVolume() error path. This issue was caught by the
clang compiler.

Signed-off-by: Michael D Kinney <[email protected]>


  Commit: 771137625b198b53a8d7c25e71f217e3b6c00129
      
https://github.com/tianocore/edk2/commit/771137625b198b53a8d7c25e71f217e3b6c00129
  Author: Michael D Kinney <[email protected]>
  Date:   2026-01-05 (Mon, 05 Jan 2026)

  Changed paths:
    M EmulatorPkg/Win/Host/WinHost.c

  Log Message:
  -----------
  EmulatorPkg/Win/Host: Fix main() return type and error paths

Update main() to have a return type of int to match Windows
console application requirements. Also update error paths
to consistently call exit(1) instead of returning an EFI_ERROR
status that does not match Windows console applications error
values. These issues were caught with clang compiler.

Signed-off-by: Michael D Kinney <[email protected]>


  Commit: a5a9df01f56d80e26ca65d076ff35251aef618b7
      
https://github.com/tianocore/edk2/commit/a5a9df01f56d80e26ca65d076ff35251aef618b7
  Author: Michael D Kinney <[email protected]>
  Date:   2026-01-05 (Mon, 05 Jan 2026)

  Changed paths:
    M EmulatorPkg/Win/Host/WinPacketFilter.c

  Log Message:
  -----------
  EmulatorPkg/Win/Host: Fix Receive() parameter type

Update call to Receive() in WinNtSnpReceive() to pass in
the correct 32-bit sized parameter for both IA32 and X64
builds. In X64 builds, the upper 32-bits of BufferSize
would not be cleared by Receive() and could result in
unexpected values return values. This type mismatch was
found by the clang compiler.

Signed-off-by: Michael D Kinney <[email protected]>


  Commit: cd68b0087399cb90ae7cf136509a5ffa16540ee9
      
https://github.com/tianocore/edk2/commit/cd68b0087399cb90ae7cf136509a5ffa16540ee9
  Author: Michael D Kinney <[email protected]>
  Date:   2026-01-05 (Mon, 05 Jan 2026)

  Changed paths:
    M EmulatorPkg/Win/Host/WinHost.c

  Log Message:
  -----------
  EmulatorPkg/Win/Host: Fix GetProcessAffinityMask() param types

Update call to GetProcessAffinityMask() to typecast parameters
to the types required by the Windows API. This type mismatch
was caught by the clang compiler.

Signed-off-by: Michael D Kinney <[email protected]>


  Commit: 892a99aa02f659dcfe4ef8f47187c41739793cfc
      
https://github.com/tianocore/edk2/commit/892a99aa02f659dcfe4ef8f47187c41739793cfc
  Author: Michael D Kinney <[email protected]>
  Date:   2026-01-05 (Mon, 05 Jan 2026)

  Changed paths:
    M EmulatorPkg/Win/Host/WinInclude.h
    M EmulatorPkg/Win/Host/WinThunk.c

  Log Message:
  -----------
  EmulatorPkg/Win/Host: Fix CLANG windows include issues

CLANG compiler does not support VS20xx specific #pragma
warning statements. Remove #pragma warning statements that
are no longer required for VS20xx/SDKs.

Add logic to correct case mismatch in the define value
for IMAGE_FILE_MACHINE_ARM64 between edk2, SDKs, and
Mingw ucrt includes.

Signed-off-by: Michael D Kinney <[email protected]>


  Commit: 135e06911fc666a7d0f6970a2b353b15efef1e8c
      
https://github.com/tianocore/edk2/commit/135e06911fc666a7d0f6970a2b353b15efef1e8c
  Author: Michael D Kinney <[email protected]>
  Date:   2026-01-05 (Mon, 05 Jan 2026)

  Changed paths:
    M EmulatorPkg/Win/Host/WinInclude.h

  Log Message:
  -----------
  EmulatorPkg/Win/Host: Remove workarounds for older VS20xx/SDKs

Remove workarounds for older VS20xx/SDK versions that are no
longer supported. This simplifies the number of workarounds
required to mix windows and edk2 includes.

Signed-off-by: Michael D Kinney <[email protected]>


Compare: https://github.com/tianocore/edk2/compare/e622a4221ada...135e06911fc6

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

Reply via email to