update e1000 base code. source code of e1000 driver: cid-gigabit.2020.06.05.tar.gz released by the team which develop basic drivers for any e1000 NIC.
changelog in ND share repo: >From 99bddf09773a ("e1000_shared: Remove #ifdef CLARKVILLE_HW") To 64edeeac42a7 ("e1000-shared: Fix LTR algorithm for i225 device") Tested-by: Bo Chen <box.c.c...@intel.com> --- v3: * Merge some patches. * Modify some commit messages. v2: * Remove codes about i225. Guinan Sun (27): net/e1000/base: i210 slow system clock update net/e1000/base: add ICL device ID net/e1000/base: introduce flags net/e1000/base: add support for i211 net/e1000/base: expose xmdio methods net/e1000/base: fall through explicitly net/e1000/base: add function parameter descriptions net/e1000/base: improve code style and fix klocwork errors net/e1000/base: modify HW level time sync mechanisms net/e1000/base: remove duplicated codes net/e1000/base: expose MAC functions net/e1000/base: add define to PCIm function state net/e1000/base: add missing register defines net/e1000/base: increased timeout for ME ULP exit net/e1000/base: add missing device ID net/e1000/base: expose more future extended NVM net/e1000/base: remove useless statement net/e1000/base: add missed define for VFTA net/e1000/base: modify flow control setup net/e1000/base: led blinking fix for i210 net/e1000/base: expose new FEXTNVM registers and masks net/e1000/base: add support for Nahum10 net/e1000/base: add ADL device ID net/e1000/base: introduce DPGFR register net/e1000/base: cleanup pre-processor tags net/e1000/base: modify copyright net/e1000/base: update version drivers/net/e1000/Makefile | 1 + drivers/net/e1000/base/README | 4 +- drivers/net/e1000/base/e1000_80003es2lan.c | 3 +- drivers/net/e1000/base/e1000_80003es2lan.h | 2 +- drivers/net/e1000/base/e1000_82540.c | 2 +- drivers/net/e1000/base/e1000_82541.c | 2 +- drivers/net/e1000/base/e1000_82541.h | 2 +- drivers/net/e1000/base/e1000_82542.c | 2 +- drivers/net/e1000/base/e1000_82543.c | 2 +- drivers/net/e1000/base/e1000_82543.h | 2 +- drivers/net/e1000/base/e1000_82571.c | 2 +- drivers/net/e1000/base/e1000_82571.h | 2 +- drivers/net/e1000/base/e1000_82575.c | 521 +++++++-------------- drivers/net/e1000/base/e1000_82575.h | 95 +--- drivers/net/e1000/base/e1000_api.c | 14 +- drivers/net/e1000/base/e1000_api.h | 3 +- drivers/net/e1000/base/e1000_base.c | 190 ++++++++ drivers/net/e1000/base/e1000_base.h | 127 +++++ drivers/net/e1000/base/e1000_defines.h | 27 +- drivers/net/e1000/base/e1000_hw.h | 17 +- drivers/net/e1000/base/e1000_i210.c | 101 +--- drivers/net/e1000/base/e1000_i210.h | 6 +- drivers/net/e1000/base/e1000_ich8lan.c | 115 ++--- drivers/net/e1000/base/e1000_ich8lan.h | 27 +- drivers/net/e1000/base/e1000_mac.c | 13 +- drivers/net/e1000/base/e1000_mac.h | 5 +- drivers/net/e1000/base/e1000_manage.c | 6 +- drivers/net/e1000/base/e1000_manage.h | 3 +- drivers/net/e1000/base/e1000_mbx.c | 7 +- drivers/net/e1000/base/e1000_mbx.h | 2 +- drivers/net/e1000/base/e1000_nvm.c | 16 +- drivers/net/e1000/base/e1000_nvm.h | 2 +- drivers/net/e1000/base/e1000_phy.c | 86 +++- drivers/net/e1000/base/e1000_phy.h | 7 +- drivers/net/e1000/base/e1000_regs.h | 39 +- drivers/net/e1000/base/e1000_vf.c | 4 +- drivers/net/e1000/base/e1000_vf.h | 2 +- drivers/net/e1000/base/meson.build | 1 + drivers/net/e1000/igb_rxtx.c | 2 +- 39 files changed, 805 insertions(+), 659 deletions(-) create mode 100644 drivers/net/e1000/base/e1000_base.c create mode 100644 drivers/net/e1000/base/e1000_base.h -- 2.17.1