Skip to content

Releases: NVIDIA/edk2-nvidia

edk2-nvidia-202502.0

13 Feb 02:40
Compare
Choose a tag to compare
edk2-nvidia-202502.0 Pre-release
Pre-release

What’s Changed

  • Introduce Android Verified Boot support
  • Introduce Build Types in Kconfig

Details

  • feat: add uuid generator for smbios type1 table
  • chore: update chip id logic
  • chore: isolate T23x-specifics in Kconfig common files
  • feat: Add architecture flags to LPI processing
  • refactor(build): In Kconfig, rename General to Miscellaneous
  • feat(build): Allow PLATFORM_GUID to be set via Kconfig
  • feat: Build types in Kconfig
  • feat: multi-soc support for MM in PlatformResourceLib
  • chore: stub AvbLib for host-based tests
  • feat: enable AVB in AndroidBootDxe
  • chore: Introduce AvbLib
  • chore: detect multisocket without ChipId
  • chore: avoid cpu-map updates
  • refactor(build): Default a platform's FirmwareVolume to FV/UEFI_NS.Fv
  • chore: remove unused CPU remapping support
  • chore: validate MAC address index
  • refactor(build): Default a platform's DscName to NVIDIA.common.dsc

edk2-nvidia-202501.1

11 Feb 17:39
Compare
Choose a tag to compare
edk2-nvidia-202501.1 Pre-release
Pre-release

Details

  • feat: add mm-cmet and mm-ebv partition protocol for prm to accessg
  • feat: Log C2C init failure to BMCg
  • fix: Correct FW Version Reporting in ESRT Entryg
  • fix(th500): do not modify cpubl datag
  • feat: Add GB110/120 Supportg
  • fix: bug in secureboot hash compute and optimize readsg
  • fix: make securebootbmc module server onlyg
  • feat: Move EINJ, HEST, and BERT to ACPI 6.5g

edk2-nvidia-202210.6

10 Feb 19:44
Compare
Choose a tag to compare

What’s Changed

  • Upgrade to Openssl 3.4.0

Details

  • fix: split ftw writes if they span blocks
  • fix: varint: read records per erase block and fix leak
  • fix: skip pcie init in rcm
  • feat: rcm: boot into inbuilt l4t launcher
  • fix: Add DeInit in UsbPadCtl in T194

edk2-nvidia-202402.2

06 Feb 22:39
Compare
Choose a tag to compare

What’s Changed

  • Upgrade to Openssl 3.4.0

edk2-nvidia-202405.2 (r36.4.3)

22 Jan 18:58
Compare
Choose a tag to compare

Details

  • fix(launcher): improve backwards compatibility
  • fix(varint): read records per erase block and fix leak
  • fix: disable RCM boot of full UEFI for Jetson
  • feat: add rcm support in launcher
  • fix: Seperate L4T launcher efi from platform
  • fix: change the logic to set physical presence pcd
  • chore: add config to allow rcm boot
  • fix: secure boot enablement in jetson minimal
  • chore: use console debug lib for launcher

edk2-nvidia-202501.0

17 Jan 13:30
Compare
Choose a tag to compare
edk2-nvidia-202501.0 Pre-release
Pre-release

What’s Changed

  • Code supporting Xavier has been removed.
  • Openssl has been upgraded to 3.4.0

Details

  • fix: split ftw writes if they span blocks
  • feat: add ftw usecases to the fvbdxe module
  • chore: remove unneeded UART support
  • chore: move FSI CO update to DtbUpdateLib
  • chore: move VPR CO update to DtbUpdateLib
  • chore: remove gpu pxm _DSD entries
  • chore: remove unneeded code in BpmpIpcDxe
  • fix: Add missing dependency to DefaultExceptionCallbackLibServer
  • fix: Add missing dependency for SmbiosHmcTransfer
  • feat: Use status code based debug messages
  • fix: Add NVIDIA guid to RedfishChassisInfoCollectorDxe.inf
  • fix: Add SerialPortLib to inf
  • fix(t264): use ACPI timer save flag
  • chore: Remove android support from non-android images
  • feat: reorganize the dsc/fdf for standalonemm
  • feat: Seperate L4T launcher build from Jetson
  • refactor: modularize DtbUpdateLib
  • refactor: move androidboot.serialno to bootconfig
  • feat: BootConfigProtocolLib
  • chore: change "Grace Configuration" menu to "SoC Configuration"
  • feat(android): use boot for kernel partition name
  • refactor: Support more Cppc registers
  • refactor: Cleanup TegraCpuFreq
  • chore: Remove unused code paths
  • refactor: use wdt pcds as dynamic
  • refactor: use DeviceTreeHelperLib for BpmpIpc updates
  • refactor: move scf cache info to PlatformResourceLib
  • refactor: reduce per-chip code in FloorSweepingLib
  • feat: print chip info
  • fix: correct allocate size for bootconfig in recovery
  • chore: Remove xavier support code
  • feat: add unit testing for VarIntCheck module
  • chore: add t23x USB support
  • chore: limit platform details in TegraPlatformInfoLib

edk2-nvidia-202412.1

15 Jan 16:21
Compare
Choose a tag to compare
edk2-nvidia-202412.1 Pre-release
Pre-release

What’s Changed

  • Fix for issue #111

Details

  • fix: bug in block erase logic
  • fix: Unregister callback on exit boot services
  • fix: change mpam min bw prompt default to 100
  • fix: Add checks to verify if capsule update meets spec requirement
  • feat(th500): Add support to disable DPC in the entire hierarchy
  • fix: correct the CM object namespace of Tpm2InterfaceInfo
  • feat: DRAM ECC algorithm knob
  • chore: Remove XHCI platform detection
  • fix: Remove USB FW loading from XHCI driver
  • fix: memory corruption in RedfishChassisInfoCollectorDxe
  • fix: Type 19 range size when EGM enabled
  • feat: add hv egm size options

edk2-nvidia-202412.0

12 Dec 17:37
Compare
Choose a tag to compare
edk2-nvidia-202412.0 Pre-release
Pre-release

What’s Changed

  • Migrate to edk2-stable202408
  • New platform to support Android
  • Improve RCM boot flow

Details

  • feat: Add GPU generic initiator support
  • feat: Add NumaInfoLib to provide NUMA information
  • fix: update android boot order
  • chore: Upgrade to edk2-stable202408
  • fix: Move rela.dyn outside of .text to satisfy llvm linker
  • fix: Use --undefined instead of --require-defined
  • chore: Follow DynamicTablesPkg libraries to common namespace
  • fix: incorrect buffer allocation in WsmtParser
  • feat: Add boot order DTS for shell
  • feat: Add ManufacturerId and PartNumber in Dram info
  • fix(th500): move BootComplete to ReadyToBoot
  • feat(stmm): new mmu lib
  • feat(stmm): new memory allocation library
  • chore(t264): add USB support
  • fix: support DTB uart clock name for sbsa/pl011
  • fix: Only print protocol error message in error case
  • fix: patch GED data via protocol notify event
  • feat: add flags to BootOrder printout
  • fix: Allow UiApp boot option to persist
  • feat(t264): add partial Jetson T264 support
  • refactor: move Pcie ID parsing to PlatformResourceLib
  • feat: Improve BpmpIpc support
  • refactor: Access number of PCIe bits using HOB
  • fix: limit active cores to enabled cores on Redfish path
  • feat: Allow UR errors to be masked
  • feat(t264): Add DLA support
  • feat(t264): support UTC serial port
  • chore: Add debug print when missing partition
  • fix: Add missing guid to VPRDxe.inf
  • test: introduce HostBasedTest for RamDiskOS driver
  • test: introduce mock EFI_RAM_DISK_PROTOCOL support
  • fix(varint): read records per erase block and fix leak
  • fix(stmm): memory attributes for secure/non-secure regions
  • fix(stmm): update "boot-order" to 1
  • feat(android): specify default boot order
  • chore: Remove SOC_XAVIER from kconfig
  • feat: Never fail boot for CM parser errors
  • fix: parse dtb defined bootconfig to bootconfig memory
  • chore: Normalize defconfig files
  • feat: Generate defconfig
  • fix: properly disable QuickBoot support
  • fix: Leave DisplayHandoff enabled on ACPI boot
  • refactor: Get pmcg devices using helper function
  • refactor: Get msi-parent using helper function
  • feat: Helper parser for msi-parent
  • refactor: Get iommus using helper function
  • feat: Helper parser for iommus
  • refactor: Get msi and iommu maps using helper function
  • feat: Helper parser for msi and iommu maps
  • refactor: Get status and compatible using helper func
  • refactor: Get DTB alias info using helper function
  • fix: DTB ranges parsing with DeviceTreeHelperLib
  • refactor: Get Iort phandle using helper function
  • refactor: use FREE_NON_NULL in IORT
  • refactor: Get Iort properties using helper functions
  • refactor: Get Iort interrupts using helper functions
  • refactor: Get Iort regs using helper library
  • refactor: revert IortInfoParser cleanup
  • fix: UEFI shell and setup menu are missing in boot order
  • feat: Update build options for config
  • fix: remove unnecessary compatibility guid check
  • fix(android): do not overallocate memory
  • chore(android): print dtb update error status
  • chore: remove nvidia load option guid
  • chore: remove configuration change refresh
  • feat: enable partition name suffixes via DTB
  • feat: support partition name suffixes
  • feat: Distribute config via images directory
  • refactor: Remove ResetLib dependency from BaseDebugLibSerialPort
  • feat: Convert Apmt to DeviceTreeHelper
  • feat: Covert fdt enumeration to DeviceTreeHelper
  • feat: Convert compatible checks to wildcard
  • feat: Add wildcard string lib
  • feat: support DTB kernel cmdline override
  • feat: add platform kernel args protocol
  • feat: Add Android Platform
  • chore: Remove DynamicTables.dsc.inc from TegraVirt
  • feat: Improve RCM boot flow
  • test: introduce Crc8Lib unit test
  • chore: Replace use of EL1_OR_EL2_OR_EL3 with EL1_OR_EL2
  • chore: Remove calls to TimerConstructor()
  • feat: support SetRegisters in DeviceTreeHelperLib
  • fix: One source for ACPI OemId value

edk2-nvidia-202410.1

13 Nov 22:02
Compare
Choose a tag to compare
edk2-nvidia-202410.1 Pre-release
Pre-release

Details

  • fix: missing UEFI shell attribute in Redfish
  • fix: clean up boundary bugs of log record access
  • fix: Adding new MPS setting, "Auto"
  • fix: Incorrect Payload size of a write command to MB1 causes failure
  • fix: disable RCM boot for Jetson
  • fix: update RCM boot KConfig default
  • feat: Sanity check CM tokens on debug builds
  • fix: Allow NULL ElementTokenMaps
  • fix: CM TokenMap was corrupted when extending
  • refactor: Rename legacy Repo structure
  • fix: limit activecore to enabled cores
  • feat: use MM-Capsule partition for accessing erotless cap image
  • feat: Move dtbo build into its own platform

edk2-nvidia-202410.0

19 Oct 02:27
Compare
Choose a tag to compare
edk2-nvidia-202410.0 Pre-release
Pre-release

What’s Changed

  • Xavier is EOL. This is the last release that supports Xavier.
  • Support a secure, hardware-based RNG
  • The "s" key can now be pressed to enter the UEFI shell.

Details

  • feat: add new rnglib
  • fix: initialize the ipmi packet before send
  • fix: do not initialize some controllers in rcm
  • fix: Access VDM space in RAS FW before VDM is initialized
  • feat: add rcm support in launcher
  • fix: Seperate L4T launcher efi from platform
  • fix: change the logic to set physical presence pcd
  • fix(th500): Disable module pwr meter for CG system
  • chore: enhance FloorSweepingLib multi-chip support
  • fix(scripts): When skipping prepare steps, skip related checks
  • fix(scripts): find activate script in build_stuart.sh
  • fix(th500): separate cache for each pwr meter
  • chore: add config to allow rcm boot
  • fix: DeviceTreeGetNextCompatibleNode() for last DT node
  • feat(t234): Add HRV for dla0 and dla1
  • fix: add redfish to common config
  • feat: add setup menu option for disabling L23 at warm reset
  • feat: Add ASL code for new EEPROM devices
  • fix: use correct ipmibaselib
  • fix: update jetson and igx configs
  • fix: add redfish to server igx config
  • feat: add bpmp pg vote tracker
  • feat(build): Allow pip install arguments via env
  • fix: UEFI reported in type 45 as not updatable
  • feat: Add s hotkey for shell
  • fix: skip DTB overlays with no valid fragment nodes
  • fix: support PCI platform protocol for generic ecam
  • chore: Remove unused ext_dep file
  • refactor: fix FwPartition NorFlashInfo init
  • fix(UsbPadCtlDxe): process DTB during device discovery
  • fix: MmCommunicateFfaDxe: bail out if StMM isn't responding
  • chore: move data guid to protocol
  • test: Tests for UpdateKernelArgs
  • feat: Update Android KernelArgs
  • fix: clean up during XhciControllerDxe error exit
  • fix: move MAC address DTB updates to DXE start
  • chore: add DeviceTreeGetNodeName function
  • chore: add MAC address to platform resource info
  • fix(t194): allow zero MAC address count
  • chore: add MAC addresses to DTB in library
  • chore(t234): move DSDT devices into SB