Skip to content

edk2-nvidia-202408.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 15 Aug 19:22
· 239 commits to refs/heads/main since this release

What’s Changed

  • Migrate to edk2-stable202405
  • Migrate to recent upstream snapshots of edk2-platforms, edk2-non-osi, and edk2-redfish-client
  • Remove dependency on open-gpu-kernel-modules.

Details

  • feat(th500): update memory map for hypervisor
  • chore(th500): add nvidia internal feature flag
  • chore: Remove edk2-nvidia-server-gpu-sdk from package path
  • fix: [GB180] Exit on C2C Init Complete status timeout.
  • feat: move platform hierarchy lock after capsule update
  • fix: assert after adding IFX TPM FW update
  • feat: Add IFX TPM FW update driver
  • fix: update level 3 cache id
  • fix: Retry if get version fails
  • fix: do not delete /memory node
  • chore: use EDK2 TLS solution
  • chore: use RedfishHttpLib from edk2 RedfishPkg
  • chore: Upgrade to latest edk2-redfish-client
  • chore: Upgrade to latest DynamicTablesPkg
  • chore: Upgrade to latest edk2-platforms
  • chore: Upgrade to edk2-stable202405
  • fix: Load default issue for some Setup controls in NvidiaConfigDxe
  • fix(iort): fix flag name of smmuv3 iort nodes
  • fix(iort): Add CANWBS memory access flag for pcie
  • feat: add optional device enumeration poll loop
  • feat: add arm,pl011 support
  • chore: update EGM with HV strings
  • fix: allow boot.img to use media class
  • chore: use console debug lib for launcher
  • fix: Correct debug format string in SmbiosParser
  • feat: Secure boot enable and disable BMC event
  • chore: Update bios setup password status into PCD
  • fix: Get LAN Configuration command failing
  • fix: Add headers to ConfigurationManagerData package
  • chore: sync uefi structure of early boot variables
  • feat(NonDiscoverablePciDeviceDxe): prepare for multi-chip support
  • feat(NvDisplayControllerDxe): avoid duplicate FDT updates
  • chore(NvDisplayControllerDxe): refactor display controller code
  • chore(NvDisplayControllerDxe): refactor child GOP code
  • chore(NvDisplayControllerDxe): refactor clocks/resets routines
  • feat(NvDisplayControllerDxe): rewrite building of MMIO regions
  • fix(github): On combos that don't support it, skip Server build
  • fix: Unknown fields in SMBIOS type 7
  • fix: memory mode detection
  • fix: Update CRC32 in RT table when RT UpdateCapsule function is changed
  • fix: Update TH500Gpu mem sizing support code
  • chore: add blackwell gpu uefi headers
  • chore: bring in open rm headers needed in uefi
  • refactor: Allow unittests to be built with --whole-archive
  • fix: Skip clock/pg/reset init for dummy BPMP
  • fix: hypervisor memory reporting
  • feat(gh180): Add C2C init status check
  • fix(TH500GpuDxe): Fix timeout error code path
  • fix: Adjust FSP RPC response packet error handling
  • feat: Add GB180 Dev IDs to TH500GpuDxe list
  • feat: support fuse values of zero and fuse OR-ing
  • test(NuovotonRTC): Improve debugability in unittests
  • feat: Enable Virtio-Net devices
  • feat: Add SMSC LAN device parser
  • feat: support VSP platform
  • feat(SDHCI): Control to disable ADMA, Reset HC2
  • feat: Add USB/Virtio parser to create CM object
  • feat: ASSERT if no hardware description
  • fix: UESvrt set to all 1 fatal for CX7 DSP and USP switch
  • fix: Allow ConfigMgr to run without ACPI
  • chore: enhance overlay fuse tracing
  • fix: prevent "Max Enabled Cores" setting from reverting to the old value
  • fix: Avoid reference to Info.Gpt if not Type==GPT
  • chore: Clean up CM depex to make sure it runs
  • feat: add UFS/USB to boot description
  • feat: new shell application to inject errors
  • feat: add new api to invalidate boot chain
  • feat: Add ServerIgx platform
  • feat(stmm): log file name and line num in scratch registers
  • feat: add call to reset from debug lib in stmm
  • feat: add reset library for standalonemm in hafnium
  • fix(iort): Set memory access flag DACS to 0
  • chore: remove unnecessary casts for AmlLib API
  • chore: Support UFS configuration with PCDs
  • chore: Add PCD to control UFS refclk value
  • chore: update UFS support
  • feat: Add mask for debug level menu
  • fix: Failed to default disable embedded "UEFI Shell" option via Pcds
  • fix: TPM data collection update
  • fix: Don't require PMU interrupt
  • fix: dsu pmu floorsweeping getting skipped
  • feat: add min/max/config voltage for type 17
  • feat: Add support for OS native handling of PCIe errors
  • fix: rename max PCIe width string name
  • feat: Add MPAM non OCI part id config support
  • fix: Ignore kernel partitions on media for RCM boot
  • chore: enhance tracing in AndroidBootDxe
  • fix: Initialize ServerPower setting
  • fix: Update logic for serial port type
  • feat: Add config to expose RTC I2C to OS
  • fix: Add missing paramaters for Type 16 and Type 17
  • fix: Clean up unused HbmMemInfo space in SRAT Parser
  • feat: Save SMBIOS type4 records to UEFI variable for HMC to pick up
  • feat(build): Allow prepare steps to be skipped
  • fix: Disable RTC WAR for early sample boards
  • fix: correct package image name size limit