git: 580fcf642ea2 - main - edk2: Merge edk2-stable202502

From: Warner Losh <imp_at_FreeBSD.org>
Date: Wed, 23 Apr 2025 21:10:10 UTC
The branch main has been updated by imp:

URL: https://cgit.FreeBSD.org/src/commit/?id=580fcf642ea2d5a1e60f24947d1c2e97007e44e9

commit 580fcf642ea2d5a1e60f24947d1c2e97007e44e9
Merge: d0ab6abbf531 8f6bda97a473
Author:     Warner Losh <imp@FreeBSD.org>
AuthorDate: 2025-04-23 19:07:32 +0000
Commit:     Warner Losh <imp@FreeBSD.org>
CommitDate: 2025-04-23 21:07:21 +0000

    edk2: Merge edk2-stable202502
    
    Merge in edk2 stable202502 to pick up latest definitions. This is a
    subset import, as outlined in FREEBSD-update, since the full thing has
    only gotten larger.
    
    I also had to disable building of libefivar for i386 build. The
    precondition for EDK2 isn't met by our ABI there. And we can't call
    EFIRT there anyway. We normally don't build the EFI binaries for i386
    anyway. We likely never should have built this, but disabling one
    library in 32-bit mode is hard.
    
    I also had to ifdef the L" and L' asserts on _STANDALONE. In the boot
    loader build enviornment, we met these conditions. All the other places
    we do not. But we also are careful to massage the code so that we do not
    depend on these preconditions.
    
    Sponsored by:           Netflix

 sys/contrib/edk2/Include/Base.h                    |  718 ++---
 .../edk2/Include/Guid/HiiFormMapMethodGuid.h       |    2 +-
 sys/contrib/edk2/Include/Guid/PcAnsi.h             |   12 +-
 sys/contrib/edk2/Include/Guid/WinCertificate.h     |   32 +-
 sys/contrib/edk2/Include/IndustryStandard/Acpi10.h |  473 ++--
 sys/contrib/edk2/Include/IndustryStandard/Acpi20.h |  348 +--
 sys/contrib/edk2/Include/IndustryStandard/Acpi30.h |  464 ++--
 sys/contrib/edk2/Include/IndustryStandard/Acpi40.h | 1042 ++++----
 sys/contrib/edk2/Include/IndustryStandard/Acpi50.h | 1517 +++++------
 sys/contrib/edk2/Include/IndustryStandard/Acpi51.h | 1631 +++++------
 sys/contrib/edk2/Include/IndustryStandard/Acpi60.h | 1905 ++++++-------
 .../edk2/Include/IndustryStandard/AcpiAml.h        |  305 +--
 .../edk2/Include/IndustryStandard/Bluetooth.h      |   18 +-
 sys/contrib/edk2/Include/Library/BaseLib.h         | 2825 +++++++++++---------
 sys/contrib/edk2/Include/Library/DebugLib.h        |  237 +-
 sys/contrib/edk2/Include/Library/DevicePathLib.h   |   38 +-
 .../edk2/Include/Library/MemoryAllocationLib.h     |    2 +-
 sys/contrib/edk2/Include/Library/PcdLib.h          |  848 +-----
 sys/contrib/edk2/Include/Library/PrintLib.h        |  151 +-
 .../Include/Library/UefiBootServicesTableLib.h     |    4 +-
 sys/contrib/edk2/Include/Protocol/DebugPort.h      |   21 +-
 sys/contrib/edk2/Include/Protocol/DevicePath.h     |  592 ++--
 .../edk2/Include/Protocol/DevicePathFromText.h     |   11 +-
 .../edk2/Include/Protocol/DevicePathToText.h       |   12 +-
 .../edk2/Include/Protocol/DevicePathUtilities.h    |   33 +-
 sys/contrib/edk2/Include/Protocol/SimpleTextIn.h   |   19 +-
 sys/contrib/edk2/Include/Protocol/SimpleTextInEx.h |  124 +-
 sys/contrib/edk2/Include/Protocol/SimpleTextOut.h  |   96 +-
 sys/contrib/edk2/Include/Uefi.h                    |    1 -
 sys/contrib/edk2/Include/Uefi/UefiBaseType.h       |  133 +-
 sys/contrib/edk2/Include/Uefi/UefiGpt.h            |   36 +-
 .../Include/Uefi/UefiInternalFormRepresentation.h  | 1480 +++++-----
 sys/contrib/edk2/Include/Uefi/UefiMultiPhase.h     |   58 +-
 sys/contrib/edk2/Include/Uefi/UefiPxe.h            |  608 +++--
 sys/contrib/edk2/Include/Uefi/UefiSpec.h           |  525 ++--
 sys/contrib/edk2/MdePkg.dec                        |  322 ++-
 36 files changed, 8379 insertions(+), 8264 deletions(-)