diff options
Diffstat (limited to 'sys/modules')
| -rw-r--r-- | sys/modules/Makefile | 2 | ||||
| -rw-r--r-- | sys/modules/qlnx/Makefile | 38 | ||||
| -rw-r--r-- | sys/modules/qlnx/qlnxe/Makefile | 71 |
3 files changed, 111 insertions, 0 deletions
diff --git a/sys/modules/Makefile b/sys/modules/Makefile index ae25105d510a..8397fbb7687f 100644 --- a/sys/modules/Makefile +++ b/sys/modules/Makefile @@ -310,6 +310,7 @@ SUBDIR= \ ${_qlxge} \ ${_qlxgb} \ ${_qlxgbe} \ + ${_qlnx} \ ral \ ${_ralfw} \ ${_random_fortuna} \ @@ -697,6 +698,7 @@ _pms= pms _qlxge= qlxge _qlxgb= qlxgb _qlxgbe= qlxgbe +_qlnx= qlnx _sfxge= sfxge .if ${MK_BHYVE} != "no" || defined(ALL_MODULES) diff --git a/sys/modules/qlnx/Makefile b/sys/modules/qlnx/Makefile new file mode 100644 index 000000000000..f4515e9add45 --- /dev/null +++ b/sys/modules/qlnx/Makefile @@ -0,0 +1,38 @@ +#/* +# * 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$ +# + + +SUBDIR=qlnxe + +.include <bsd.subdir.mk> diff --git a/sys/modules/qlnx/qlnxe/Makefile b/sys/modules/qlnx/qlnxe/Makefile new file mode 100644 index 000000000000..6011ad3884a1 --- /dev/null +++ b/sys/modules/qlnx/qlnxe/Makefile @@ -0,0 +1,71 @@ +#/* +# * 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} + +KMOD=if_qlnxe + +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+=qlnx_ioctl.c +SRCS+=qlnx_os.c + +SRCS+= device_if.h +SRCS+= bus_if.h +SRCS+= pci_if.h + +CWARNEXTRA += -Wno-cast-qual + +CFLAGS += -DQLNX_DEBUG +CFLAGS += -DECORE_PACKAGE +CFLAGS += -DCONFIG_ECORE_L2 +CFLAGS += -DECORE_CONFIG_DIRECT_HWFN + +#CFLAGS += -g +#CFLAGS += -fno-inline + +#CFLAGS += -DQLNX_SOFT_LRO +#CFLAGS += -DQLNX_QSORT_LRO +#CFLAGS += -DQLNX_MAX_COALESCE +#CFLAGS += -DQLNX_TRACE_LRO_CNT +#CFLAGS += -DQLNX_TRACE_TSO_PKT_LEN + + +.include <bsd.kmod.mk> + |
