# changelog

author: Liming Sun <limings@nvidia.com> - 2.0.29
changelog:
  - Some robust fixes for rshim over USB
  - Lower log level for register read errors as it's normal during reset


author: Liming Sun <limings@nvidia.com> - 2.0.30
changelog:
  - pcie: Adjust default reset delay to 3 seconds
  - Avoid polling blocked status during reset
  - Disable installation of rshim on host by default


author: Liming Sun <limings@nvidia.com> - 2.0.31
changelog:
  - bf3/pcie_lf: support register read/write via /dev/rshim0/rshim
  - Only poll/check locked mode for PCIe backend
  - Remove workaround support for BF2 A0 chip


author: Penghe Geng <pgeng@nvidia.com> - 2.0.35
changelog:
  - Add ownership transfer feature (primarily via "FORCE_CMD")
  - bfb-install: enhancement for NIC mode


author: Penghe Geng <pgeng@nvidia.com> - 2.0.36
changelog:
  - Allow /dev/rshim<N> devfs creation only with --force option enabled
  - bfb-install: fix for NIC mode
  - bfb-install: Exit with error if running remote bfb-install without
    password-less root SSH
  - Fix compiling issue for FreeBSD


author: Penghe Geng <pgeng@nvidia.com> - 2.0.38
changelog:
  - Make sending the initial force command a one-time event
  - bfb-install: adjust the log file to be per rshim


author: Penghe Geng <pgeng@nvidia.com> - 2.0.39
changelog:
  - Fix rshim masking issue on Ubuntu
  - bfb-install: Fix NIC_MODE installation for BlueField-2
  - pcie: Add VFIO support for BlueField-3


author: Penghe Geng <pgeng@nvidia.com> - 2.1.4
changelog:
  - Make rshim run in single instance
  - Abort rshim rpm installation if no cuse.ko found
  - Increase default boot timeout to 300s
  - bfb-install: Fix premature bfb-install exit when rebooting BMC


author: Penghe Geng <pgeng@nvidia.com> - 2.1.6
changelog:
  - Add USB_TIMEOUT to rshim misc and conf settings
  - bfb-install: Add -k/--keep-log option
  - bfb-install: exit when pushing bfb error
  - Use BOOT_RESET_SKIP command to simulate eMMC boot


author: Liming Sun <limings@nvidia.com> - 2.1.7
changelog:
  - Update default USB timeout
  - Update license file to be dual-license
  - Add BF_MODE misc output to show DPU or NIC mode
  - Fix a compiling warning
  - Allow 0 to restore USB_TIMEOUT default value


author: Liming Sun <limings@nvidia.com> - 2.1.11
changelog:
  - Use BREADCRUMB.BIT32 to indicate NIC mode
  - bfb-install: don't exit script when rshim install fails


author: Liming Sun <limings@nvidia.com> - 2.1.12
changelog:
  - bfb-install: add command syntax for lfwp
  - bfb-install: BFB format conversion for runtime upgrade
  - bfb-install: Convert to flat BFB for runtime upgrade
  - scripts/bfb-tool: Add flat format support for BFB
  - bfb-install: Reactivate NIC_FW for runtime upgrade
  - bfb-install: cleanup the TMP_DIR
  - mlx-mkbfb: Improve the performance when extracting a single image
  - bfb-install: register usage cleanup
  - Add graceful handling of ctrl+c
  - bfb-install: pack the bf.cfg into the generated BFB
  - bfb-install: Support trimmed NIC_FW
  - Added bfb-tool script
  - bfb-install: Enhancement for runtime upgrade
  - Add fwpkg_unpack tool
  - Added mlx-mkbfb


author: Liming Sun <limings@nvidia.com> - 2.1.14
changelog:
  - bfb-tool: support NIC FW replacing
  - bfb-tool: Add error for missing version information in BFB files
  - bfb-tool: Add command to print versions of components in BFB


