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.56
	netbsd-11-base:1.6
	netbsd-10-1-RELEASE:1.6
	perseant-exfatfs-base-20240630:1.6
	perseant-exfatfs:1.6.0.54
	perseant-exfatfs-base:1.6
	netbsd-8-3-RELEASE:1.6
	netbsd-9-4-RELEASE:1.6
	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.52
	thorpej-ifq-base:1.6
	thorpej-altq-separation:1.6.0.50
	thorpej-altq-separation-base:1.6
	netbsd-10-0-RC1:1.6
	netbsd-10:1.6.0.48
	netbsd-10-base:1.6
	bouyer-sunxi-drm:1.6.0.46
	bouyer-sunxi-drm-base:1.6
	netbsd-9-3-RELEASE:1.6
	thorpej-i2c-spi-conf2:1.6.0.44
	thorpej-i2c-spi-conf2-base:1.6
	thorpej-futex2:1.6.0.42
	thorpej-futex2-base:1.6
	thorpej-cfargs2:1.6.0.40
	thorpej-cfargs2-base:1.6
	cjep_sun2x-base1:1.6
	cjep_sun2x:1.6.0.38
	cjep_sun2x-base:1.6
	cjep_staticlib_x-base1:1.6
	netbsd-9-2-RELEASE:1.6
	cjep_staticlib_x:1.6.0.36
	cjep_staticlib_x-base:1.6
	thorpej-i2c-spi-conf:1.6.0.34
	thorpej-i2c-spi-conf-base:1.6
	thorpej-cfargs:1.6.0.32
	thorpej-cfargs-base:1.6
	thorpej-futex:1.6.0.30
	thorpej-futex-base:1.6
	netbsd-9-1-RELEASE:1.6
	bouyer-xenpvh-base2:1.6
	phil-wifi-20200421:1.6
	bouyer-xenpvh-base1:1.6
	phil-wifi-20200411:1.6
	bouyer-xenpvh:1.6.0.28
	bouyer-xenpvh-base:1.6
	is-mlppp:1.6.0.26
	is-mlppp-base:1.6
	phil-wifi-20200406:1.6
	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.12
	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.10
	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.8
	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.6
	nick-nhusb-base:1.5
	netbsd-5-2-3-RELEASE:1.3
	netbsd-5-1-5-RELEASE:1.3
	netbsd-6-0-6-RELEASE:1.4
	netbsd-6-1-5-RELEASE:1.4
	netbsd-7:1.5.0.4
	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.5.0.2
	tls-earlyentropy-base:1.5
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.5
	riastradh-drm2-base3:1.5
	netbsd-6-1-3-RELEASE:1.4
	netbsd-6-0-4-RELEASE:1.4
	netbsd-5-2-2-RELEASE:1.3
	netbsd-5-1-4-RELEASE:1.3
	netbsd-6-1-2-RELEASE:1.4
	netbsd-6-0-3-RELEASE:1.4
	netbsd-5-2-1-RELEASE:1.3
	netbsd-5-1-3-RELEASE:1.3
	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.34
	riastradh-drm2-base:1.4
	rmind-smpnet:1.4.0.26
	rmind-smpnet-base:1.5
	netbsd-6-1:1.4.0.32
	netbsd-6-0-2-RELEASE:1.4
	netbsd-6-1-RELEASE:1.4
	khorben-n900:1.4.0.30
	netbsd-6-1-RC4:1.4
	netbsd-6-1-RC3:1.4
	agc-symver:1.4.0.28
	agc-symver-base:1.4
	netbsd-6-1-RC2:1.4
	netbsd-6-1-RC1:1.4
	yamt-pagecache-base8:1.4
	netbsd-5-2:1.3.0.24
	netbsd-6-0-1-RELEASE:1.4
	yamt-pagecache-base7:1.4
	netbsd-5-2-RELEASE:1.3
	netbsd-5-2-RC1:1.3
	matt-nb6-plus-nbase:1.4
	yamt-pagecache-base6:1.4
	netbsd-6-0:1.4.0.24
	netbsd-6-0-RELEASE:1.4
	netbsd-6-0-RC2:1.4
	tls-maxphys:1.4.0.22
	tls-maxphys-base:1.5
	matt-nb6-plus:1.4.0.20
	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.18
	netbsd-6-base:1.4
	netbsd-5-1-2-RELEASE:1.3
	netbsd-5-1-1-RELEASE:1.3
	jmcneill-usbmp:1.4.0.16
	jmcneill-usbmp-base:1.4
	jmcneill-audiomp3:1.4.0.14
	jmcneill-audiomp3-base:1.4
	yamt-pagecache-base3:1.4
	yamt-pagecache-base2:1.4
	yamt-pagecache:1.4.0.12
	yamt-pagecache-base:1.4
	rmind-uvmplock-nbase:1.4
	cherry-xenmp:1.4.0.10
	cherry-xenmp-base:1.4
	bouyer-quota2-nbase:1.4
	bouyer-quota2:1.4.0.8
	bouyer-quota2-base:1.4
	jruoho-x86intr:1.4.0.6
	jruoho-x86intr-base:1.4
	matt-mips64-premerge-20101231:1.4
	matt-nb5-mips64-premerge-20101231:1.3
	matt-nb5-pq3:1.3.0.22
	matt-nb5-pq3-base:1.3
	netbsd-5-1:1.3.0.20
	netbsd-5-1-RELEASE:1.3
	uebayasi-xip-base4:1.4
	uebayasi-xip-base3:1.4
	yamt-nfs-mp-base11:1.4
	netbsd-5-1-RC4:1.3
	matt-nb5-mips64-k15:1.3
	uebayasi-xip-base2:1.4
	yamt-nfs-mp-base10:1.4
	netbsd-5-1-RC3:1.3
	netbsd-5-1-RC2:1.3
	uebayasi-xip-base1:1.4
	netbsd-5-1-RC1:1.3
	rmind-uvmplock:1.4.0.4
	rmind-uvmplock-base:1.4
	yamt-nfs-mp-base9:1.4
	uebayasi-xip:1.4.0.2
	uebayasi-xip-base:1.4
	netbsd-5-0-2-RELEASE:1.3
	matt-nb5-mips64-premerge-20091211:1.3
	matt-premerge-20091211:1.4
	yamt-nfs-mp-base8:1.3
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.3
	matt-nb4-mips64-k7-u2a-k9b:1.3
	matt-nb5-mips64-u1-k1-k5:1.3
	yamt-nfs-mp-base7:1.3
	matt-nb5-mips64:1.3.0.18
	netbsd-5-0-1-RELEASE:1.3
	jymxensuspend-base:1.3
	yamt-nfs-mp-base6:1.3
	yamt-nfs-mp-base5:1.3
	yamt-nfs-mp-base4:1.3
	jym-xensuspend-nbase:1.3
	yamt-nfs-mp:1.3.0.16
	yamt-nfs-mp-base3:1.3
	nick-hppapmap-base4:1.3
	nick-hppapmap-base3:1.3
	netbsd-5-0:1.3.0.14
	netbsd-5-0-RELEASE:1.3
	netbsd-5-0-RC4:1.3
	netbsd-5-0-RC3:1.3
	nick-hppapmap-base2:1.3
	netbsd-5-0-RC2:1.3
	jym-xensuspend:1.3.0.12
	jym-xensuspend-base:1.3
	netbsd-5-0-RC1:1.3
	mjf-devfs2-base:1.3
	mjf-devfs2:1.3.0.10
	haad-dm-base:1.3
	haad-dm-base2:1.3
	haad-nbase2:1.3
	ad-audiomp2:1.3.0.8
	ad-audiomp2-base:1.3
	netbsd-5:1.3.0.6
	netbsd-5-base:1.3
	nick-hppapmap:1.3.0.4
	nick-hppapmap-base:1.3
	matt-mips64-base2:1.3
	haad-dm:1.3.0.2
	haad-dm-base1:1.3
	wrstuden-revivesa:1.1.0.2
	wrstuden-revivesa-base-4:1.1;
locks; strict;
comment	@# @;


1.6
date	2015.10.19.16.16.38;	author pooka;	state Exp;
branches;
next	1.5;
commitid	tw5dhIUFxtTYIJFy;

1.5
date	2014.03.13.02.07.42;	author pooka;	state Exp;
branches
	1.5.6.1;
next	1.4;
commitid	bNxqsWy8dLVpQtsx;

1.4
date	2009.12.11.16.34.50;	author pooka;	state Exp;
branches
	1.4.12.1
	1.4.22.1
	1.4.26.1;
next	1.3;

1.3
date	2008.10.16.19.14.51;	author pooka;	state Exp;
branches
	1.3.2.1
	1.3.10.1
	1.3.16.1;
next	1.2;

1.2
date	2008.10.13.22.24.06;	author pooka;	state Exp;
branches;
next	1.1;

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

1.5.6.1
date	2015.12.27.12.10.17;	author skrll;	state Exp;
branches;
next	;
commitid	BTSqUD4SdJ5k7AOy;

1.4.12.1
date	2014.05.22.11.41.17;	author yamt;	state Exp;
branches;
next	;
commitid	VUUXuyNWnt3AKwBx;

1.4.22.1
date	2014.08.20.00.04.42;	author tls;	state Exp;
branches;
next	1.4.22.2;
commitid	jTnpym9Qu0o4R1Nx;

1.4.22.2
date	2017.12.03.11.39.18;	author jdolecek;	state Exp;
branches;
next	;
commitid	XcIYRZTAh1LmerhA;

1.4.26.1
date	2014.05.18.17.46.20;	author rmind;	state Exp;
branches;
next	;
commitid	mL5ZYSzpqK6QS2Bx;

1.3.2.1
date	2008.10.16.19.14.51;	author haad;	state dead;
branches;
next	1.3.2.2;

1.3.2.2
date	2008.10.19.22.18.08;	author haad;	state Exp;
branches;
next	;

1.3.10.1
date	2008.10.16.19.14.51;	author mjf;	state dead;
branches;
next	1.3.10.2;

1.3.10.2
date	2009.01.17.13.29.39;	author mjf;	state Exp;
branches;
next	;

1.3.16.1
date	2008.10.16.19.14.51;	author yamt;	state dead;
branches;
next	1.3.16.2;

1.3.16.2
date	2009.05.04.08.14.33;	author yamt;	state Exp;
branches;
next	1.3.16.3;

1.3.16.3
date	2010.03.11.15.04.40;	author yamt;	state Exp;
branches;
next	;

1.1.2.1
date	2008.10.06.00.27.48;	author skrll;	state dead;
branches;
next	1.1.2.2;

1.1.2.2
date	2008.10.10.22.37.09;	author skrll;	state Exp;
branches;
next	;


desc
@@


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

"make describe" prints the comment.

Requested/inspired by Vincent Schwarzer on rumpkernel-users
@
text
@#	$NetBSD: Makefile,v 1.5 2014/03/13 02:07:42 pooka Exp $
#

LIB=	rumpnet_netinet
COMMENT=IPv4 incl. TCP and UDP (PF_INET)

SRCS=	netinet_component.c

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


1.5
log
@rename component.c -> netinet_component.c
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.4 2009/12/11 16:34:50 pooka Exp $
d5 1
@


1.5.6.1
log
@Sync with HEAD (as of 26th Dec)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.6 2015/10/19 16:16:38 pooka Exp $
a4 1
COMMENT=IPv4 incl. TCP and UDP (PF_INET)
@


1.4
log
@Include component.c instead of dummy.c so that domain constructors
get properly called.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.3 2008/10/16 19:14:51 pooka Exp $
d6 1
a6 1
SRCS=	component.c
@


1.4.22.1
log
@Rebase to HEAD as of a few days ago.
@
text
@d1 1
a1 1
#	$NetBSD$
d6 1
a6 1
SRCS=	netinet_component.c
@


1.4.22.2
log
@update from HEAD
@
text
@a4 1
COMMENT=IPv4 incl. TCP and UDP (PF_INET)
@


1.4.12.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,v 1.4 2009/12/11 16:34:50 pooka Exp $
d6 1
a6 1
SRCS=	netinet_component.c
@


1.4.26.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.4 2009/12/11 16:34:50 pooka Exp $
d6 1
a6 1
SRCS=	netinet_component.c
@


1.3
log
@Deal with the ld.so/linkset brokenness and compile all of libnet
and libnetinet into a big bunch for now.  If they were separate
libraries, the DOMAIN_DEFINE() in the latter on the linkline would
not get noticed at "boot" time because of the abovementioned
brokenness.  One of these days I'll add code to dlopen() the
libraries and resplit them, but this will allow things to work
until then.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.2 2008/10/13 22:24:06 pooka Exp $
d6 1
a6 1
SRCS=	dummy.c
@


1.3.16.1
log
@file Makefile was added on branch yamt-nfs-mp on 2009-05-04 08:14:33 +0000
@
text
@d1 9
@


1.3.16.2
log
@sync with head.
@
text
@a0 9
#	$NetBSD$
#

LIB=	rumpnet_netinet

SRCS=	dummy.c

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


1.3.16.3
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.3.16.2 2009/05/04 08:14:33 yamt Exp $
d6 1
a6 1
SRCS=	component.c
@


1.3.10.1
log
@file Makefile was added on branch mjf-devfs2 on 2009-01-17 13:29:39 +0000
@
text
@d1 9
@


1.3.10.2
log
@Sync with HEAD.
@
text
@a0 9
#	$NetBSD$
#

LIB=	rumpnet_netinet

SRCS=	dummy.c

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


1.3.2.1
log
@file Makefile was added on branch haad-dm on 2008-10-19 22:18:08 +0000
@
text
@d1 9
@


1.3.2.2
log
@Sync with HEAD.
@
text
@a0 9
#	$NetBSD: Makefile,v 1.3 2008/10/16 19:14:51 pooka Exp $
#

LIB=	rumpnet_netinet

SRCS=	dummy.c

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


1.2
log
@Add tcp debugging as a build option.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.1 2008/10/06 00:27:48 pooka Exp $
a3 2
.PATH:	${.CURDIR}/../../../../netinet

d6 1
a6 21
# IP
SRCS+=	in_proto.c igmp.c in.c in_offload.c in_pcb.c ip_icmp.c ip_id.c	\
	ip_input.c ip_output.c raw_ip.c in_cksum.c cpu_in_cksum.c	\
	in4_cksum.c ip_encap.c

# ARP
SRCS+=	if_arp.c

# TCP
SRCS+=	tcp_input.c tcp_output.c tcp_sack.c tcp_subr.c tcp_timer.c	\
	tcp_usrreq.c tcp_congctl.c

# UDP
SRCS+=	udp_usrreq.c

CFLAGS+=	-Wno-pointer-sign
CPPFLAGS+=	-I${.CURDIR}/opt -I${.CURDIR}/../libnet/opt

# TCP debugging
#SRCS+=		tcp_debug.c
#CPPFLAGS+=	-DTCP_DEBUG
@


1.1
log
@Provide the TCP/IP as a rump library.
@
text
@d1 1
a1 1
#	$NetBSD$
d26 4
@


1.1.2.1
log
@file Makefile was added on branch wrstuden-revivesa on 2008-10-10 22:37:09 +0000
@
text
@d1 27
@


1.1.2.2
log
@Sync with HEAD.
@
text
@a0 27
#	$NetBSD: Makefile,v 1.1 2008/10/06 00:27:48 pooka Exp $
#

.PATH:	${.CURDIR}/../../../../netinet

LIB=	rumpnet_netinet

# IP
SRCS+=	in_proto.c igmp.c in.c in_offload.c in_pcb.c ip_icmp.c ip_id.c	\
	ip_input.c ip_output.c raw_ip.c in_cksum.c cpu_in_cksum.c	\
	in4_cksum.c ip_encap.c

# ARP
SRCS+=	if_arp.c

# TCP
SRCS+=	tcp_input.c tcp_output.c tcp_sack.c tcp_subr.c tcp_timer.c	\
	tcp_usrreq.c tcp_congctl.c

# UDP
SRCS+=	udp_usrreq.c

CFLAGS+=	-Wno-pointer-sign
CPPFLAGS+=	-I${.CURDIR}/opt -I${.CURDIR}/../libnet/opt

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


