edk2-nvidia-202603.0
Pre-release
Pre-release
·
59 commits
to refs/heads/main
since this release
New Features
- AVB: Enable AVB UI to display a warning picture for 5 seconds based on AVB validation result before booting to kernel
- FwImage: Add
EraseBlockSizefield toFwPartitionandFwImageattributes, allowingFmpDeviceLibto use the actual flash erase block size to optimize capsule update writes - edk2-stable202505: Upgrade to edk2-stable202505
Performance Improvements
- Capsule Update: Skip partition writes when the target already contains the correct data, reducing capsule update time
Bug Fixes
- NIC Boot Filtering: Fix hex input handling for PCIe segment/bus/device/function values, which were incorrectly treated as decimal
- StandaloneMM (T234): Include header size in
MeasSizefor forward compatibility - TH500: Reduce HTTP buffer size for boards with limited network bandwidth
- PCIe: Fix integer overflow in bounds check when
Register + Lengthexceeds maximum value - XusbControllerDxe: Add NULL checks and bounds validation for USB descriptor array accesses
- EQOS / PHY: Add status checks for all PHY register read operations across multiple PHY drivers to prevent use of uninitialized data
- Display: Initialize variables and add ROM data validation in
NvDisplayController,NvDisplayControllerT234,NvDisplayControllerT264, andNonDiscoverablePciDeviceIo - Device Tree: Add NULL checks after memory allocation and initialize variables in
TegraDeviceTreeOverlayLibandDeviceTreeHelperLibParser - Security: Add explicit error checks after
ASSERTmacros inVarIntCheck,UserAuthenticationMm, andNvVarIntLibraryto ensure correctness in release builds - StandaloneMM: Add variable initialization and error checks in
StandaloneMmOpteeLib,StandaloneMmCoreEntryPoint, andPrePiMemoryfor release build correctness - Platform: Initialize variables in
DeviceDiscoveryLib,CommonFloorSweepingLib, andRegulatorDxe - Utility Libraries: Add defensive programming to
BaseDebugLibSerialPort,DebugLogScratchRegLib,QspiControllerLib,WildcardStringLib,ConfigurationManagerDataLib, andUfsControllerDxe
Deprecations
- T410: The T410 platform is deprecated as of this release and will no longer be tested.
Refactoring and Maintenance
- FdtLib: Migrate from deprecated
EmbeddedPkg/Library/FdtLibtoMdePkg/Library/BaseFdtLib(update headers, API calls, and byte conversion functions) - L4TLauncher: Replace
memcpywithCopyMem()andstrlenwithAsciiStrLenfollowing FdtLib migration