head	1.15;
access;
symbols
	RELENG_8_4:1.15.0.2
	RELENG_9_1_0_RELEASE:1.14.2.1.4.2
	RELENG_9_1:1.14.2.1.0.4
	RELENG_9_1_BP:1.14.2.1
	RELENG_8_3_0_RELEASE:1.13.2.1.8.1
	RELENG_8_3:1.13.2.1.0.8
	RELENG_8_3_BP:1.13.2.1
	RELENG_9_0_0_RELEASE:1.14.2.1.2.1
	RELENG_9_0:1.14.2.1.0.2
	RELENG_9_0_BP:1.14.2.1
	RELENG_9:1.14.0.2
	RELENG_9_BP:1.14
	RELENG_7_4_0_RELEASE:1.10.2.1.8.1
	RELENG_8_2_0_RELEASE:1.13.2.1.6.1
	RELENG_7_4:1.10.2.1.0.8
	RELENG_7_4_BP:1.10.2.1
	RELENG_8_2:1.13.2.1.0.6
	RELENG_8_2_BP:1.13.2.1
	RELENG_8_1_0_RELEASE:1.13.2.1.4.1
	RELENG_8_1:1.13.2.1.0.4
	RELENG_8_1_BP:1.13.2.1
	RELENG_7_3_0_RELEASE:1.10.2.1.6.1
	RELENG_7_3:1.10.2.1.0.6
	RELENG_7_3_BP:1.10.2.1
	RELENG_8_0_0_RELEASE:1.13.2.1.2.1
	RELENG_8_0:1.13.2.1.0.2
	RELENG_8_0_BP:1.13.2.1
	RELENG_8:1.13.0.2
	RELENG_8_BP:1.13
	RELENG_7_2_0_RELEASE:1.10.2.1.4.1
	RELENG_7_2:1.10.2.1.0.4
	RELENG_7_2_BP:1.10.2.1
	RELENG_7_1_0_RELEASE:1.10.2.1.2.1
	RELENG_6_4_0_RELEASE:1.9.14.1.8.1
	RELENG_7_1:1.10.2.1.0.2
	RELENG_7_1_BP:1.10.2.1
	RELENG_6_4:1.9.14.1.0.8
	RELENG_6_4_BP:1.9.14.1
	RELENG_7_0_0_RELEASE:1.10
	RELENG_6_3_0_RELEASE:1.9.14.1
	RELENG_7_0:1.10.0.4
	RELENG_7_0_BP:1.10
	RELENG_6_3:1.9.14.1.0.6
	RELENG_6_3_BP:1.9.14.1
	RELENG_7:1.10.0.2
	RELENG_7_BP:1.10
	RELENG_6_2_0_RELEASE:1.9.14.1
	RELENG_6_2:1.9.14.1.0.4
	RELENG_6_2_BP:1.9.14.1
	RELENG_5_5_0_RELEASE:1.9
	RELENG_5_5:1.9.0.18
	RELENG_5_5_BP:1.9
	RELENG_6_1_0_RELEASE:1.9.14.1
	RELENG_6_1:1.9.14.1.0.2
	RELENG_6_1_BP:1.9.14.1
	RELENG_6_0_0_RELEASE:1.9
	RELENG_6_0:1.9.0.16
	RELENG_6_0_BP:1.9
	RELENG_6:1.9.0.14
	RELENG_6_BP:1.9
	RELENG_5_4_0_RELEASE:1.9
	RELENG_5_4:1.9.0.12
	RELENG_5_4_BP:1.9
	RELENG_4_11_0_RELEASE:1.4.2.2
	RELENG_4_11:1.4.2.2.0.8
	RELENG_4_11_BP:1.4.2.2
	RELENG_5_3_0_RELEASE:1.9
	RELENG_5_3:1.9.0.10
	RELENG_5_3_BP:1.9
	RELENG_5:1.9.0.8
	RELENG_5_BP:1.9
	RELENG_4_10_0_RELEASE:1.4.2.2
	RELENG_4_10:1.4.2.2.0.6
	RELENG_4_10_BP:1.4.2.2
	RELENG_5_2_1_RELEASE:1.9
	RELENG_5_2_0_RELEASE:1.9
	RELENG_5_2:1.9.0.6
	RELENG_5_2_BP:1.9
	RELENG_4_9_0_RELEASE:1.4.2.2
	RELENG_4_9:1.4.2.2.0.4
	RELENG_4_9_BP:1.4.2.2
	RELENG_5_1_0_RELEASE:1.9
	RELENG_5_1:1.9.0.4
	RELENG_5_1_BP:1.9
	RELENG_4_8_0_RELEASE:1.4.2.2
	RELENG_4_8:1.4.2.2.0.2
	RELENG_4_8_BP:1.4.2.2
	RELENG_5_0_0_RELEASE:1.9
	RELENG_5_0:1.9.0.2
	RELENG_5_0_BP:1.9
	RELENG_4_7_0_RELEASE:1.4.2.1
	RELENG_4_7:1.4.2.1.0.10
	RELENG_4_7_BP:1.4.2.1
	RELENG_4_6_2_RELEASE:1.4.2.1
	RELENG_4_6_1_RELEASE:1.4.2.1
	RELENG_4_6_0_RELEASE:1.4.2.1
	RELENG_4_6:1.4.2.1.0.8
	RELENG_4_6_BP:1.4.2.1
	RELENG_4_5_0_RELEASE:1.4.2.1
	RELENG_4_5:1.4.2.1.0.6
	RELENG_4_5_BP:1.4.2.1
	RELENG_4_4_0_RELEASE:1.4.2.1
	RELENG_4_4:1.4.2.1.0.4
	RELENG_4_4_BP:1.4.2.1
	KSE_MILESTONE_2:1.8
	KSE_PRE_MILESTONE_2:1.8
	RELENG_4_3_0_RELEASE:1.4.2.1
	RELENG_4_3:1.4.2.1.0.2
	RELENG_4_3_BP:1.4.2.1
	RELENG_4_2_0_RELEASE:1.4.2.1
	RELENG_4_1_1_RELEASE:1.4
	PRE_SMPNG:1.7
	RELENG_4_1_0_RELEASE:1.4
	RELENG_4_0_0_RELEASE:1.4
	RELENG_4:1.4.0.2
	RELENG_4_BP:1.4;
locks; strict;
comment	@# @;


1.15
date	2012.11.17.01.52.52;	author svnexp;	state Exp;
branches
	1.15.2.1;
next	1.14;

1.14
date	2010.08.23.06.13.29;	author imp;	state Exp;
branches
	1.14.2.1;
next	1.13;

1.13
date	2008.11.03.04.13.27;	author scottl;	state Exp;
branches
	1.13.2.1;
next	1.12;

1.12
date	2008.11.03.00.53.54;	author scottl;	state Exp;
branches;
next	1.11;

1.11
date	2007.12.02.18.39.38;	author scottl;	state Exp;
branches;
next	1.10;

1.10
date	2006.01.25.18.11.59;	author ambrisko;	state Exp;
branches
	1.10.2.1;
next	1.9;

1.9
date	2002.10.18.21.29.14;	author emoore;	state Exp;
branches
	1.9.14.1;
next	1.8;

1.8
date	2001.01.06.13.59.40;	author obrien;	state Exp;
branches;
next	1.7;

1.7
date	2000.08.30.07.52.50;	author msmith;	state Exp;
branches;
next	1.6;

1.6
date	2000.05.27.01.13.36;	author peter;	state Exp;
branches;
next	1.5;

1.5
date	2000.05.04.12.07.09;	author peter;	state Exp;
branches;
next	1.4;

1.4
date	2000.01.28.11.26.24;	author bde;	state Exp;
branches
	1.4.2.1;
next	1.3;

1.3
date	99.12.12.20.54.53;	author peter;	state Exp;
branches;
next	1.2;

1.2
date	99.11.28.18.52.35;	author bde;	state Exp;
branches;
next	1.1;

1.1
date	99.10.07.02.23.08;	author msmith;	state Exp;
branches;
next	;

1.15.2.1
date	2012.11.17.01.52.52;	author svnexp;	state dead;
branches;
next	1.15.2.2;

1.15.2.2
date	2013.03.28.13.05.18;	author svnexp;	state Exp;
branches;
next	;

1.14.2.1
date	2011.09.23.00.51.37;	author kensmith;	state Exp;
branches
	1.14.2.1.2.1
	1.14.2.1.4.1;
next	1.14.2.2;

1.14.2.2
date	2012.11.17.11.37.16;	author svnexp;	state Exp;
branches;
next	;

1.14.2.1.2.1
date	2011.11.11.04.20.22;	author kensmith;	state Exp;
branches;
next	1.14.2.1.2.2;

1.14.2.1.2.2
date	2012.11.17.08.37.12;	author svnexp;	state Exp;
branches;
next	;

1.14.2.1.4.1
date	2012.08.05.23.54.33;	author kensmith;	state Exp;
branches;
next	1.14.2.1.4.2;

1.14.2.1.4.2
date	2012.11.17.08.48.03;	author svnexp;	state Exp;
branches;
next	;

1.13.2.1
date	2009.08.03.08.13.06;	author kensmith;	state Exp;
branches
	1.13.2.1.2.1
	1.13.2.1.4.1
	1.13.2.1.6.1
	1.13.2.1.8.1;
next	1.13.2.2;

1.13.2.2
date	2012.11.17.10.36.55;	author svnexp;	state Exp;
branches;
next	;

1.13.2.1.2.1
date	2009.10.25.01.10.29;	author kensmith;	state Exp;
branches;
next	;

1.13.2.1.4.1
date	2010.06.14.02.09.06;	author kensmith;	state Exp;
branches;
next	;

1.13.2.1.6.1
date	2010.12.21.17.09.25;	author kensmith;	state Exp;
branches;
next	;

1.13.2.1.8.1
date	2012.03.03.06.15.13;	author kensmith;	state Exp;
branches;
next	1.13.2.1.8.2;

1.13.2.1.8.2
date	2012.11.17.08.25.32;	author svnexp;	state Exp;
branches;
next	;

1.10.2.1
date	2008.08.03.15.34.21;	author scottl;	state Exp;
branches
	1.10.2.1.2.1
	1.10.2.1.4.1
	1.10.2.1.6.1
	1.10.2.1.8.1;
next	1.10.2.2;

1.10.2.2
date	2012.11.17.08.06.44;	author svnexp;	state Exp;
branches;
next	;

1.10.2.1.2.1
date	2008.11.25.02.59.29;	author kensmith;	state Exp;
branches;
next	;

1.10.2.1.4.1
date	2009.04.15.03.14.26;	author kensmith;	state Exp;
branches;
next	;

1.10.2.1.6.1
date	2010.02.10.00.26.20;	author kensmith;	state Exp;
branches;
next	;

1.10.2.1.8.1
date	2010.12.21.17.10.29;	author kensmith;	state Exp;
branches;
next	1.10.2.1.8.2;

1.10.2.1.8.2
date	2012.11.17.08.17.26;	author svnexp;	state Exp;
branches;
next	;

1.9.14.1
date	2006.01.26.22.12.31;	author ambrisko;	state Exp;
branches
	1.9.14.1.8.1;
next	1.9.14.2;

1.9.14.2
date	2012.11.17.07.44.14;	author svnexp;	state Exp;
branches;
next	;

1.9.14.1.8.1
date	2008.10.02.02.57.24;	author kensmith;	state Exp;
branches;
next	;

1.4.2.1
date	2000.10.28.10.17.01;	author msmith;	state Exp;
branches;
next	1.4.2.2;

1.4.2.2
date	2002.10.28.21.10.06;	author emoore;	state Exp;
branches;
next	1.4.2.3;

1.4.2.3
date	2012.11.17.07.26.29;	author svnexp;	state Exp;
branches;
next	;


desc
@@


1.15
log
@Switching exporter and resync
@
text
@# $FreeBSD: head/sys/modules/amr/Makefile 211690 2010-08-23 06:13:29Z imp $

.PATH: ${.CURDIR}/../../dev/amr

SUBDIR= amr_cam
.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64"
SUBDIR+= amr_linux
.endif

KMOD=	amr
SRCS=	amr.c amr_pci.c amr_disk.c device_if.h bus_if.h pci_if.h

# Enable a questionable optimisation for newer adapters
#CFLAGS+= -DAMR_QUARTZ_GOFASTER

# Debugging
#CFLAGS+= -DAMR_DEBUG=3

.include <bsd.kmod.mk>
@


1.15.2.1
log
@file Makefile was added on branch RELENG_8_4 on 2013-03-28 13:05:18 +0000
@
text
@d1 19
@


1.15.2.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 19
# $FreeBSD: releng/8.4/sys/modules/amr/Makefile 184577 2008-11-03 04:13:27Z scottl $

.PATH: ${.CURDIR}/../../dev/amr

SUBDIR= amr_cam
.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64"
SUBDIR+= amr_linux
.endif

KMOD=	amr
SRCS=	amr.c amr_pci.c amr_disk.c device_if.h bus_if.h pci_if.h

# Enable a questionable optimisation for newer adapters
#CFLAGS+= -DAMR_QUARTZ_GOFASTER

# Debugging
#CFLAGS+= -DAMR_DEBUG=3

.include <bsd.kmod.mk>
@


1.14
log
@SVN rev 211690 on 2010-08-23 06:13:29Z by imp

MFtbemd:

Use MACHINE_CPUARCH in preference to MACHINE_ARCH.  The former is the
source code location of the machine, the latter the binary output.  In
general, we want to use MACHINE_CPUARCH instead of MACHINE_ARCH unless
we're tesitng for a specific target.  The isn't even moot for
i386/amd64 where there's momemntum towards a MACHINE_CPUARCH == x86,
although a specific cleanup for that likely would be needed...
@
text
@d1 1
a1 1
# $FreeBSD$
@


1.14.2.1
log
@SVN rev 225736 on 2011-09-23 00:51:37Z by kensmith

Copy head to stable/9 as part of 9.0-RELEASE release cycle.

Approved by:	re (implicit)
@
text
@@


1.14.2.2
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242902
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242902 | dteske | 2012-11-11 23:29:45 +0000 (Sun, 11 Nov 2012) | 10 lines
## SVN ##
## SVN ## Fix a regression introduced by SVN r211417 that saw the breakage of a feature
## SVN ## documented in usr.sbin/sysinstall/help/shortcuts.hlp (reproduced below):
## SVN ##
## SVN ## If /usr/sbin/sysinstall is linked to another filename, say
## SVN ## `/usr/local/bin/configPackages', then the basename will be used
## SVN ## as an implicit command name.
## SVN ##
## SVN ## Reviewed by:	adrian (co-mentor)
## SVN ## Approved by:	adrian (co-mentor)
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d1 1
a1 1
# $FreeBSD: stable/9/sys/modules/amr/Makefile 211690 2010-08-23 06:13:29Z imp $
@


1.14.2.1.4.1
log
@SVN rev 239080 on 2012-08-05 23:54:33Z by kensmith

Copy stable/9 to releng/9.1 as part of the 9.1-RELEASE release process.

Approved by:	re (implicit)
@
text
@@


1.14.2.1.4.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/9.1/sys/modules/amr/Makefile 211690 2010-08-23 06:13:29Z imp $
@


1.14.2.1.2.1
log
@SVN rev 227445 on 2011-11-11 04:20:22Z by kensmith

Copy stable/9 to releng/9.0 as part of the FreeBSD 9.0-RELEASE release
cycle.

Approved by:	re (implicit)
@
text
@@


1.14.2.1.2.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/9.0/sys/modules/amr/Makefile 211690 2010-08-23 06:13:29Z imp $
@


1.13
log
@SVN rev 184577 on 2008-11-03 04:13:27Z by scottl

Add amr_cam module directory that was missed in the previous commit.
@
text
@d6 1
a6 1
.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64"
@


1.13.2.1
log
@SVN rev 196045 on 2009-08-03 08:13:06Z by kensmith

Copy head to stable/8 as part of 8.0 Release cycle.

Approved by:	re (Implicit)
@
text
@@


1.13.2.2
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242909
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242909 | dim | 2012-11-12 07:47:19 +0000 (Mon, 12 Nov 2012) | 20 lines
## SVN ##
## SVN ## MFC r242625:
## SVN ##
## SVN ## Remove duplicate const specifiers in many drivers (I hope I got all of
## SVN ## them, please let me know if not).  Most of these are of the form:
## SVN ##
## SVN ## static const struct bzzt_type {
## SVN ##       [...list of members...]
## SVN ## } const bzzt_devs[] = {
## SVN ##       [...list of initializers...]
## SVN ## };
## SVN ##
## SVN ## The second const is unnecessary, as arrays cannot be modified anyway,
## SVN ## and if the elements are const, the whole thing is const automatically
## SVN ## (e.g. it is placed in .rodata).
## SVN ##
## SVN ## I have verified this does not change the binary output of a full kernel
## SVN ## build (except for build timestamps embedded in the object files).
## SVN ##
## SVN ## Reviewed by:	yongari, marius
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d1 1
a1 1
# $FreeBSD: stable/8/sys/modules/amr/Makefile 184577 2008-11-03 04:13:27Z scottl $
@


1.13.2.1.8.1
log
@SVN rev 232438 on 2012-03-03 06:15:13Z by kensmith

Copy stable/8 to releng/8.3 as part of 8.3-RELEASE release cycle.

Approved by:	re (implicit)
@
text
@@


1.13.2.1.8.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/8.3/sys/modules/amr/Makefile 184577 2008-11-03 04:13:27Z scottl $
@


1.13.2.1.6.1
log
@SVN rev 216617 on 2010-12-21 17:09:25Z by kensmith

Copy stable/8 to releng/8.2 in preparation for FreeBSD-8.2 release.

Approved by:	re (implicit)
@
text
@@


1.13.2.1.4.1
log
@SVN rev 209145 on 2010-06-14 02:09:06Z by kensmith

Copy stable/8 to releng/8.1 in preparation for 8.1-RC1.

Approved by:	re (implicit)
@
text
@@


1.13.2.1.2.1
log
@SVN rev 198460 on 2009-10-25 01:10:29Z by kensmith

Copy stable/8 to releng/8.0 as part of 8.0-RELEASE release procedure.

Approved by:	re (implicit)
@
text
@@


1.12
log
@SVN rev 184573 on 2008-11-03 00:53:54Z by scottl

Move the CAM passthrough code into a true module so that it doesn't have to be
compiled into the main AMR driver.  It's code that is nice to have but not
required for normal operation, and it is reported to cause problems for some
people.
@
text
@a12 3
# SCSI passthrough support for non-disk devices
#SRCS+=	amr_cam.c opt_cam.h opt_scsi.h

@


1.11
log
@The AR_SCSI_PASSTHROUGH conditional no longer exists, remove it from the
makefile.
@
text
@d5 1
d7 1
a7 1
SUBDIR= amr_linux
d14 1
a14 1
SRCS+=	amr_cam.c opt_cam.h opt_scsi.h
@


1.10
log
@Tie the amr_linux module into the build for i386 & amd64
@
text
@a12 1
#CFLAGS+= -DAMR_SCSI_PASSTHROUGH
@


1.10.2.1
log
@SVN rev 181252 on 2008-08-03 15:34:21Z by scottl

Merge rev 1.11: remove AMR_SCSI_PASSTHROUGH conditional
@
text
@d13 1
@


1.10.2.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/7/sys/modules/amr/Makefile 181252 2008-08-03 15:34:21Z scottl $
@


1.10.2.1.8.1
log
@SVN rev 216618 on 2010-12-21 17:10:29Z by kensmith

Copy stable/7 to releng/7.4 in preparation for FreeBSD-7.4 release.

Approved by:	re (implicit)
@
text
@@


1.10.2.1.8.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/7.4/sys/modules/amr/Makefile 181252 2008-08-03 15:34:21Z scottl $
@


1.10.2.1.6.1
log
@SVN rev 203736 on 2010-02-10 00:26:20Z by kensmith

Copy stable/7 to releng/7.3 as part of the 7.3-RELEASE process.

Approved by:	re (implicit)
@
text
@@


1.10.2.1.4.1
log
@SVN rev 191087 on 2009-04-15 03:14:26Z by kensmith

Create releng/7.2 from stable/7 in preparation for 7.2-RELEASE.

Approved by:	re (implicit)
@
text
@@


1.10.2.1.2.1
log
@SVN rev 185281 on 2008-11-25 02:59:29Z by kensmith

Create releng/7.1 in preparation for moving into RC phase of 7.1 release
cycle.

Approved by:	re (implicit)
@
text
@@


1.9
log
@(1) added LSI Logic copyright, and legal line 3 in license, and string
	changes for "LSILogic"
(2) enabled non-disk support through CAM interface
(3) HA_INQ (a) enabled tagged queuing (b) disable reset during
	driver loading (b) renamed BSDi string to LSI
(4) disabled detecting disk devices during SCSI INQUIRY
(5) changed dcdb single element sglist to send one entire buffer chunk
(6) nsgelem not set in sglist
(7) ap_data_transfer_length not set for dcdb
(8) changed "struct thread" to "d_thread_t" for compatibliity { xxx_open,
	xxx_close, xxx_ioctl }
(9) miscellaneous compatiblity fixes
(10) bug fix for 0x0409/0x1000 card
(11) added compiling amr_cam.c in sys/conf/files
(12) added compiling amr_cam.c in sys/modules/amr/Makefile

Reviewed by:ps
MFC after:1 week
1 week
@
text
@d5 4
@


1.9.14.1
log
@MFC glue to build LSI Linux ioctl shim static and as a module.
@
text
@a4 4
.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64"
SUBDIR= amr_linux
.endif

@


1.9.14.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/6/sys/modules/amr/Makefile 154874 2006-01-26 22:12:32Z ambrisko $
@


1.9.14.1.8.1
log
@SVN rev 183531 on 2008-10-02 02:57:24Z by kensmith

Create releng/6.4 from stable/6 in preparation for 6.4-RC1.

Approved by:	re (implicit)
@
text
@@


1.8
log
@Use a consistent style and one much closer to the rest of /usr/src
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/amr/Makefile,v 1.7 2000/08/30 07:52:50 msmith Exp $
d10 1
a10 1
#SRCS+=	amr_cam.c opt_cam.h opt_scsi.h
@


1.7
log
@Major update to the AMI MegaRAID driver.

 - New support for 40LD firmware found in Series 475 and 471 adapters.
 - Better support for 8LD firmware adapters
 - Ioctl passthrough interface for userland utilities.
 - Improved error handling and queueing.
 - Several bugfixes (including the 'still open' shutdown bug and
   closing some small race conditions).
 - Zone-style command allocator, reducing memory wasted under heavy
   load conditions.
 - CAM interface (disabled and not fully working) for SCSI passthrough
   access to non-disk devices

Thanks to AMI for supplying a pile of new adapters and various other
help in making this happen.
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/amr/Makefile,v 1.6 2000/05/27 01:13:36 peter Exp $
d3 4
a6 3
.PATH:		${.CURDIR}/../../dev/amr
KMOD		= amr
SRCS		= amr.c amr_pci.c amr_disk.c device_if.h bus_if.h pci_if.h
d9 2
a10 2
#CFLAGS		+= -DAMR_SCSI_PASSTHROUGH
#SRCS		+= amr_cam.c opt_cam.h opt_scsi.h
d13 1
a13 1
#CFLAGS		+= -DAMR_QUARTZ_GOFASTER
d16 1
a16 1
#CFLAGS		+= -DAMR_DEBUG=3
@


1.6
log
@Use .include <bsd.kmod.mk> to get to ../../*/conf/kmod.mk instead of
encoding the relative path.
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/amr/Makefile,v 1.5 2000/05/04 12:07:09 peter Exp $
d5 11
a15 1
SRCS		= amr.c amr_pci.c amr_disk.c device_if.h bus_if.h pci_if.h 
@


1.5
log
@Pull in sys/conf/kmod.mk, rather than /usr/share/mk/bsd.kmod.mk.
This means that the kernel can be totally self contained now and is not
dependent on the last buildworld to update /usr/share/mk.  This might
also make it easier to build 5.x kernels on 4.0 boxes etc, assuming
gensetdefs and config(8) are updated.
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/amr/Makefile,v 1.4 2000/01/28 11:26:24 bde Exp $
d7 1
a7 1
.include "${.CURDIR}/../../conf/kmod.mk"
@


1.4
log
@Add ${DEBUG_FLAGS} to CFLAGS in bsd.kmod.mk, not in scattered module
makefiles.  Bad examples in fxp/Makefile keep getting copied to new
makefiles.
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/amr/Makefile,v 1.3 1999/12/12 20:54:53 peter Exp $
d7 1
a7 1
.include <bsd.kmod.mk>
@


1.4.2.1
log
@MFC: updated AMI MegaRAID driver.  Brings back support for new adapters
(all known AMI MegaRAID adapters are now supported), bug fixes and
an ioctl interface for array management.  AMI plan to release binary
versions of their array admin tools which will use this interface.
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/amr/Makefile,v 1.7 2000/08/30 07:52:50 msmith Exp $
d5 1
a5 11
SRCS		= amr.c amr_pci.c amr_disk.c device_if.h bus_if.h pci_if.h

# SCSI passthrough support for non-disk devices
#CFLAGS		+= -DAMR_SCSI_PASSTHROUGH
#SRCS		+= amr_cam.c opt_cam.h opt_scsi.h

# Enable a questionable optimisation for newer adapters
#CFLAGS		+= -DAMR_QUARTZ_GOFASTER

# Debugging
#CFLAGS		+= -DAMR_DEBUG=3
@


1.4.2.2
log
@(1) added LSI Logic copyright, and legal line 3 in license, and string changes for "LSILogic"
(2) enabled non-disk support through CAM interface
(3) HA_INQ (a) enabled tagged queuing (b) disable reset during
driver loading (b) renamed BSDi string to LSI
(4) disabled detecting disk devices during SCSI INQUIRY
(5) changed dcdb single element sglist to send one entire buffer chunk
(6) nsgelem not set in sglist
(7) ap_data_transfer_length not set for dcdb
(8) changed "struct thread" to "d_thread_t" for compatibliity { xxx_open, xxx_close, xxx_ioctl }
(9) miscellaneous compatiblity fixes
(10) bug fix for 0x0409/0x1000 card
(11) added compiling amr_cam.c in sys/conf/files
(12) added compiling amr_cam.c in sys/modules/amr/Makefile
@
text
@d1 1
a1 1
# $FreeBSD$
d9 1
a9 1
SRCS		+= amr_cam.c opt_cam.h opt_scsi.h
@


1.4.2.3
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/4/sys/modules/amr/Makefile 106095 2002-10-28 21:10:06Z emoore $
@


1.3
log
@Don't waste time creating amr.h since it (and NAMR) aren't used.
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/amr/Makefile,v 1.2 1999/11/28 18:52:35 bde Exp $
a5 1
CFLAGS		+= ${DEBUG_FLAGS}
@


1.2
log
@Removed special rules for building and cleaning device interface files
and empty options files.  The rules are now generated automatically in
bsd.kmod.mk.  Cleaned up related things ($S and ${CLEANFILES}).
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/amr/Makefile,v 1.1 1999/10/07 02:23:08 msmith Exp $
a5 1
CLEANFILES	= amr.h
a6 3

amr.h:
	echo "#define NAMR 1" > amr.h
@


1.1
log
@This is a driver for the AMI MegaRAID family of controllers.  It all of
the AMI PCI controllers using the 8LD firmware interface (40LD firmware
will be supported as soon as I have hardware to test with).

These controllers are rebadged by Dell as the PERC, as well as by HP
and possibly other vendors.
@
text
@d1 1
a1 1
# $FreeBSD$
d3 1
a3 2
S		= ${.CURDIR}/../..
.PATH:		$S/dev/amr
d6 1
a6 1
CLEANFILES	+= amr.h device_if.h bus_if.h pci_if.h
a10 9

device_if.h: $S/kern/makedevops.pl $S/kern/device_if.m
	perl $S/kern/makedevops.pl -h $S/kern/device_if.m

bus_if.h: $S/kern/makedevops.pl $S/kern/bus_if.m
	perl $S/kern/makedevops.pl -h $S/kern/bus_if.m

pci_if.h: $S/kern/makedevops.pl $S/pci/pci_if.m
	perl $S/kern/makedevops.pl -h $S/pci/pci_if.m
@

