net/txgbe: update link setup process of backplane NICs
authorJiawen Wu <jiawenwu@trustnetic.com>
Mon, 29 Mar 2021 03:17:21 +0000 (11:17 +0800)
committerFerruh Yigit <ferruh.yigit@intel.com>
Mon, 29 Mar 2021 15:49:34 +0000 (17:49 +0200)
commitf611dada1af8d32a0264c4b8c2066c8cdc12edb8
tree3d7af56c8b8484ebca85e1d655fdecb75f80c8f3
parent6f47613c14453a74cee2ad0dc96c54f8cd506bcd
net/txgbe: update link setup process of backplane NICs

Add device arguments to support runtime options.
And use these configuration to control the link setup flow, to adapt to
different NIC's construction. Use firmware version to control the impact
of firmware update. And fix some left bugs.

Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com>
doc/guides/nics/txgbe.rst
doc/guides/rel_notes/release_21_05.rst
drivers/net/txgbe/base/txgbe_eeprom.h
drivers/net/txgbe/base/txgbe_hw.c
drivers/net/txgbe/base/txgbe_osdep.h
drivers/net/txgbe/base/txgbe_phy.c
drivers/net/txgbe/base/txgbe_phy.h
drivers/net/txgbe/base/txgbe_type.h
drivers/net/txgbe/txgbe_ethdev.c
drivers/net/txgbe/txgbe_logs.h