1# 2# Copyright (c) 2004 Applied Micro Circuits Corporation. 3# All rights reserved. 4# 5# Redistribution and use in source and binary forms, with or without 6# modification, are permitted provided that the following conditions 7# are met: 8# 1. Redistributions of source code must retain the above copyright 9# notice, this list of conditions and the following disclaimer. 10# 2. Redistributions in binary form must reproduce the above copyright 11# notice, this list of conditions and the following disclaimer in the 12# documentation and/or other materials provided with the distribution. 13# 14# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 15# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 16# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 17# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 18# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24# SUCH DAMAGE. 25# 26# $FreeBSD$ 27# 28 29# 30# 3ware driver for 9000 series storage controllers. 31# 32# Author: Vinod Kashyap 33# 34 35 36 37# 38# In the line following this comment, a value of 0 on the right hand 39# side will not cause firmware to be bundled. Change this value to 1 40# to bundle the firmware with the driver, which may be flashed onto 41# the controller, if the firmware on the controller is older than the 42# one bundled, and needs to be upgraded. The size of the driver will 43# increase significantly (to over 500kB) if this option is selected. 44# 45TWA_FLASH_FIRMWARE?=0 46 47KMOD = twa 48.PATH: ${.CURDIR}/../../dev/${KMOD} 49SRCS = tw_osl_freebsd.c tw_osl_cam.c \ 50 tw_cl_init.c tw_cl_io.c tw_cl_intr.c tw_cl_misc.c \ 51 bus_if.h device_if.h pci_if.h opt_scsi.h opt_cam.h opt_twa.h 52 53CFLAGS += -I${.CURDIR}/../../dev/${KMOD} 54 55.if $(TWA_FLASH_FIRMWARE) != 0 56CFLAGS += -DTWA_FLASH_FIRMWARE 57SRCS += tw_cl_fwimg.c 58.endif 59 60#CFLAGS += -DTWA_DEBUG=0 61 62.include <bsd.kmod.mk> 63 64