NVIDIA/edk2-nvidia uefi-202605.0
NVIDIA/edk2-nvidia
Captured source
source ↗published May 30, 2026seen 16hcaptured 16hhttp 200method plain
edk2-nvidia-202605.0
Repository: NVIDIA/edk2-nvidia
Tag: uefi-202605.0
Published: 2026-05-30T03:38:02Z
Prerelease: yes
Release notes:
New Features
- Upstream upgrade: Upgrade to edk2-stable202508. Implementations added for new APIs (MetadataHandlerLib, MetadataObjLib, CmObjHelperLib); ArmMmuLib moved to UefiCpuPkg; UGA support removed; Tpm2DeviceTableLib added (required by AcpiTpm2Lib); UefiDevicePathLib no longer supports MM_STANDALONE — STMM uses UefiDevicePathLibBase instead.
- Redfish HTTP Boot: Add driver to support HTTP boot provisioning through Redfish BIOS attributes for automated system deployment.
- ACPI 6.6 migration: Update all EFI_ACPI_6_3_*, EFI_ACPI_6_4_*, and EFI_ACPI_6_5_* macro and type references to EFI_ACPI_6_6_* (mechanical rename — values are identical across ACPI 6.3 through 6.6).
- ImageInfoLib: Add new library for image information lookup; DefaultExceptionHandlerLib now depends on it.
- DisplayUpdateProgressLibText: Center and scale the progress bar with screen resolution; uses SetCursorPosition for precise placement below the boot logo.
- Android — TegraPlatformSpec: Build the TegraPlatformSpec UEFI variable from NCT board info and hardware fuses so Android FMP can identify the exact board variant.
- Android — networking: Drop UEFI in-firmware networking from the Android build to reduce firmware volume size.
- Android — NctLib: Populate NCT-stored MAC addresses to kernel-dtb so OS drivers can consume them.
- Android — platform identification: Select correct dtb/o image entry based on platform identification from NCT board info.
- AvbLib: Add AddRpmbInfoToDtb() to publish RPMB AVB content under /chosen/rpmb_dump for the Diag AVB2 RPMB test.
- Boot config: Add androidboot.in_OTA bootconfig parameter set when Bcb active slot is not yet bootsuccessful.
- Capsule — multi-image: Extend single-image minimal updates to support capsules with multiple images via PcdFmpMultiImageMinimalUpdate.
- Fastboot — flash capsule: Support
fastboot flash capsuleandfastboot stage/fastboot oem bootloader_updatefor low-level firmware updates via fastboot. - Fastboot — key combo: Support entering fastboot mode by pressing A+B on the connected USB device, useful when adb is unavailable.
- NctLib — dtb dump: Dump nct/tnspec info to dtb for android settings and diag tools to consume.
- SsdtPcieSupportLib: Implement AddHostBridgeDsmMethod() to add a DSM method from the template to the host bridge node.
Bug Fixes
- ACPI — FADT PWR_BUTTON: Publish FADT PWR_BUTTON flag via PCD on TH500 so the DSDT PNP0C0C power button is consistent with the FADT (resolves fwts acpi_pwrb).
- Capsule size: Increase general firmware capsule size limit (PcdMaxSizeNonPopulateCapsule) from 16 MiB to 64 MiB to accommodate multi-spec BUP capsules for platforms like Jetson Orin Nano.
- AvbLib — encrypted data: Add check for zero encrypted blocks to prevent loop counter underflow.
- Memory map — reserved carveouts: Install firmware-usable carveouts as reserved resource HOBs (not back into the system DRAM list) so DXE publishes them as reserved to the OS from the first memory map exposed; preserves WB mapping, retags boot-service HOBs, and moves PrePi to a normal DRAM stack.
- NvRngLib: Remove incorrect StMM references from docs and debug messages; the HW RNG path uses ATF TRNG via ArmTrngLib, not a driver in StMM.
- T268 — display driver: Disable display driver for t268 systems by checking DTB root node compatibility when t264-compatible display node is present.
- T268 — GPIO UPHY: Change t264 GPIO UPHY compatibility string from
tegra264totegra26*to support t268, which shares controller mappings but has different pin support in the OS. - ACPI headers: Replace direct includes of version-specific ACPI headers (Acpi64.h, Acpi65.h) with the top-level Acpi.h so ACPI 6.6 definitions are picked up consistently.
Documentation
- PreIsoInstaller: Update README_PreIsoInstaller.md to match current platform spec logic and document AGX Orin Super, Orin Nano Super, and NanoE8GB base/Super board names.
- Jetson Capsule Update: Update Jetson Capsule Update markdown document for multi-image minimal capsule updates.
Refactoring and Maintenance
- StandaloneMm — t24x: Remove NorFlashStandaloneMmBlob and UserAuthenticationMm drivers from the t24x STMM image to gain space after the OpenSSL 3.5.1 upgrade; SECURITY_UEFI_MENU_USER_AUTH disabled on t24x. (TH500 deprecated on this codeline.)
Notability
notability 2.0/10Routine firmware release, not AI-related.