On 12/18/2018 8:46 AM, Wenzhuo Lu wrote: > This patch set adds the support of a new net PMD, > IntelĀ® Ethernet Network Adapters E810, also > called ice. > > Below features are enabled by this patch set, > > Basic features: > 1, Basic device operations: probe, initialization, start/stop, configure, > info get. > 2, RX/TX queue operations: setup/release, start/stop, info get. > 3, RX/TX. > > HW Offload features: > 1, CRC Stripping/insertion. > 2, L2/L3 checksum strip/insertion. > 3, PVID set. > 4, TPID change. > 5, TSO (LRO/RSC not supported). > > Stats: > 1, statics & xstatics. > > Switch functions: > 1, MAC Filter Add/Delete. > 2, VLAN Filter Add/Delete. > > Power saving: > 1, RX interrupt mode. > > Misc: > 1, Interrupt For Link Status. > 2, firmware info query. > 3, Jumbo Frame Support. > 4, ptype check. > 5, EEPROM check and set. > > --- > v2: > - Fix shared lib compile issue. > - Add meson build support. > - Update documents. > - Fix more checkpatch issues. > > v3: > - Removed the support of secondary process. > - Splitted the base code to more patches. > - Pass NULL to rte_zmalloc. > - Changed some magic numbers to macros. > - Fixed the wrong implementation of a specific bitmapi. > > v4: > - Moved meson build forward. > - Updated and splitted the document to related patches. > - Updated the device info. > - Removed unnecessary compile config. > - Removed the code of ops rx_descriptor_done. > - Adjusted the order of the functions. > - Added error print for MAC setting. > > v5: > - Removed ice_dcb.c/h. > - Fixed compile error of icc and i686. > - Announced dependence of uio and vfio. > > v6: > - Adjusted the order of the patches. > - Fixed some checkpatch errors. > - Some minor change. > > Paul M Stillwell Jr (13): > net/ice/base: add registers for Intel(R) E800 Series NIC > net/ice/base: add basic structures > net/ice/base: add admin queue structures and commands > net/ice/base: add sideband queue info > net/ice/base: add device IDs for Intel(r) E800 Series NICs > net/ice/base: add control queue information > net/ice/base: add basic transmit scheduler > net/ice/base: add virtual switch code > net/ice/base: add code to work with the NVM > net/ice/base: add common functions > net/ice/base: add various headers > net/ice/base: add protocol structures and defines > net/ice/base: add structures for RX/TX queues > > Wenzhuo Lu (18): > net/ice/base: add OS specific implementation > net/ice: support device initialization > net/ice: support device and queue ops > net/ice: support getting device information > net/ice: support link update > net/ice: support queue information getting > net/ice: support packet type getting > net/ice: support basic RX/TX > net/ice: support MTU setting > net/ice: support MAC ops > net/ice: support VLAN ops > net/ice: support RSS > net/ice: support RX queue interruption > net/ice: support FW version getting > net/ice: support EEPROM information getting > net/ice: support advance RX/TX > net/ice: support statistics > support descriptor ops
For series, Reviewed-by: Ferruh Yigit <ferruh.yi...@intel.com>