diff options
| author | David C Somayajulu <davidcs@FreeBSD.org> | 2018-07-25 02:36:55 +0000 |
|---|---|---|
| committer | David C Somayajulu <davidcs@FreeBSD.org> | 2018-07-25 02:36:55 +0000 |
| commit | 217ec20885fd2a44a9bb369b8d69eb35139ffafc (patch) | |
| tree | fe6503180b7998d70243ee4ae3b1240a4dde3d9e /sys/modules | |
| parent | eed76687f0105592305a70f243a101ec94a1d4cc (diff) | |
Notes
Diffstat (limited to 'sys/modules')
| -rw-r--r-- | sys/modules/qlnx/Makefile | 1 | ||||
| -rw-r--r-- | sys/modules/qlnx/qlnxe/Makefile | 10 | ||||
| -rw-r--r-- | sys/modules/qlnx/qlnxev/Makefile | 79 |
3 files changed, 89 insertions, 1 deletions
diff --git a/sys/modules/qlnx/Makefile b/sys/modules/qlnx/Makefile index f9e4ee442bea..0a846999d472 100644 --- a/sys/modules/qlnx/Makefile +++ b/sys/modules/qlnx/Makefile @@ -36,5 +36,6 @@ SYSDIR?=${SRCTOP}/sys .include "${SYSDIR}/conf/kern.opts.mk" SUBDIR=qlnxe +SUBDIR+=qlnxev .include <bsd.subdir.mk> diff --git a/sys/modules/qlnx/qlnxe/Makefile b/sys/modules/qlnx/qlnxe/Makefile index 4e89e4ece2ac..9034b0eaa112 100644 --- a/sys/modules/qlnx/qlnxe/Makefile +++ b/sys/modules/qlnx/qlnxe/Makefile @@ -42,6 +42,10 @@ SRCS=ecore_cxt.c ecore_dcbx.c ecore_dev.c ecore_hw.c SRCS+=ecore_init_fw_funcs.c ecore_int.c ecore_mcp.c SRCS+=ecore_sp_commands.c ecore_spq.c ecore_l2.c SRCS+=ecore_init_ops.c ecore_dbg_fw_funcs.c +SRCS+=ecore_mng_tlv.c + +SRCS+=ecore_sriov.c +SRCS+=ecore_vf.c SRCS+=qlnx_ioctl.c SRCS+=qlnx_os.c @@ -49,6 +53,8 @@ SRCS+=qlnx_os.c SRCS+= device_if.h SRCS+= bus_if.h SRCS+= pci_if.h +SRCS+= pci_iov_if.h + .include <bsd.kmod.mk> @@ -65,6 +71,8 @@ CFLAGS+= -I${SRCTOP}/sys/compat/linuxkpi/common/include #CFLAGS += -DQLNX_SOFT_LRO #CFLAGS += -DQLNX_QSORT_LRO #CFLAGS += -DQLNX_MAX_COALESCE -#CFLAGS += -DQLNX_RCV_IN_TASKQ +#CFLAGS += -DQLNX_USER_LLDP + +CFLAGS += -DCONFIG_ECORE_SRIOV CWARNFLAGS+= -Wno-cast-qual diff --git a/sys/modules/qlnx/qlnxev/Makefile b/sys/modules/qlnx/qlnxev/Makefile new file mode 100644 index 000000000000..f0b1fde34959 --- /dev/null +++ b/sys/modules/qlnx/qlnxev/Makefile @@ -0,0 +1,79 @@ +#/* +# * Copyright (c) 2017-2018 Cavium, Inc. +# * All rights reserved. +# * +# * Redistribution and use in source and binary forms, with or without +# * modification, are permitted provided that the following conditions +# * are met: +# * +# * 1. Redistributions of source code must retain the above copyright +# * notice, this list of conditions and the following disclaimer. +# * 2. Redistributions in binary form must reproduce the above copyright +# * notice, this list of conditions and the following disclaimer in the +# * documentation and/or other materials provided with the distribution. +# * +# * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +# * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +# * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +# * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +# * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# * POSSIBILITY OF SUCH DAMAGE. +# */ +# /* +# * File : Makefile +# * Author : David C Somayajulu, Cavium, Inc., San Jose, CA 95131. +# */ +# +# $FreeBSD$ +# + +.PATH: ${SRCTOP}/sys/dev/qlnx/qlnxe + +#.PATH: ${.CURDIR}/../qlnxe + +KMOD=if_qlnxev + +SRCS=ecore_cxt.c ecore_dcbx.c ecore_dev.c ecore_hw.c +SRCS+=ecore_init_fw_funcs.c ecore_int.c ecore_mcp.c +SRCS+=ecore_sp_commands.c ecore_spq.c ecore_l2.c +SRCS+=ecore_init_ops.c ecore_dbg_fw_funcs.c +SRCS+=ecore_mng_tlv.c + +#SRIOV related +SRCS+=ecore_sriov.c +SRCS+=ecore_vf.c + +SRCS+=qlnx_ioctl.c +SRCS+=qlnx_os.c + +SRCS+= device_if.h +SRCS+= bus_if.h +SRCS+= pci_if.h +SRCS+= pci_iov_if.h + +.include <bsd.kmod.mk> + +CFLAGS += -DQLNX_DEBUG +CFLAGS += -DECORE_PACKAGE +CFLAGS += -DCONFIG_ECORE_L2 +CFLAGS += -DECORE_CONFIG_DIRECT_HWFN + +CFLAGS+= -I${SRCTOP}/sys/compat/linuxkpi/common/include + +CFLAGS += -g +CFLAGS += -fno-inline + +#CFLAGS += -DQLNX_SOFT_LRO +#CFLAGS += -DQLNX_QSORT_LRO +#CFLAGS += -DQLNX_MAX_COALESCE + +#SRIOV related +CFLAGS += -DCONFIG_ECORE_SRIOV +CFLAGS += -DQLNX_VF + +CWARNFLAGS+= -Wno-cast-qual |
