Skip to content

Releases: NVIDIA/edk2-nvidia

edk2-nvidia-202305.0

08 Jun 16:10
Compare
Choose a tag to compare
edk2-nvidia-202305.0 Pre-release
Pre-release

What’s Changed

  • edk2-intelundi has been restructured to avoid nesting packages. See Adding IntelUndi Driver for updated instructions.

Details

  • doc: Add DTB-based parameters to capsule update documentation
  • feat: get FMP parameters from dtb
  • fix: Update chassis manufacturer by FRU.
  • fix: clean up ERST init code and boundary bugs
  • feat: change the secure-boot key names and signed payload handling
  • fix(stmm): change the order of the esrt driver
  • feat: support Redfish Secure Boot
  • feat: Add SMBIOS Type 17 handle into Type 2 contained handles
  • feat: Support Redfish Boot Options
  • doc: Broaden terminology in top-level README
  • feat: Add smbios misc tables to jetson
  • feat: add type19 table to jetson
  • fix: ASSERT in CR when disconnecting Tpm2Dxe
  • refactor: Remove TH500GpuDxe.dec
  • fix: FirmwareInventoryInfo of FMP is not appended.
  • feat: implement satmc's message to delete non-secure variables
  • chore: Add SPDX license identifiers
  • fix: add support for Processor Version in type 4
  • fix: Remove support for ASPM L1 Sub-States configurability
  • fix: update smbios type 45 FW lowest supported version
  • fix: Correct conflicting _UID
  • feat: Warn users that Python 3.9+ is required
  • fix: Allow compatible ERST revision numbers
  • fix: Modify BIPC routine to exit gracefully
  • chore: Move ERST performance print to INFO
  • feat: support bootable nic pcie topology
  • fix: update segment number in pciroot device path
  • fix: Exception in TPM driver
  • fix: support reading proximity domain from dtb
  • fix: enable TPM in UEFI only if PSC initializes it
  • L4T Launcher: enable UEFI to load encrypted payloads from partition
  • L4T Launcher: enable UEFI to load encrypted payloads from FS
  • L4T Launcher: add OPTEE decryption support for UEFI payloads
  • L4T Launcher: remove pcd signed header usage form L4T Launcher
  • fix: increase the wait timeout before sense
  • fix: treat gpu kick failure as soft error
  • feat: ERST flash caching support
  • fix: protect user password variables from deletion
  • feat: enroll the default secure keys during end of dxe
  • Revert "feat: add asset tag to Redfish BIOS configuration"
  • feat: add asset tag to Redfish BIOS configuration
  • fix: Assert after disable onboard device's root port.
  • test: Add unittests for AndroidBootGetVerify
  • test: Implement MemoryAllocationLib stub
  • chore: Fork MemoryAllocationLibPosix for stubbing
  • test: Implement DiskIo stub
  • test: Implement BlockIo stub
  • feat(th500): Use ARM Generic Watchdog
  • feat: Add DXE/BDS watchdog
  • feat: Add support for presil/sil depex
  • fix: cleanup platform resource data
  • chore: remove atf-standalonemm mailbox from manifest
  • fix(FmpDeviceLib): Initialize Status on zero-byte write
  • chore: Silence cppcheck uninitialized variable warning
  • fix: In format strings, correct truncation mistakes
  • fix: In format strings, correct %a and %s mistakes
  • style(BpmpScmi): fix coding style
  • fix: In format strings, correct signing mistakes
  • fix(StMM): Correct NodeName type
  • fix: update srat generation for system memory
  • chore: Migrate to NV_ASSERT alternatives
  • feat: Introduce ASSERT alternatives
  • feat (th500): add gpu kick support
  • fix: fix p2u reg entry reading
  • feat(th500): support perf version menu
  • feat(T194GraphicsOutputDxe): ignore FDT update errors
  • fix: ASSERT in ConfigurationSmbiosType45.c
  • fix: only add removable boot devices to top
  • test: Introduce PcdStubLib
  • fix(L4TLauncher): reorder overlay application
  • chore: sync with edk2 Redfish driver
  • chore: Remove cmocka headers from UefiRuntimeServicesTableStubLib.c
  • fix: IpmiNull detection fix
  • fix: Disable Image load at high addresses
  • fix: Change logo debug print level
  • feat: Add Debug Status Code library
  • feat: Send secure end of POST notification to FPGA
  • fix: replace fdt prop delete with nop
  • fix: SBIOS manufacturer of type 45 correction
  • fix: Set block size on FV
  • fix(AndroidBootDxe): Remove unused variable
  • fix: update symbols as part of fixups update
  • feat(TegraGpio): Add GPIO AON for T194
  • feat: set SPI TIMEOUT to 0 globally instead of adding Quick* APIs
  • feat: Add GPU containment _DSM
  • feat: Add Reset for C8 controller
  • chore: Minor ACPI corrections
  • feat: Redfish firmware inventory info to UEFI FMP
  • feat: Add SMBIOS Type 45 CM object
  • fix: update UEFI DTB allocation size
  • fix: Allow longer boot banners
  • test: Reduce output during HostBasedTests
  • fix: suport FW partitions on SD devices
  • Revert "fix: fix gpio topology for lane bifurcation"
  • chore: Clean up IPMI and ERST UnitTest prints
  • fix: Do runtime init of ERST protocol to avoid bug
  • fix: update max capsule size supported
  • fix: enhance FwImageDxe Depex
  • fix(i2c): remove mmio override on prod setting
  • fix: ensure termination of TnSpec variables
  • chore: remove IPMI raw dump in user authentication
  • fix: missing thermal trip point
  • feat: Log Redfish error to BMC
  • feat: Add a setup option to enable/disable embedded UEFI Shell
  • fix: validate boot chain after erasing variables
  • feat: Add support for Intel 700 series NIC
  • perf: USB NIC performance improvement
  • fix: Boot Menu console option settings
  • feat: Add M.2 error handling error codes and OEM strings
  • feat: configure TPM platform hierarchy
  • feat(T194GraphicsOutputDxe): update FDT for simple-framebuffer use
  • chore(T194GraphicsOutputDxe): refactor UpdateFbCarveoutNode
  • feat(NvDisplayControllerDxe): use DisplayDeviceTreeHelperLib
  • feat(DisplayDeviceTreeHelperLib): introduce DisplayDeviceTreeHelperLib
  • test: Initialize CperInfo in ErrorSerializationMmDxe unittests
  • fix: missing SMBIOS type 2 content for BMC board
  • feat(iort): Add support for Camera devices
  • fix(pwr_meter): fix compare operator
  • fix: Make GPU memory NUMA node SRAT entries' base and size zero
  • feat(thermal): Add support for _TFP
  • fix: add retry mechanism for FF-A direct messages
  • chore(TegraVirt): Remove unneeded PrePi code
  • chore(TegraVirt): Remove TegraVirtPlatformPeiLib
  • feat: Product asset tag setup option
  • fix: fix the strings for UPHY config
  • feat: Support Bios.ChangePassword Redfish action
  • feat(iort): Addition of PMCG node
  • fix: provide setup menu to enable/disable Redfish host interface

Full Changelog: edk2-nvidia-202303.0...edk2-nvidia-202305.0

edk2-nvidia-202303.0

08 May 17:37
Compare
Choose a tag to compare
edk2-nvidia-202303.0 Pre-release
Pre-release

What's Changed

  • Migrate to edk2-stable202302

Details

  • feat: add ACPI's ERST support
  • feat: add NorFlash Quick* access support
  • feat: Add SMBIOS Type 39 CM object
  • feat: Add support for FRU multi records
  • feat(PCIe): Enable DPC for PCIe C8 controller
  • fix(acpi): Fixed proximity domain creation
  • feat: Add GetPartitionInfoStMm to PlatformResourceStubLib
  • feat: Add initial StandaloneMmOpteeStubLib
  • feat: add NorFlashStubLib for unit testing
  • feat: add IoStubLib for unit testing
  • feat: report cpu serial num for type4
  • fix: fix gpio topology for lane bifurcation
  • fix(th500): simplify PLDM component detection in FMP
  • feat: Add dynamic ThermalZone generation
  • fix: Improve sort behavior of memory regions
  • feat: Wait for HBM training on GPU reset
  • fix: fix the processor information reported in type4
  • feat: new functions to get number of enabled cores and first valid core
  • feat: Add a boot priority type for UEFI Shell
  • fix: force reboot after user resets to defaults
  • feat(stmm): split the ns-s buffer region
  • feat: Install CM objects for SMBIOS type17 and type19
  • feat: install cm objects for SMBIOS Type16
  • fix(th500): handle boot complete retry correctly
  • feat: add fuse support for grace
  • fix(grace): add gic its into memory map
  • feat: update cpubl params for memory device info.
  • docs: add capsule update documentation
  • feat: Add ATS page granule setting
  • fix(iort): Fixed no of ids and memory flags
  • fix(TegraVirt): Replace RTC implementation
  • feat: initialize LowestSupportedVersion in dtbo
  • fix(TegraVirt): Use a Null ResetSystemLib
  • fix(th500): use correct vendor ID for BootComplete
  • fix(th500): ensure capsule and PLDM package version match
  • fix: support USB FW loads from MM devices
  • fix: Remove debug messages if using dummy ipmi
  • fix: Excessive prints from Carveout library
  • fix(L4TLauncher): delete BootChainFwStatus before switching Rootfs chain
  • fix: move Rootfs validation to L4TLauncher directory
  • feat: enable IPMI support for BMC's virtual USB
  • feat: Add HTTP shell command
  • fix: correct the memory device info for SMBIOS type16
  • feat(NvDisplayControllerDxe): update FDT with framebuffer info
  • feat(NvDisplayControllerDxe): consume display framebuffer carveout
  • feat(PlatformResourceLib): expose FrameBufferInfo via platform resource info
  • fix:thermal: Thermal zones core mapping
  • fix(TH500GpuDxe): GpuDsdAmlGeneration protocol memory check removal
  • fix: Adjust Egm Base to mask to socket relative address from CPU address
  • feat: log SMBIOS transfer errors to BMC
  • feat(TegraVirt): Use emulated variable store
  • feat(TegraVirt): Populate HOB
  • feat: Enable MGbe support
  • fix: Dependency issue of Redfish and ConfigurationManagerData drivers.
  • feat: Add ability to clear UEFI var store from SatMC SP
  • feat: enable Redfish function on Server
  • fix: disable RPMB support for secure storage
  • feat: Add Dram Retirement processing
  • feat: move existing smbios cm objects to smbios namespace
  • fix: Adjust init code to new member in SMBIOS table
  • fix: Move edk2-nvidia security drivers from Jetson to common
  • feat: support configurable rootfs DTB overlays
  • feat: log invalid password errors to BMC
  • feat: add satmc to mm shared mbox
  • feat: enable enrolling secure boot keys and secure boot menu
  • fix: SMBIOS type 42 data is not consistenct
  • fix: Resolve cppcheck findings related to INTN/UINTN
  • feat: implement support for nxp,pca9535
  • fix: Increase allocation size for base DTB
  • feat(TegraVirt): Initialize serial
  • feat(TegraVirt): Boot into CEntryPoint
  • feat: Add support to handle LTSSM auto train disable
  • feat: Add pre-UEFI measurements to TPM event log
  • feat: New record management for CMET
  • fix(th500): correct PCIe floorsweeping loop control
  • fix: update grace watchdog controller
  • feat(NvDisplayControllerDxe): disable EFI framebuffer on ready-to-boot
  • fix: Add Tegra194 HDA device-tree compatible string
  • feat(IPMI): Temporarily reorder BootOrder instead of using BootNext
  • feat(TegraVirt): Rename platform and update GUIDs
  • fix(acpi): Update TPM compatible list
  • fix: don't initialize qspi controller in emulated variable store
  • feat: Modify the thermal coefficients
  • feat: add smbios type 32 to DynamicTablesPkg
  • fix: address HTTPS connection issue
  • fix: clang findings in StandaloneMm
  • feat: Modify OEM Table ID to reflect board config
  • feat(NvDisplayControllerDxe): reduce required FB alignment
  • feat: Build TegraVirt
  • fix: config TegraPlatformCompatSpec variable as writable
  • feat: Install SLIT Table
  • feat: introduce new event to trigger BIOS Redfish
  • fix: Correct unitialized variables
  • feat: enable TPM ACPI entry based on DTB
  • fix: Handle device-tree nodes with one clock

Full Changelog: edk2-nvidia-202302.0...edk2-nvidia-202303.0

edk2-nvidia-r35.3.1

28 Mar 21:45
Compare
Choose a tag to compare

What's Changed

  • fix: config TegraPlatformCompatSpec variable as writable
  • fix: Handle device-tree nodes with one clock
  • fix: smbios: report actual dram size instead of usable memory
  • fix: fix incorrect handling of the RPC messages
  • fix: Handle OPTEE_SMC_RETURN_ETHREAD_LIMIT
  • feat(RegulatorDxe): make sure always-on regulators are enabled
  • chore(RegulatorDxe): bug fixes and cleanups
  • fix(TegraGpioDxe): set mGpioController before installing GPIO protocols
  • fix: do not reduce axi slave timeout
  • fix: correct eeprom customer part number handling
  • feat(DeviceTree): add overlay for enabling dGPU EFIFB support
  • fix(PcieControllerDxe): Disable IOMMU nodes
  • feat: Add control to enable/disable EFIFB support
  • feat(PcieControllerDxe): update kernel command line
  • feat(PcieControllerDxe): update FDT on ready-to-boot
  • fix(PcieControllerDxe): switch to manual powergate (de)assert

Full Changelog: edk2-nvidia-r35.2.1...r35.3.1

edk2-nvidia-202302.0

02 Mar 23:58
Compare
Choose a tag to compare
edk2-nvidia-202302.0 Pre-release
Pre-release

What's Changed

  • fix: cppcheck findings in DEBUG() calls
  • fix: TPM2 HashAlg warnings
  • fix(smbios): report actual dram size instead of usable memory
  • feat: Add configure language in UNI file
  • fix: add NULL check to mb1data hob
  • feat: configure debug print level on debug builds
  • fix: Update fab id matching function
  • feat: add AST2600 GOP driver
  • fix: some settings changes in UEFI setup are not honored
  • fix(pwr_meter): Add notify event for avg interval
  • feat: Add SMBIOS Type 3 CM object
  • feat: Add CmObject installation for Type13 Smbios generator.
  • feat: Add SMBIOS Type 14 Generator Library
  • feat: Add platform BIOS configuration driver
  • fix: fix incorrect handling of the RPC messages
  • chore: change minor error reporting to INFO level
  • fix: populate MAC address of USB NIC on host
  • fix: Handle OPTEE_SMC_RETURN_ETHREAD_LIMIT
  • chore: enhance RedfishPlatformCredentialLib
  • feat(RegulatorDxe): make sure always-on regulators are enabled
  • chore(RegulatorDxe): bug fixes and cleanups
  • fix(TegraGpioDxe): set mGpioController before installing GPIO protocols
  • fix: Fix the error in BIOS ROM size in Smbios Type0.
  • feat: Add SMBIOS Type 41 CM object
  • chore: add NVIDIA defined progress codes to UEFI source
  • feat: Add support to send ToD to RASFW
  • fix: Use INTERWORLD_SHMEM carveout for all sockets
  • feat(th500): Added _SHL and _GHL for power meter
  • fix(stmm): prevent interrupts when running
  • feat: TH500GpuDxe driver

Full Changelog: edk2-nvidia-202301.0...edk2-nvidia-202302.0

edk2-nvidia-202301.0

10 Feb 14:56
Compare
Choose a tag to compare
edk2-nvidia-202301.0 Pre-release
Pre-release

What's Changed

  • Introduce Server and StandaloneMm platforms

Full Changelog: r35.2.1...edk2-nvidia-202301.0

edk2-nvidia-r35.2.1

25 Jan 00:21
Compare
Choose a tag to compare

What's Changed

  • fix: increase number of FW partitions supported
  • fix: correct floorsweeping loop control
  • fix(t234): Update QSPI support
  • fix(t234): thermal floorsweeping support
  • chore: Deprecate Build.md
  • feat(L4TLauncher): verify signatures in ReadAndroidStyle*Partition
  • chore(L4TLauncher): refactor BootAndroidStylePartition
  • chore(L4TLauncher): clean up and rename VerifyDetachedCertificateFile
  • chore(L4TLauncher): clean up and rename OpenAndReadFileToBuffer
  • chore(L4TLauncher): introduce VerifyDetachedSignature
  • chore(L4TLauncher): clean up SetupCertList
  • fix: disable physical presence pcd
  • fix: Leave USB powered in ACPI boot
  • chore: Fix missing copyrights
  • fix(xusb): Remove AO access from Xhci
  • fix: use glyph defines for Boot Menu text
  • feat: Register an app to enroll default secure boot keys
  • chore: Fix basic whitespace issues in non-C files
  • fix: use correct flash block size for BR-BCT calculations
  • feat: set default boot order in L4TConfiguration overlay
  • chore: initialize variable L4TDefaultBootMode in l4t dtb overlay

Full Changelog: edk2-nvidia-202210.1...r35.2.1

edk2-nvidia-202210.1

18 Nov 20:09
Compare
Choose a tag to compare
edk2-nvidia-202210.1 Pre-release
Pre-release

What's Changed

  • fix(build): Fix stuart to version 0.17.1
  • fix: Correct form set error due to locked variable
  • chore: add ramoops support to xavier
  • feat: Improve HII layout for nvidia configuration.
  • chore: Rename Resource Config to NVIDIA Config
  • chore: add emmc boot order overlay
  • feat(t194): support multi-head/win fb?_carveout
  • chore: initialize variable AutoUpdateBrBct in l4t dtb overlay
  • chore: remove dtb overlay for rootfs information

Full Changelog: edk2-nvidia-202210.0...edk2-nvidia-202210.1

edk2-nvidia-202210.0

29 Oct 04:06
Compare
Choose a tag to compare
edk2-nvidia-202210.0 Pre-release
Pre-release

What's Changed

  • fix: address bad free issue
  • fix: fix rcm mode dtb updates
  • feat: Add DICE certificates writing support
  • feat: Add support for DICE certificates lock
  • feat: Add DICE certificates reading support
  • feat: Add initial support for DICE
  • feat: rootfs chain always linked with BootChain
  • chore: deprecate OS chain override
  • feat: add F11 hotkey support
  • chore: Update release version to 202210
  • fix: make tsec-fw image optional for capsule update
  • fix(build): Require at least stuart 0.17.1
  • fix: gIpmiTransportProtocolGuid is not installed
  • fix: missing status check in IpmiBlobTransferDxe.c
  • chore: add fuse write placeholder
  • feat: Create CPC configuration object
  • feat: Enable Cpu frequency driver on all targets
  • feat: Add CPU frequency driver
  • fix: NorFlashDxe does not close QSPI protocol
  • fix: Fix a couple of bugs in the SSIF Driver code
  • feat: add support for Redfish bootstrap credential gathering over IPMI
  • chore: print dram encryption status
  • feat: improve the rootfs A/B variables
  • chore: expose RootfsStatus variables to UEFI menu
  • chore: add rootfs A/B variables to l4t dtb overlay
  • doc: Fix license text
  • feat: get mm communicate buffer dynamically in ffa configs
  • chore: support ramdisk boot in rcm
  • feat: Add additional gpio mapping
  • chore: Remove unused internal libraries
  • feat: Add Ramdisk OS Support
  • feat: add unit test for OemDescStatusCodeDxe
  • feat: support OEM status code description logging
  • feat: Build Serial PCDs dynamically
  • feat: Add T234 Presil support to build
  • feat: Add support for Interrupt Flags
  • fix(test): Preserve debug symbols in host-based tests
  • chore: change "UiApp" to "Enter Setup" in boot menu
  • chore: add mgbe upstream compat string
  • feat: Add menu option to reset all variables
  • fix: don't hard code MmBuffer base in MmCommunication FFA driver
  • fix: Improve error handling
  • fix: move the FwPartition drivers out of common build files
  • style: Fix coding style of nvidia files
  • fix: Change priority of DTB overlay application
  • feat: De-couple PCIe controller-id from PCIe segment-id
  • feat(t234): Add Fuse controller aperture

Full Changelog: edk2-nvidia-202209.0...edk2-nvidia-202210.0

edk2-nvidia-202209.0

07 Oct 22:48
Compare
Choose a tag to compare
edk2-nvidia-202209.0 Pre-release
Pre-release

What's Changed

  • feat: Add HTTP boot order dtb
  • fix(CfgMgr): Use Enabled socket info for ACPI Tables
  • feat: Expand IpmiStubLib to handle multiple IPMI commands
  • feat: Add SMBIOS transfer support
  • chore: enable Smbios Transfer feature
  • feat: add unit tests for IpmiBlobTransfer protocol
  • feat: add support for the phosphor ipmi blob transfer protocol
  • fix: Correct uninitialized variable issues
  • feat(acpi): Support for SLIT Generator
  • fix: use socket mask instead of count
  • feat: Add gEfiImageSecurityDatabaseGuid to known Default Variable GUIds
  • feat: add unit test for Nuvoton RTC library
  • chore: Updates for edk2-stable202208
  • feat: add Nuvoton RTC library
  • feat(MPAM): Supporting changes to bring in the MPAM generator
  • feat: add usb and ufs boot order overlays
  • feat: support recovery boot for androidboot
  • feat: Add support for locating the handle by type.
  • fix: Correct issue where Device is on stack
  • feat: Add support for toolchain override
  • fix(t194): EfiGopTestUefiShell.efi exception
  • fix: fix the optee driver page list issue
  • feat(t194): Add DP support via multi-head & win
  • fix(pcie): Reduce AXI slave timeout value
  • fix: reset inactive boot chain error status when switching chains
  • fix: require OsIndications bit for ESP capsule delivery
  • feat: add Ipmi Stub Library for use in HostBasedUnit tests
  • doc: Freshen up Build.md files
  • fix: T194 capsule update should update inactive boot chain FW
  • fix: add a/b support to android boot
  • fix: fix a/b naming for presil targets
  • fix(stmm): Enable RPC handling from OPTEE
  • feat(acpi): addition of T234 scope block
  • uefi: Update cpubl_params definition
  • feat: T234 MRQ ACPI device node updates
  • feat: Use Segment number for PCIe UID/Name
  • fix: add missing parameter in DEBUG line
  • feat: block OS from accessing QSPI
  • feat: Add External Facing Port support
  • feat: T194 MRQ ACPI device node updates
  • fix: cfg mgr: Make CPU Ids contiguous in MADT
  • feat(pltfm rsrc mgr): mapping CPU BL params - BootType
  • chore(i2c): convert Tegra I2C driver to direct enumeration
  • feat: Add additional guid in default variable
  • feat: Variable based default boot order support
  • feat: Add default boot order dts
  • feat: Add DSD property GUID
  • fix: Add support for alt pmu compat string
  • fix: Correct the syntax and cosmetic errors in the smbiosMiscOem driver
  • fix: Match either compatible or full TnSpec during FW update
  • fix: make the smbios defaults common
  • feat(pltfm rsrc mgr): mapping CPU BL params - RcmBlob
  • fix: Calculate redist size dynamically
  • feat: Enable StMM in tegra
  • refactor: Introduce StandaloneMmOptee.[dsc,fdf].inc
  • feat(pltfm rsrc mgr): mapping CPU BL params - RamDiskOS
  • feat(pltfm rsrc mgr): mapping CPU BL params - FsiNs
  • fix: don't handle rpc return types if rpmb is absent
  • fix(L4Tlauncher): set BootChainOsOverride when switching rootfs
  • feat: platform rsrc mgr: mapping CPU BL parms - Golden Register Output
  • fix: Support either NS or MM SPI flash devices for capsule update
  • fix: check the ffa_partition_id during init
  • feat: Add MM support for SPI FW update

Full Changelog: jetson-r35.1...edk2-nvidia-202209.0

edk2-nvidia-r35.1-updates-20220930

30 Sep 20:18
Compare
Choose a tag to compare
Pre-release

What's Changed

  • feat: Variable based default boot order support by @jbrasen in #18

Full Changelog: edk2-nvidia-r35.1-updates-20220901...edk2-nvidia-r35.1-updates-20220930