bp_ctl/release.txt
2020-10-21 10:19:56 +02:00

629 lines
11 KiB
Plaintext
Executable file

Release Notes
Silicom Linux Bypass-SD Control Utility
Version 5.2.0.41
18/06/2019
v5.2.0.41
- Removed M2E10G2BPI9T
- Fixed M2 IDs
v5.2.0.40
- Added support for kernel 5.1.6
v5.2.0.39
- Fixed proc interface for bypass_slave command
v5.2.0.38
- Added support for M4E2G4BPi80-SD-CP,
M4E2G4BPi80-SD-CQ, M4E210G2BPI9-SR-SD-CP,
M4E210G2BPI9-SR-SD-CQ
v5.2.0.37
- Added support for kernel 4.15
v5.2.0.36
- Added support for PE2G6BPi35-SD-RB2.
v5.2.0.35
- Added KVM passthrough support for intel i350/i80.
v5.2.0.34
- Added KVM passthrough support for intel 71.
v5.2.0.33
- Added support for PE2G4BPI80-SD-RB1,
PE340G2BPI71-QS43.
- Fixed prod_name size.
v5.2.0.31
- Added support for Ubuntu 17.
- Fixed memory issue.
v5.2.0.30
- Fixed get_dis_disc for ADI RANGELEY
v5.2.0.29
- Fixed M1 IDs
v5.2.0.28.1
- Added support for ADI RANGELEY Bypass
v5.2.0.27
- Added support for PE310G2BPi71-SR,
PE310G2BPi71-LR
v5.2.0.26
- Added TPL for i80
- Removed delay log
v5.2.0.25
- Added TPL log.
- Added reset_bypass_wd_all IOCTL support.
v5.2.0.24
- Added support for 3.2.81.
v5.2.0.23
- Fixed 71 71LRD, added copper tpl.
v5.2.0.22
- Fixed reset for non-71 adapters.
v5.2.0.21
- Some protocol changes for updated intel 71.
v5.2.0.19
- Some interface changes for updated intel 71.
v5.2.0.19
- Some interface changes for updated intel 71.
v5.2.0.18
- Added support for updated Intel 71.
v5.2.0.15
- Added support for initial Intel 71.
v5.1.5
- Fixed sleep for KVM.
v5.1.4
- Added support for KVM.
v5.1.3
- Fixed output message for switch "all".
- Changed bpctl_util return code.
v5.1.2
- Added KVM passthrough support for 82599.
v5.1.1
- Added reboot notifier.
v5.0.66
- Moved to BSD license.
v5.0.65.1v2
- Fixed some warnings.
v5.0.65.1v
- Latch delay free version.
v5.0.65
- Fixed problem with event notifier
(kernel 3.13 problem)
v5.0.64.1
- Fixed problem with pci alloc failed
devices
v5.0.64
- Added support for
PEG2BPFI6-FLXM-SD-RB2
v5.0.63
- Added support for
PE2G2BPFi35A-SD-RB2
PE2G2BPFi35A-LX-SD-RB2
PE2G4BPi35LA-SD-RB2
PE2G4BPFi35A-SD-RB2
PE2G4BPFi35A-LX-SD-RB2
PE10G2DBi-SR-SD-RB2
PE10G2DBi-LR-SD-RB2
PE310G4DBi9-SR-SD-RB2
PE310G4DBi9-LR-SD-RB2
PE310G4DBi9-T-SD-RB2
v5.0.62
- Added support for
M1E210G2BPi9-SRD-SD-JP
M1E210G2BPi9-SRDSD-JP1
M1E210G2BPi9-LRD-SD-JP
M1E210G2BPi9-LRDSD-JP1
v5.0.61
- Added support for PE310G4BPi9SRD, PE310G4BPi9LRD.
v5.0.60
- Fixed support for kernel 3.8.
v5.0.59
- Added support for kernel 3.10.
v5.0.58
- Fixed BP_PROC_SUPPORT flag.
v5.0.57
- Added support for PE210G2BPI9LRD, PE210G2BPI9SRD.
v5.0.56
- Added support for PE210G2BPi40.
v5.0.55
- Added support for PE2G4BPFi35-SD-CS.
v5.0.54
- Changed to BSD license
v5.0.53
- Fixed delay routine.
v5.0.52
- Added support for 3.8.0.
v5.0.51
- Fixed bypass_caps for 82599 group.
- Added workaround for abnormal delay issue.
- Fixed tpl clean routine.
v5.0.50
- Fixed bypass_caps for sc fiber group.
v5.0.49
- Added
M1E2G4BPi35JP,
M1E2G4BPi35JP1,
PE310G4DBi9T
- Changed to BSD license
v5.0.48
- Added
M1E2G4BPi35,
M1E2G4BPFi35,
M1E2G4BPFi35LX,
M1E2G4BPFi35ZX,
v5.0.47
- Fixed PEG2BI5SC6 support.
v5.0.46
- Fixed bypass_caps for fiber5 group.
v5.0.44
- Fixed event notifier.
v5.0.43
- Removed support for M1E10G2BPI9T
v5.0.42
- Added support for M1E210G2BPi40-T
v5.0.41
- Added support for PEG4BPFI6CS.
v5.0.40.39.1
- Some changes for PE2G6BPI6CS & PE2G6BPi35CX.
v5.0.40.39
- Added support for PE2G6BPI6-SD.
- Fixed compilation warnings.
- Fixed version printout.
v5.0.40.38
- Added support for PE2G6BPI6CS-SD.
v5.0.40.36
- if_scan_init changes.
v5.0.40.35
- Added missed device id for i80, i35, 98, 99 series.
v5.0.40.34
- Added support for M6E310G4BPi9SR, M6E310G4BPi9LR.
v5.0.40.33
- Set_tx fixes.
v5.0.40.32
- Added PAC1200BPi35, PE210G2BPI40.
- Fixed set_tx for DBI6.
v5.0.40.29
- Added device ID for some 99..
v5.0.40.28
- Added PE310G4BPi9T
PE310G4BPi9SR
PE310G4BPi9LR
v5.0.40.27
- Added PE2G6BPi35
v5.0.40.26
- Some fixes in if_scan_init
(problem with bridge).
v5.0.40.25.7
- Fixed compilation flags.
- Added support for
PE2G6BPFi35, PE2G6BPFi35CX.
v5.0.40.25.4
- Removed default compilation of DBI-specific command
- Removed DBI-specific command for DBI9
v5.0.40.25.3
- Issue with RH6 + proc
(crash with load/unload network driver)
v5.0.40.25.2
- Fixed EXTRA_CFLAGS entries.
- Removed DBI9-RB cards
(the same ID'S as for non-RB)
v5.0.40.25.1
- Added DBIspecific commands.
v5.0.40.25
- Added support for
PE2G2BPFi35,
PE2G2BPFi35LX,
PE2G2BPFi35ZX,
PE2G4BPFi35,
PE2G4BPFi35LX,
PE2G4BPFi35ZX,
PE2G2BPi35,
PE2G4BPi35L,
PE2G4BPi35,
M6E2G8BPi80A.
v5.0.40.24
- Added support for kernel 3.0.
v5.0.40.23
- Added support for
PE210G2DBi9SR,
PE210G2DBi9SRRB,
PE210G2DBi9LR,
PE210G2DBi9LRRB,
PE310G4DBi940SR.
v5.0.40.22
- Fixed if_scan_init.
v5.0.40.21
- Removed kernel lock.
v5.0.40.20
- Removed unnecessary printout
v5.0.40.19
- Added PROC interface
- Added refreshing network interface list on NETDEV event.
v5.0.40.18
- Changes in if_scan_init
v5.0.40.17
- Added support for PE2G2BPi80-series adapters.
- Added if_scan (refresh network interface list) command.
v5.0.40.16
- Changes in get_dev_idx (compatibility with 3.xx.xx Intel drivers).
v5.0.40.15
- Changes in lock (get_bypass_caps).
v5.0.40.14
- Changes in lock.
- Changed in get_expired_time.
v5.0.40.11
- Fixed TX_CTL for i80.
v5.0.40.10
- Added support for M6E2G8BPi80.
v5.0.40.8
- Added support for 2.6.36.
v5.0.40.7
- Added support for hw TX_CTL (copper i80)...
v5.0.40.6
- Fixed get_status for i80 series.
v5.0.40.5
- Changed CLK to port 1 for Intel 82599.
v5.0.40.2
- Changed interface for Intel 82599.
v5.0.40.1
- BP_LINK_FAIL compilation switch is ON by default.
v5.0.40
- Added Bypass Link Fail notifier.
Under BP_LINK_FAIL compilation switch.
Prints bypass/disc (if ON) and WDT expired status on Link Down event.
v5.0.39.9
- Fixed get_bypass_slave for i80
- Changed M1E2 names to MxE2.
v5.0.39.8
-Added support for M1E2G4BPFi80-SD
M1E2G4BPFi80-LX-SD
M1E2G4BPFi80-ZX-SD
v5.0.39.6
- Added support for M1E2G4BPi80.
v5.0.39.5
- Added support for PEG2BPFI6FLXM.
v5.0.39.4
- Added support for user-space driver.
v5.0.38.4
- Changed 82599 handling.
- Updated MxE-series name.
v5.0.38.3
- Fixed adapter name for PEG2BI5SC6.
v5.0.38.2
- Added support tx_on/off for 82575 copper.
- Added supprt for following adapters:
M1E10G2BPI9CX4,
M1E10G2BPI9SR,
M1E10G2BPI9LR,
M1E10G2BPI9T,
PE210G2BPI9CX4,
PE210G2BPI9SR,
PE210G2BPI9LR,
PE210G2BPI9T,
M2EG2BPFI6,
M2EG2BPFI6LX,
M2EG2BPFI6ZX,
M2EG4BPI6,
M2EG4BPFI6,
M2EG4BPFI6LX,
M2EG4BPFI6ZX,
M2EG6BPI6,
PEG2DBI6,
PEG2DBFI6,
PEG2DBFI6LX,
PEG2DBFI6ZX,
MEG2BPI6,
XEG2BPI6.
v5.0.37
- Added support for 2.6.32.
v5.0.36
- Added support for M1EG2BPi6-SD, M1EG2BPFi6-SD, M1EG2BPFi6-LX-SD
M1EG2BPFi6-ZX-SD, M1EG4BPi6-SD, M1EG4BPFi6-SD, M1EG4BPFi6-LX-SD
M1EG4BPFi6-ZX-SD, M1E2G6BPi6-SD.
v5.0.34d
- Added support for 82599 Bypass..
v5.0.33
- Changes in HW handling for 82575/6 fiber.
v5.0.32
- Added support for PE10G2DBILR.
v5.0.31
- Added support for PXEG4BPFI.
v5.0.30
- Added support for PEG2BPFI5, PEG2BPFI5LX.
v5.0.29
- Added support get/set_hw_reset.
v5.0.28
- Fixed memory leak problem in wd_reset_timer.
v5.0.27
- Added support for PEG4BPFI6, PEG4BPFI6LX,
PEG4BPFI6ZX, PEG2BPI6, PEG2BPFI6, PEG2BPFI6LX, PEG2BPFI6ZX,
PEG4BPI6FC, PEG4BPFI6FC, PEG4BPFI6FCLX, PEG4BPFI6FCZX,
PEG6BPI6, MEG2BPI6, XEG2BPI6, MEG4BPI6.
v5.0.26.1
- Added support for PEG4BPI6.
v5.0.26
- Added support for PE10G2BPTLR, PE10G2BPTSR.
v5.0.25.3
- Added support for PE10G2BPTCX4.
- PEG6BPI changed to PEG6BPI5.
- PE10GDBISR changed to PE10G2DBISR.
v5.0.24
- Added support for PEG6BPIFC,
- PEG2BPID changed to PEG2BPI5
v5.0.23
- Fixed issue (from 5.0.20 ver) with PEG4BPII0 and 82571 based
adapters recognizing.
v5.0.22
- Added support for PEG2BISC6.
v5.0.21
- Added support for XE10G2BPIXR, PE10GDBISR.
v5.0.20
- Added support for PEG4BPIIO.
- Fixed bpctl_stop problem (with different
PCI device sequence).
v5.0.19
- Added support for PEG4BPFI5LX, MEG2BPFILXLN, PEG2BPIX1,
MEG2BPFILXNX, XE10G2BPIT, XE10G2BPICX4, XE10G2BPISR,
XE10G2BPILR.
- Fixed PEG4BPFI5 PID.
v5.0.18.5
- Fixed media type settings (82575 problem).
v5.0.18.4
- Added support for PEG2BPID, PEG4BPFI5, PEG6BPI.
v5.0.18.3
- Fixed CFLAGS problem.
v5.0.18.1
- Added support for 2.6.24.
v5.0.17
- Fixed ID's for MHIO8AD.
v5.0.16
- Added support for PE10G2BPICX4, MHIO8AD.
v5.0.15
- Added support for PEG2BPFIDLX.
v5.0.14.2
- Added support for PE10G2BPISR/LR.
v5.0.7
- Added support for MEG2BPFILN, MEG2BPFINX,
PEG4BPFILX.
v5.0.6
- Added support for PEG2BPFID.
- Added support for PEG4BPIL.
- Fixed get_disc command.
- Added support for 2.6.23 kernel.
v5.0.5
- Added support for GET_BST/SET_BST commands.
- Fixed get_master_port function.
v5.0.2
- Added support for GET/SET_TPL commands and TPL_CAP
Note: SET_TX is not supported when TPL is enabled
- Getting bypass/tap status w/o serial access
- Changed GET_BYPASS_CHANGE/GET_TAP_CHANGE commands
- Added support for WAIT_AT_PWUP, HW_RESET commands (with PMC_FIX_FLAG)
- Added spin_lock_irqsave (with BP_SYNC_FLAG)
- Added support for PXG2TBI, PXG4BPFID, PEG4BPFI, PEG4BPIPT,
PXG6BPI, PEG4BPIL, PMCX2BPIN2, PMCX4BPIN2, PMCX2BPI.
v4.0.1
- Added support for PEG2TBFI.
- Added support for Disconnect commands.
v3.0.14.1
- Changed output message for get/set_wd_autoreset command.
v3.0.14
- Added support for PXG2BISC1 adapter.
- Fixed PMC adapters output product name.
v3.0.13.2
- Fixed specific compilation problem for Nokia kernel
v3.0.13.1
- Added support for PEG4BPII, PEG4BPFII.
- Added support for PXG4BPFILX.
- Added write flush.
v3.0.10
- Added support for kernel 2.6.18.
v3.0.9
- Fixed get_dev_idx function.
v3.0.8
- Adapters names were changed (from PEG4BPI to PEXG4BPI, from PEG4BPIN to PEG4BPI).
- Fixed get_tap_all command (bpctl_util).
- Fixed get_bypass_info command.
- Fixed TX_CTL_CAP (bpctl_mod).
- Fixed output messages (bpctl_util), modinfo (bpctl_mod).
v3.0.6
- Added support for SET/GET_BYPASS_PWROFF commands.
v3.0.3
- Added support for GET_BYPASS_INFO command (for Bypass Kernel Level Library).
- Added support for 2.4.x kernels (intermodule communication).
- Added support for A7 firmware version (timing, bypass_pwoff command).
- Fixed get_wd_set_caps command.
- Fixed get_bypass_caps command (bpctl_util).
v3.0.1
- Added support for Bypass Kernel Level Library.
v2.0.2
- Fixed get_wd_expired_time command.
- Added support for bypass_info command.
- Added support for A6 firmware version (timing).
- Added support for PMCXG2BPFI, PMCXG2BPFIN.
v2.0.1
- Fixed get_wd_expired_time command.
- Access from several process is permitted for now.
v2.0.0
- Added support for PEG2BPI, PEG4BPIN, PEG2BPFI.
- Added support for SET/GET_WD_AUTORESET command.
v1.0.6
- Added support for PEG4BPI.
v1.0.5
- Added support for kernel 2.6.10.
- Added support for PXG2BPFILLX.
- Fixed set_dis_bypass command.
v1.0.4
- First release of the utility.