kni: remove ethtool support
authorFerruh Yigit <ferruh.yigit@intel.com>
Fri, 24 May 2019 16:55:20 +0000 (17:55 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Wed, 29 May 2019 21:38:45 +0000 (23:38 +0200)
commitea6b39b5b847655cf65f283d3cc25d7ab629d039
treedcd85b237c840111e5bb9fa9d805e31af410f451
parent221a07fae7ca58d7357a87259b495d0908bf8642
kni: remove ethtool support

Current design requires kernel drivers and they need to be probed by
Linux up to some level so that they can be usable by DPDK for ethtool
support, this requires maintaining the Linux drivers in DPDK.

Also ethtool support is limited and hard, if not impossible, to expand
to other PMDs.

Since KNI ethtool support is not used commonly, if not used at all,
removing the support for the sake of simplicity and maintenance.

Signed-off-by: Ferruh Yigit <ferruh.yigit@intel.com>
Acked-by: Stephen Hemminger <stephen@networkplumber.org>
Acked-by: Neil Horman <nhorman@tuxdriver.com>
Acked-by: Thomas Monjalon <thomas@monjalon.net>
67 files changed:
config/common_base
doc/guides/rel_notes/deprecation.rst
doc/guides/rel_notes/release_19_08.rst
doc/guides/sample_app_ug/kernel_nic_interface.rst
examples/kni/main.c
kernel/linux/kni/Kbuild
kernel/linux/kni/Makefile
kernel/linux/kni/ethtool/README [deleted file]
kernel/linux/kni/ethtool/igb/e1000_82575.c [deleted file]
kernel/linux/kni/ethtool/igb/e1000_82575.h [deleted file]
kernel/linux/kni/ethtool/igb/e1000_api.c [deleted file]
kernel/linux/kni/ethtool/igb/e1000_api.h [deleted file]
kernel/linux/kni/ethtool/igb/e1000_defines.h [deleted file]
kernel/linux/kni/ethtool/igb/e1000_hw.h [deleted file]
kernel/linux/kni/ethtool/igb/e1000_i210.c [deleted file]
kernel/linux/kni/ethtool/igb/e1000_i210.h [deleted file]
kernel/linux/kni/ethtool/igb/e1000_mac.c [deleted file]
kernel/linux/kni/ethtool/igb/e1000_mac.h [deleted file]
kernel/linux/kni/ethtool/igb/e1000_manage.c [deleted file]
kernel/linux/kni/ethtool/igb/e1000_manage.h [deleted file]
kernel/linux/kni/ethtool/igb/e1000_mbx.c [deleted file]
kernel/linux/kni/ethtool/igb/e1000_mbx.h [deleted file]
kernel/linux/kni/ethtool/igb/e1000_nvm.c [deleted file]
kernel/linux/kni/ethtool/igb/e1000_nvm.h [deleted file]
kernel/linux/kni/ethtool/igb/e1000_osdep.h [deleted file]
kernel/linux/kni/ethtool/igb/e1000_phy.c [deleted file]
kernel/linux/kni/ethtool/igb/e1000_phy.h [deleted file]
kernel/linux/kni/ethtool/igb/e1000_regs.h [deleted file]
kernel/linux/kni/ethtool/igb/igb.h [deleted file]
kernel/linux/kni/ethtool/igb/igb_ethtool.c [deleted file]
kernel/linux/kni/ethtool/igb/igb_main.c [deleted file]
kernel/linux/kni/ethtool/igb/igb_param.c [deleted file]
kernel/linux/kni/ethtool/igb/igb_regtest.h [deleted file]
kernel/linux/kni/ethtool/igb/igb_vmdq.c [deleted file]
kernel/linux/kni/ethtool/igb/igb_vmdq.h [deleted file]
kernel/linux/kni/ethtool/igb/kcompat.h [deleted file]
kernel/linux/kni/ethtool/igb/meson.build [deleted file]
kernel/linux/kni/ethtool/ixgbe/ixgbe.h [deleted file]
kernel/linux/kni/ethtool/ixgbe/ixgbe_82598.c [deleted file]
kernel/linux/kni/ethtool/ixgbe/ixgbe_82598.h [deleted file]
kernel/linux/kni/ethtool/ixgbe/ixgbe_82599.c [deleted file]
kernel/linux/kni/ethtool/ixgbe/ixgbe_82599.h [deleted file]
kernel/linux/kni/ethtool/ixgbe/ixgbe_api.c [deleted file]
kernel/linux/kni/ethtool/ixgbe/ixgbe_api.h [deleted file]
kernel/linux/kni/ethtool/ixgbe/ixgbe_common.c [deleted file]
kernel/linux/kni/ethtool/ixgbe/ixgbe_common.h [deleted file]
kernel/linux/kni/ethtool/ixgbe/ixgbe_dcb.h [deleted file]
kernel/linux/kni/ethtool/ixgbe/ixgbe_ethtool.c [deleted file]
kernel/linux/kni/ethtool/ixgbe/ixgbe_fcoe.h [deleted file]
kernel/linux/kni/ethtool/ixgbe/ixgbe_main.c [deleted file]
kernel/linux/kni/ethtool/ixgbe/ixgbe_mbx.h [deleted file]
kernel/linux/kni/ethtool/ixgbe/ixgbe_osdep.h [deleted file]
kernel/linux/kni/ethtool/ixgbe/ixgbe_phy.c [deleted file]
kernel/linux/kni/ethtool/ixgbe/ixgbe_phy.h [deleted file]
kernel/linux/kni/ethtool/ixgbe/ixgbe_type.h [deleted file]
kernel/linux/kni/ethtool/ixgbe/ixgbe_x540.c [deleted file]
kernel/linux/kni/ethtool/ixgbe/ixgbe_x540.h [deleted file]
kernel/linux/kni/ethtool/ixgbe/kcompat.c [deleted file]
kernel/linux/kni/ethtool/ixgbe/kcompat.h [deleted file]
kernel/linux/kni/ethtool/ixgbe/meson.build [deleted file]
kernel/linux/kni/ethtool/meson.build [deleted file]
kernel/linux/kni/kni_dev.h
kernel/linux/kni/kni_ethtool.c [deleted file]
kernel/linux/kni/kni_misc.c
kernel/linux/kni/meson.build
lib/librte_kni/rte_kni.c
lib/librte_kni/rte_kni.h