4e9c73e96e
The driver supports Hyper-V networking directly like virtio for KVM or vmxnet3 for VMware. This code is based off of the FreeBSD driver. The file and variable names are kept the same to help with understanding (with most of the BSD style warts removed). This version supports the latest NetVSP 6.1 version and older versions. Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com> Signed-off-by: Stephen Hemminger <sthemmin@microsoft.com>
74 lines
2.6 KiB
Makefile
74 lines
2.6 KiB
Makefile
# SPDX-License-Identifier: BSD-3-Clause
|
|
# Copyright(c) 2010-2015 Intel Corporation
|
|
|
|
include $(RTE_SDK)/mk/rte.vars.mk
|
|
|
|
# set in mk/toolchain/xxx/rte.toolchain-compat.mk
|
|
ifeq ($(CONFIG_RTE_LIBRTE_THUNDERX_NICVF_PMD),d)
|
|
$(warning thunderx pmd is not supported by old compilers)
|
|
endif
|
|
|
|
DIRS-$(CONFIG_RTE_LIBRTE_PMD_AF_PACKET) += af_packet
|
|
DIRS-$(CONFIG_RTE_LIBRTE_ARK_PMD) += ark
|
|
DIRS-$(CONFIG_RTE_LIBRTE_AVF_PMD) += avf
|
|
DIRS-$(CONFIG_RTE_LIBRTE_AVP_PMD) += avp
|
|
DIRS-$(CONFIG_RTE_LIBRTE_AXGBE_PMD) += axgbe
|
|
DIRS-$(CONFIG_RTE_LIBRTE_BNX2X_PMD) += bnx2x
|
|
DIRS-$(CONFIG_RTE_LIBRTE_PMD_BOND) += bonding
|
|
DIRS-$(CONFIG_RTE_LIBRTE_CXGBE_PMD) += cxgbe
|
|
ifeq ($(CONFIG_RTE_LIBRTE_DPAA_BUS),y)
|
|
DIRS-$(CONFIG_RTE_LIBRTE_DPAA_PMD) += dpaa
|
|
endif
|
|
ifeq ($(CONFIG_RTE_EAL_VFIO)$(CONFIG_RTE_LIBRTE_FSLMC_BUS),yy)
|
|
DIRS-$(CONFIG_RTE_LIBRTE_DPAA2_PMD) += dpaa2
|
|
endif
|
|
DIRS-$(CONFIG_RTE_LIBRTE_E1000_PMD) += e1000
|
|
DIRS-$(CONFIG_RTE_LIBRTE_ENA_PMD) += ena
|
|
DIRS-$(CONFIG_RTE_LIBRTE_ENIC_PMD) += enic
|
|
DIRS-$(CONFIG_RTE_LIBRTE_PMD_FAILSAFE) += failsafe
|
|
DIRS-$(CONFIG_RTE_LIBRTE_FM10K_PMD) += fm10k
|
|
DIRS-$(CONFIG_RTE_LIBRTE_I40E_PMD) += i40e
|
|
DIRS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += ixgbe
|
|
DIRS-$(CONFIG_RTE_LIBRTE_LIO_PMD) += liquidio
|
|
DIRS-$(CONFIG_RTE_LIBRTE_MLX4_PMD) += mlx4
|
|
DIRS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += mlx5
|
|
DIRS-$(CONFIG_RTE_LIBRTE_MVPP2_PMD) += mvpp2
|
|
DIRS-$(CONFIG_RTE_LIBRTE_NETVSC_PMD) += netvsc
|
|
DIRS-$(CONFIG_RTE_LIBRTE_NFP_PMD) += nfp
|
|
DIRS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt
|
|
DIRS-$(CONFIG_RTE_LIBRTE_PMD_NULL) += null
|
|
DIRS-$(CONFIG_RTE_LIBRTE_OCTEONTX_PMD) += octeontx
|
|
DIRS-$(CONFIG_RTE_LIBRTE_PMD_PCAP) += pcap
|
|
DIRS-$(CONFIG_RTE_LIBRTE_QEDE_PMD) += qede
|
|
DIRS-$(CONFIG_RTE_LIBRTE_PMD_RING) += ring
|
|
DIRS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += sfc
|
|
DIRS-$(CONFIG_RTE_LIBRTE_PMD_SZEDATA2) += szedata2
|
|
DIRS-$(CONFIG_RTE_LIBRTE_PMD_TAP) += tap
|
|
DIRS-$(CONFIG_RTE_LIBRTE_THUNDERX_NICVF_PMD) += thunderx
|
|
DIRS-$(CONFIG_RTE_LIBRTE_VDEV_NETVSC_PMD) += vdev_netvsc
|
|
DIRS-$(CONFIG_RTE_LIBRTE_VIRTIO_PMD) += virtio
|
|
DIRS-$(CONFIG_RTE_LIBRTE_VMXNET3_PMD) += vmxnet3
|
|
|
|
ifeq ($(CONFIG_RTE_LIBRTE_KNI),y)
|
|
DIRS-$(CONFIG_RTE_LIBRTE_PMD_KNI) += kni
|
|
endif
|
|
|
|
ifeq ($(CONFIG_RTE_LIBRTE_SCHED),y)
|
|
DIRS-$(CONFIG_RTE_LIBRTE_PMD_SOFTNIC) += softnic
|
|
endif # $(CONFIG_RTE_LIBRTE_SCHED)
|
|
|
|
ifeq ($(CONFIG_RTE_LIBRTE_VHOST),y)
|
|
DIRS-$(CONFIG_RTE_LIBRTE_PMD_VHOST) += vhost
|
|
ifeq ($(CONFIG_RTE_EAL_VFIO),y)
|
|
DIRS-$(CONFIG_RTE_LIBRTE_IFC_PMD) += ifc
|
|
endif
|
|
endif # $(CONFIG_RTE_LIBRTE_VHOST)
|
|
|
|
ifeq ($(CONFIG_RTE_LIBRTE_MVPP2_PMD),y)
|
|
ifeq ($(CONFIG_RTE_LIBRTE_CFGFILE),n)
|
|
$(error "RTE_LIBRTE_CFGFILE must be enabled in configuration!")
|
|
endif
|
|
endif
|
|
|
|
include $(RTE_SDK)/mk/rte.subdir.mk
|