Releases: CESNET/ndk-sw
v6.26.4
Changelog from 6.26.3
[FIX] libnfb/NDP: remove double sync on queue start causing performance loss / blockage
[FIX] nfb-eth: wait for QSFP ready when reading monitoring data
[FIX] nfb-tsu: use correct lock function
Changelog from 6.26.0
[FIX] libnfb: count queues in no-driver mode - add SZE queues
[FIX] libnfb-ext-grpc: use experimental prefix on grpc++ < 1.41
[FIX] NDP driver: use buffer_count in set_ring_size instead of total buffer_size
[FIX] libnetcope - dma_ctrl_ndp: check for valid header pointer mask only in RX
[FIX] BittWare BMC: check for name only when erasing
[FIX] NDP driver: check for non-zero value of buffer_size (division by 0)
[FIX] NDP driver: check for return value in sysfs set_buffer_size/count
[FIX] libnetcope - dma_ctrl_ndp: verify written pointer mask in start
[FIX] nfb-dma: report value errors when setting buffer parameters
v6.26.0
Changelog
- [FEATURE]: add boot load interface (ia-440i) - load, delete, set priority
- [FEATURE]: add support for BittWare ia-440i (drivers/boot, nfb-bootstrap)
- [FEATURE] drivers: add support for Alveo x3552 card
- [FEATURE] pynfb: add type hints
- [FEATURE] libnfb/NDP: add missing packet flags for v3 queue
- [FEATURE] gRPC: add virtual address space DMA plugin (dma.proto)
- [FEATURE] gRPC: add Python package with generated protobuf/grpc files
- [MAINTENANCE] gRPC: rename rpcs and messages
v6.25.0
Changelog
- [FEATURE] drivers: add support for newer kernels
- [FEATURE] drivers: add support for Silicom N5014 card
- [FEATURE] nfb-info: add query for pci-path/pp and default-dev/dd
- [FEATURE] nfb-dma: allow to set buffer_size, buffer_count and initial_offset
- [FEATURE] nfb-eth: allow user to set RxMAC error mask with parameter -m
- [FEATURE] libnfb/nfb-eth: add underMinPkts and overMaxPkts to etherstats
- [FIX] libnfb: use correct value for pkts in RxMAC etherStats
- [FIX] libnfb: count queues in no-driver mode
- [FIX] pynfb: fix argument type passed to sendmsg
- [FIX] drivers: check for FW pointer maximum size in DMA Medusa
- [OPT] drivers: set default initial offset to 64B for DMA Medusa
- [OPT] latency optimalitazion for DMA Calypte controllers
v6.24.0
Changelog:
- [FEATURE] drivers: add support for Terasic A2700 card
- [FEATURE] drivers: check subdevices by card_name (and DSN) in all PCI endpoint FDTs
- [FEATURE] nfb-bus: introduce byte mode for read & writes
- [FEATURE] libnfb, drivers: report errors when accessing outside component space
- [FEATURE] libnfb: support library extension with device prefix "libnfb-ext:"
- [HOTFIX] nfb-boot: quick boot on N6010
- [FIX] libnfb, tools: disable mavx2/sse when compiler support is missing
- [FIX] pynfb: rewrite dealloc methods to del
- [MAINTENANCE] libnfb-ext-python: fix package name and binary path
v6.23.0
Changelog:
- [FEATURE] drivers: allow early removal and late attach of PCI endpoint
- [FEATURE] libnfb: use LIBNFB_BUS_DEBUG env. variable for MI read/write logging
- [FEATURE] libnfb: use LIBNFB_DEFAULT_DEV env. variable for specifying default device
- [FEATURE] nfb-info: print BAR size, print list of all available devices
- [FEATURE] nfb-mi-test: tool for testing and benchmarking MI accesses
- [FEATURE] pynfb: lot of sanitized names, improvements, fixes and optimalizations
- [BUGFIX] libnfb: fallback mi_memcpy variant for processors without AVX2
v6.22.6
Debian packaging fixes, serial number support for N6010 card
v6.22.2
drivers: [FIX] some compiler versions doesn't handle const char* well
v6.21.1
bump version to 6.21.1
v6.21.0
bump version to 6.21.0
v6.19.5
bump version to 6.19.5