Skip to content

Releases: NVIDIA/edk2-nvidia

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

edk2-nvidia-r35.1-updates-20220901

02 Sep 15:17
Compare
Choose a tag to compare
Pre-release

What's Changed

  • fix: Calculate redist size dynamically by @jbrasen in #15
  • L4Tlauncher: set BootChainOsOverride when switch rootfs by @ashishsingha in #16

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

edk2-nvidia-r35.1.0.1

23 Aug 18:29
Compare
Choose a tag to compare

Using

To build from source, see the build instructions, and clone the jetson-r35.1 combo.

edkrepo clone nvidia-uefi NVIDIA-Jetson jetson-r35.1

For more information, see the wiki and Jetson Linux 35.1.

What's Changed

  • chore: increase the retry_count to 3 in rootfs information
  • fix: disable sdhci high speed modes
  • fix(t194): Update DTB fb?_carveout properties
  • fix: Support either NS or MM SPI flash devices for capsule update
  • feat: add pcd to allow stmm to be disabled
  • fix: correct locking type for platform spec variables
  • fix: designate xavier slt as rpmb device
  • fix: do not use QSPI if SMM is available
  • fix: MmCommunicateOpteeDxe runtime fixes
  • fix: Mods to MmCommunicate Driver
  • chore: deprecare variable store build
  • fix: fix recovery partition name
  • feat: Add tegra234-gpio-aon support
  • feat: Enable MM support for SPI FW update
  • feat: Add MM support for SPI FW update
  • fix: update t234 FW update partition list
  • feat: add support for efi system partition variables
  • fix: use appropriate kernel-dtb
  • feat: Snapshot of MmCommunicate driver
  • test: Add host based unit test stubs for infrastructure
  • fix: standalonemm: make the variable/ftw sizes patchable pcds
  • fix: do not install empty DTB
  • fix: Use common GIC support
  • feat: Add GicV2m support
  • fix: Set default RedistStride if not in DTB
  • style: Update to edk2 coding style
  • feat(PcieControllerDxe): enable GICv2m
  • chore: Update FMP to use Boot Chain Protocol
  • feat: Add Boot Chain Protocol driver
  • fix: update boot chain SR after updating BCT to switch chains
  • feat(t234): remove dsu-pmu support for t234
  • fix: Add guard for GrRegister output data size
  • fix (t234): update golden register(gr) artifacts
  • fix: Fix PCIe shutdown order
  • chore: allow OS to access QSPI
  • feat(t234): Enable interrupt segmentation based on DTB
  • feat: Add support for Dynamic PCIe generation
  • feat: support validate rootfs A/B status
  • feat: Set and get Status Register (SR_RF)
  • fix: update FMP TnSpec variable names
  • chore: add support for t234 SR_BL register
  • chore: add dtb overlay for rootfs information
  • refactor(dtb): Commonize the DTB post-build
  • chore(t234): add digest to cpubl data

edk2-nvidia-main-20220714

15 Jul 05:33
Compare
Choose a tag to compare
Pre-release

Pre-release build of latest code, this release has not been through normal QA process.

What's Changed

  • chore: Add FMP support for production fuse
  • fix: kernel-dtb not getting read from media
  • fix: Do not disable BMC I2C port
  • feat: Add support for pin control config in i2c
  • feat(jenkins): Add StandaloneMmOptee to jenkins build
  • feat: add device drivers to stmm optee image
  • chore: rpmb: return if emulated store or qspi is enabled
  • fix (t194): support mb1_b image and unified emmc boot partitions
  • feat: Allow build system to set version string
  • doc: Update build instructions for ubuntu20
  • feat: Log BMC IPs if present
  • fix: Various TegraI2C fixes
  • feat: Add FRB2 driver for BMC watchdog support
  • feat: Add Arm SMBR Status code driver
  • feat: Add Tegra Pin Controller driver
  • chore: convert PCIe controller to direct enumeration
  • feat: Add support for protocol additions to CM
  • feat(t234): Add dGPU ACPI node for ga10b
  • feat: Add MRQ device driver node
  • fix: standalonemm_optee: use combined uart on T234
  • feat(t194): Increase CPU frequency to max
  • feat: Trigger github workflow on main branch
  • fix: adjust the boot params data structure
  • feat(t234): process usable blanket dram information
  • fix(optee): Resolve cppcheck finding
  • feat(t194): Add support for HDA device in ACPI
  • feat: Add support for SSIF protocol on I2CIO
  • feat: Add I2C support for the ssif-bmc node
  • chore: Build Intel IPMI libraries
  • chore: Enable core I2c driver for all targets
  • feat: rpmb-ns: add the non-secure bits for rpmb
  • feat: Add support for non-binding device discovery
  • feat: Add support for OnExit notification
  • style: Uncrustify DeviceDiscoveryDriverLib
  • feat: add l4t configuration dtb overlay
  • feat: Enable realtek ethernet NIC driver
  • feat: add support for new boot options hierarchy
  • fix: update t234 partitions for FW update
  • fix(cfg mgr): First pass at multi-processor boot for T234.
  • feat: support single-image capsules for development
  • feat: get mm communicate to use ff-a
  • feat: Update BpmpIpc to use new DD framework
  • feat: Revamp Device Discovery Framework
  • fix: add copyright header
  • feat: disable variable caching in STMM
  • feat: add default variables acpi boot dtb
  • chore: setup snapshot of MmCommunicate driver
  • fix: support single BR-BCT backup partition
  • fix: Disable PPTT for T234
  • feat: introduce standalonemm image for optee
  • fix: fix partition name matching
  • feat(t194): Enable gv11b device
  • fix: use correct kernel-dtb for recovery
  • feat: Enable SNP driver
  • fix(t234): Do not disable display when ACPI enabled
  • fix(eqos): EQoS DMA may be active at exit boot services
  • feat: Add VariableFlashInfoLib implementation
  • feat(t234): enable dram encryption
  • fix: Update BR-BCT properly
  • feat: ADD StMM FVB driver
  • feat: ADD StMM Nor flash drivers
  • feat: Allow build system to set version string
  • feat: Add support for updating BR-BCT
  • feat(stmmoptee): add new api to check for qspi device
  • feat: make changes to rpmb fixup and fvb init
  • feat: add support to read UpdateBrBct flag
  • feat: Add FMP support for TnSpec restrictions
  • fix: skip dtb update in acpi boot
  • feat(t234): add ramoops support
  • fix: Fix cppcheck complaint
  • feature: smbios: add type16 table
  • feat: Add default variable support
  • fix(t234): Add support for NCP81599
  • feat(build): Use the toolchain for DTS pre-processing
  • feat: modify the logic for SKU and emulated store
  • fix: do not reset existing FDT location
  • fix(eqos): Fix MAC initialization failure
  • fix: do not talk to qspi clock if unsupported
  • feat: add maxim77851 support
  • fix(t234): set clock speed for the uart clock
  • fix: do not use flash in rcm boot
  • fix: clean data cache till POC
  • feat: norflashdxe: choose read command conditionally
  • feat: add qspi clock get/set support
  • fix(AndroidBootDxe): Resolve cppcheck findings
  • fix(Library): Resolve cppcheck findings
  • fix(Display): Resolve cppcheck findings
  • fix(BpmpI2c): Resolve cppcheck findings
  • fix(Drivers): Resolve cppcheck findings
  • fix(L4TLauncher): Resolve cppcheck findings
  • fix: xhci: Set XUSB AO Base from DTB
  • feat: print kernel command line when using l4t launcher
  • feat(t194): Add GOP support
  • feat: Mods to OpteeLib
  • feat: print kernel command line when using boot image
  • fix: use spi slow read on pre-silicon platforms
  • feat: generalize cpu floorsweeping
  • feat: update DT cpu layout parsing for sockets
  • feat: Get UART working for StandaloneMM
  • fix: add socket affinity to MPIDR calculations
  • fix: do not set physical base address address in GICC
  • feat: Renable delete of QSPI Node
  • fix: do not set GICR address in GICC
  • feat: Mods to the StandaloneMmCoreEntryLib
  • fix(t234): fix allocated framebuffer size
  • feat: print model from DTB
  • fix: Add missing FW flash partitions to FMP
  • build: Add support for selecting DEBUG/RELEASE build
  • fix: Disable PPTT for T194
  • feat: Support OsIndications for capsule on disk
  • feat: floorsweep CPUBL DTB
  • fix: Make sure board info exists prior to use
  • fix: Set PcdAffinityMpIdrSupported for T234
  • feat: Improve serial port ACPI generation
  • fix: UpdateFanInfo doesn't take an argument
  • fix: Correct inline asm for WriteNvgChannelIdx
  • fix: Return error if HOB is missing
  • fix: Correct error return if unknown CPU
  • fix: I2c bus is unknown for direct detection
  • fix: Remove check prior to allocate
  • fix: Make sure protocolbuffer is NULL at init
  • fix: EEProm debug message references unset value
  • fix: Prevent uninitialized variable access in l4tlauncher
  • feat: add proximity domain to GIC structures
  • feat: store memory map as received from BL
  • feat: Use VER partition contents for system FW version info
  • feat: use memory map info from HOB
  • feat: use board info from HOB
  • fix: use mmio regions from HOB
  • feat: use active boot chain from HOB
  • fix: fix madt generation
  • feat: add multiple dram regions support
  • feat: create platform resource hob early
  • feat: use platform resource hob for socket info
  • feat: introduce platform resource info hob
  • feat: Add support for PPTT table generation
  • feat: Support Multi Port Debug Logs
  • feat: Use DTB prop to toggle emulated variables
  • feat: Add USB support to t234 acpi
  • fix: Fix crash with xudc
  • fix(usb/t234): Fix poweroff in ACPI case
  • feat(t234): Enable USB support
  • feat: print memory information

Full Changelog: jetson-r34.1_dp...edk2-nvidia-main-20220714

edk2-nvidia-r34.1-updates-20220615

15 Jun 18:48
Compare
Choose a tag to compare
Pre-release

What's Changed

  • Introduce workflow to build and test on github by @jgarver in #7
  • Support for UEFI USB on Orin by @jbrasen in #1
  • NVIDIA: NvDisplayControllerDxe: fix allocated framebuffer size by @bobekjan in #3
  • fix: t234: clean invalidate caches to scf level using mce ari by @ashishsingha in #6
  • EQoS not initializing on Xavier by @jbrasen in #9
  • fix: skip dtb update in acpi boot by @jbrasen in #11
  • fix(eqos): EQoS DMA may be active at exit boot services by @jbrasen in #13

Full Changelog: https://github.com/NVIDIA/edk2-nvidia/commits/edk2-nvidia-r34.1-updates-20220615