From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id C52E6A0350; Mon, 22 Jun 2020 09:05:14 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id B4A2E1C19B; Mon, 22 Jun 2020 09:05:13 +0200 (CEST) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by dpdk.org (Postfix) with ESMTP id 6A4CE1C11F for ; Mon, 22 Jun 2020 09:05:11 +0200 (CEST) IronPort-SDR: 5NWTB5pvPLBRwULeAODeL53LUaWyMDnHmv5tU0i1FLUfQuZnQCow+0dV1GOSZUsATNDJPRic2w sBW8BEeytoRA== X-IronPort-AV: E=McAfee;i="6000,8403,9659"; a="141944660" X-IronPort-AV: E=Sophos;i="5.75,266,1589266800"; d="scan'208";a="141944660" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Jun 2020 00:05:10 -0700 IronPort-SDR: gduGTseMUemRQwSOQ4sNVrH0svgdE8xq3GtGk8PlsF+Ib8aH/CB675obJYluT5mnqdA4hLVa0L bfw3wWJt5A4A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,266,1589266800"; d="scan'208";a="384408726" Received: from dpdk.sh.intel.com ([10.239.255.83]) by fmsmga001.fm.intel.com with ESMTP; 22 Jun 2020 00:05:08 -0700 From: Guinan Sun To: dev@dpdk.org Cc: Jeff Guo , Zhao1 Wei , Guinan Sun Date: Mon, 22 Jun 2020 06:45:24 +0000 Message-Id: <20200622064634.70941-1-guinanx.sun@intel.com> X-Mailer: git-send-email 2.17.1 Subject: [dpdk-dev] [PATCH 00/70] update e1000 base code X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" update e1000 base code. Guinan Sun (70): net/e1000/base: i210 slow system clock update net/e1000/base: add initial support for Foxville net/e1000/base: add ICL device id's net/e1000/base: remove shadowing variable declarations net/e1000/base: introduce flag net/e1000/base: modify MAC initialization net/e1000/base: modify flash presence for i225 devices net/e1000/base: add i225 devices PHY type net/e1000/base: expose xmdio methods net/e1000/base: modify negotiation advertisement net/e1000/base: fall through explicitly net/e1000/base: add function parameter descriptions net/e1000/base: modify klocwork errors net/e1000/base: add 2.5G speed advertisement net/e1000/base: setup copper link function for i225 net/e1000/base: implement Low-Power-Link-Up (LPLU) for i225 net/e1000/base: add new wakeup/proxy registers for i225 net/e1000/base: modify klockwork about unused return values net/e1000/base: improve coding style net/e1000/base: modify HW level time sync mechanisms net/e1000/base: modify description net/e1000/base: add EEE support for i225 net/e1000/base: remove duplicated codes from 82575 net/e1000/base: add info structure net/e1000/base: wrap the e1000 defines.h net/e1000/base: wrap the e1000 regs.h file net/e1000/base: cleanup duplicate declaration net/e1000/base: modify wrapper for registers and definitions net/e1000/base: more function name cleanup net/e1000/base: expose EEE defines net/e1000/base: expose the manage functionality net/e1000/base: modify the wrong return value net/e1000/base: wrap the unneeded code net/e1000/base: clean family specific functions from base net/e1000/base: expose more time synchronization registers net/e1000/base: add define to PCIm function state net/e1000/base: add missing register defines net/e1000/base: move the device reset definition net/e1000/base: increased timeout for ME ULP exit net/e1000/base: add missing device ID net/e1000/base: add Foxville device IDs net/e1000/base: expose more future extended NVM net/e1000/base: add definition of EEE 2.5G setup register net/e1000/base: add FXVL's Blank NVM device ID net/e1000/base: remove useless statement net/e1000/base: add missed define for VFTA net/e1000/base: modify flow control setup net/e1000/base: support I225 update NVM flow net/e1000/base: led blinking fix for i210 net/e1000/base: clean up dead code net/e1000/base: expose new FEXTNVM registers and masks net/e1000/base: cleanup duplicate defines net/e1000/base: add WUC registers and defines net/e1000/base: correct PHY power up flow for i225 net/e1000/base: add support for Nahum10 net/e1000/base: add fall-through comments for switch cases net/e1000/base: add EEE functions and defines for IGC net/e1000/base: add PHY power management control net/e1000/base: introduce DPGFR register net/e1000/base: add new device IDs for Foxville B2 net/e1000/base: add address and queue select net/e1000/base: introduce IEEE PHY ID mask net/e1000/base: modify VLAN names net/e1000/base: add EEE set function to share code API net/e1000/base: add defines for source address filters net/e1000/base: add LPI counters net/e1000/base: remove conditional compilation wrapper net/e1000/base: modify copyright net/e1000/base: update version net/e1000/base: resolve core dump drivers/net/e1000/Makefile | 2 + 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 | 524 +++------ drivers/net/e1000/base/e1000_82575.h | 124 +- drivers/net/e1000/base/e1000_api.c | 51 +- drivers/net/e1000/base/e1000_api.h | 6 +- drivers/net/e1000/base/e1000_base.c | 191 ++++ drivers/net/e1000/base/e1000_base.h | 127 +++ drivers/net/e1000/base/e1000_defines.h | 225 +++- drivers/net/e1000/base/e1000_hw.h | 62 +- drivers/net/e1000/base/e1000_i210.c | 101 +- drivers/net/e1000/base/e1000_i210.h | 6 +- drivers/net/e1000/base/e1000_i225.c | 1205 ++++++++++++++++++++ drivers/net/e1000/base/e1000_i225.h | 109 ++ drivers/net/e1000/base/e1000_ich8lan.c | 115 +- drivers/net/e1000/base/e1000_ich8lan.h | 28 +- drivers/net/e1000/base/e1000_mac.c | 163 +-- 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 | 17 +- drivers/net/e1000/base/e1000_nvm.h | 2 +- drivers/net/e1000/base/e1000_phy.c | 216 +++- drivers/net/e1000/base/e1000_phy.h | 24 +- drivers/net/e1000/base/e1000_regs.h | 89 +- drivers/net/e1000/base/e1000_vf.c | 4 +- drivers/net/e1000/base/e1000_vf.h | 2 +- drivers/net/e1000/base/meson.build | 2 + drivers/net/e1000/igb_rxtx.c | 2 +- 41 files changed, 2597 insertions(+), 848 deletions(-) create mode 100644 drivers/net/e1000/base/e1000_base.c create mode 100644 drivers/net/e1000/base/e1000_base.h create mode 100644 drivers/net/e1000/base/e1000_i225.c create mode 100644 drivers/net/e1000/base/e1000_i225.h -- 2.17.1