ReleaseNVIDIANVIDIApublished May 30, 2026seen 16h

NVIDIA/edk2-nvidia uefi-202605.0

NVIDIA/edk2-nvidia

Open original ↗

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 capsule and fastboot stage / fastboot oem bootloader_update for 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 tegra264 to tegra26* 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/10

Routine firmware release, not AI-related.