head	1.6;
access;
symbols
	netbsd-11-0-RC4:1.6
	netbsd-11-0-RC3:1.6
	netbsd-11-0-RC2:1.6
	netbsd-11-0-RC1:1.6
	perseant-exfatfs-base-20250801:1.6
	netbsd-11:1.6.0.24
	netbsd-11-base:1.6
	netbsd-10-1-RELEASE:1.6
	perseant-exfatfs-base-20240630:1.6
	perseant-exfatfs:1.6.0.22
	perseant-exfatfs-base:1.6
	netbsd-8-3-RELEASE:1.3
	netbsd-9-4-RELEASE:1.4
	netbsd-10-0-RELEASE:1.6
	netbsd-10-0-RC6:1.6
	netbsd-10-0-RC5:1.6
	netbsd-10-0-RC4:1.6
	netbsd-10-0-RC3:1.6
	netbsd-10-0-RC2:1.6
	thorpej-ifq:1.6.0.20
	thorpej-ifq-base:1.6
	thorpej-altq-separation:1.6.0.18
	thorpej-altq-separation-base:1.6
	netbsd-10-0-RC1:1.6
	netbsd-10:1.6.0.16
	netbsd-10-base:1.6
	bouyer-sunxi-drm:1.6.0.14
	bouyer-sunxi-drm-base:1.6
	netbsd-9-3-RELEASE:1.4
	thorpej-i2c-spi-conf2:1.6.0.12
	thorpej-i2c-spi-conf2-base:1.6
	thorpej-futex2:1.6.0.10
	thorpej-futex2-base:1.6
	thorpej-cfargs2:1.6.0.8
	thorpej-cfargs2-base:1.6
	cjep_sun2x-base1:1.6
	cjep_sun2x:1.6.0.6
	cjep_sun2x-base:1.6
	cjep_staticlib_x-base1:1.6
	netbsd-9-2-RELEASE:1.4
	cjep_staticlib_x:1.6.0.4
	cjep_staticlib_x-base:1.6
	thorpej-i2c-spi-conf:1.6.0.2
	thorpej-i2c-spi-conf-base:1.6
	thorpej-cfargs:1.4.0.16
	thorpej-cfargs-base:1.6
	thorpej-futex:1.4.0.14
	thorpej-futex-base:1.4
	netbsd-9-1-RELEASE:1.4
	bouyer-xenpvh-base2:1.4
	phil-wifi-20200421:1.4
	bouyer-xenpvh-base1:1.4
	phil-wifi-20200411:1.4
	bouyer-xenpvh:1.4.0.12
	bouyer-xenpvh-base:1.4
	is-mlppp:1.4.0.10
	is-mlppp-base:1.4
	phil-wifi-20200406:1.4
	netbsd-8-2-RELEASE:1.3
	ad-namecache-base3:1.4
	netbsd-9-0-RELEASE:1.4
	netbsd-9-0-RC2:1.4
	ad-namecache-base2:1.4
	ad-namecache-base1:1.4
	ad-namecache:1.4.0.8
	ad-namecache-base:1.4
	netbsd-9-0-RC1:1.4
	phil-wifi-20191119:1.4
	netbsd-9:1.4.0.6
	netbsd-9-base:1.4
	phil-wifi-20190609:1.4
	netbsd-8-1-RELEASE:1.3
	netbsd-8-1-RC1:1.3
	isaki-audio2:1.4.0.4
	isaki-audio2-base:1.4
	pgoyette-compat-merge-20190127:1.3.16.1
	pgoyette-compat-20190127:1.4
	pgoyette-compat-20190118:1.4
	pgoyette-compat-1226:1.4
	pgoyette-compat-1126:1.4
	pgoyette-compat-1020:1.4
	pgoyette-compat-0930:1.4
	pgoyette-compat-0906:1.4
	netbsd-7-2-RELEASE:1.2
	pgoyette-compat-0728:1.4
	netbsd-8-0-RELEASE:1.3
	phil-wifi:1.4.0.2
	phil-wifi-base:1.4
	pgoyette-compat-0625:1.4
	netbsd-8-0-RC2:1.3
	pgoyette-compat-0521:1.3
	pgoyette-compat-0502:1.3
	pgoyette-compat-0422:1.3
	netbsd-8-0-RC1:1.3
	pgoyette-compat-0415:1.3
	pgoyette-compat-0407:1.3
	pgoyette-compat-0330:1.3
	pgoyette-compat-0322:1.3
	pgoyette-compat-0315:1.3
	netbsd-7-1-2-RELEASE:1.2
	pgoyette-compat:1.3.0.16
	pgoyette-compat-base:1.3
	netbsd-7-1-1-RELEASE:1.2
	tls-maxphys-base-20171202:1.3
	matt-nb8-mediatek:1.3.0.14
	matt-nb8-mediatek-base:1.3
	nick-nhusb-base-20170825:1.3
	perseant-stdc-iso10646:1.3.0.12
	perseant-stdc-iso10646-base:1.3
	netbsd-8:1.3.0.10
	netbsd-8-base:1.3
	prg-localcount2-base3:1.3
	prg-localcount2-base2:1.3
	prg-localcount2-base1:1.3
	prg-localcount2:1.3.0.8
	prg-localcount2-base:1.3
	pgoyette-localcount-20170426:1.3
	bouyer-socketcan-base1:1.3
	jdolecek-ncq:1.3.0.6
	jdolecek-ncq-base:1.3
	pgoyette-localcount-20170320:1.3
	netbsd-7-1:1.2.0.30
	netbsd-7-1-RELEASE:1.2
	netbsd-7-1-RC2:1.2
	nick-nhusb-base-20170204:1.3
	netbsd-7-nhusb-base-20170116:1.2
	bouyer-socketcan:1.3.0.4
	bouyer-socketcan-base:1.3
	pgoyette-localcount-20170107:1.3
	netbsd-7-1-RC1:1.2
	nick-nhusb-base-20161204:1.3
	pgoyette-localcount-20161104:1.3
	netbsd-7-0-2-RELEASE:1.2
	nick-nhusb-base-20161004:1.3
	localcount-20160914:1.3
	netbsd-7-nhusb:1.2.0.28
	netbsd-7-nhusb-base:1.2
	pgoyette-localcount-20160806:1.3
	pgoyette-localcount-20160726:1.3
	pgoyette-localcount:1.3.0.2
	pgoyette-localcount-base:1.3
	nick-nhusb-base-20160907:1.3
	nick-nhusb-base-20160529:1.3
	netbsd-7-0-1-RELEASE:1.2
	nick-nhusb-base-20160422:1.3
	nick-nhusb-base-20160319:1.3
	nick-nhusb-base-20151226:1.3
	netbsd-7-0:1.2.0.26
	netbsd-7-0-RELEASE:1.2
	nick-nhusb-base-20150921:1.2
	netbsd-7-0-RC3:1.2
	netbsd-7-0-RC2:1.2
	netbsd-7-0-RC1:1.2
	nick-nhusb-base-20150606:1.2
	nick-nhusb-base-20150406:1.2
	nick-nhusb:1.2.0.24
	nick-nhusb-base:1.2
	netbsd-6-0-6-RELEASE:1.2
	netbsd-6-1-5-RELEASE:1.2
	netbsd-7:1.2.0.22
	netbsd-7-base:1.2
	yamt-pagecache-base9:1.2
	yamt-pagecache-tag8:1.1.10.1
	netbsd-6-1-4-RELEASE:1.2
	netbsd-6-0-5-RELEASE:1.2
	tls-earlyentropy:1.2.0.20
	tls-earlyentropy-base:1.2
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.2
	riastradh-drm2-base3:1.2
	netbsd-6-1-3-RELEASE:1.2
	netbsd-6-0-4-RELEASE:1.2
	netbsd-6-1-2-RELEASE:1.2
	netbsd-6-0-3-RELEASE:1.2
	rmind-smpnet-nbase:1.2
	netbsd-6-1-1-RELEASE:1.2
	riastradh-drm2-base2:1.2
	riastradh-drm2-base1:1.2
	riastradh-drm2:1.2.0.18
	riastradh-drm2-base:1.2
	rmind-smpnet:1.2.0.10
	rmind-smpnet-base:1.2
	netbsd-6-1:1.2.0.16
	netbsd-6-0-2-RELEASE:1.2
	netbsd-6-1-RELEASE:1.2
	khorben-n900:1.2.0.14
	netbsd-6-1-RC4:1.2
	netbsd-6-1-RC3:1.2
	agc-symver:1.2.0.12
	agc-symver-base:1.2
	netbsd-6-1-RC2:1.2
	netbsd-6-1-RC1:1.2
	yamt-pagecache-base8:1.2
	netbsd-6-0-1-RELEASE:1.2
	yamt-pagecache-base7:1.2
	matt-nb6-plus-nbase:1.2
	yamt-pagecache-base6:1.2
	netbsd-6-0:1.2.0.8
	netbsd-6-0-RELEASE:1.2
	netbsd-6-0-RC2:1.2
	tls-maxphys:1.2.0.6
	tls-maxphys-base:1.2
	matt-nb6-plus:1.2.0.4
	matt-nb6-plus-base:1.2
	netbsd-6-0-RC1:1.2
	jmcneill-usbmp-base10:1.2
	yamt-pagecache-base5:1.2
	jmcneill-usbmp-base9:1.2
	yamt-pagecache-base4:1.2
	jmcneill-usbmp-base8:1.2
	jmcneill-usbmp-base7:1.2
	jmcneill-usbmp-base6:1.2
	jmcneill-usbmp-base5:1.2
	jmcneill-usbmp-base4:1.2
	jmcneill-usbmp-base3:1.2
	jmcneill-usbmp-pre-base2:1.1
	jmcneill-usbmp-base2:1.2
	netbsd-6:1.2.0.2
	netbsd-6-base:1.2
	jmcneill-usbmp:1.1.0.14
	jmcneill-usbmp-base:1.1
	jmcneill-audiomp3:1.1.0.12
	jmcneill-audiomp3-base:1.1
	yamt-pagecache-base3:1.1
	yamt-pagecache-base2:1.1
	yamt-pagecache:1.1.0.10
	yamt-pagecache-base:1.1
	rmind-uvmplock-nbase:1.1
	jruoho-x86intr:1.1.0.8
	cherry-xenmp:1.1.0.6
	cherry-xenmp-base:1.1
	rmind-uvmplock-base:1.1
	rmind-uvmplock:1.1.0.4
	bouyer-quota2-nbase:1.1
	bouyer-quota2:1.1.0.2
	bouyer-quota2-base:1.1;
locks; strict;
comment	@# @;


1.6
date	2021.04.15.17.31.44;	author christos;	state Exp;
branches;
next	1.5;
commitid	24nr0oEpNRRMHpPC;

1.5
date	2021.04.15.17.28.09;	author christos;	state Exp;
branches;
next	1.4;
commitid	FmYNErXvR1G4GpPC;

1.4
date	2018.05.28.21.05.02;	author chs;	state Exp;
branches
	1.4.16.1;
next	1.3;
commitid	NQFwoUduS0toJ6EA;

1.3
date	2015.10.19.16.16.37;	author pooka;	state Exp;
branches
	1.3.16.1;
next	1.2;
commitid	tw5dhIUFxtTYIJFy;

1.2
date	2011.12.06.18.12.25;	author njoly;	state Exp;
branches
	1.2.6.1
	1.2.24.1;
next	1.1;

1.1
date	2011.01.18.22.21.23;	author haad;	state Exp;
branches
	1.1.4.1
	1.1.8.1
	1.1.10.1
	1.1.14.1;
next	;

1.4.16.1
date	2021.04.17.17.26.22;	author thorpej;	state Exp;
branches;
next	;
commitid	bct79XL9ibnNBFPC;

1.3.16.1
date	2018.06.25.07.26.07;	author pgoyette;	state Exp;
branches;
next	;
commitid	8PtAu9af7VvhiDHA;

1.2.6.1
date	2017.12.03.11.39.15;	author jdolecek;	state Exp;
branches;
next	;
commitid	XcIYRZTAh1LmerhA;

1.2.24.1
date	2015.12.27.12.10.15;	author skrll;	state Exp;
branches;
next	;
commitid	BTSqUD4SdJ5k7AOy;

1.1.4.1
date	2011.01.18.22.21.23;	author rmind;	state dead;
branches;
next	1.1.4.2;

1.1.4.2
date	2011.03.05.20.56.13;	author rmind;	state Exp;
branches;
next	;

1.1.8.1
date	2011.01.18.22.21.23;	author jruoho;	state dead;
branches;
next	1.1.8.2;

1.1.8.2
date	2011.06.06.09.10.06;	author jruoho;	state Exp;
branches;
next	;

1.1.10.1
date	2012.04.17.00.08.49;	author yamt;	state Exp;
branches;
next	;

1.1.14.1
date	2012.02.18.07.35.46;	author mrg;	state Exp;
branches;
next	;


desc
@@


1.6
log
@fix reversed comment
@
text
@#	$NetBSD: Makefile,v 1.5 2021/04/15 17:28:09 christos Exp $
#

NEED_ISYSTEM=	# Tell rump that we must use -isystem

.include <bsd.init.mk>

S!=             cd ${.PARSEDIR}/../../../../;pwd

.include "${.CURDIR}/../../../../modules/solaris/Makefile.solmod"

LIB=	rumpkern_solaris
COMMENT=Solaris compatibility layer (for ZFS)

.include <bsd.lib.mk>
.include <bsd.klinks.mk>
@


1.5
log
@- Define NEED_ISYSTEM here
- include <bsd.init.mk> now that we can do it, because we need Makefile.rump
  to be included first, so that NOLINT gets defined, so that we don't end up
  building lint modules just for this.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.4 2018/05/28 21:05:02 chs Exp $
d4 1
a4 1
NEED_ISYSTEM=	# Tell rump that we can't use -isystem
@


1.4
log
@merge a new version of the CDDL dtrace and ZFS code.
this changes the upstream vendor from OpenSolaris to FreeBSD,
and this version is based on FreeBSD svn r315983.

in addition to the 10 years of improvements from upstream,
this version also has these NetBSD-specific enhancements:
 - dtrace FBT probes can now be placed in kernel modules.
 - ZFS now supports mmap().
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.3 2015/10/19 16:16:37 pooka Exp $
d4 4
@


1.4.16.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.6 2021/04/15 17:31:44 christos Exp $
a3 4
NEED_ISYSTEM=	# Tell rump that we must use -isystem

.include <bsd.init.mk>

@


1.3
log
@Add a COMMENT describing what each component roughly does.

"make describe" prints the comment.

Requested/inspired by Vincent Schwarzer on rumpkernel-users
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.2 2011/12/06 18:12:25 njoly Exp $
a10 2
CPPFLAGS+=	-DASSERT=KASSERT

@


1.3.16.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.4 2018/05/28 21:05:02 chs Exp $
d11 2
@


1.2
log
@Remove the unneeded rump component; the library already includes the
module code that will be initialised by rump.

Fix PR/44708, t_zpool:create test failure for RUMP_LOCKDEBUG=yes
builds.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.1 2011/01/18 22:21:23 haad Exp $
d9 1
@


1.2.6.1
log
@update from HEAD
@
text
@d1 1
a1 1
#	$NetBSD$
a8 1
COMMENT=Solaris compatibility layer (for ZFS)
@


1.2.24.1
log
@Sync with HEAD (as of 26th Dec)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.3 2015/10/19 16:16:37 pooka Exp $
a8 1
COMMENT=Solaris compatibility layer (for ZFS)
@


1.1
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$
a9 3
# RUMP Stuff
CPPFLAGS+=      -I${RUMPTOP}/librump/rumpkern -I${RUMPTOP}/librump/rumpvfs\
		-I${RUMPTOP}/librump/rumpdev
a11 2
SRCS+= component.c

@


1.1.10.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.1 2011/01/18 22:21:23 haad Exp $
d10 3
d15 2
@


1.1.14.1
log
@merge to -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.2 2011/12/06 18:12:25 njoly Exp $
d10 3
d15 2
@


1.1.8.1
log
@file Makefile was added on branch jruoho-x86intr on 2011-06-06 09:10:06 +0000
@
text
@d1 18
@


1.1.8.2
log
@Sync with HEAD.
@
text
@a0 18
#	$NetBSD: Makefile,v 1.1 2011/01/18 22:21:23 haad Exp $
#

S!=             cd ${.PARSEDIR}/../../../../;pwd

.include "${.CURDIR}/../../../../modules/solaris/Makefile.solmod"

LIB=	rumpkern_solaris

# RUMP Stuff
CPPFLAGS+=      -I${RUMPTOP}/librump/rumpkern -I${RUMPTOP}/librump/rumpvfs\
		-I${RUMPTOP}/librump/rumpdev
CPPFLAGS+=	-DASSERT=KASSERT

SRCS+= component.c

.include <bsd.lib.mk>
.include <bsd.klinks.mk>
@


1.1.4.1
log
@file Makefile was added on branch rmind-uvmplock on 2011-03-05 20:56:13 +0000
@
text
@d1 18
@


1.1.4.2
log
@sync with head
@
text
@a0 18
#	$NetBSD$
#

S!=             cd ${.PARSEDIR}/../../../../;pwd

.include "${.CURDIR}/../../../../modules/solaris/Makefile.solmod"

LIB=	rumpkern_solaris

# RUMP Stuff
CPPFLAGS+=      -I${RUMPTOP}/librump/rumpkern -I${RUMPTOP}/librump/rumpvfs\
		-I${RUMPTOP}/librump/rumpdev
CPPFLAGS+=	-DASSERT=KASSERT

SRCS+= component.c

.include <bsd.lib.mk>
.include <bsd.klinks.mk>
@


