Branch: refs/heads/master
Home: https://github.com/tianocore/edk2
Commit: 56f2d5890840aa92e714e056706223f113063cc8
https://github.com/tianocore/edk2/commit/56f2d5890840aa92e714e056706223f113063cc8
Author: Oliver Steffen <[email protected]>
Date: 2025-11-21 (Fri, 21 Nov 2025)
Changed paths:
M SecurityPkg/DeviceSecurity/SpdmSecurityLib/SpdmConnectionInit.c
Log Message:
-----------
SecurityPkg/SpdmSecurityLib: Fix incompatible pointer types
GCC 15 enforces stricter type checking for function pointers. When
passing SPDM transport layer callbacks to
libspdm_register_transport_layer_func, the function pointer types are
incompatible due to differences in boolean parameter types.
The EDK2 uses BOOLEAN (UINT8) while libspdm uses C99 bool (_Bool).
Although these types have the same size and representation,
GCC 15 treats them as incompatible.
Add explicit casts to libspdm_transport_encode_message_func and
libspdm_transport_decode_message_func at the call site to resolve
the type mismatch. This is safe as the types have identical binary
representation and the functions are only called through these
pointers by libspdm.
Signed-off-by: Oliver Steffen <[email protected]>
(cherry picked from commit aca8f995405b2bdc48997ce5b0daa975225164e6)
Commit: 8c31bd9487b62e8a00f5840baf5aac377ed693a0
https://github.com/tianocore/edk2/commit/8c31bd9487b62e8a00f5840baf5aac377ed693a0
Author: Oliver Steffen <[email protected]>
Date: 2025-11-21 (Fri, 21 Nov 2025)
Changed paths:
M MdeModulePkg/Universal/DebugSupportDxe/Ia32/PlDebugSupport.c
Log Message:
-----------
MdeModulePkg/DebugSupportDxe: Fix incompatible pointer types
GCC 15 enforces stricter type checking for function pointers. When
passing EFI_PERIODIC_CALLBACK and EFI_EXCEPTION_CALLBACK to
ManageIdtEntryTable, explicit casts to CALLBACK_FUNC are required to
avoid incompatible pointer type errors.
Add explicit casts at the call sites in RegisterPeriodicCallback and
RegisterExceptionCallback functions.
Signed-off-by: Oliver Steffen <[email protected]>
(cherry picked from commit ff28da41c2e23b9d5de34e729ecfb72c37ac63bf)
Commit: 53d7f87c9b85bd15c47a1c220b9f555d03e0b2e5
https://github.com/tianocore/edk2/commit/53d7f87c9b85bd15c47a1c220b9f555d03e0b2e5
Author: Oliver Steffen <[email protected]>
Date: 2025-11-21 (Fri, 21 Nov 2025)
Changed paths:
M EmulatorPkg/Unix/Host/Host.h
Log Message:
-----------
EmulatorPkg: Do not require deprecated termio.h
The termio.h of glibc has been deprecated for decades and was finally
removed in glibc 2.42.
EmulatorPkg still pulls it in for no reason (the "new" termios.h is
being included already).
Remove the include of termio.h.
Signed-off-by: Oliver Steffen <[email protected]>
Commit: 983350825230ef00e57403167387a7d2105dca6e
https://github.com/tianocore/edk2/commit/983350825230ef00e57403167387a7d2105dca6e
Author: Oliver Steffen <[email protected]>
Date: 2025-11-21 (Fri, 21 Nov 2025)
Changed paths:
M .azurepipelines/templates/defaults.yml
Log Message:
-----------
.azurepipelines: Use Fedora 43 image for Linux jobs
The Fedora 41, which is currently in use for the azurepipelines CI,
will be EOL soon.
With the fixes for the C23 standard we can use GCC 15 and
switch over to the latest Fedora image to run the Linux based CI jobs.
Signed-off-by: Oliver Steffen <[email protected]>
Commit: 96158b339a1c8937d065bdfdfeeaf168f1ccca4c
https://github.com/tianocore/edk2/commit/96158b339a1c8937d065bdfdfeeaf168f1ccca4c
Author: Oliver Steffen <[email protected]>
Date: 2025-11-21 (Fri, 21 Nov 2025)
Changed paths:
M .github/workflows/BuildPlatform.yml
Log Message:
-----------
.github: Use Fedora 43 image for BuildPlatform workflow
Fedora 40, which is currently in use for the GitHub workflows, is EOL.
With the fixes for the C23 standard we can use GCC 15 and
switch over to the latest Fedora image.
Signed-off-by: Oliver Steffen <[email protected]>
Commit: 48c5926f874e5a5b1d8ea80262d68c4c8875c83b
https://github.com/tianocore/edk2/commit/48c5926f874e5a5b1d8ea80262d68c4c8875c83b
Author: Oliver Steffen <[email protected]>
Date: 2025-11-21 (Fri, 21 Nov 2025)
Changed paths:
M .devcontainer/devcontainer.json
Log Message:
-----------
.devcontainer: Use Fedora 43 image
Fedora 40, which is currently in use as the devcontainer image, is EOL.
With the fixes for the C23 standard we can use GCC 15 and
switch over to the latest Fedora image.
Signed-off-by: Oliver Steffen <[email protected]>
Compare: https://github.com/tianocore/edk2/compare/9ff73832ea04...48c5926f874e
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