mbox series

[v3,00/27] update e1000 base code

Message ID 20200706081222.19279-1-guinanx.sun@intel.com (mailing list archive)
Headers
Series update e1000 base code |

Message

Guinan Sun July 6, 2020, 8:11 a.m. UTC
  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.Chen@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
  

Comments

Zhao1, Wei July 7, 2020, 2:52 a.m. UTC | #1
> -----Original Message-----
> From: Sun, GuinanX <guinanx.sun@intel.com>
> Sent: Monday, July 6, 2020 4:12 PM
> To: dev@dpdk.org
> Cc: Guo, Jia <jia.guo@intel.com>; Zhao1, Wei <wei.zhao1@intel.com>; Sun,
> GuinanX <guinanx.sun@intel.com>
> Subject: [PATCH v3 00/27] update e1000 base code
> 
> 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.Chen@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


Reviewed-by: Wei Zhao <wei.zhao1@intel.com>
  
Qi Zhang July 7, 2020, 3:26 a.m. UTC | #2
> -----Original Message-----
> From: Zhao1, Wei <wei.zhao1@intel.com>
> Sent: Tuesday, July 7, 2020 10:53 AM
> To: Sun, GuinanX <guinanx.sun@intel.com>; dev@dpdk.org
> Cc: Guo, Jia <jia.guo@intel.com>; Zhang, Qi Z <qi.z.zhang@intel.com>
> Subject: RE: [PATCH v3 00/27] update e1000 base code
> 
> 
> 
> > -----Original Message-----
> > From: Sun, GuinanX <guinanx.sun@intel.com>
> > Sent: Monday, July 6, 2020 4:12 PM
> > To: dev@dpdk.org
> > Cc: Guo, Jia <jia.guo@intel.com>; Zhao1, Wei <wei.zhao1@intel.com>;
> > Sun, GuinanX <guinanx.sun@intel.com>
> > Subject: [PATCH v3 00/27] update e1000 base code
> >
> > 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.Chen@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
> 
> 
> Reviewed-by: Wei Zhao <wei.zhao1@intel.com>
> 
Applied to dpdk-next-net-intel.

Thanks
Qi