diff options
author | davidcs <davidcs@FreeBSD.org> | 2017-04-19 03:37:11 +0000 |
---|---|---|
committer | davidcs <davidcs@FreeBSD.org> | 2017-04-19 03:37:11 +0000 |
commit | aa2f26a554689022920975dd931c92c10a721ca0 (patch) | |
tree | e6b47681c19d0c5ae5c52a463cdcc776b6dae526 /sys/modules | |
parent | 02abbdf666881cf2ae298c9ab9ea895f954c84ab (diff) | |
download | FreeBSD-src-aa2f26a554689022920975dd931c92c10a721ca0.zip FreeBSD-src-aa2f26a554689022920975dd931c92c10a721ca0.tar.gz |
MFC r316485
Add 25/40/100Gigabit Ethernet Driver version v1.3.0 for Cavium Inc's.
Qlogic 45000 Series Adapters
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 3aa5f4a..8b926a8 100644 --- a/sys/modules/Makefile +++ b/sys/modules/Makefile @@ -295,6 +295,7 @@ SUBDIR= \ ${_qlxge} \ ${_qlxgb} \ ${_qlxgbe} \ + ${_qlnx} \ ral \ ${_ralfw} \ ${_random} \ @@ -788,6 +789,7 @@ _pms= pms _qlxge= qlxge _qlxgb= qlxgb _qlxgbe= qlxgbe +_qlnx= qlnx _rdma= rdma _s3= s3 _safe= safe diff --git a/sys/modules/qlnx/Makefile b/sys/modules/qlnx/Makefile new file mode 100644 index 0000000..f4515e9 --- /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 0000000..6011ad3 --- /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> + |