diff options
| author | David C Somayajulu <davidcs@FreeBSD.org> | 2017-04-04 06:16:59 +0000 |
|---|---|---|
| committer | David C Somayajulu <davidcs@FreeBSD.org> | 2017-04-04 06:16:59 +0000 |
| commit | 11e25f0da37e023dccdc0e571e0c0e5e7b11bee5 (patch) | |
| tree | 6416725c6aa33c1adeef0404a3dec67568fa7142 /sys/modules/qlnx | |
| parent | bf10f246fe6fc35cb00aa6add53de05d63cfabde (diff) | |
Notes
Diffstat (limited to 'sys/modules/qlnx')
| -rw-r--r-- | sys/modules/qlnx/Makefile | 38 | ||||
| -rw-r--r-- | sys/modules/qlnx/qlnxe/Makefile | 71 |
2 files changed, 109 insertions, 0 deletions
diff --git a/sys/modules/qlnx/Makefile b/sys/modules/qlnx/Makefile new file mode 100644 index 0000000000000..f4515e9add459 --- /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 0000000000000..6011ad3884a10 --- /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> + |
