head	1.20;
access;
symbols
	RELENG_8_4:1.20.0.2
	RELENG_9_1_0_RELEASE:1.18.4.1.4.2
	RELENG_9_1:1.18.4.1.0.4
	RELENG_9_1_BP:1.18.4.1
	RELENG_8_3_0_RELEASE:1.18.2.1.8.1
	RELENG_8_3:1.18.2.1.0.8
	RELENG_8_3_BP:1.18.2.1
	RELENG_9_0_0_RELEASE:1.18.4.1.2.1
	RELENG_9_0:1.18.4.1.0.2
	RELENG_9_0_BP:1.18.4.1
	RELENG_9:1.18.0.4
	RELENG_9_BP:1.18
	RELENG_7_4_0_RELEASE:1.17.2.1.8.1
	RELENG_8_2_0_RELEASE:1.18.2.1.6.1
	RELENG_7_4:1.17.2.1.0.8
	RELENG_7_4_BP:1.17.2.1
	RELENG_8_2:1.18.2.1.0.6
	RELENG_8_2_BP:1.18.2.1
	RELENG_8_1_0_RELEASE:1.18.2.1.4.1
	RELENG_8_1:1.18.2.1.0.4
	RELENG_8_1_BP:1.18.2.1
	RELENG_7_3_0_RELEASE:1.17.2.1.6.1
	RELENG_7_3:1.17.2.1.0.6
	RELENG_7_3_BP:1.17.2.1
	RELENG_8_0_0_RELEASE:1.18.2.1.2.1
	RELENG_8_0:1.18.2.1.0.2
	RELENG_8_0_BP:1.18.2.1
	RELENG_8:1.18.0.2
	RELENG_8_BP:1.18
	RELENG_7_2_0_RELEASE:1.17.2.1.4.1
	RELENG_7_2:1.17.2.1.0.4
	RELENG_7_2_BP:1.17.2.1
	RELENG_7_1_0_RELEASE:1.17.2.1.2.1
	RELENG_6_4_0_RELEASE:1.16.12.1
	RELENG_7_1:1.17.2.1.0.2
	RELENG_7_1_BP:1.17.2.1
	RELENG_6_4:1.16.0.12
	RELENG_6_4_BP:1.16
	RELENG_7_0_0_RELEASE:1.17
	RELENG_6_3_0_RELEASE:1.16
	RELENG_7_0:1.17.0.4
	RELENG_7_0_BP:1.17
	RELENG_6_3:1.16.0.10
	RELENG_6_3_BP:1.16
	RELENG_7:1.17.0.2
	RELENG_7_BP:1.17
	RELENG_6_2_0_RELEASE:1.16
	RELENG_6_2:1.16.0.8
	RELENG_6_2_BP:1.16
	RELENG_5_5_0_RELEASE:1.13
	RELENG_5_5:1.13.0.10
	RELENG_5_5_BP:1.13
	RELENG_6_1_0_RELEASE:1.16
	RELENG_6_1:1.16.0.6
	RELENG_6_1_BP:1.16
	RELENG_6_0_0_RELEASE:1.16
	RELENG_6_0:1.16.0.4
	RELENG_6_0_BP:1.16
	RELENG_6:1.16.0.2
	RELENG_6_BP:1.16
	RELENG_5_4_0_RELEASE:1.13
	RELENG_5_4:1.13.0.8
	RELENG_5_4_BP:1.13
	RELENG_4_11_0_RELEASE:1.7.2.1
	RELENG_4_11:1.7.2.1.0.16
	RELENG_4_11_BP:1.7.2.1
	RELENG_5_3_0_RELEASE:1.13
	RELENG_5_3:1.13.0.6
	RELENG_5_3_BP:1.13
	RELENG_5:1.13.0.4
	RELENG_5_BP:1.13
	RELENG_4_10_0_RELEASE:1.7.2.1
	RELENG_4_10:1.7.2.1.0.14
	RELENG_4_10_BP:1.7.2.1
	RELENG_5_2_1_RELEASE:1.13
	RELENG_5_2_0_RELEASE:1.13
	RELENG_5_2:1.13.0.2
	RELENG_5_2_BP:1.13
	RELENG_4_9_0_RELEASE:1.7.2.1
	RELENG_4_9:1.7.2.1.0.12
	RELENG_4_9_BP:1.7.2.1
	RELENG_5_1_0_RELEASE:1.12
	RELENG_5_1:1.12.0.4
	RELENG_5_1_BP:1.12
	RELENG_4_8_0_RELEASE:1.7.2.1
	RELENG_4_8:1.7.2.1.0.10
	RELENG_4_8_BP:1.7.2.1
	RELENG_5_0_0_RELEASE:1.12
	RELENG_5_0:1.12.0.2
	RELENG_5_0_BP:1.12
	RELENG_4_7_0_RELEASE:1.7.2.1
	RELENG_4_7:1.7.2.1.0.8
	RELENG_4_7_BP:1.7.2.1
	RELENG_4_6_2_RELEASE:1.7.2.1
	RELENG_4_6_1_RELEASE:1.7.2.1
	RELENG_4_6_0_RELEASE:1.7.2.1
	RELENG_4_6:1.7.2.1.0.6
	RELENG_4_6_BP:1.7.2.1
	RELENG_4_5_0_RELEASE:1.7.2.1
	RELENG_4_5:1.7.2.1.0.4
	RELENG_4_5_BP:1.7.2.1
	RELENG_4_4_0_RELEASE:1.7.2.1
	RELENG_4_4:1.7.2.1.0.2
	RELENG_4_4_BP:1.7.2.1
	KSE_MILESTONE_2:1.11
	KSE_PRE_MILESTONE_2:1.11
	RELENG_4_3_0_RELEASE:1.7
	RELENG_4_3:1.7.0.4
	RELENG_4_3_BP:1.7
	RELENG_4_2_0_RELEASE:1.7
	RELENG_4_1_1_RELEASE:1.7
	PRE_SMPNG:1.10
	RELENG_4_1_0_RELEASE:1.7
	RELENG_3_5_0_RELEASE:1.4.2.1
	RELENG_4_0_0_RELEASE:1.7
	RELENG_4:1.7.0.2
	RELENG_4_BP:1.7
	RELENG_3_4_0_RELEASE:1.4.2.1
	RELENG_3_3_0_RELEASE:1.4.2.1
	RELENG_3_2_PAO:1.4.0.4
	RELENG_3_2_PAO_BP:1.4
	RELENG_3_2_0_RELEASE:1.4
	POST_VFS_BIO_NFS_PATCH:1.4
	PRE_VFS_BIO_NFS_PATCH:1.4
	POST_SMP_VMSHARE:1.4
	PRE_SMP_VMSHARE:1.4
	POST_NEWBUS:1.4
	PRE_NEWBUS:1.4
	RELENG_3_1_0_RELEASE:1.4
	RELENG_3:1.4.0.2
	RELENG_3_BP:1.4
	RELENG_3_0_0_RELEASE:1.3
	C0925:1.1.1.1
	CODA:1.1.1;
locks; strict;
comment	@# @;


1.20
date	2013.03.03.02.44.04;	author svnexp;	state dead;
branches
	1.20.2.1;
next	1.19;

1.19
date	2012.11.17.01.52.54;	author svnexp;	state Exp;
branches;
next	1.18;

1.18
date	2008.02.13.13.06.22;	author rwatson;	state Exp;
branches
	1.18.2.1
	1.18.4.1;
next	1.17;

1.17
date	2007.07.12.21.04.58;	author rwatson;	state Exp;
branches
	1.17.2.1;
next	1.16;

1.16
date	2004.09.01.06.51.43;	author ru;	state Exp;
branches
	1.16.2.1
	1.16.12.1;
next	1.15;

1.15
date	2004.09.01.01.19.52;	author brooks;	state Exp;
branches;
next	1.14;

1.14
date	2004.08.31.12.17.47;	author ru;	state Exp;
branches;
next	1.13;

1.13
date	2003.09.07.07.43.10;	author tjr;	state Exp;
branches;
next	1.12;

1.12
date	2002.01.11.15.48.38;	author ru;	state Exp;
branches;
next	1.11;

1.11
date	2001.01.06.13.59.43;	author obrien;	state Exp;
branches;
next	1.10;

1.10
date	2000.09.02.19.17.05;	author phk;	state Exp;
branches;
next	1.9;

1.9
date	2000.05.27.01.13.39;	author peter;	state Exp;
branches;
next	1.8;

1.8
date	2000.05.04.12.07.17;	author peter;	state Exp;
branches;
next	1.7;

1.7
date	99.12.12.16.47.23;	author peter;	state Exp;
branches
	1.7.2.1;
next	1.6;

1.6
date	99.11.28.18.52.43;	author bde;	state Exp;
branches;
next	1.5;

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

1.4
date	99.01.17.20.25.22;	author peter;	state Exp;
branches
	1.4.2.1;
next	1.3;

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

1.2
date	98.09.29.20.19.45;	author rvb;	state Exp;
branches;
next	1.1;

1.1
date	98.09.25.17.47.48;	author rvb;	state Exp;
branches
	1.1.1.1;
next	;

1.20.2.1
date	2013.03.03.02.44.04;	author svnexp;	state dead;
branches;
next	1.20.2.2;

1.20.2.2
date	2013.03.28.13.05.19;	author svnexp;	state Exp;
branches;
next	;

1.18.2.1
date	2009.08.03.08.13.06;	author kensmith;	state Exp;
branches
	1.18.2.1.2.1
	1.18.2.1.4.1
	1.18.2.1.6.1
	1.18.2.1.8.1;
next	1.18.2.2;

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

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

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

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

1.18.2.1.8.1
date	2012.03.03.06.15.13;	author kensmith;	state Exp;
branches;
next	1.18.2.1.8.2;

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

1.18.4.1
date	2011.09.23.00.51.37;	author kensmith;	state Exp;
branches
	1.18.4.1.2.1
	1.18.4.1.4.1;
next	1.18.4.2;

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

1.18.4.1.2.1
date	2011.11.11.04.20.22;	author kensmith;	state Exp;
branches;
next	1.18.4.1.2.2;

1.18.4.1.2.2
date	2012.11.17.08.37.13;	author svnexp;	state Exp;
branches;
next	;

1.18.4.1.4.1
date	2012.08.05.23.54.33;	author kensmith;	state Exp;
branches;
next	1.18.4.1.4.2;

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

1.17.2.1
date	2008.03.14.17.12.40;	author rwatson;	state Exp;
branches
	1.17.2.1.2.1
	1.17.2.1.4.1
	1.17.2.1.6.1
	1.17.2.1.8.1;
next	1.17.2.2;

1.17.2.2
date	2012.11.17.08.06.45;	author svnexp;	state Exp;
branches;
next	;

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

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

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

1.17.2.1.8.1
date	2010.12.21.17.10.29;	author kensmith;	state Exp;
branches;
next	1.17.2.1.8.2;

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

1.16.2.1
date	2012.11.17.07.44.16;	author svnexp;	state Exp;
branches;
next	;

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

1.7.2.1
date	2001.07.24.09.49.42;	author dd;	state Exp;
branches;
next	1.7.2.2;

1.7.2.2
date	2012.11.17.07.26.30;	author svnexp;	state Exp;
branches;
next	;

1.4.2.1
date	99.08.29.16.27.08;	author peter;	state Exp;
branches;
next	;

1.1.1.1
date	98.09.25.17.47.48;	author rvb;	state Exp;
branches;
next	;


desc
@@


1.20
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/247635
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@# $FreeBSD: head/sys/modules/coda/Makefile 176233 2008-02-13 13:06:22Z rwatson $

.PATH: ${.CURDIR}/../../fs/coda

KMOD=	coda
SRCS=	vnode_if.h \
	coda_fbsd.c coda_psdev.c coda_subr.c coda_venus.c coda_vfsops.c \
	coda_vnops.c opt_coda.h

.include <bsd.kmod.mk>
@


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


1.20.2.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 10
# $FreeBSD: releng/8.4/sys/modules/coda/Makefile 176233 2008-02-13 13:06:22Z rwatson $

.PATH: ${.CURDIR}/../../fs/coda

KMOD=	coda
SRCS=	vnode_if.h \
	coda_fbsd.c coda_psdev.c coda_subr.c coda_venus.c coda_vfsops.c \
	coda_vnops.c opt_coda.h

.include <bsd.kmod.mk>
@


1.19
log
@Switching exporter and resync
@
text
@@


1.18
log
@Rather than having the Coda module use its own namecache, use the global
VFS namecache, as is done by the Coda module on Linux.  Unlike the Coda
namecache, the global VFS namecache isn't tagged by credential, so use
ore conservative flushing behavior (for now) when CODA_PURGEUSER is
issued by Venus.

This improves overall integration with the FreeBSD VFS, including
allowing __getcwd() to work better, procfs/procstat monitoring, and so
on.  This improves shell behavior in many cases, and improves ".."
handling.  It may lead to some slowdown until we've implemented a
specific access cache, which should net improve performance, but in the
mean time, lookup access control now always goes to Venus, whereas
previously it didn't.

MFC after:	1 month
@
text
@d1 1
a1 1
# $FreeBSD$
@


1.18.4.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.18.4.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/coda/Makefile 176233 2008-02-13 13:06:22Z rwatson $
@


1.18.4.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.18.4.1.4.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/9.1/sys/modules/coda/Makefile 176233 2008-02-13 13:06:22Z rwatson $
@


1.18.4.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.18.4.1.2.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/9.0/sys/modules/coda/Makefile 176233 2008-02-13 13:06:22Z rwatson $
@


1.18.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.18.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/coda/Makefile 176233 2008-02-13 13:06:22Z rwatson $
@


1.18.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.18.2.1.8.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/8.3/sys/modules/coda/Makefile 176233 2008-02-13 13:06:22Z rwatson $
@


1.18.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.18.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.18.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.17
log
@Complete repo-copy and move of Coda from src/sys/coda to src/sys/fs/coda
by removing files from src/sys/coda, and updating include paths in the
new location, kernel configuration, and  Makefiles.  In one case add
$FreeBSD$.

Discussed with:		anderson, Jan Harkes <jaharkes@@cs.cmu.edu>
Approved by:		re (kensmith)
Repo-copy madness:	simon
@
text
@d7 2
a8 3
	coda_fbsd.c coda_namecache.c coda_psdev.c coda_subr.c \
	coda_venus.c coda_vfsops.c coda_vnops.c \
	opt_coda.h
@


1.17.2.1
log
@Merge cnode.h:1.26, coda_psdev.c:1.44, coda_subr.c:1.36,
coda_subr.h:1.12, coda_vnops.c:1.94, coda_vnops.h:1.24,
coda_namecache.c:1.26, coda_namecache.h:1.15, Makefile:1.18,
from HEAD to RELENG_7:

  Rather than having the Coda module use its own namecache, use the global
  VFS namecache, as is done by the Coda module on Linux.  Unlike the Coda
  namecache, the global VFS namecache isn't tagged by credential, so use
  ore conservative flushing behavior (for now) when CODA_PURGEUSER is
  issued by Venus.

  This improves overall integration with the FreeBSD VFS, including
  allowing __getcwd() to work better, procfs/procstat monitoring, and so
  on.  This improves shell behavior in many cases, and improves ".."
  handling.  It may lead to some slowdown until we've implemented a
  specific access cache, which should net improve performance, but in the
  mean time, lookup access control now always goes to Venus, whereas
  previously it didn't.
@
text
@d7 3
a9 2
	coda_fbsd.c coda_psdev.c coda_subr.c coda_venus.c coda_vfsops.c \
	coda_vnops.c opt_coda.h
@


1.17.2.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/7/sys/modules/coda/Makefile 177176 2008-03-14 17:12:40Z rwatson $
@


1.17.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.17.2.1.8.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/7.4/sys/modules/coda/Makefile 177176 2008-03-14 17:12:40Z rwatson $
@


1.17.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.17.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.17.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.16
log
@bsd.kmod.mk knows how to clean up opt_*.h files automatically,
and has the necessary magic to create empty opt_*.h files.
@
text
@d3 1
a3 1
.PATH: ${.CURDIR}/../../coda
@


1.16.2.1
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/6/sys/modules/coda/Makefile 134592 2004-09-01 06:51:43Z ru $
@


1.16.12.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.15
log
@General modernization of coda:
 - Ditch NVCODA
 - Don't use a static major
 - Don't declare functions extern

Reviewed by:	peter
@
text
@a10 5
CLEANFILES=	opt_coda.h

opt_coda.h:
	echo > ${.TARGET}

@


1.14
log
@Fixed the module build.
@
text
@d14 1
a14 1
	echo "#define NVCODA 4" > ${.TARGET}
@


1.13
log
@Add support for the Coda 6.x venus<->kernel interface. This extends
FIDs to be 128-bits wide and adds support for realms.

Add a new CODA_COMPAT_5 option, which requests support for the old
Coda 5.x interface instead of the new one.

Create a new coda5.ko module that supports the 5.x interface, and make
the existing coda.ko module use the new 6.x interface. These modules
cannot both be loaded at the same time.

Obtained from:	Jan Harkes & the coda-6.0.2 distribution,
		NetBSD (drochner) (CODA_COMPAT_5 option).
@
text
@d8 1
a8 1
	coda_venus.c coda_vfsops.c coda_vnops.c vcoda.h \
d11 1
a11 4
CLEANFILES=	vcoda.h opt_coda.h

vcoda.h:
	echo "#define NVCODA 4" > vcoda.h
d14 1
a14 1
	echo >opt_coda.h
@


1.12
log
@Drop <bsd.man.mk> support from <bsd.kmod.mk>.

Not objected to by:	-current
@
text
@d8 2
a9 1
	coda_venus.c coda_vfsops.c coda_vnops.c vcoda.h
d11 1
a11 1
CLEANFILES=	vcoda.h
d15 3
@


1.11
log
@Use a consistent style and one much closer to the rest of /usr/src
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/coda/Makefile,v 1.10 2000/09/02 19:17:05 phk Exp $
a8 1
NOMAN=
@


1.10
log
@Avoid the modules madness I inadvertently introduced by making the
cloning infrastructure standard in kern_conf.  Modules are now
the same with or without devfs support.

If you need to detect if devfs is present, in modules or elsewhere,
check the integer variable "devfs_present".

This happily removes an ugly hack from kern/vfs_conf.c.

This forces a rename of the eventhandler and the standard clone
helper function.

Include <sys/eventhandler.h> in <sys/conf.h>: it's a helper #include
like <sys/queue.h>

Remove all #includes of opt_devfs.h they no longer matter.
@
text
@d1 3
a3 1
# $FreeBSD: src/sys/modules/coda/Makefile,v 1.9 2000/05/27 01:13:39 peter Exp $
a4 1
.PATH:	${.CURDIR}/../../coda
@


1.9
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/coda/Makefile,v 1.8 2000/05/04 12:07:17 peter Exp $
d7 1
a7 1
	coda_venus.c coda_vfsops.c coda_vnops.c opt_devfs.h vcoda.h
@


1.8
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/coda/Makefile,v 1.7 1999/12/12 16:47:23 peter Exp $
d15 1
a15 1
.include "${.CURDIR}/../../conf/kmod.mk"
@


1.7
log
@Bring these more into line with other modules that have .h files generated
on the fly.
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/coda/Makefile,v 1.6 1999/11/28 18:52:43 bde Exp $
d15 1
a15 1
.include <bsd.kmod.mk>
@


1.7.2.1
log
@Removing old, broken DEVFS from -stable phase one: remove support
code, everything under #ifdef DEVFS (and thus opt_devfs.h), and most
references to the DEVFS routines.  Code that really couldn't be
reached was left alone.  Removal of the actual DEVFS implementation
will come later.

Approved by:	-stable
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/coda/Makefile,v 1.7 1999/12/12 16:47:23 peter Exp $
d7 1
a7 1
	coda_venus.c coda_vfsops.c coda_vnops.c vcoda.h
@


1.7.2.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/4/sys/modules/coda/Makefile 80267 2001-07-24 09:49:45Z dd $
@


1.6
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/coda/Makefile,v 1.5 1999/08/28 00:47:10 peter Exp $
d5 2
a6 1
SRCS=	coda_fbsd.c coda_namecache.c coda_psdev.c coda_subr.c \
a8 1
VFS_KLD=
@


1.5
log
@$Id$ -> $FreeBSD$
@
text
@d1 1
a1 1
# $FreeBSD$
d10 1
a10 4
CLEANFILES+=	vcoda.h opt_devfs.h

opt_devfs.h:
	touch opt_devfs.h
@


1.4
log
@Clean up the KLD/LKM goop a bit.
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.3 1998/10/16 04:30:42 peter Exp $
@


1.4.2.1
log
@$Id$ -> $FreeBSD$
@
text
@d1 1
a1 1
# $FreeBSD$
@


1.3
log
@Sample initial set of kld-ified modules.  Not all have been completely
converted yet.  These are more of a starting point.  This is NOT connected
to the parent Makefile.

OK'ed by jkh (who is ever so patiently waiting)
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.2 1998/09/29 20:19:45 rvb Exp $
d6 1
a6 1
	coda_venus.c coda_vfsops.c coda_vnops.c
d9 8
@


1.2
log
@Fixes for lkm:
1. use VFS_LKM vs ACTUALLY_LKM_NOT_KERNEL
2. don't pass -DCODA to lkm build
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.1.1.1 1998/09/25 17:47:48 rvb Exp $
d3 2
a4 2
.PATH:	${.CURDIR}/../../sys/coda
KMOD=	coda_mod
d8 1
a8 1
VFS_LKM=
@


1.1
log
@Initial revision
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.6 1998/02/06 23:54:22 eivind Exp $
a8 1
CFLAGS+= -DCODA
@


1.1.1.1
log
@lkm for coda
@
text
@@
