head	1.10;
access;
symbols
	netbsd-11-0-RELEASE:1.10
	netbsd-11-0-RC7:1.10
	netbsd-11-0-RC6:1.10
	netbsd-11-0-RC5:1.10
	netbsd-11-0-RC4:1.10
	netbsd-11-0-RC3:1.10
	netbsd-11-0-RC2:1.10
	netbsd-11-0-RC1:1.10
	perseant-exfatfs-base-20250801:1.10
	netbsd-11:1.10.0.12
	netbsd-11-base:1.10
	netbsd-10-1-RELEASE:1.10
	perseant-exfatfs-base-20240630:1.10
	perseant-exfatfs:1.10.0.10
	perseant-exfatfs-base:1.10
	netbsd-8-3-RELEASE:1.6
	netbsd-9-4-RELEASE:1.6
	netbsd-10-0-RELEASE:1.10
	netbsd-10-0-RC6:1.10
	netbsd-10-0-RC5:1.10
	netbsd-10-0-RC4:1.10
	netbsd-10-0-RC3:1.10
	netbsd-10-0-RC2:1.10
	thorpej-ifq:1.10.0.8
	thorpej-ifq-base:1.10
	thorpej-altq-separation:1.10.0.6
	thorpej-altq-separation-base:1.10
	netbsd-10-0-RC1:1.10
	netbsd-10:1.10.0.4
	netbsd-10-base:1.10
	bouyer-sunxi-drm:1.10.0.2
	bouyer-sunxi-drm-base:1.10
	netbsd-9-3-RELEASE:1.6
	thorpej-i2c-spi-conf2:1.8.0.16
	thorpej-i2c-spi-conf2-base:1.8
	thorpej-futex2:1.8.0.14
	thorpej-futex2-base:1.8
	thorpej-cfargs2:1.8.0.12
	thorpej-cfargs2-base:1.8
	cjep_sun2x-base1:1.8
	cjep_sun2x:1.8.0.10
	cjep_sun2x-base:1.8
	cjep_staticlib_x-base1:1.8
	netbsd-9-2-RELEASE:1.6
	cjep_staticlib_x:1.8.0.8
	cjep_staticlib_x-base:1.8
	thorpej-i2c-spi-conf:1.8.0.6
	thorpej-i2c-spi-conf-base:1.8
	thorpej-cfargs:1.8.0.4
	thorpej-cfargs-base:1.8
	thorpej-futex:1.8.0.2
	thorpej-futex-base:1.8
	netbsd-9-1-RELEASE:1.6
	bouyer-xenpvh-base2:1.7
	phil-wifi-20200421:1.7
	bouyer-xenpvh-base1:1.7
	phil-wifi-20200411:1.7
	bouyer-xenpvh:1.7.0.2
	bouyer-xenpvh-base:1.7
	is-mlppp:1.6.0.26
	is-mlppp-base:1.6
	phil-wifi-20200406:1.7
	netbsd-8-2-RELEASE:1.6
	ad-namecache-base3:1.6
	netbsd-9-0-RELEASE:1.6
	netbsd-9-0-RC2:1.6
	ad-namecache-base2:1.6
	ad-namecache-base1:1.6
	ad-namecache:1.6.0.24
	ad-namecache-base:1.6
	netbsd-9-0-RC1:1.6
	phil-wifi-20191119:1.6
	netbsd-9:1.6.0.22
	netbsd-9-base:1.6
	phil-wifi-20190609:1.6
	netbsd-8-1-RELEASE:1.6
	netbsd-8-1-RC1:1.6
	isaki-audio2:1.6.0.20
	isaki-audio2-base:1.6
	pgoyette-compat-merge-20190127:1.6
	pgoyette-compat-20190127:1.6
	pgoyette-compat-20190118:1.6
	pgoyette-compat-1226:1.6
	pgoyette-compat-1126:1.6
	pgoyette-compat-1020:1.6
	pgoyette-compat-0930:1.6
	pgoyette-compat-0906:1.6
	netbsd-7-2-RELEASE:1.5
	pgoyette-compat-0728:1.6
	netbsd-8-0-RELEASE:1.6
	phil-wifi:1.6.0.18
	phil-wifi-base:1.6
	pgoyette-compat-0625:1.6
	netbsd-8-0-RC2:1.6
	pgoyette-compat-0521:1.6
	pgoyette-compat-0502:1.6
	pgoyette-compat-0422:1.6
	netbsd-8-0-RC1:1.6
	pgoyette-compat-0415:1.6
	pgoyette-compat-0407:1.6
	pgoyette-compat-0330:1.6
	pgoyette-compat-0322:1.6
	pgoyette-compat-0315:1.6
	netbsd-7-1-2-RELEASE:1.5
	pgoyette-compat:1.6.0.16
	pgoyette-compat-base:1.6
	netbsd-7-1-1-RELEASE:1.5
	tls-maxphys-base-20171202:1.6
	matt-nb8-mediatek:1.6.0.14
	matt-nb8-mediatek-base:1.6
	nick-nhusb-base-20170825:1.6
	perseant-stdc-iso10646:1.6.0.12
	perseant-stdc-iso10646-base:1.6
	netbsd-8:1.6.0.10
	netbsd-8-base:1.6
	prg-localcount2-base3:1.6
	prg-localcount2-base2:1.6
	prg-localcount2-base1:1.6
	prg-localcount2:1.6.0.8
	prg-localcount2-base:1.6
	pgoyette-localcount-20170426:1.6
	bouyer-socketcan-base1:1.6
	jdolecek-ncq:1.6.0.6
	jdolecek-ncq-base:1.6
	pgoyette-localcount-20170320:1.6
	netbsd-7-1:1.5.0.10
	netbsd-7-1-RELEASE:1.5
	netbsd-7-1-RC2:1.5
	nick-nhusb-base-20170204:1.6
	netbsd-7-nhusb-base-20170116:1.5
	bouyer-socketcan:1.6.0.4
	bouyer-socketcan-base:1.6
	pgoyette-localcount-20170107:1.6
	netbsd-7-1-RC1:1.5
	nick-nhusb-base-20161204:1.6
	pgoyette-localcount-20161104:1.6
	netbsd-7-0-2-RELEASE:1.5
	nick-nhusb-base-20161004:1.6
	localcount-20160914:1.6
	netbsd-7-nhusb:1.5.0.8
	netbsd-7-nhusb-base:1.5
	pgoyette-localcount-20160806:1.6
	pgoyette-localcount-20160726:1.6
	pgoyette-localcount:1.6.0.2
	pgoyette-localcount-base:1.6
	nick-nhusb-base-20160907:1.6
	nick-nhusb-base-20160529:1.6
	netbsd-7-0-1-RELEASE:1.5
	nick-nhusb-base-20160422:1.6
	nick-nhusb-base-20160319:1.6
	nick-nhusb-base-20151226:1.6
	netbsd-7-0:1.5.0.6
	netbsd-7-0-RELEASE:1.5
	nick-nhusb-base-20150921:1.5
	netbsd-7-0-RC3:1.5
	netbsd-7-0-RC2:1.5
	netbsd-7-0-RC1:1.5
	nick-nhusb-base-20150606:1.5
	nick-nhusb-base-20150406:1.5
	nick-nhusb:1.5.0.4
	nick-nhusb-base:1.5
	netbsd-6-0-6-RELEASE:1.4
	netbsd-6-1-5-RELEASE:1.4
	netbsd-7:1.5.0.2
	netbsd-7-base:1.5
	yamt-pagecache-base9:1.5
	yamt-pagecache-tag8:1.4
	netbsd-6-1-4-RELEASE:1.4
	netbsd-6-0-5-RELEASE:1.4
	tls-earlyentropy:1.4.0.26
	tls-earlyentropy-base:1.5
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.4
	riastradh-drm2-base3:1.4
	netbsd-6-1-3-RELEASE:1.4
	netbsd-6-0-4-RELEASE:1.4
	netbsd-6-1-2-RELEASE:1.4
	netbsd-6-0-3-RELEASE:1.4
	rmind-smpnet-nbase:1.5
	netbsd-6-1-1-RELEASE:1.4
	riastradh-drm2-base2:1.4
	riastradh-drm2-base1:1.4
	riastradh-drm2:1.4.0.24
	riastradh-drm2-base:1.4
	rmind-smpnet:1.4.0.16
	rmind-smpnet-base:1.5
	netbsd-6-1:1.4.0.22
	netbsd-6-0-2-RELEASE:1.4
	netbsd-6-1-RELEASE:1.4
	khorben-n900:1.4.0.20
	netbsd-6-1-RC4:1.4
	netbsd-6-1-RC3:1.4
	agc-symver:1.4.0.18
	agc-symver-base:1.4
	netbsd-6-1-RC2:1.4
	netbsd-6-1-RC1:1.4
	yamt-pagecache-base8:1.4
	netbsd-6-0-1-RELEASE:1.4
	yamt-pagecache-base7:1.4
	matt-nb6-plus-nbase:1.4
	yamt-pagecache-base6:1.4
	netbsd-6-0:1.4.0.14
	netbsd-6-0-RELEASE:1.4
	netbsd-6-0-RC2:1.4
	tls-maxphys:1.4.0.12
	tls-maxphys-base:1.5
	matt-nb6-plus:1.4.0.10
	matt-nb6-plus-base:1.4
	netbsd-6-0-RC1:1.4
	jmcneill-usbmp-base10:1.4
	yamt-pagecache-base5:1.4
	jmcneill-usbmp-base9:1.4
	yamt-pagecache-base4:1.4
	jmcneill-usbmp-base8:1.4
	jmcneill-usbmp-base7:1.4
	jmcneill-usbmp-base6:1.4
	jmcneill-usbmp-base5:1.4
	jmcneill-usbmp-base4:1.4
	jmcneill-usbmp-base3:1.4
	jmcneill-usbmp-pre-base2:1.4
	jmcneill-usbmp-base2:1.4
	netbsd-6:1.4.0.8
	netbsd-6-base:1.4
	jmcneill-usbmp:1.4.0.6
	jmcneill-usbmp-base:1.4
	jmcneill-audiomp3:1.4.0.4
	jmcneill-audiomp3-base:1.4
	yamt-pagecache-base3:1.4
	yamt-pagecache-base2:1.4
	yamt-pagecache:1.4.0.2
	yamt-pagecache-base:1.4
	rmind-uvmplock-nbase:1.3
	cherry-xenmp:1.3.0.4
	cherry-xenmp-base:1.3
	rmind-uvmplock-base:1.3
	rmind-uvmplock:1.3.0.2
	bouyer-quota2-nbase:1.3
	bouyer-quota2:1.2.0.2
	bouyer-quota2-base:1.2
	jruoho-x86intr:1.1.0.2
	jruoho-x86intr-base:1.1
	matt-mips64-premerge-20101231:1.1;
locks; strict;
comment	@# @;


1.10
date	2022.06.06.10.56.29;	author nia;	state Exp;
branches
	1.10.10.1;
next	1.9;
commitid	ROwwhwdBzXrG6YGD;

1.9
date	2022.05.27.09.25.39;	author nia;	state Exp;
branches;
next	1.8;
commitid	ySbAquqJZuQVVFFD;

1.8
date	2020.05.15.23.32.28;	author christos;	state Exp;
branches;
next	1.7;
commitid	fAVtpUcif04Upo8C;

1.7
date	2020.04.04.15.43.21;	author jdolecek;	state Exp;
branches;
next	1.6;
commitid	V55CuSTeswnbb53C;

1.6
date	2015.11.15.16.54.16;	author pooka;	state Exp;
branches
	1.6.18.1;
next	1.5;
commitid	U5RuiIPCB5pN4dJy;

1.5
date	2014.04.10.00.09.09;	author pooka;	state Exp;
branches
	1.5.4.1;
next	1.4;
commitid	heEDvIAhTRaOh4wx;

1.4
date	2011.07.24.08.55.30;	author uch;	state Exp;
branches
	1.4.2.1
	1.4.12.1
	1.4.16.1
	1.4.26.1;
next	1.3;

1.3
date	2011.03.05.03.15.25;	author joerg;	state Exp;
branches
	1.3.2.1;
next	1.2;

1.2
date	2011.01.18.22.21.23;	author haad;	state Exp;
branches
	1.2.2.1;
next	1.1;

1.1
date	2010.12.05.16.53.46;	author pooka;	state Exp;
branches
	1.1.2.1;
next	;

1.10.10.1
date	2024.06.29.19.43.26;	author perseant;	state Exp;
branches;
next	;
commitid	RZLeba2qlfktMUfF;

1.6.18.1
date	2020.04.08.14.09.00;	author martin;	state Exp;
branches;
next	;
commitid	Qli2aW9E74UFuA3C;

1.5.4.1
date	2015.12.27.12.10.12;	author skrll;	state Exp;
branches;
next	;
commitid	BTSqUD4SdJ5k7AOy;

1.4.2.1
date	2014.05.22.11.41.13;	author yamt;	state Exp;
branches;
next	;
commitid	VUUXuyNWnt3AKwBx;

1.4.12.1
date	2014.08.20.00.04.39;	author tls;	state Exp;
branches;
next	1.4.12.2;
commitid	jTnpym9Qu0o4R1Nx;

1.4.12.2
date	2017.12.03.11.39.11;	author jdolecek;	state Exp;
branches;
next	;
commitid	XcIYRZTAh1LmerhA;

1.4.16.1
date	2014.05.18.17.46.16;	author rmind;	state Exp;
branches;
next	;
commitid	mL5ZYSzpqK6QS2Bx;

1.4.26.1
date	2014.08.10.06.56.50;	author tls;	state Exp;
branches;
next	;
commitid	SqReByPtwiDFCMLx;

1.3.2.1
date	2011.03.05.03.15.25;	author rmind;	state dead;
branches;
next	1.3.2.2;

1.3.2.2
date	2011.03.05.20.56.10;	author rmind;	state Exp;
branches;
next	;

1.2.2.1
date	2011.03.05.15.10.49;	author bouyer;	state Exp;
branches;
next	;

1.1.2.1
date	2011.06.06.09.10.05;	author jruoho;	state Exp;
branches;
next	;


desc
@@


1.10
log
@build system: Revert all the recent additions of MK[...] knobs that
allow conditionally disabling the building of certain user space
programs in the 'base' set.

There is not enough consensus that this is the right way and a few
people had strong objections, see source-changes-d@@.
@
text
@#	$NetBSD: Makefile.rumpfscomp,v 1.8 2020/05/15 23:32:28 christos Exp $
#

.include <bsd.own.mk>

RUMPFSCOMP=	cd9660 efs ext2fs fdesc ffs hfs kernfs lfs mfs msdos	\
		nfs nilfs ntfs null ptyfs syspuffs sysvbfs	\
		tmpfs udf umap union v7fs

.if ${MKZFS} != "no" || make(rumpdescribe)
RUMPFSCOMP+=	zfs
.endif

RUMPFSCOMP+=	nfsserver

RUMPVFSCOMP+=	fifo layer nofifo

RUMPFSSYSCOMP+=	aio

.for var in ${RUMPFSCOMP}
RUMPFSLIBS+=lib${var}
RUMPFSLDADD+=-lrumpfs_${var}
.endfor

.for var in ${RUMPVFSCOMP}
RUMPFSLIBS+=lib${var}vfs
RUMPFSLDADD+=-lrumpvfs_${var}fs
.endfor

.for var in ${RUMPFSSYSCOMP}
RUMPFSLIBS+=lib${var}
RUMPFSLDADD+=-lrumpvfs_${var}
.endfor
@


1.10.10.1
log
@Implementation of exFAT filesystem, with compilation conditional on MKEXFATFS
make variable.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.rumpfscomp,v 1.10 2022/06/06 10:56:29 nia Exp $
a13 4
.if ${MKEXFATFS} != "no"
RUMPFSCOMP+=	exfatfs
.endif

@


1.9
log
@... and more MKLFS here
@
text
@d6 1
a6 1
RUMPFSCOMP=	cd9660 efs ext2fs fdesc ffs hfs kernfs mfs msdos	\
a9 4
.if ${MKLFS} != "no" || make(rumpdescribe)
RUMPFSCOMP+=	lfs
.endif

@


1.8
log
@PR/55102: Kamil Rytarowski: Duplicate fifo_vnodeop_entries,
fifo_vnodeop_opv_desc symbols.

Many filesystems ffs, lfs, ulfs, chfs, ext2fs etc. use fifofs
internally for their fifo vnops. NFS does too, but it also needs
networking anyway.  Unfortunately fifofs brings in a lot of the
networking code so that the rumpkernel is not well partition. In
addition the fifo code is rarely used.

The existing hack depended on duplicating the above symbols and
adding minimal functionality for the majority of the the tests
(except the ffs and the puffs one). In these two cases both symbols
were loaded and the symbol sizes clashed which broke the sanitizers.
While this can be fixed with weak symbols and other kinds of
indirection, it is more straight forward to select between the
minimal and the full fifofs implementation by introducing a new
shared library librumpvfs_nofifofs.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.rumpfscomp,v 1.7 2020/04/04 15:43:21 jdolecek Exp $
d6 1
a6 1
RUMPFSCOMP=	cd9660 efs ext2fs fdesc ffs hfs kernfs lfs mfs msdos	\
d10 4
@


1.7
log
@remove SMBFS and nsmb(4) - kernel part

it's unmaintained and supports only obsolete SMB1
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.rumpfscomp,v 1.6 2015/11/15 16:54:16 pooka Exp $
d16 1
a16 1
RUMPVFSCOMP+=	fifo layer
@


1.6
log
@Always descend into component directories for rumpdescribe.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.rumpfscomp,v 1.5 2014/04/10 00:09:09 pooka Exp $
d7 1
a7 1
		nfs nilfs ntfs null ptyfs smbfs syspuffs sysvbfs	\
@


1.6.18.1
log
@Merge changes from current as of 20200406
@
text
@d1 1
a1 1
#	$NetBSD$
d7 1
a7 1
		nfs nilfs ntfs null ptyfs syspuffs sysvbfs	\
@


1.5
log
@add aio driver as rump kernel component
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.rumpfscomp,v 1.4 2011/07/24 08:55:30 uch Exp $
d10 1
a10 1
.if ${MKZFS} != "no"
@


1.5.4.1
log
@Sync with HEAD (as of 26th Dec)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.rumpfscomp,v 1.6 2015/11/15 16:54:16 pooka Exp $
d10 1
a10 1
.if ${MKZFS} != "no" || make(rumpdescribe)
@


1.4
log
@v7fs rump support
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.rumpfscomp,v 1.3 2011/03/05 03:15:25 joerg Exp $
d18 2
d29 5
@


1.4.12.1
log
@Rebase to HEAD as of a few days ago.
@
text
@d1 1
a1 1
#	$NetBSD$
a17 2
RUMPFSSYSCOMP+=	aio

a26 5

.for var in ${RUMPFSSYSCOMP}
RUMPFSLIBS+=lib${var}
RUMPFSLDADD+=-lrumpvfs_${var}
.endfor
@


1.4.12.2
log
@update from HEAD
@
text
@d10 1
a10 1
.if ${MKZFS} != "no" || make(rumpdescribe)
@


1.4.26.1
log
@Rebase.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.rumpfscomp,v 1.5 2014/04/10 00:09:09 pooka Exp $
a17 2
RUMPFSSYSCOMP+=	aio

a26 5

.for var in ${RUMPFSSYSCOMP}
RUMPFSLIBS+=lib${var}
RUMPFSLDADD+=-lrumpvfs_${var}
.endfor
@


1.4.2.1
log
@sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.rumpfscomp,v 1.4 2011/07/24 08:55:30 uch Exp $
a17 2
RUMPFSSYSCOMP+=	aio

a26 5

.for var in ${RUMPFSSYSCOMP}
RUMPFSLIBS+=lib${var}
RUMPFSLDADD+=-lrumpvfs_${var}
.endfor
@


1.4.16.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.rumpfscomp,v 1.4 2011/07/24 08:55:30 uch Exp $
a17 2
RUMPFSSYSCOMP+=	aio

a26 5

.for var in ${RUMPFSSYSCOMP}
RUMPFSLIBS+=lib${var}
RUMPFSLDADD+=-lrumpvfs_${var}
.endfor
@


1.3
log
@Fix spelling of MKZFS
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.rumpfscomp,v 1.2 2011/01/18 22:21:23 haad Exp $
d8 1
a8 1
		tmpfs udf umap union
@


1.3.2.1
log
@file Makefile.rumpfscomp was added on branch rmind-uvmplock on 2011-03-05 20:56:10 +0000
@
text
@d1 26
@


1.3.2.2
log
@sync with head
@
text
@a0 26
#	$NetBSD$
#

.include <bsd.own.mk>

RUMPFSCOMP=	cd9660 efs ext2fs fdesc ffs hfs kernfs lfs mfs msdos	\
		nfs nilfs ntfs null ptyfs smbfs syspuffs sysvbfs	\
		tmpfs udf umap union

.if ${MKZFS} != "no"
RUMPFSCOMP+=	zfs
.endif

RUMPFSCOMP+=	nfsserver

RUMPVFSCOMP+=	fifo layer

.for var in ${RUMPFSCOMP}
RUMPFSLIBS+=lib${var}
RUMPFSLDADD+=-lrumpfs_${var}
.endfor

.for var in ${RUMPVFSCOMP}
RUMPFSLIBS+=lib${var}vfs
RUMPFSLDADD+=-lrumpvfs_${var}fs
.endfor
@


1.2
log
@Add support for compiling ZFS and Solaris modules as RUMP libraries. Add
some locking and rumpcopy primitives and refactor module building Makefiles
to work with both RUMP and kernel modules. This is first part of adding
support for regular test of zfs on NetBSD to hunt some bugs and make it
stable.

Ok by pooka@@.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.rumpfscomp,v 1.1 2010/12/05 16:53:46 pooka Exp $
d4 2
d10 1
a10 2
.if ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_ARCH} == "x86_64"
@


1.2.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD$
a3 2
.include <bsd.own.mk>

d8 2
a9 1
.if ${MKZFS} != "no"
@


1.1
log
@Rename Makefile.rump${x} to Makefile.rump${x}comp for consistency.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.rumpfs,v 1.26 2010/12/05 16:11:16 pooka Exp $
d8 5
@


1.1.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.rumpfscomp,v 1.3 2011/03/05 03:15:25 joerg Exp $
a3 2
.include <bsd.own.mk>

a7 4
.if ${MKZFS} != "no"
RUMPFSCOMP+=	zfs
.endif

@


