ea6b39b5b8
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>
35 lines
860 B
Makefile
35 lines
860 B
Makefile
# SPDX-License-Identifier: BSD-3-Clause
|
|
# Copyright(c) 2010-2014 Intel Corporation
|
|
|
|
include $(RTE_SDK)/mk/rte.vars.mk
|
|
|
|
#
|
|
# module name and path
|
|
#
|
|
MODULE = rte_kni
|
|
|
|
#
|
|
# CFLAGS
|
|
#
|
|
MODULE_CFLAGS += -I$(SRCDIR) --param max-inline-insns-single=50
|
|
MODULE_CFLAGS += -I$(RTE_OUTPUT)/include
|
|
MODULE_CFLAGS += -include $(RTE_OUTPUT)/include/rte_config.h
|
|
MODULE_CFLAGS += -Wall -Werror
|
|
|
|
-include /etc/lsb-release
|
|
|
|
ifeq ($(DISTRIB_ID),Ubuntu)
|
|
MODULE_CFLAGS += -DUBUNTU_RELEASE_CODE=$(subst .,,$(DISTRIB_RELEASE))
|
|
UBUNTU_KERNEL_CODE := $(shell echo `grep UTS_RELEASE $(RTE_KERNELDIR)/include/generated/utsrelease.h \
|
|
| cut -d '"' -f2 | cut -d- -f1,2 | tr .- ,`,1)
|
|
MODULE_CFLAGS += -D"UBUNTU_KERNEL_CODE=UBUNTU_KERNEL_VERSION($(UBUNTU_KERNEL_CODE))"
|
|
endif
|
|
|
|
#
|
|
# all source are stored in SRCS-y
|
|
#
|
|
SRCS-y := kni_misc.c
|
|
SRCS-y += kni_net.c
|
|
|
|
include $(RTE_SDK)/mk/rte.module.mk
|