NVSDM: NVSwitch Device Monitoring

The NVSDM library provides an API for monitoring NVSwitch devices.

Package contents:
libnvsdm.so.1   : The NVSDM library
libnvsdm.so     : Symbolic link to libnvsdm.so.1
nvsdm_cli       : An experimental command line tool that interfaces with the NVSDM library and provides a convenient way to use the API for monitoring
nvsdm.h         : The NVSDM API
copyright       : License for NVSDM library
third-party-notices.txt : Open source software attributions

Known issues in the current version of NVSDM library

 This is a list of known NVSDM issues in the current release:
 N/A

Change log of NVSDM library
 This chapter list changes in API and bug fixes that were introduced to the library

  Changes between NVSDM v1.3.0 and v1.4.0
 - Fixed bug causing ConnectX inbound and outbound byte counters to report incorrect values. The following counters now report correct results:
   - ConnectX counter ID NVSDM_CONNECTX_TELEM_CTR_PCIE_LINK_INBOUND_BYTES
   - ConnectX counter ID NVSDM_CONNECTX_TELEM_CTR_PCIE_LINK_OUTBOUND_BYTES
 - Added new ConnectX counter ID NVSDM_CONNECTX_TELEM_CTR_PCIE_LINK_L0_TO_RECOVERY

  Changes between NVSDM v1.2.0 and v1.3.0
 - Added new ConnectX counter ID NVSDM_CONNECTX_TELEM_CTR_PCIE_LINK_INBOUND_BYTES
 - Added new ConnectX counter ID NVSDM_CONNECTX_TELEM_CTR_PCIE_LINK_OUTBOUND_BYTES
 - Updated doxygen documentation to fix warnings and add better grouping support.

  Changes between NVSDM v1.1.0 and v1.2.0
 - Added a new API to retrieve "local" port number: nvsdmPortGetLocalNum
 - Modified nvsdmDeviceGetFirmwareVersion to also retrieve firmware versions for ConnectX HCA in addition to switches
 - Added support for 4 "extended" (i.e. 64b) PMA counters:
		- NVSDM_PORT_TELEM_CTR_EXT_XMIT_DATA
		- NVSDM_PORT_TELEM_CTR_EXT_RCV_DATA
		- NVSDM_PORT_TELEM_CTR_EXT_XMIT_PKTS
		- NVSDM_PORT_TELEM_CTR_EXT_RCV_PKTS

  Changes between NVSDM v1.0 and v1.1.0
 - Added nvsdmSetLogFile to specify a log file.
 - Added nvsdmDeviceGetFirmwareVersion to retrieve the firmware version for a given switch.
 - Added nvsdmDeviceGetTelemetryValues to retrieve telemetry from a device.
 - Added a new telemetry type: NVSDM_TELEM_TYPE_CONNECTX for ConnectX device telemetry.

