History log of /freebsd-10.0-release/sbin/Makefile
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 259065 07-Dec-2013 gjb

- Copy stable/10 (r259064) to releng/10.0 as part of the
10.0-RELEASE cycle.
- Update __FreeBSD_version [1]
- Set branch name to -RC1

[1] 10.0-CURRENT __FreeBSD_version value ended at '55', so
start releng/10.0 at '100' so the branch is started with
a value ending in zero.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

# 256281 10-Oct-2013 gjb

Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


# 249083 04-Apr-2013 mav

Remove all legacy ATA code parts, not used since options ATA_CAM enabled in
most kernels before FreeBSD 9.0. Remove such modules and respective kernel
options: atadisk, ataraid, atapicd, atapifd, atapist, atapicam. Remove the
atacontrol utility and some man pages. Remove useless now options ATA_CAM.

No objections: current@, stable@
MFC after: never


# 241636 17-Oct-2012 attilio

Disconnect non-MPSAFE NTFS from the build in preparation for dropping
GIANT from VFS. This code is particulary broken and fragile and other
in-kernel implementations around, found in other operating systems,
don't really seem clean and solid enough to be imported at all.
If someone wants to reconsider in-kernel NTFS implementation for
inclusion again, a fair effort for completely fixing and cleaning it
up is expected.

In the while NTFS regular users can use FUSE interface and ntfs-3g
port to work with their NTFS partitions.

This is not targeted for MFC.


# 241519 13-Oct-2012 attilio

Import a FreeBSD port of the FUSE Linux module.
This has been developed during 2 summer of code mandates and being revived
by gnn recently.
The functionality in this commit mirrors entirely content of fusefs-kmod
port, which doesn't need to be installed anymore for -CURRENT setups.

In order to get some sparse technical notes, please refer to:
http://lists.freebsd.org/pipermail/freebsd-fs/2012-March/013876.html

or to the project branch:
svn://svn.freebsd.org/base/projects/fuse/

which also contains granular history of changes happened during port
refinements. This commit does not came from the branch reintegration
itself because it seems svn is not behaving properly for this functionaly
at the moment.

Partly Sponsored by: Google, Summer of Code program 2005, 2011
Originally submitted by: ilya, Csaba Henk <csaba-ml AT creo DOT hu >
In collabouration with: pho
Tested by: flo, gnn, Gustau Perez,
Kevin Oberman <rkoberman AT gmail DOT com>
MFC after: 2 months


# 235537 17-May-2012 gber

Import work done under project/nand (@235533) into head.

The NAND Flash environment consists of several distinct components:
- NAND framework (drivers harness for NAND controllers and NAND chips)
- NAND simulator (NANDsim)
- NAND file system (NAND FS)
- Companion tools and utilities
- Documentation (manual pages)

This work is still experimental. Please use with caution.

Obtained from: Semihalf
Supported by: FreeBSD Foundation, Juniper Networks


# 235289 11-May-2012 adrian

Add etherswitchcfg.

Submitted by: Stefan Bethke <stb@lassitu.de>


# 219738 18-Mar-2011 ume

Add resolvconf(8) which manages resolv.conf.


# 212527 13-Sep-2010 imp

MF tbemd: Move to using Makefile.arch to select what to build.

Reviewed by: arch@ (no objection)


# 204076 18-Feb-2010 pjd

Please welcome HAST - Highly Avalable Storage.

HAST allows to transparently store data on two physically separated machines
connected over the TCP/IP network. HAST works in Primary-Secondary
(Master-Backup, Master-Slave) configuration, which means that only one of the
cluster nodes can be active at any given time. Only Primary node is able to
handle I/O requests to HAST-managed devices. Currently HAST is limited to two
cluster nodes in total.

HAST operates on block level - it provides disk-like devices in /dev/hast/
directory for use by file systems and/or applications. Working on block level
makes it transparent for file systems and applications. There in no difference
between using HAST-provided device and raw disk, partition, etc. All of them
are just regular GEOM providers in FreeBSD.

For more information please consult hastd(8), hastctl(8) and hast.conf(5)
manual pages, as well as http://wiki.FreeBSD.org/HAST.

Sponsored by: FreeBSD Foundation
Sponsored by: OMCnet Internet Service GmbH
Sponsored by: TransIP BV


# 192578 22-May-2009 rwatson

Remove the unmaintained University of Michigan NFSv4 client from 8.x
prior to 8.0-RELEASE. Rick Macklem's new and more feature-rich NFSv234
client and server are replacing it.

Discussed with: rmacklem


# 190751 05-Apr-2009 ed

Remove if_ppp(4) and if_sl(4).

Not only did these two drivers depend on IFF_NEEDSGIANT, they were
broken 7 months ago during the MPSAFE TTY import. if_ppp(4) has been
replaced by ppp(8). There is no replacement for if_sl(4).

If we see regressions in for example the ports tree, we should just use
__FreeBSD_version 800045 to check whether if_ppp(4) and if_sl(4) are
present. Version 800045 is used to denote the import of MPSAFE TTY.

Discussed with: rwatson, but also rwatson's IFF_NEEDSGIANT emails on the
lists.


# 183242 21-Sep-2008 sam

add new build knobs and jigger some existing controls to improve
control over the result of buildworld and installworld; this especially
helps packaging systems such as nanobsd

Reviewed by: various (posted to arch)
MFC after: 1 month


# 180331 06-Jul-2008 marcel

Obsolete bsdlabel(8) on powerpc. Use gpart(8) instead.


# 180247 04-Jul-2008 marcel

Make sunlabel specific to sparc64. This is mostly for backward
compatibility reasons. Sun labels, with VTOC8, are handled by
gpart(8).


# 180229 03-Jul-2008 marcel

Stop building bsdlabel(8) and fdisk(8) on ia64. Both tools are
obsoleted by gpart(8). This avoids the following bugs in fdisk:
- initializing a disk without MBR bogusly emits the error:
fdisk: invalid fdisk partition table found
- initializing a disk with or without MBR bogusly emits either:
fdisk: Class not found
or
fdisk: Geom not found: "XXX"
- the default geometry for non-ATA and non-SCSI disks is either
invalid or sub-optimizal.


# 179680 09-Jun-2008 marcel

Disconnect gpt(8) from the build. gpt(8) is replaced by gpart(8).


# 174915 26-Dec-2007 rwatson

Add command-line tool ddb(8), which allows DDB(4) scripts to be
managed from userspace. It is largely a wrapper for sysctl()
calls, but because the sysctls for adding and removing scripts
are awkward to use directly, this provides an easier-to-use
interface.

MFC after: 3 months


# 171568 24-Jul-2007 scottl

Introduce Danny Braniss' iSCSI initiator, version 2.0.99. Please read the
included man pages on how to use it. This code is still somewhat experimental
but has been successfully tested on a number of targets. Many thanks to
Danny for contributing this.

Approved by: re


# 171023 25-Jun-2007 rafan

- Remove UMAP filesystem. It was disconnected from build three years ago,
and it is seriously broken.

Discussed on: freebsd-arch@
Approved by: re (mux)


# 170636 12-Jun-2007 phk

Add recoverdisk to the base system, it is far too useful to live
in obscurity over in src/tools.

(Repocopied)


# 166192 23-Jan-2007 rodrigc

Remove mount_nfs4 from SUBDIR list. The mount_nfs Makefile
links mount_nfs to mount_nfs4 now.


# 164527 22-Nov-2006 rodrigc

Detach mount_devfs, mount_ext2fs, mount_fdescfs, mount_procfs,
mount_linprocfs, and mount_std from the build. They are no longer
used, and can be replaced with "mount -t fstype".


# 163377 15-Oct-2006 ceri

Hook up idmapd to the build, as the NFS4 client is not much use without
it.


# 160757 27-Jul-2006 yar

rtsol is just a stripped-down version of rtsold and as such it should
be built only if MK_INET6 is true: it's specific to IPv6.

Pointed out by: ume


# 158666 16-May-2006 rodrigc

Disconnect mount_reiserfs from build.
It is no longer needed, because "mount -t reiserfs" calls nmount(2)
directly to mount a ReiserFS file system without the use of
this external mount program.

Approved by: dumbbell


# 158500 12-May-2006 mlaier

Remove ip6fw. Since ipfw has full functional IPv6 support now and - in
contrast to ip6fw - is properly lockes, it is time to retire ip6fw.


# 156813 17-Mar-2006 ru

Reimplementation of world/kernel build options. For details, see:

http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html

The src.conf(5) manpage is to follow in a few days.

Brought to you by: imp, jhb, kris, phk, ru (all bugs are mine)


# 151270 12-Oct-2005 pjd

setkey(8) was repo-copied from usr.sbin/ to sbin/.
This will allow for NFS mount of /usr over IPsec.

Discussed on: arch@


# 150876 03-Oct-2005 cognet

Compile fdisk for arm as well.


# 147516 21-Jun-2005 dumbbell

Build mount_reiserfs on every platforms, not only i386 and pc98.

Reviewed by: mux (mentor)
Approved by: re (dougb)


# 147089 07-Jun-2005 brooks

Now that dhclient builds and /etc/support has been committed, reconnect
dhclient to the build.


# 147070 07-Jun-2005 brooks

Temporarily disconnect dhclient from the build while I import the
OpenBSD version.


# 146938 03-Jun-2005 imp

Revert last. It was the result of mismerges from cvs not an actual
need. _sconfig already was there in the correct place.

Noticed by: ru@


# 146936 03-Jun-2005 imp

Build sconfig on i386 to match where drivers are made it configures


# 146607 25-May-2005 ru

Fix order (I introduced some time ago) broken in previous revision.


# 146601 24-May-2005 mux

Only build mount_reiserfs(8) on i386, it exists only there for now.

Spotted by: ru


# 146569 24-May-2005 dumbbell

Connect mount_reiserfs(8) to the build.

Approved by: mux (mentor)


# 145525 25-Apr-2005 darrenr

There's only one ipfilter directory now


# 139115 21-Dec-2004 ru

NOINET6 -> NO_INET6


# 139105 21-Dec-2004 ru

NOATM -> NO_ATM


# 137553 10-Nov-2004 markm

Help Tinderbox and remove mount_autofs


# 137200 04-Nov-2004 phk

Ups! Forgot to put "sbin" on the commit line:

Remove userland vinum(8) stuff.


# 136933 25-Oct-2004 marcel

Build gpt(8) on all platforms.


# 135093 11-Sep-2004 alfred

Hook mount_autofs to the build.


# 133270 07-Aug-2004 le

Due to popular demand, hook up geom_vinum to the build.


# 129477 20-May-2004 pjd

- Connect geom(8) and its libraries to the build.
- Connect geom_stripe and geom_nop modules to the build.
- Connect STRIPE and NOP classes to the LINT build.
- Disconnect gconcat(8) from the build.

Supported by: Wheel - Open Technologies - http://www.wheel.pl


# 128892 03-May-2004 pjd

Connect ggatec(8), ggated(8) and ggatel(8) to the build.


# 128802 01-May-2004 marcel

Build gpt(8) on all platforms, except sparc64. Currently gpt(8) is
not endian agnostic and thus will create big-endian GPTs on sparc64.
This we don't support. So, before gpt(8) can be used on a big-endian
machine, it has to deal with the endianness.


# 127068 16-Mar-2004 scottl

Remove the RAIDframe userland tool.


# 126917 13-Mar-2004 cperciva

Don peril-sensitive glasses and throw the switch to move nologin(8) from
/sbin to /usr/sbin. A symlink from /sbin/nologin -> /usr/sbin/nologin
is created for compatibility purposes.

This will probably not cause any problems, but anyone who is doing
anything particularly unusual with nologin(8) or shells in general might
be well advised to check that everything still works.

Bikesheds on: cvs-all, current


# 126756 08-Mar-2004 mlaier

Link pf to the build and install:
This adds the former ports registered groups: proxy and authpf as well as
the proxy user. Make sure to run mergemaster -p in oder to complete make
installworld without errors.

This also provides the passive OS fingerprints from OpenBSD (pf.os) and an
example pf.conf.

For those who want to go without pf; it provides a NO_PF knob to make.conf.

__FreeBSD_version will be bumped soon to reflect this and to be able to
change ports accordingly.

Approved by: bms(mentor)


# 126175 23-Feb-2004 pjd

Connect gconcat(8) to the build.

Approved by: scottl (mentor)


# 124601 16-Jan-2004 ru

Fixed spacing in previous revision.


# 124587 16-Jan-2004 ru

- Build things in pure dictionary order (see sort(1)).

- Unify the conditional assignments section so that architectural
exclusions come first, then options and !options, sorted by the
option name, also in directory order, then architecture specific
sections, sorted by the architecture name, with i386 being a
traditional exception.

Prodded by: bde


# 124197 06-Jan-2004 alfred

Hook mount_nfs4 to the build.

Noticed by: rwatson


# 123130 03-Dec-2003 imp

Remove old cxconfig utility and connect new sconfig utility to the build.
The sconfig utility supports more than just cx boards, and those drivers
will make their way into FreeBSD shortly (maybe before 5.2).

Confirmed that this doesn't break the build.

Submitted by: Roman Kurakin <rik@cronyx.ru>
Approved by: re@ <scottl>


# 123114 02-Dec-2003 brooks

Reconnect ipfstat, ipnat, and ipftest to the build now that if_xname
support is enabled.

Approved by: re (scottl)


# 121817 31-Oct-2003 brooks

Temporarily disconnect ipfstat, ipnat, and ipftest to unbreak world.

Pointy hat to: brooks


# 119553 29-Aug-2003 phk

Introduce more knobs to slim down FreeBSD userland

NO_TOOLCHAIN skips Compilers and Binutils
NO_USB skips USB stuff
NO_VINUM skips Vinum stuff
NO_ACPI skips ACPI stuff


# 119506 27-Aug-2003 phk

Make build of atm, ip6fw and ping6 depend on existing NOATM and
NOINET6 conditionals.


# 118919 14-Aug-2003 rwatson

Hook up ffsinfo(8).


# 117948 23-Jul-2003 peter

Build /sbin/gpt on amd64 for good luck as well.


# 117169 02-Jul-2003 gordon

Move mount_portalfs, mount_smbfs, and mount_nwfs from sbin to usr.sbin.
They don't have alot of reason to be in sbin and contribute to library
bloat in the dynamic case. If you are using any of these filesystem
type to hold your /usr, please seek professional help.

The actual code was repo-copied by joe.


# 116473 17-Jun-2003 phk

Compile sunlabel on all archs.


# 115110 17-May-2003 peter

Add fdisk for $MACHINE_ARCH == amd64


# 114759 05-May-2003 phk

Compile bsdlabel on all platforms.

Install a link to the disklabel(8) name on i386 and alpha platforms.

Leave old disklabel(8) sources intact but disconnected from the build
for now.


# 111716 01-Mar-2003 mckusick

Add the mksnap_ffs command to the sbin directory. This setuid root
program allows users in the operator group to take filesystem
snapshots. Its first use will be in support of `dump -L'.

Approved by: Technical Review Board <trb@FreeBSD.org>
Sponsored by: DARPA & NAI Labs.


# 111202 21-Feb-2003 obrien

Don't try to build devd when NO_CXX is set.


# 110132 31-Jan-2003 jake

Build sunlabel on sparc64.


# 109891 26-Jan-2003 phk

IA64 still needs to be able to run on MBR+BSD combination, so put disklabel
back.

Pointed out by: peter


# 109881 26-Jan-2003 phk

Make disklabel(8) MD for i386/pc98 and alpha only.


# 105762 23-Oct-2002 scottl

Hook raidctl up to the build.

Submitted by: tjr


# 105574 20-Oct-2002 imp

Add devd to the build.


# 105513 20-Oct-2002 phk

Complete the Geom Based Disk Encryption: Add the OAM utility.

Sponsored by: DARPA and NAI Labs


# 100636 24-Jul-2002 peter

Turn nfsiod back on. It is basically now just a sysctl wrapper that also
arranges a kldload of the nfs client file system code if necessary.


# 100412 20-Jul-2002 peter

Connect up gpt and mca subdirs for ia64


# 100206 16-Jul-2002 dd

Introduce the DEVFS "rule" subsystem. DEVFS rules permit the
administrator to define certain properties of new devfs nodes before
they become visible to the userland. Both static (e.g., /dev/speaker)
and dynamic (e.g., /dev/bpf*, some removable devices) nodes are
supported. Each DEVFS mount may have a different ruleset assigned to
it, permitting different policies to be implemented for things like
jails.

Approved by: phk


# 99548 07-Jul-2002 gordon

Unhook sbin/nfsd and sbin/mountd from the build. They will be moving to
/usr/sbin shortly.

Reviewed by: jake (mentor)


# 98542 21-Jun-2002 mckusick

This commit adds basic support for the UFS2 filesystem. The UFS2
filesystem expands the inode to 256 bytes to make space for 64-bit
block pointers. It also adds a file-creation time field, an ability
to use jumbo blocks per inode to allow extent like pointer density,
and space for extended attributes (up to twice the filesystem block
size worth of attributes, e.g., on a 16K filesystem, there is space
for 32K of attributes). UFS2 fully supports and runs existing UFS1
filesystems. New filesystems built using newfs can be built in either
UFS1 or UFS2 format using the -O option. In this commit UFS1 is
the default format, so if you want to build UFS2 format filesystems,
you must specify -O 2. This default will be changed to UFS2 when
UFS2 proves itself to be stable. In this commit the boot code for
reading UFS2 filesystems is not compiled (see /sys/boot/common/ufsread.c)
as there is insufficient space in the boot block. Once the size of the
boot block is increased, this code can be defined.

Things to note: the definition of SBSIZE has changed to SBLOCKSIZE.
The header file <ufs/ufs/dinode.h> must be included before
<ufs/ffs/fs.h> so as to get the definitions of ufs2_daddr_t and
ufs_lbn_t.

Still TODO:
Verify that the first level bootstraps work for all the architectures.
Convert the utility ffsinfo to understand UFS2 and test growfs.
Add support for the extended attribute storage. Update soft updates
to ensure integrity of extended attribute storage. Switch the
current extended attribute interfaces to use the extended attribute
storage. Add the extent like functionality (framework is there,
but is currently never used).

Sponsored by: DARPA & NAI Labs.
Reviewed by: Poul-Henning Kamp <phk@freebsd.org>


# 98187 13-Jun-2002 gordon

Hook rcorder and rc.d into the build.

Submitted by: Mike Makonnen


# 97951 06-Jun-2002 gordon

Unhook the old nextboot(8) from the build. If no one yells too loudly, this
will be accompanied by a cvs rm of the actual nextboot sources.

Approved by: jake (mentor)


# 96884 18-May-2002 rwatson

Remove IFS from 5.0-CURRENT. This facilitates introducing UFS2 as
IFS had its fingers deep in the belly of the UFS/FFS split. IFS
will be reimplemented by the maintainer at a later date once the UFS
implementation is in place.

Requested by: adrian (maintainer)


# 94658 14-Apr-2002 scottl

Add a filesystem driver for the Universal Disk Format. For more info,
see http://people.freebsd.org/~scottl/udf

MFC after: when asmodai gets the backport done
Prodded by: phk asmodai des


# 94273 09-Apr-2002 phk

GC kget(1), userconfig is long dead.


# 93651 02-Apr-2002 marcel

Move savecore back to the MI list so that it compiles for other
archs than alpha and i386.


# 92868 21-Mar-2002 ru

Replaced hacks in sbin/Makefile,v 1.99 and usr.sbin/Makefile,v 1.217
with the NO_IPFILTER make.conf(5) knob.

(So that we can "make the-rest-of-the-world" again.)


# 92740 20-Mar-2002 obrien

Remove ipnat until the committer can actually test his changes.


# 92694 19-Mar-2002 peter

Move savecore build enable to MD section of Makefile, currently enabled
for i386 and alpha. Although it builds on sparc64, it does not yet work.
A similar hack as what is used on the sparc64 MD macros can be used to
make ia64 build too, but there doesn't seem to be much point.


# 87960 14-Dec-2001 sheldonh

Kernel support for smbfs is only built on the i386 at the moment, so
limit the building and installation of the userland utilities to that
architecture for now.

Reported by: bmah


# 87874 14-Dec-2001 sheldonh

Add bmake glue for src/contrib/smbfs and connect userland smbfs
support to the build.

The MFC reminder below is subject to <re@FreeBSD.org> approval
prior to 4.5-RELEASE.

Reviewed by: bp, fjoe
MFC: 1 week


# 86032 04-Nov-2001 peter

Repocopy pc98 fdisk out of its hidden subdir. Reconnect it to the build.


# 85954 03-Nov-2001 peter

Move i386/{fdisk,cxconfig,nextboot} to src/sbin. Eliminate the i386
subdir. Add fdisk to ia64 SUBDIR list. Add all the previous occupants
of the i386 subdir to the i386 SUBDIR list.


# 85469 25-Oct-2001 ru

Sort SUBDIR.


# 85380 23-Oct-2001 jlemon

Hook up conscontrol to the build.


# 85218 20-Oct-2001 darrenr

include ipfs in subdirs

PR: 27063


# 83653 18-Sep-2001 peter

Userland part of nfs client/server split and cleanup.


# 79458 09-Jul-2001 obrien

Fix disordering.


# 79457 09-Jul-2001 obrien

Add fsck_msdosfs


# 78978 29-Jun-2001 roam

Connect the new kldconfig(8) utility to the build.


# 78448 18-Jun-2001 dd

Hook mdmfs into the build.


# 77577 01-Jun-2001 ru

- VFS_SET(msdos) -> VFS_SET(msdosfs)
- msdos.ko -> msdosfs.ko
- mount_msdos(8) -> mount_msdosfs(8)
- "msdos" -> "msdosfs" compatibility glue in mount(8)


# 77042 23-May-2001 ru

Rename (after a repo-copy) some mount(8) programs:

mount_fdesc -> mount_fdescfs
mount_null -> mount_nullfs
mount_portal -> mount_portalfs
mount_umap -> mount_umapfs
mount_union -> mount_unionfs


# 74448 19-Mar-2001 sos

Activate atacontrol


# 70450 28-Dec-2000 phk

Add mdconfig into the build.


# 69800 09-Dec-2000 tomsoft

added growfs(8) including ffsinfo(8) to the freebsd base system

Reviewed by: grog


# 67105 14-Oct-2000 adrian

Pre-IFS commit. Commit IFS-aware fsck and mount utilities.

mount_ifs: repocopy of sbin/mount, with most of the intelligence ripped out
and "ufs" replaced with "ifs" in the right places. It will only
mount a single filesystem, rather than the -t <type> magic that
our real mount does.

fsck_ifs: repocopy of sbin/fsck_ffs, but the directory structure stuff
(pass2 and some refcount checks) has been #ifdef'ed out.

src/sbin/Makefile: Build these two utilities

There is probably cruft code left in both which can be removed at a later
date, especially in mount_ifs, but I trust that people will not try
mount_ifs -a ..

Note: there are no man pages installed for these two commands as I haven't
actually written them yet.


# 66867 09-Oct-2000 adrian

Reviewed by: rwatson, bp
Approved by: rwatson
Obtained from: NetbSD source tree

Second part of the fsck wrappers commit. This commit enables the new fsck
code (removing the fsck/* code and replacing it with the netbsd fsck
wrapper code), and enabling some FFS-based utilities to compile.

Details:

* quotacheck, fsdb required modification to use the fsck_ffs/ code rather
than fsck/ . This might change later since quotacheck requires preen.c
which should exist in fsck/ rather than fsck_ffs/

* src/Makefile has fsck_ffs added to it so it it built as part of the tree
now

* share/doc/smm/03.fsck/ uses the SMM.doc/ stuff from fsck_ffs, not fsck.

I've tested this, and it shouldn't require any changes on your machine.
The fsck wrapper reads /etc/fsck and is command-line-compatible enough
to not require rc changes (well, most changes unless you want to do
anything nifty by specifying the fs types explicityly, read the man page
if you want further details on what it can do.)

This now allows us to support multiple filesystem types during bootup.


# 58235 18-Mar-2000 kato

Activate the pc98 directory.


# 56815 29-Jan-2000 shin

Add ip6fw.
Yes it is almost code freeze, but as the result of many thought, now I
think this should be added before 4.0...

make world check, kernel build check is done.

Reviewed by: green
Obtained from: KAME project


# 55980 14-Jan-2000 peter

Move sbin/i386/{mount_msdos,comcontrol} back to sbin, they are not
i386 specific.

Submitted by: bde


# 55163 28-Dec-1999 shin

Getaddrinfo(), getnameinfo(), and etc support in libc/net.
Several udp and raw apps IPv6 support.

Reviewed by: freebsd-arch, cvs-committers
Obtained from: KAME project


# 54225 06-Dec-1999 guido

Move basic ifilter utils to sbin where they shold have been committed by
me in the first place. While we're at it: add MAINTAINER line


# 53644 23-Nov-1999 guido

rewire userland ipfilter programs


# 52252 15-Oct-1999 bp

Add mount_nwfs program. Now -current can mount NetWare volumes.


# 52088 10-Oct-1999 peter

Nuke the old antique copy of ipfilter from the tree. This is old enough
to be dangerous. It will better serve us as a port building a KLD,
ala SKIP.


# 50476 27-Aug-1999 peter

$Id$ -> $FreeBSD$


# 46878 10-May-1999 obrien

Move sysctl/ to src/sbin/ where it now belongs.

Repository copied by: Peter


# 45792 18-Apr-1999 peter

Disconnect modload/modunload/modstat from their Makefiles..


# 44690 12-Mar-1999 brian

src/usr.sbin/natd -> src/sbin/natd (after a repo-copy by jdp)


# 44317 27-Feb-1999 jkh

Don't install kget on alpha - it doesn't do much useful there.


# 44309 27-Feb-1999 jkh

Add kget.


# 43859 10-Feb-1999 obrien

hook in dhclient


# 43557 03-Feb-1999 semenu

Added mount_ntfs subdirectory.
Reviewed by: David O'Brien <obrien@NUXI.com>


# 42895 20-Jan-1999 jkh

nuke dset - it doesn't work in a post-ELF world and abial has something
better as a replacement (kget).


# 42117 28-Dec-1998 sos

Reenable vinum after repository copy.

Forgotten by: Peter.


# 42099 27-Dec-1998 sos

Temporaryly disable vinum, awaiting repository copy of misplaced files.


# 41061 10-Nov-1998 bde

Fixed disorder.


# 41041 09-Nov-1998 dima

Reenable adjkerntz for alpha.


# 39707 28-Sep-1998 grog

Include vinum in SUBDIR


# 39271 15-Sep-1998 phk

(this is an extract from src/share/examples/atm/README)

===================================
HARP | Host ATM Research Platform
===================================

HARP 3

What is this stuff?
-------------------
The Advanced Networking Group (ANG) at the Minnesota Supercomputer Center,
Inc. (MSCI), as part of its work on the MAGIC Gigabit Testbed, developed
the Host ATM Research Platform (HARP) software, which allows IP hosts to
communicate over ATM networks using standard protocols. It is intended to
be a high-quality platform for IP/ATM research.

HARP provides a way for IP hosts to connect to ATM networks. It supports
standard methods of communication using IP over ATM. A host's standard IP
software sends and receives datagrams via a HARP ATM interface. HARP provides
functionality similar to (and typically replaces) vendor-provided ATM device
driver software.

HARP includes full source code, making it possible for researchers to
experiment with different approaches to running IP over ATM. HARP is
self-contained; it requires no other licenses or commercial software packages.

HARP implements support for the IETF Classical IP model for using IP over ATM
networks, including:

o IETF ATMARP address resolution client
o IETF ATMARP address resolution server
o IETF SCSP/ATMARP server
o UNI 3.1 and 3.0 signalling protocols
o Fore Systems's SPANS signalling protocol

What's supported
----------------
The following are supported by HARP 3:

o ATM Host Interfaces
- FORE Systems, Inc. SBA-200 and SBA-200E ATM SBus Adapters
- FORE Systems, Inc. PCA-200E ATM PCI Adapters
- Efficient Networks, Inc. ENI-155p ATM PCI Adapters

o ATM Signalling Protocols
- The ATM Forum UNI 3.1 signalling protocol
- The ATM Forum UNI 3.0 signalling protocol
- The ATM Forum ILMI address registration
- FORE Systems's proprietary SPANS signalling protocol
- Permanent Virtual Channels (PVCs)

o IETF "Classical IP and ARP over ATM" model
- RFC 1483, "Multiprotocol Encapsulation over ATM Adaptation Layer 5"
- RFC 1577, "Classical IP and ARP over ATM"
- RFC 1626, "Default IP MTU for use over ATM AAL5"
- RFC 1755, "ATM Signaling Support for IP over ATM"
- RFC 2225, "Classical IP and ARP over ATM"
- RFC 2334, "Server Cache Synchronization Protocol (SCSP)"
- Internet Draft draft-ietf-ion-scsp-atmarp-00.txt,
"A Distributed ATMARP Service Using SCSP"

o ATM Sockets interface
- The file atm-sockets.txt contains further information

What's not supported
--------------------
The following major features of the above list are not currently supported:

o UNI point-to-multipoint support
o Driver support for Traffic Control/Quality of Service
o SPANS multicast and MPP support
o SPANS signalling using Efficient adapters

This software was developed under the sponsorship of the Defense Advanced
Research Projects Agency (DARPA).

Reviewed (lightly) by: phk
Submitted by: Network Computing Services, Inc.


# 39255 15-Sep-1998 gibbs

Add camcontrol. Remove scsiformat.


# 38852 05-Sep-1998 jb

Change MACHINE to MACHINE_ARCH to support MACHINE=pc98.


# 38843 05-Sep-1998 jb

Now that ldconfig does elf work too, build it on alpha as well.


# 38653 30-Aug-1998 gpalmer

Split lines into one subdir per line.


# 38458 20-Aug-1998 jb

Fix the machine dependent SUBDIR I removed by mistake in the last commit.


# 38334 15-Aug-1998 jb

All but two if these build on alpha now, but most are untested.
ldconfig isn't required.


# 37448 06-Jul-1998 rnordier

Activate newfs_msdos.


# 36570 01-Jun-1998 peter

SUBDIR += ldconfig


# 36145 18-May-1998 jb

Make this safe for an alpha build, leaving out just about everything
that has some sort of kernel issue associated with it.


# 35150 12-Apr-1998 phk

Change noc-tun to nos-tun after Peter did the repository copy to cover
up the tracks of my blunder.


# 35138 11-Apr-1998 phk

Add noc-tun to list


# 34753 21-Mar-1998 peter

Initial bmake scaffolding for ipfilter userland stuff.

Obtained from: large chunks stolen from OpenBSD and NetBSD


# 34554 13-Mar-1998 jb

Some things only work on i386.


# 32893 30-Jan-1998 phk

Retire dumplfs mount_lfs newlfs


# 30573 19-Oct-1997 jmg

activate the programs that will be used to manipulate kld modules

fix a few problems with missing headers, warn called with an exit
value, and undeclared getopt vars

these programs now compile -Wall clean (and yes, I know I should use
more than just -Wall) :)


# 30304 11-Oct-1997 joerg

Enable spppcontrol.


# 24174 24-Mar-1997 bde

Reactivated dumplfs and newlfs.


# 24149 23-Mar-1997 guido

Add generation number randomization. Newly created filesystems wil now
automatically have random generation numbers. The kenel way of handling those
also changed. Further it is advised to run fsirand on all your nfs exported
filesystems. the code is mostly copied from OpenBSD, with the randomization
chanegd to use /dev/urandom
Reviewed by: Garrett
Obtained from: OpenBSD


# 23841 13-Mar-1997 peter

Reactivate fsdb


# 23671 11-Mar-1997 peter

Disable two newly broken dirs:
fsdb (too intimate with old fsck, needs work)
newlfs (doesn't build since Lite2 lfs wasn't merged into kernel)


# 22841 17-Feb-1997 bde

Disabled dumplfs. Importing the Lite2 version was a mistake, since
many files haven't left the vendor branch and the sys/ufs/lfs hasn't
been merged.


# 18324 16-Sep-1996 wollman

Disable rdisc, enable routed in new location.


# 15820 19-May-1996 ache

Return make_union, s-bit removed


# 15801 17-May-1996 jkh

Large security hole in mount_union, the underlying filesystem for which doesn't
even work. Until pst wakes up, best action deemed to be the simple disabling
of this command.


# 15770 13-May-1996 wollman

Get rid of the last vestiges of the old MOUNT_* constants in the
mount_* programs. While we're at it, collapse the four now-identical
mount programs for devfs, fdesc, kernfs, and procfs into links to
a new mount_std(8) which can mount any really generic filesystem
such as these when called with the appropriate argv[0].

Also, convert the mount programs to use sysexits.h.


# 15614 04-May-1996 asami

Connect ccd man page and ccdconfig to parent Makefiles.

Ok'd by: peter


# 13831 01-Feb-1996 mpp

Added mount_ext2fs to SUBDIR list.


# 13816 01-Feb-1996 markm

Add mount_devfs to the subdir list.


# 13757 30-Jan-1996 peter

Add rdisc to subdirs.. It works for me. :-) (Thanks Bill!)


# 12481 24-Nov-1995 peter

Connect fsdb to /sbin makefile...


# 11114 01-Oct-1995 markm

As init/Makefile now 'knows' how to build secure code if necessary, clean
out the .if (<building secure>) / .endif


# 11066 29-Sep-1995 ache

Build secure init if available and allowed


# 10855 17-Sep-1995 joerg

Turn on scsiformat.
reformat.


# 8517 14-May-1995 ache

Add dumpon


# 8392 09-May-1995 jkh

Remove all reference to sysinstall - it's going away.


# 6082 31-Jan-1995 phk

I have taken sysinstall out of the normal SUBDIR rule. There are too
many build problems just now, and it isn't that general after all.


# 5846 24-Jan-1995 dufault

Added "scsi"


# 5800 23-Jan-1995 ugen

Add dset to Makefile.


# 4913 02-Dec-1994 wollman

Move i386-specific programs into i386 subdirectory.


# 3997 29-Oct-1994 pst

add md5


# 3986 29-Oct-1994 jkh

Add ipfw.


# 3617 15-Oct-1994 paul

Added sysinstall


# 3601 14-Oct-1994 gpalmer

Move `ft' into machine-dependant section.


# 3580 14-Oct-1994 jkh

Add ft.
Submitted by: babb


# 3289 02-Oct-1994 gpalmer

Moce comcontrol, fdisk & mount_msdos out of machine-independance into
an I386 specific statement. Also add necessary code to allow
machine-dependance in this makefile

Reviewed by: rgrimes


# 2892 19-Sep-1994 dfr

Added mount_msdos.

Obtained from: NetBSD


# 2834 16-Sep-1994 wollman

Per discussion on the mailing-lists, move LKMs from /sbin to /lkm, and
arrange for that directory to get created by mtree. Also, process secure
directory after all the others, because the programs there may overlay
ones installed from the main part of the tree.


# 2767 14-Sep-1994 wollman

Add ip_mroute_mod, if NOLKM is not defined.


# 2715 13-Sep-1994 jkh

Add fdisk to SUBDIR.


# 2296 26-Aug-1994 dg

Added comcontrol ...this thing *really* should be renamed.


# 2227 22-Aug-1994 ache

adjkerntz added


# 2167 21-Aug-1994 dg

fastboot is no longer - don't install it.


# 2125 19-Aug-1994 dg

Terry Lambert's loadable kernel module support - modload & modunload
utilities w/improvements from the NetBSD group.


# 1606 28-May-1994 rgrimes

Comment out missing programs fsdb icheck and ncheck.
Comment out porting work needed program scsiformat.
Remove XNSrouted and routed as they have been moved to usr.sbin.
Reviewed by:
Submitted by:


# 1559 26-May-1994 rgrimes

This commit was generated by cvs2svn to compensate for changes in r1558,
which included commits to RCS files with non-trunk default branches.


# 1558 26-May-1994 rgrimes

BSD 4.4 Lite sbin Sources

Note: XNSrouted and routed NOT imported here, they shall be imported with
usr.sbin.