Commit Graph

57 Commits

Author SHA1 Message Date
christos
95e1ffb156 merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
elad
4bbe952358 Install sha2.h to /usr/include/crypto. 2005-08-20 15:42:03 +00:00
jonathan
85b3ba5bf1 Redo net.inet.* sysctl subtree for fast-ipsec from scratch.
Attach FAST-IPSEC statistics with 64-bit counters to new sysctl MIB.
Rework netstat to show FAST_IPSEC statistics, via sysctl,  for
netstat -p ipsec.

New kernel files:
	sys/netipsec/Makefile		(new file; install *_var.h includes)
	sys/netipsec/ipsec_var.h	(new 64-bit mib counter struct)

Changed kernel files:
	sys/Makefile			(recurse into sys/netipsec/)
	sys/netinet/in.h		(fake IP_PROTO name for fast_ipsec
					sysctl subtree.)
	sys/netipsec/ipsec.h		(minimal userspace inclusion)
	sys/netipsec/ipsec_osdep.h	(minimal userspace inclusion)
	sys/netipsec/ipsec_netbsd.c	(redo sysctl subtree from scratch)
	sys/netipsec/key*.c		(fix broken net.key subtree)

	sys/netipsec/ah_var.h		(increase all counters to 64 bits)
	sys/netipsec/esp_var.h		(increase all counters to 64 bits)
	sys/netipsec/ipip_var.h		(increase all counters to 64 bits)
	sys/netipsec/ipcomp_var.h	(increase all counters to 64 bits)

	sys/netipsec/ipsec.c		(add #include netipsec/ipsec_var.h)
	sys/netipsec/ipsec_mbuf.c	(add #include netipsec/ipsec_var.h)
	sys/netipsec/ipsec_output.c	(add #include netipsec/ipsec_var.h)

	sys/netinet/raw_ip.c		(add #include netipsec/ipsec_var.h)
	sys/netinet/tcp_input.c		(add #include netipsec/ipsec_var.h)
	sys/netinet/udp_usrreq.c	(add #include netipsec/ipsec_var.h)

Changes to usr.bin/netstat to print the new fast-ipsec sysctl tree
for "netstat -s -p ipsec":

New file:
	usr.bin/netstat/fast_ipsec.c	(print fast-ipsec counters)

Changed files:
	usr.bin/netstat/Makefile	(add fast_ipsec.c)
	usr.bin/netstat/netstat.h	(declarations for fast_ipsec.c)
	usr.bin/netstat/main.c		(call KAME-vs-fast-ipsec dispatcher)
2004-05-07 00:55:14 +00:00
dyoung
c2ca61c2e6 Build net80211/. 2003-10-13 06:49:14 +00:00
jonathan
44275b64ed Descend into opencrypto (in alphabetical order) to install userland OCF header.. 2003-07-25 23:09:26 +00:00
he
dace8f1df0 Do not try to build LKMs on evbppc, because we cannot predetermine
the PPC_INTR_IMPL, which is used to include a file in <machine/intr.h>.
To allow evbppc to complete a ``make release'', we also need to
factor out the LKM files to a new set list file, and tweak makeflist
to not include this file for evbppc.

Discussed with Matt Thomas.
2003-03-15 22:32:07 +00:00
jdolecek
98d58548c7 move msdosfs code from sys/msdosfs to sys/fs/msdosfs 2002-12-26 12:31:23 +00:00
jdolecek
3a8872dee7 move cd9660 filesystem code from sys/isofs/cd9660 to sys/fs/cd9660 2002-12-23 17:52:02 +00:00
jdolecek
9accf4df15 move NTFS code from sys/ntfs to sys/fs/ntfs 2002-12-23 17:38:19 +00:00
jdolecek
5356de155a move filecorefs code from sys/filecorefs to sys/fs/filecorefs 2002-12-23 17:30:36 +00:00
jdolecek
8974c3cf90 move adosfs files from sys/adosfs to sys/fs/adosfs 2002-12-23 17:15:20 +00:00
deberg
4d16c47eac descend into netsmb and fs 2002-01-09 21:51:53 +00:00
jdolecek
ed1e2f54e9 add 'lkm' to SUBDIR - it got mistakely got removed in last revision 2001-12-02 00:47:21 +00:00
soren
8f4d2338dc Now that simonb has fixed LKM's on MIPS, enable building them. 2001-11-28 03:52:27 +00:00
nathanw
7f59122d03 Use @true instead of @${TRUE} in includes-foo targets, since there is no
variable TRUE defined in our makefile system.

This prevents "make includes" from breaking with older bsd.subdir.mk, and is
more consistent with the uses of "true" in the rest of the tree.
2001-10-12 21:05:08 +00:00
tv
3552c05893 Skip the "includes" phase of src/sys/lkm. 2001-09-21 20:53:36 +00:00
matt
d21af3840d Make the directory list alphabetical again. 2001-08-03 18:28:09 +00:00
martin
242656c78a Enable the imported ISDN4BSD based ISDN subsystem.
This is the kernel part (userland to follow soon) of the latest (and
very probably last) release (version 0.96) of ISDN4BSD. ISDN4BSD has a
homepage at http://www.freebsd-support.de/i4b/.

It gives the user various ways to use the isdn connection: raw data (via
the i4brbch "raw b-channel" device), ppp (via the isp "isdn PPP" device),
voice/answering machine (the i4btel "telephone" device) and ip over isdn
(the ipr device, "IP over raw ISDN").

Supported are a bunch of common and older cards, more to be added soon
after some cleanup. Currently only the european E-DSS1 variant of the
ISDN D channel protocol is supported.
2001-01-05 13:09:15 +00:00
thorpej
2c482e17b7 Descend into the altq directory. 2000-12-15 01:30:36 +00:00
mrg
8170403404 remove vm 2000-06-29 12:04:24 +00:00
mycroft
a1ec263481 Builds LKMs on PowerPC (although there are still some issues with loading
them).
1999-11-08 00:16:40 +00:00
itojun
118d2b1d4f IPv6 kernel code, based on KAME/NetBSD 1.4, SNAP kit 19990628.
(Sorry for a big commit, I can't separate this into several pieces...)
Pls check sys/netinet6/TODO and sys/netinet6/IMPLEMENTATION for details.

- sys/kern: do not assume single mbuf, accept chained mbuf on passing
  data from userland to kernel (or other way round).
- "midway" ATM card: ATM PVC pseudo device support, like those done in ALTQ
  package (ftp://ftp.csl.sony.co.jp/pub/kjc/).
- sys/netinet/tcp*: IPv4/v6 dual stack tcp support.
- sys/netinet/{ip6,icmp6}.h, sys/net/pfkeyv2.h: IETF document assumes those
  file to be there so we patch it up.
- sys/netinet: IPsec additions are here and there.
- sys/netinet6/*: most of IPv6 code sits here.
- sys/netkey: IPsec key management code
- dev/pci/pcidevs: regen

In my understanding no code here is subject to export control so it
should be safe.
1999-07-01 08:12:45 +00:00
kleink
2239a48b22 Install ntfs headers. 1999-05-17 16:41:48 +00:00
tls
c08205bd4a fix typo 1999-03-10 08:56:16 +00:00
ross
5837fe443f Enable alpha. 1999-03-10 06:47:57 +00:00
jonathan
3eeb52dee0 Makefile ${MACHINE_ARCH} changes for mips{eb,el}, as suggested by
Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
1999-03-03 12:00:18 +00:00
drochner
4a2e6e52a9 need "compat" dir to get emulation headers installed (for kdump) 1998-10-02 20:20:29 +00:00
augustss
308117258b Add filecorefs so we get the header files installed. 1998-08-14 13:05:37 +00:00
cgd
651b44e211 Rework the way kernel include files are installed. In the new method,
as with user-land programs, include files are installed by each directory
in the tree that has includes to install.  (This allows more flexibility
as to what gets installed, makes 'partial installs' easier, and gives us
more options as to which machines' includes get installed at any given
time.)  The old SYS_INCLUDES={symlinks,copies} behaviours are _both_
still supported, though at least one bug in the 'symlinks' case is
fixed by this change.  Include files can't be build before installation,
so directories that have includes as targets (e.g. dev/pci) have to move
those targets into a different Makefile.
1998-06-12 23:22:30 +00:00
kleink
3eae303bcd Add an <inttypes.h> implementation; we'll also make it accessible as
<sys/inttypes.h> in order to let kernel source access its type definitions.
1998-04-29 13:28:06 +00:00
fvdl
1ad6fdb33f Some FSs have their *mount.h files exported now, make sure that they are
copied to the include dir.
1998-03-01 02:15:35 +00:00
perry
57f323af87 re-alphabetize LDIRS 1998-02-10 02:06:06 +00:00
mrg
e9fbc9f83b add uvm to the sys list. 1998-02-07 11:52:26 +00:00
cgd
16adf69ae8 add some "find | xargs chmod"s to the includes target, like were in
the old include/Makefile, so that installed system headers have
correct permissions.
1997-11-26 17:25:10 +00:00
thorpej
de98182f51 If DESTDIR is set and not empty and not /, force SYS_INCLUDES to "copies";
chances are, we're building a release or snapshot in this case.
1997-11-15 01:09:15 +00:00
drochner
4accbcf15b Install isofs headers too. 1997-06-26 19:27:40 +00:00
cjs
7a66732d34 Back out BUILDDIR and NOINSTALL changes. 1997-05-31 21:21:13 +00:00
cjs
5fd7ce7066 These updates to the build allow building against include files
and libs in the object tree, if you use a separate object tree,
while maintaining backward compatability with other build methods.
See the notes in src/share/mk/bsd.README for full details. Note
that the `make includes' target now only installs the include files
in the build directory (if you use one--otherwise they go in DESTDIR
just like before); `make install' will install include files in
DESTDIR.
1997-05-26 03:55:19 +00:00
pk
ef37270ec6 Install header files from miscfs. 1997-05-10 22:09:46 +00:00
mycroft
85903d50e2 Add some missing .PHONYs. 1997-05-07 13:33:59 +00:00
thorpej
434fd59c86 Make an <md5.h> -> <sys/md5.h> symlink. 1997-04-30 00:49:09 +00:00
veego
f7ffa838b0 Add a missing \ at the end of the .if line 1997-04-19 09:26:09 +00:00
thorpej
91aadf34b4 Don't build LKMs on the PowerPC. 1997-04-19 07:41:45 +00:00
christos
ff9686fd79 Add netatalk 1997-04-02 21:14:29 +00:00
veego
2f5cf6e347 Remove a mistake from the pull up of is-newarp.
Enable again the "SUBDIR+= lkm".
1997-03-17 08:27:54 +00:00
is
07b064e02e New ARP system, supports IPv4 over any hardware link.
Some of the stuff (e.g., rarpd, bootpd, dhcpd etc., libsa) still will
only support Ethernet. Tcpdump itself should be ok, but libpcap needs
lot of work.

For the detailed change history, look at the commit log entries for
the is-newarp branch.
1997-03-15 18:09:08 +00:00
chuck
0f3c7ec18c netbsd pr#2918 (jukka.partanen@research.nokia.com):
- fix up netnatm so that it compiles with new warning flags (and
	install headers)
1996-11-09 03:26:25 +00:00
mrg
155a0b4d1d enable lkm on non alpha/mips platforms. 1996-10-20 23:03:07 +00:00
thorpej
150c33e60b Use ${INSTALL}. 1996-10-18 05:55:26 +00:00
mrg
946732a0cc oops; MFILES definition got lost. (from tls) 1996-10-15 06:50:26 +00:00