rshim (2.1.8-0.g5e3709e.2410114) UNRELEASED; urgency=low

  * Allow multi rshim processes for dev attachment
  * configure: fix fuse errors

 -- Liming Sun <limings@nvidia.com>  Tue, 26 Nov 2024 11:51:20 -0400

rshim (2.1.7) UNRELEASED; urgency=low

  * 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

 -- Liming Sun <limings@nvidia.com>  Mon, 18 Nov 2024 14:25:20 -0400

rshim (2.1.6) UNRELEASED; urgency=low

  * 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

 -- Penghe Geng <pgeng@nvidia.com>  Tue, 12 Nov 2024 15:19:01 -0500

rshim (2.1.5) UNRELEASED; urgency=high

  * Revert "Abort rshim rpm installation if no cuse.ko found"

 -- Penghe Geng <pgeng@nvidia.com>  Mon, 14 Oct 2024 09:15:22 -0400

rshim (2.1.4) UNRELEASED; urgency=low

  * 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

 -- Penghe Geng <pgeng@nvidia.com>  Thu, 10 Oct 2024 17:57:01 -0400

rshim (2.1.3) UNRELEASED; urgency=low

  * Reduce the access_check() wait time

 -- Penghe Geng <pgeng@nvidia.com>  Tue, 10 Sep 2024 15:40:42 -0400

rshim (2.1.2) UNRELEASED; urgency=low

  * Improve access_check() to reduce likelihood of race condition
  * Revert the 2-second delay

 -- Liming Sun <limings@nvidia.com>  Fri, 30 Aug 2024 13:38:10 -0400

rshim (2.1.1) UNRELEASED; urgency=low

  * Add support for command mode
  * Fix some coding style issues
  * Cleanup rshim debug/syslog messages

 -- Liming Sun <limings@nvidia.com>  Thu, 15 Aug 2024 12:55:10 -0400

rshim (2.0.41) UNRELEASED; urgency=low

  * Add a small delay to access the boot file
  * Fix a valgrind warning

 -- Liming Sun <limings@nvidia.com>  Thu, 08 Aug 2024 10:55:10 -0400

rshim (2.0.40) UNRELEASED; urgency=high

  * Fix rshim deb package for DOCA build on Ubuntu

 -- Penghe Geng <pgeng@nvidia.com>  Mon, 05 Aug 2024 10:21:05 -0400

rshim (2.0.39) UNRELEASED; urgency=low

  * Fix rshim masking issue on Ubuntu
  * bfb-install: Fix NIC_MODE installation for BlueField-2
  * pcie: Add VFIO support for BlueField-3

 -- Penghe Geng <pgeng@nvidia.com>  Fri, 02 Aug 2024 10:34:37 -0400

rshim (2.0.38) UNRELEASED; urgency=low

  * Make sending the initial force command a one-time event
  * bfb-install: adjust the log file to be per rshim

 -- Penghe Geng <pgeng@nvidia.com>  Fri, 26 Jul 2024 14:19:37 -0400

rshim (2.0.37) UNRELEASED; urgency=low

  * add missing --force in help menu

 -- Penghe Geng <pgeng@nvidia.com>  Tue, 16 Jul 2024 10:08:48 -0400

rshim (2.0.36) UNRELEASED; urgency=low

  * 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

 -- Penghe Geng <pgeng@nvidia.com>  Mon, 15 Jul 2024 17:57:21 -0400

rshim (2.0.35) UNRELEASED; urgency=low

  * Add ownership transfer feature (primarily via "FORCE_CMD")
  * bfb-install: enhancement for NIC mode

 -- Penghe Geng <pgeng@nvidia.com>  Fri, 05 Jul 2024 10:12:27 -0400

rshim (2.0.34) UNRELEASED; urgency=low

  * bfb-install: Enable CLEAR_ON_READ
  * bfb-install: add cleanup code for runtime update

 -- Liming Sun <limings@nvidia.com>  Tue, 11 Jun 2024 15:39:10 -0400

rshim (2.0.33) UNRELEASED; urgency=low

  * misc: add 'CLEAR_ON_READ' command
  * bfb-install: add runtime image support

 -- Liming Sun <limings@nvidia.com>  Thu, 06 Jun 2024 22:13:10 -0400

rshim (2.0.32) UNRELEASED; urgency=low

  * bf3/pcie_lf: Fix the 4B access via MSN GW

 -- Liming Sun <limings@nvidia.com>  Tue, 04 Jun 2024 09:51:10 -0400

rshim (2.0.31) UNRELEASED; urgency=low

  * 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

 -- Liming Sun <limings@nvidia.com>  Fri, 17 May 2024 13:28:10 -0400

rshim (2.0.30) UNRELEASED; urgency=low

  * pcie: Adjust default reset delay to 3 seconds
  * Avoid polling blocked status during reset
  * Disable installation of rshim on host by default

 -- Liming Sun <limings@nvidia.com>  Mon, 13 May 2024 10:29:10 -0400

rshim (2.0.29) UNRELEASED; urgency=low

  * Some robust fixes for rshim over USB
  * Lower log level for register read errors as it's normal during reset

 -- Liming Sun <limings@nvidia.com>  Tue, 30 Apr 2024 12:31:10 -0400

rshim (2.0.28) UNRELEASED; urgency=low

  * Secure NIC Mode: Prevent running simultaneously on both bmc and host

 -- Penghe Geng <pgeng@nvidia.com>  Thu, 25 Apr 2024 11:57:40 -0400

rshim (2.0.27) UNRELEASED; urgency=low

  * bfb-install: Fix incorrect IP address resolution for multi-hop routing

 -- Penghe Geng <pgeng@nvidia.com>  Fri, 12 Apr 2024 17:18:08 -0400

rshim (2.0.26) UNRELEASED; urgency=low

  * rshim_pcie: set PCIE bit in scratchpad6
  * Revert semantics of --reverse-nc

 -- Liming Sun <limings@nvidia.com>  Fri, 12 Apr 2024 11:33:10 -0400

rshim (2.0.25) UNRELEASED; urgency=low

  * Avoid a race of rshim ownership during bfb push

 -- Liming Sun <limings@nvidia.com>  Fri, 05 Apr 2024 10:41:10 -0400

rshim (2.0.24) UNRELEASED; urgency=low

  * DROP_MODE: sync-up the Rx FIFO when clearing DROP_MODE

 -- Liming Sun <limings@nvidia.com>  Thu, 04 Apr 2024 10:44:10 -0400

rshim (2.0.23) UNRELEASED; urgency=low

  * Add some robust fixes for the DROP_MODE

 -- Liming Sun <limings@nvidia.com>  Tue, 02 Apr 2024 09:47:20 -0400

rshim (2.0.22) UNRELEASED; urgency=low

  * bfb-install: add support for remote rshim update; add speed optimizations

 -- Penghe Geng <pgeng@nvidia.com>  Fri, 22 Mar 2024 14:57:08 -0400

rshim (2.0.21) UNRELEASED; urgency=low

  * rshim_pci: output Secure NIC mode status in misc file

 -- Penghe Geng <pgeng@nvidia.com>  Tue, 19 Mar 2024 10:46:35 -0400

rshim (2.0.20) UNRELEASED; urgency=low

  * rshim_pci: adjust delay time for nic_fw reset
  * bfb-install: Exit on "Linux up"

 -- Liming Sun <limings@nvidia.com>  Fri, 16 Feb 2024 09:56:10 -0400

rshim (2.0.19) UNRELEASED; urgency=low

  * Fix incorrect console message drop
  * Allow runtime debug code for DK cards

 -- Liming Sun <limings@nvidia.com>  Wed, 10 Jan 2024 11:06:20 -0400

rshim (2.0.18) UNRELEASED; urgency=low

  * Clear scratchpad1 register when setting drop_mode

 -- Liming Sun <limings@nvidia.com>  Thu, 14 Dec 2023 12:18:30 -0400

rshim (2.0.17) UNRELEASED; urgency=low

  * bfb-install: Fix duplicate output

 -- Liming Sun <limings@nvidia.com>  Wed, 22 Nov 2023 08:11:20 -0400

rshim (2.0.16) UNRELEASED; urgency=low

  * Remove fuse build dependency

 -- Liming Sun <limings@nvidia.com>  Thu, 16 Nov 2023 10:52:30 -0400

rshim (2.0.15) UNRELEASED; urgency=low

  * Add BFB completion condition for enhanced NIC mode

 -- Liming Sun <limings@nvidia.com>  Tue, 14 Nov 2023 16:55:30 -0400

rshim (2.0.14) UNRELEASED; urgency=low

  * Fix 9f19cfb4a75687ae

 -- Liming Sun <limings@nvidia.com>  Fri, 10 Nov 2023 15:51:20 -0400

rshim (2.0.13) UNRELEASED; urgency=low

  * Several robust fixes
  * Add fuse3 support

 -- Liming Sun <limings@nvidia.com>  Wed, 08 Nov 2023 08:04:22 -0400

rshim (2.0.12) UNRELEASED; urgency=low

  * BF3: Add UPTIME display in seconds

 -- Liming Sun <limings@nvidia.com>  Mon, 23 Oct 2023 13:05:32 -0400

rshim (2.0.11) UNRELEASED; urgency=low

  * bfb-install: Return failure code
  * Remove version 0 support for NIC FW_RESET

 -- Liming Sun <limings@nvidia.com>  Tue, 26 Sep 2023 08:37:32 -0400

rshim (2.0.10) UNRELEASED; urgency=low

  * Fix interrupt handling for NIC FW_RESET

 -- Liming Sun <limings@nvidia.com>  Mon, 18 Sep 2023 08:54:22 -0400

rshim (2.0.9) UNRELEASED; urgency=low

  * rshim/usb/bf3: fix timeout logic

 -- Liming Sun <limings@nvidia.com>  Sat, 17 Jun 2023 13:55:20 -0400

rshim (2.0.8) UNRELEASED; urgency=low

  * Fix the fall-back logic of direct-mapping

 -- Liming Sun <limings@nvidia.com>  Tue, 16 May 2023 11:40:25 -0400

rshim (2.0.7) UNRELEASED; urgency=low

  * Avoid opening /dev/uio multiple times
  * Update common files to dual-license
  * Adjust rshim reset delay

 -- Liming Sun <limings@nvidia.com>  Thu, 30 Mar 2023 11:40:15 -0400

rshim (2.0.6-19) UNRELEASED; urgency=low

  * BF3: Support 4B access for PCIe

 -- Liming Sun <limings@nvidia.com>  Sun, 20 Nov 2022 07:42:10 -0400

rshim (2.0.6-18) UNRELEASED; urgency=low

  * pcie: fix initialization issue when setting DROP_MODE in rshim.conf

 -- Liming Sun <limings@nvidia.com>  Tue, 25 Oct 2022 11:56:20 -0400

rshim (2.0.6-17) UNRELEASED; urgency=low

  * pcie: Avoid using cached pci_dev
  * rshim_fuse: display misc file even when rshim is not accessible

 -- Liming Sun <limings@nvidia.com>  Thu, 20 Oct 2022 22:08:20 -0400

rshim (2.0.6-16) UNRELEASED; urgency=low

  * pcie: Support mixed vfio and direct mapping mode

 -- Liming Sun <limings@nvidia.com>  Thu, 06 Oct 2022 08:23:10 -0400

rshim (2.0.6-15) UNRELEASED; urgency=low

  * Add dependency of libfuse2 for .deb
  * rshim-pcie: add a new bad-access code
  * Fix a potential NULL pointer access during USB disonnect
  * Adjust default boot timeout to 150s

 -- Liming Sun <limings@nvidia.com>  Thu, 29 Sep 2022 10:26:15 -0400

rshim (2.0.6-14) UNRELEASED; urgency=low

  * Avoid potential race when stopping the rshim process
  * Add configuration option to enable/disable PCIe VFIO/UIO
  * Fix warnings for compiling on 32-bit BMC
  * Mustang rshim usb supports for 4B and 8B transactions

 -- Liming Sun <limings@nvidia.com>  Tue, 16 Aug 2022 15:40:15 -0400

rshim (2.0.6-13) UNRELEASED; urgency=low

  * BF3: Support 32-bit CR-space access via USB
  * Avoid kernel-modules-extra dependency on ctyunos

 -- Liming Sun <limings@nvidia.com>  Sun, 17 Jul 2022 17:01:15 -0400

rshim (2.0.6-12) UNRELEASED; urgency=low

  * Optimize the rshim_work_fd
  * Detect new USB/rshim hot plugin

 -- Liming Sun <limings@nvidia.com>  Thu, 16 Jun 2022 18:27:10 -0400

rshim (2.0.6-11) UNRELEASED; urgency=low

  * Avoid kernel crash when unbind rshim from uio

 -- Liming Sun <limings@nvidia.com>  Mon, 16 May 2022 20:48:15 -0400

rshim (2.0.6-10) UNRELEASED; urgency=low

  * Fix several compiling issues for FreeBSD

 -- Liming Sun <limings@nvidia.com>  Mon, 02 May 2022 09:52:10 -0400

rshim (2.0.6-9) UNRELEASED; urgency=low

  * Use per-device memory-map mode

 -- Liming Sun <limings@nvidia.com>  Thu, 28 Apr 2022 15:12:10 -0400

rshim (2.0.6-8) UNRELEASED; urgency=low

  * Add interrupt polling for direct mmap() mode
  * Fix several coverity warnings

 -- Liming Sun <limings@nvidia.com>  Mon, 18 Apr 2022 23:31:20 -0400

rshim (2.0.6-7) UNRELEASED; urgency=low

  * Keep intr_fd during rshim_pcie disable/enable
  * Mustang: Add support for rshim over pcie and pcie_lf

 -- Liming Sun <limings@nvidia.com>  Thu, 07 Apr 2022 12:27:30 -0400

rshim (2.0.6-6) UNRELEASED; urgency=low

  * Clear scratchpad1 to 0 before PCI resources are unmapped
  * Fallback to UIO if VFIO failed

 -- Liming Sun <limings@nvidia.com>  Wed, 30 Mar 2022 11:21:20 -0400

rshim (2.0.6-5) UNRELEASED; urgency=low

  * PCIe: Add UIO and IRQ support
  * PCIe: Remove 32-bit support

 -- Liming Sun <limings@nvidia.com>  Fri, 18 Mar 2022 11:41:20 -0400

rshim (2.0.6-4) UNRELEASED; urgency=low

  * VFIO support
  * Fix potential race in rshim_work_signal

 -- Liming Sun <limings@nvidia.com>  Mon, 28 Feb 2022 09:31:10 -0400

rshim (2.0.6-3) UNRELEASED; urgency=low

  * Adjust the defaul value of usb_reset_delay to 5
  * Add a delay after USB probe
  * Make the reset delay configurable

 -- Liming Sun <limings@nvidia.com>  Mon, 29 Nov 2021 09:32:10 -0400

rshim (2.0.6-2) UNRELEASED; urgency=low

  * bfb-install: Handle new indications for installation completion
  * Clean up some un-needed register definition
  * Fix MTU of the tmfifo_net0 interface on FreeBSD
  * Several fixes to prevent hypervisor crash
  * Refine some BF-2 Rev0 workaround condition

 -- Liming Sun <limings@nvidia.com>  Wed, 03 Nov 2021 19:02:10 -0400

rshim (2.0.6-1) UNRELEASED; urgency=low

  * Disable the background timer if no rshim devices
  * Setting default path for rshim config file

 -- Liming Sun <limings@nvidia.com>  Wed, 12 May 2021 17:50:20 -0400

rshim (2.0.5-10) UNRELEASED; urgency=low

  * PCIe hotplug support
  * Reduce CPU utilization when there is no rshim device

 -- Liming Sun <limings@nvidia.com>  Wed, 10 Mar 2021 14:11:21 -0400

rshim (2.0.5-9) UNRELEASED; urgency=low

  * Fix potential tmfifo data loss
  * Add workaround checking for Bluefield-2 REV-0
  * Fix network traffic stop issue when Tx buffer full

 -- Liming Sun <limings@nvidia.com>  Wed, 27 Jan 2021 10:17:20 -0400

rshim (2.0.5-8) UNRELEASED; urgency=low

  * Don't allow any register access when DROP_MODE is set
  * Avoid potential race in rshim_fifo_read

 -- Liming Sun <limings@nvidia.com>  Fri, 11 Dec 2020 15:10:23 -0400

rshim (2.0.5-7) UNRELEASED; urgency=low

  * Fix potential dead-lock when calling rshim_access_check
  * Ignore rshim access checking when global drop mode is enabled
  * Fix some secure boot related issue

 -- Liming Sun <limings@nvidia.com>  Wed, 09 Dec 2020 08:58:43 -0400

rshim (2.0.5-6) UNRELEASED; urgency=low

  * Add some default configuration in rshim.conf
  * Change the debug level of Rshim byte access widget timeout
  * Add bfb-install script

 -- Liming Sun <limings@nvidia.com>  Wed, 02 Dec 2020 08:20:23 -0400

rshim (2.0.5-5) UNRELEASED; urgency=low

  * Check rshim accessibility when re-enabling it
  * Enable console output during boot stream pushing
  * Add some delay for the pcie_lf probe
  * Auto-start rshim service after installation

 -- Liming Sun <lsun@mellanox.com>  Thu, 29 Oct 2020 08:06:13 -0400

rshim (2.0.5-4) UNRELEASED; urgency=low

  * Some robust fixes for USB rshim
  * Fix a typo in pcie mmap

 -- Liming Sun <lsun@mellanox.com>  Fri, 25 Sep 2020 10:31:10 -0400

rshim (2.0.5-3) UNRELEASED; urgency=low

  * Fix several coverity warnings
  * Add workaround to boot Viper rev A0 in LiveFish mode
  * Display/configure OPN string for BlueField-2

 -- Liming Sun <lsun@mellanox.com>  Mon, 17 Aug 2020 20:37:23 -0400

rshim (2.0.5-2) UNRELEASED; urgency=low

  * Add configuration file support
  * misc: Display device version / revision ID
  * Add service file for FreeBSD

 -- Liming Sun <lsun@mellanox.com>  Fri, 24 Jul 2020 08:06:20 -0400

rshim (2.0.5-1) UNRELEASED; urgency=low

  * Improve response time to ctrl+c for boot stream
  * Fix a rpmbuild issue when make_build is not defined
  * Add DROP_MODE configuration in misc file
  * Avoid reading the fifo if still booting
  * Fix configure issue for FreeBSD 12.1-RELEASE
  * Add domain id to the DEV_NAME in the misc file
  * Fix the debian copyright format
  * Enhance rshim_pcie_enable function

 -- Liming Sun <lsun@mellanox.com>  Tue, 16 Jun 2020 13:58:10 -0400

rshim (2.0.4-1) UNRELEASED; urgency=low

  * Update .spec file according to review comments
  * Fix the 'KillMode' in rshim.service
  * Support process termination by SIGTERM
  * Fix some compiling warnings and configure issue for FreeBSD
  * Fix a read()/write() issue in rshim_pcie.c caused by optimization

 -- Liming Sun <lsun@mellanox.com>  Tue, 21 Apr 2020 11:21:20 -0400

rshim (2.0.3-1) UNRELEASED; urgency=low

  * Enable pci device during probing
  * Map the pci resource0 file instead of /dev/mem
  * Add copyright header in bootstrap.sh
  * Add 'Requires' tag check in the rpm .spec for kernel-modules-extra
  * Fix the 'rshim --version' output

 -- Liming Sun <lsun@mellanox.com>  Tue, 14 Apr 2020 16:40:25 -0400

rshim (2.0.2-1) UNRELEASED; urgency=low

  * Remove unnecessary dependency in .spec and use make_build
  * Add package build for debian/ubuntu
  * Fix some format in the man page
  * Add check for syslog headers

 -- Liming Sun <lsun@mellanox.com>  Thu, 09 Apr 2020 12:17:15 -0400

rshim (2.0.1-1) UNRELEASED; urgency=low

  * Initial release.

 -- Liming Sun <lsun@mellanox.com>  Tue, 07 Apr 2020 10:46:15 -0400
