History log of /freebsd-10.0-release/usr.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

# 257456 31-Oct-2013 brooks

MFC r256865

Remove the isf(4) driver. It was created by accident and is subset of
the cfi(4) driver. It remained in the tree longer than would be ideal
due to the time required to bring cfi(4) to feature parity.

Sponsored by: DARPA/AFRL
Approved by: re (gjb)


# 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


# 255949 30-Sep-2013 des

Remove BIND.

Approved by: re (gjb)


# 255597 15-Sep-2013 des

Build and install the Unbound caching DNS resolver daemon.

Approved by: re (blanket)


# 255570 14-Sep-2013 trasz

Bring in the new iSCSI target and initiator.

Reviewed by: ken (parts)
Approved by: re (delphij)
Sponsored by: FreeBSD Foundation


# 254651 22-Aug-2013 erwin

Update Bind to 9.9.3-P2

Notable new features:

* Elliptic Curve Digital Signature Algorithm keys and signatures in
DNSSEC are now supported per RFC 6605. [RT #21918]

* Introduces a new tool "dnssec-verify" that validates a signed zone,
checking for the correctness of signatures and NSEC/NSEC3 chains.
[RT #23673]

* BIND now recognizes the TLSA resource record type, created to
support IETF DANE (DNS-based Authentication of Named Entities)
[RT #28989]

* The new "inline-signing" option, in combination with the
"auto-dnssec" option that was introduced in BIND 9.7, allows
named to sign zones completely transparently.

Approved by: delphij (mentor)
MFC after: 3 days
Sponsored by: DK Hostmaster A/S


# 252862 06-Jul-2013 dteske

Take the training-wheels off, after nearly 30 months of development. MFC to
stable/9 planned after MFC 3-day period. The MFC to stable/9 is desired for
the next release to get some much-needed time:
+ Living side-by-side with sysinstall for compare/contrast/transition
+ Living side-by-side with bsdinstall for integration/transition
+ Additional feedback/testing before eventual 10.0-R to make it even better

MFC after: 3 days


# 249090 04-Apr-2013 mav

Remove usr.sbin/burncd, useless after legacy ATA stack removal.


# 245853 23-Jan-2013 brooks

manctl is conditionally added to SUBDIRS later on. Don't unconditionally
include in the main list.


# 245606 18-Jan-2013 eadler

Add option to make pc-sysinstall optional

Approved by: cperciva


# 244562 21-Dec-2012 brooks

Add NetBSD's mtree to the tree and install it as nmtree as the first step
towards replacing our mtree.

Sponsored by: DARPA, AFRL
Thanks to: cristos@NetBSD for reviewing and committing my patches
wiz@NetBSD for fixing typos in my patches


# 243752 01-Dec-2012 rwatson

Merge a number of changes required to hook up OpenBSM 1.2-alpha2's
auditdistd (distributed audit daemon) to the build:

- Manual cross references
- Makefile for auditdistd
- rc.d script, rc.conf entrie
- New group and user for auditdistd; associated aliases, etc.

The audit trail distribution daemon provides reliable,
cryptographically protected (and sandboxed) delivery of audit tails
from live clients to audit server hosts in order to both allow
centralised analysis, and improve resilience in the event of client
compromises: clients are not permitted to change trail contents
after submission.

Submitted by: pjd
Sponsored by: The FreeBSD Foundation (auditdistd)


# 241606 16-Oct-2012 attilio

Disconnect non-MPSAFE PORTALFS from the build in preparation for dropping
GIANT from VFS.

This is not targeted for MFC.


# 241149 03-Oct-2012 dteske

Import sysutils/sysrc from the ports tree (current version 5.1). Importing
disconnected under the WITH_BSDCONFIG flag (a good idea since this version of
sysrc(8) indeed requires the `sysrc.subr' module installed by bsdconfig(8)).

Multiple reasons sysrc should not simply continue to live in ports. The most
important being that it is tightly coupled with the base.

Approved by: adrian (co-mentor)


# 239685 25-Aug-2012 brooks

Add isf(4), a driver for the Intel StrataFlash family of NOR flash parts.

The driver attempts to support all documented parts, but has only been
tested with the 512Mbit part on the Terasic DE4 FPGA board. It should be
trivial to adapt the driver's attach routine to other embedded boards
using with any parts in the family.

Also import isfctl(8) which can be used to erase sections of the flash.

Sponsored by: DARPA, AFRL


# 238438 14-Jul-2012 dteske

Import bsdconfig(8) as a replacement for the post-install abilities of
deprecated sysinstall(8). NOTE: WITH_BSDCONFIG is currently required.

Submitted by: Devin Teske (dteske), Ron McDowell <rcm@fuzzwad.org>
Reviewed by: Ron McDowell <rcm@fuzzwad.org>
Approved by: Ed Maste (emaste)


# 238423 13-Jul-2012 jhb

The etcupdate utility is a tool for managing updates to files that are
not updated as part of `make installworld' such as files in /etc. It
manages updates by doing a three-way merge of changes made to these files
against the local versions. It is also designed to minimize the amount
of user intervention with the goal of simplifying upgrades for clusters
of machines.

The primary difference from mergemaster is that etcupdate requires less
manual work. The primary difference from etcmerge is that etcupdate
updates files in-place similar to mergemaster rather than building a
separate /etc tree.

Requested by: obrien, kib, theraven, joeld (among others)


# 238010 02-Jul-2012 glebius

Fix build after r237997.


# 237997 02-Jul-2012 bapt

New build KNOB: WITHOUT_PKGBOOTSTRAP to condition building of usr.sbin/pkg
Do not condition usr.sbin/pkg building on WITHOUT_PKGTOOLS anymore, so that users can
remove the old pkg_* tools without removing the pkgng boostrap

Approved by: des (mentor)
MFC after: 1 month


# 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


# 234313 15-Apr-2012 bapt

add usr.sbin/pkg which is a bootstrap tool for pkgng.
it respects PACKAGESITE, PACKAGEROOT, and a new environment variable ABI (if a user want to use a different API from the base one for its packages)
it has no man page on purpose to avoid hidding the pkg(8) man page from the pkgng package.
for now uses pkgbeta.FreeBSD.org as default mirror to find its package
it respects MK_PKGTOOLS

Approved by: des (mentor)


# 231530 11-Feb-2012 ed

Replace utxrm(8) by utx(8).

At first, I added a utility called utxrm(8) to remove stale entries from
the user accounting database. It seems there are cases in which we need
to perform different operations on the database as well. Simply rename
utxrm(8) to utx(8) and place the old code under the "rm" command.

In addition to "rm", this tool supports "boot" and "shutdown", which are
going to be used by an rc-script which I am going to commit separately.


# 229997 11-Jan-2012 ken

Add the CAM Target Layer (CTL).

CTL is a disk and processor device emulation subsystem originally written
for Copan Systems under Linux starting in 2003. It has been shipping in
Copan (now SGI) products since 2005.

It was ported to FreeBSD in 2008, and thanks to an agreement between SGI
(who acquired Copan's assets in 2010) and Spectra Logic in 2010, CTL is
available under a BSD-style license. The intent behind the agreement was
that Spectra would work to get CTL into the FreeBSD tree.

Some CTL features:

- Disk and processor device emulation.
- Tagged queueing
- SCSI task attribute support (ordered, head of queue, simple tags)
- SCSI implicit command ordering support. (e.g. if a read follows a mode
select, the read will be blocked until the mode select completes.)
- Full task management support (abort, LUN reset, target reset, etc.)
- Support for multiple ports
- Support for multiple simultaneous initiators
- Support for multiple simultaneous backing stores
- Persistent reservation support
- Mode sense/select support
- Error injection support
- High Availability support (1)
- All I/O handled in-kernel, no userland context switch overhead.

(1) HA Support is just an API stub, and needs much more to be fully
functional.

ctl.c: The core of CTL. Command handlers and processing,
character driver, and HA support are here.

ctl.h: Basic function declarations and data structures.

ctl_backend.c,
ctl_backend.h: The basic CTL backend API.

ctl_backend_block.c,
ctl_backend_block.h: The block and file backend. This allows for using
a disk or a file as the backing store for a LUN.
Multiple threads are started to do I/O to the
backing device, primarily because the VFS API
requires that to get any concurrency.

ctl_backend_ramdisk.c: A "fake" ramdisk backend. It only allocates a
small amount of memory to act as a source and sink
for reads and writes from an initiator. Therefore
it cannot be used for any real data, but it can be
used to test for throughput. It can also be used
to test initiators' support for extremely large LUNs.

ctl_cmd_table.c: This is a table with all 256 possible SCSI opcodes,
and command handler functions defined for supported
opcodes.

ctl_debug.h: Debugging support.

ctl_error.c,
ctl_error.h: CTL-specific wrappers around the CAM sense building
functions.

ctl_frontend.c,
ctl_frontend.h: These files define the basic CTL frontend port API.

ctl_frontend_cam_sim.c: This is a CTL frontend port that is also a CAM SIM.
This frontend allows for using CTL without any
target-capable hardware. So any LUNs you create in
CTL are visible in CAM via this port.

ctl_frontend_internal.c,
ctl_frontend_internal.h:
This is a frontend port written for Copan to do
some system-specific tasks that required sending
commands into CTL from inside the kernel. This
isn't entirely relevant to FreeBSD in general,
but can perhaps be repurposed.

ctl_ha.h: This is a stubbed-out High Availability API. Much
more is needed for full HA support. See the
comments in the header and the description of what
is needed in the README.ctl.txt file for more
details.

ctl_io.h: This defines most of the core CTL I/O structures.
union ctl_io is conceptually very similar to CAM's
union ccb.

ctl_ioctl.h: This defines all ioctls available through the CTL
character device, and the data structures needed
for those ioctls.

ctl_mem_pool.c,
ctl_mem_pool.h: Generic memory pool implementation used by the
internal frontend.

ctl_private.h: Private data structres (e.g. CTL softc) and
function prototypes. This also includes the SCSI
vendor and product names used by CTL.

ctl_scsi_all.c,
ctl_scsi_all.h: CTL wrappers around CAM sense printing functions.

ctl_ser_table.c: Command serialization table. This defines what
happens when one type of command is followed by
another type of command.

ctl_util.c,
ctl_util.h: CTL utility functions, primarily designed to be
used from userland. See ctladm for the primary
consumer of these functions. These include CDB
building functions.

scsi_ctl.c: CAM target peripheral driver and CTL frontend port.
This is the path into CTL for commands from
target-capable hardware/SIMs.

README.ctl.txt: CTL code features, roadmap, to-do list.

usr.sbin/Makefile: Add ctladm.

ctladm/Makefile,
ctladm/ctladm.8,
ctladm/ctladm.c,
ctladm/ctladm.h,
ctladm/util.c: ctladm(8) is the CTL management utility.
It fills a role similar to camcontrol(8).
It allow configuring LUNs, issuing commands,
injecting errors and various other control
functions.

usr.bin/Makefile: Add ctlstat.

ctlstat/Makefile
ctlstat/ctlstat.8,
ctlstat/ctlstat.c: ctlstat(8) fills a role similar to iostat(8).
It reports I/O statistics for CTL.

sys/conf/files: Add CTL files.

sys/conf/NOTES: Add device ctl.

sys/cam/scsi_all.h: To conform to more recent specs, the inquiry CDB
length field is now 2 bytes long.

Add several mode page definitions for CTL.

sys/cam/scsi_all.c: Handle the new 2 byte inquiry length.

sys/dev/ciss/ciss.c,
sys/dev/ata/atapi-cam.c,
sys/cam/scsi/scsi_targ_bh.c,
scsi_target/scsi_cmds.c,
mlxcontrol/interface.c: Update for 2 byte inquiry length field.

scsi_da.h: Add versions of the format and rigid disk pages
that are in a more reasonable format for CTL.

amd64/conf/GENERIC,
i386/conf/GENERIC,
ia64/conf/GENERIC,
sparc64/conf/GENERIC: Add device ctl.

i386/conf/PAE: The CTL frontend SIM at least does not compile
cleanly on PAE.

Sponsored by: Copan Systems, SGI and Spectra Logic
MFC after: 1 month


# 225937 03-Oct-2011 nwhitehorn

Farewall, sysinstall! You served us well for many years, but 10.0 is one
digit beyond your time.

Various sysinstall dependencies (e.g. libftpio, libdisk, libodialog, etc.)
will be cleaned up in coming days. Some will take longer than others due to
a few other consumers (tzsetup and sade).


# 224175 18-Jul-2011 dougb

The named.reload script is no longer useful in the age of rc.d


# 224144 17-Jul-2011 hrs

- Improve interface list handling. The rtadvd(8) now supports dynamically-
added/removed interfaces in a more consistent manner and reloading the
configuration file.

- Implement burst unsolicited RA sending into the internal RA timer framework
when AdvSendAdvertisements and/or configuration entries are changed as
described in RFC 4861 6.2.4. This fixes issues that make termination of the
rtadvd(8) daemon take very long time.

An interface now has three internal states, UNCONFIGURED, TRANSITIVE, or
CONFIGURED, and the burst unsolicited sending happens in TRANSITIVE.
See rtadvd.h for the details.

- rtadvd(8) now accepts non-existent interfaces as well in the command line.

- Add control socket support and rtadvctl(8) utility to show the RA information
in rtadvd(8). Dumping by SIGUSR1 has been removed in favor of it.


# 224093 16-Jul-2011 dougb

bmake and other updates necessary for the BIND 9.8.x upgrade.

This includes a structural change regarding atomic ops. Previously they
were enabled on all platforms unless we had knowledge that they did not
work. However both work performed by marius@ on sparc64 and the fact that
the 9.8.x branch is fussier in this area has demonstrated that this is
not a safe approach. So I've modified a patch provided by marius to
enable them for i386, amd64, and ia64 only.


# 223209 17-Jun-2011 ed

Add WITHOUT_UTMPX switch to the build system.

This knob removes the tools that are exclusively used to view and
maintain the databases maintained by utmpx, namely last, users, who,
wtmpcvt, ac, lastlogin and utxrm.

The tool w is not in this list, because it has some other functionality
which is unrelated to utmpx; it is hardlinked to the uptime tool.


# 223201 17-Jun-2011 ed

Don't omit ac(8) as part of WITHOUT_ACCT.

The WITHOUT_ACCT switch is supposed to omit tools related to process
accounting, namely accton and sa. ac(8) is just a simple tool that
prints statistics based on data in the utx.log database. It has nothing
to do with the former.


# 220312 03-Apr-2011 hselasky

- Include usbdump into default build.

MFC after: 7 days
Approved by: thompsa (mentor)


# 218847 19-Feb-2011 ed

Add a utility, utxrm(8).

Most of the ports I broke when I imported utmpx, were simple management
utilities for the utmp database, allowing you to add/remove entries
manually.

Add a small tool called utxrm(8), which allows you to remove an entry
from the utmpx database by hand. This is useful when a login daemon
crashes or fails to remove the entry during shutdown.


# 218799 18-Feb-2011 nwhitehorn

Import bsdinstall. This is meant to be (eventually in conjunction with
pc-sysinstall) a replacement for sysinstall in the 9.0 release and beyond.
Currently supported platforms are sparc64, pc98, i386, amd64, powerpc, and
powerpc64. Integration into the build system will occur in the coming
weeks.

Merging with pc-sysinstall will use this code as a frontend, while
temporarily retaining the interactive partition editor here. This work
will be done in parallel with improvements on this code and release
integration.

Thanks to all who have provided testing and comments!


# 214885 06-Nov-2010 uqs

Put string in quotes, like is done everywhere.


# 213462 05-Oct-2010 gonzo

- Introduce WITH_GPIO knob and disable building gpioctl
by default. Most systems do not need it.


# 213389 03-Oct-2010 antoine

Reconnect uathload to the build.


# 213238 28-Sep-2010 gonzo

Add gpioctl(8). Utility for configuring/accessing GPIO pins


# 212525 13-Sep-2010 imp

Merge from tbemd: use Makefile.arch to control building.

Reviewed by: arch@ (many times, no objection)


# 211846 26-Aug-2010 imp

Make sure TARGET_ABI is defined. TARGET_ABI will die a horrible death
after we get all of TBEMD merged back into head, and make mips64 imply
n64, so don't bother to make this 100% pretty. You'll have to settle
for only 64% pretty.


# 211832 26-Aug-2010 imp

Ugly kludge to paper over some kind of ld bug and/or misuse: don't
build uathload on mips n64 either.


# 210287 20-Jul-2010 nwhitehorn

Build some powerpc-specific utilities on powerpc64 as well.

Submitted by: Andreas Tobler


# 209513 24-Jun-2010 imp

Bring in Kris Moore's pc-sysinstall shell script from PC-BSD. This
shell script is the back end logic necessary for an installer. It
contains both query routines to allow a front-end installer to present
reasonable choices to the user and also action routines which allow
the front end installer to put a FreeBSD distribution onto a disk. It
supports installing onto the usual suspects, as well as advanced
features like Mirroring, ZFS, Encryprion and GPT labels.

While this is only the back-end of the installer, it can do unattended
scripted installations. In PC-BSD's world view, all installations are
scripted and all the front-end does is write the script. As such, it
is useful in its own right.

This has been extensively tested over the past several releases of
PC-BSD. However, differences between that environment and FreeBSD
suggest there will be a period of shake-out while those differences
are discovered and corrected.

A text-based front-end is in the works. For the GUI-based front-end,
you can use the PC-BSD distribution.

Kris' BSDcan paper on pc-sysinstall is linked off his talk on the
BSDcan site:
http://www.bsdcan.org/2010/schedule/events/173.en.html

The man page is written by Josh Paetzel, and I wrote the Makefiles for
the FreeBSD integration. Kris wrote the rest.

This represents version r7010 in the PC-BSD repo.
http://svn.pcbsd.org/pcbsd/current/pc-sysinstall

Submitted by: kris@
Sponsored by: iX Systems


# 209132 13-Jun-2010 raj

Enable ofwdump(8) on ARM as this is a useful tool to inspect a flattened
device tree.


# 208320 19-May-2010 jkim

Add a new build option, MAN_UTILS. This option lets you control building
utilities and related support files for manual pages, which were previously
controlled by MAN. For POLA, the default depends on MAN, i.e., WITHOUT_MAN
implies WITHOUT_MAN_UTILS and WITH_MAN implies WITH_MAN_UTILS. This patch
is slightly improved by me from:

PR: misc/145212


# 206156 04-Apr-2010 ume

services_mkdb; generate db file from services(5) to increase
speed of getserv*()

Obtained from: NetBSD
MFC after: 2 weeks


# 206052 01-Apr-2010 imp

We don't need to note that mkproto is missing anymore. It is
definitely OBE in a number of ways, and likely should have been
removed in 2000, not 2010.


# 204731 04-Mar-2010 imp

moused is useful even without usb, so remove comment asking if it is.


# 202982 25-Jan-2010 yongari

Connect smbfs related libraries and tool on sparc64.

Reviewed by: marius


# 202181 13-Jan-2010 thompsa

Add a driver by Fredrik Lindberg for Option HSDPA USB devices. These differ
from standard 3G wireless units by supplying a raw IP/IPv6 endpoint rather than
using PPP over serial. uhsoctl(1) is used to initiate and close the WAN
connection.

Obtained from: Fredrik Lindberg <fli@shapeshifter.se>


# 200743 19-Dec-2009 dougb

The service command is an easy interface to the rc.d system.
Its primary purpose is to start and stop services provided by
the rc.d scripts, however it can also be used to list the scripts
using various criteria.


# 197536 27-Sep-2009 jkim

Copy apm(4) emulation from sys/i386/acpica/acpi_machdep.c and
install apm(8) and apm_bios.h on amd64.


# 196212 14-Aug-2009 scottl

Add mptutil, a basic utility for managing MPT SCSI/SATA/SAS controllers.
Drive and controller status can be reported, basic attributes changed,
and arrays and spares can be created and deleted.

Approved by: re
Obtained from: Yahoo! Inc.


# 196200 13-Aug-2009 scottl

ntroduce mfiutil, a basic utility for managing LSI SAS-RAID & Dell PERC5/6
controllers. Controller, array, and drive status can be checked, basic
attributes can be changed, and arrays and spares can be created and deleted.
Controller firmware can also be flashed.

This does not replace MegaCLI, found in ports, as that is officially sanctioned
and supported by LSI and includes vastly more functionality. However, mfiutil
is open source and guaranteed to provide basic functionality, which can be
especially useful if you have a problem and can't get MegaCLI to work.

Approved by: re
Obtained from: Yahoo! Inc.


# 195200 30-Jun-2009 mbr

Add wake, a tool to send Wake on LAN frames to hosts on a local Ethernet network

Submitted by: Marc Balmer <marc@msys.ch>
Reviewed by: rwatson
Approved by: re

M usr.sbin/Makefile
A usr.sbin/wake
AM usr.sbin/wake/wake.c
AM usr.sbin/wake/Makefile
AM usr.sbin/wake/wake.8


# 193149 31-May-2009 dougb

Update BIND to version 9.6.1rc1. This version has better performance and
lots of new features compared to 9.4.x, including:

Full NSEC3 support
Automatic zone re-signing
New update-policy methods tcp-self and 6to4-self
DHCID support.
More detailed statistics counters including those supported in BIND 8.
Faster ACL processing.
Efficient LRU cache-cleaning mechanism.
NSID support.


# 192811 26-May-2009 rmacklem

Add two new utilities and two new daemons to /usr/src/usr.sbin that
are specifically used by the experimental nfsv4 subsystem.
nfscbd - The NFSv4 client callback daemon.
nfsuserd - The NFSv4 daemon that maps between user and group name
and their corresponding uid/gid numbers.
nfsdumpstate - A utility that dumps out the NFSv4 Open/Lock state.
nfsrevoke - Administratively revokes an NFSv4 client, releasing all
NFSv4 Open/Lock state it holds on the server.

Approved by: kib (mentor)


# 191144 16-Apr-2009 rwatson

Garbage collect raycontrol(8), as ray(4) has been removed.

Pointed out by: pluknet at gmail.com


# 190864 09-Apr-2009 ru

Removed more vestiges of if_sl(4).


# 190836 08-Apr-2009 weongyo

block build of uathload on ia64 temporarily because binutils expects
machine-specific flags to match but ar5523.bin doesn't have.

Pointed by: marcel


# 190791 07-Apr-2009 weongyo

Hook uathload up to the build. It's used for loading the firmware for
uath(4).


# 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.


# 188939 23-Feb-2009 thompsa

Move usb to a graveyard location under sys/legacy/dev, it is intended that the
new USB2 stack will fully replace this for 8.0.

Remove kernel modules, a subsequent commit will update conf/files. Unhook
usbdevs from the build.


# 187712 26-Jan-2009 raj

Introduce the I2C diagnostic utility. It let's discover and inspect slave
devices on the bus.

Reviewed by: bms, stas
Obtained from: Semihalf


# 186344 19-Dec-2008 sam

add makefs to the base system; FreeBSD_version bumped just in case

Reviewed by: imp


# 185347 26-Nov-2008 attilio

Import an initial revision of the pmcannotate tool.
For further explanations please check this e-mail on freebsd-arch@:
http://lists.freebsd.org/pipermail/freebsd-arch/2008-November/008698.html

Tested by: gnn
Sponsored by: Nokia


# 185087 19-Nov-2008 alfred

src/sys/dev/usb2/controller/uss820dci_pccard.c
src/sys/dev/usb2/core/usbdevs
src/sys/dev/usb2/include/urio2_ioctl.h
src/sys/dev/usb2/storage/ustorage2_fs.h

These files are not used any more.

src/usr.sbin/Makefile
src/etc/mtree/BSD.include.dist
src/include/Makefile
src/lib/Makefile
src/share/man/man7/hier.7
src/share/mk/bsd.libnames.mk
src/etc/mtree/BSD.include.dist

Make "usbconfig" and "libusb20" a part of the default build.

src/sys/dev/usb/rio500_usb.h
src/sys/dev/usb2/storage/urio2.c

Use common include file.

src/sys/dev/usb2/bluetooth/ng_ubt2.c

Make USB bluetooth depend on "ng_hci" module.

src/sys/dev/usb2/controller/ehci2.c
src/sys/dev/usb2/controller/ehci2.h

Patches for Marvell EHCI.

src/sys/dev/usb2/core/usb2_busdma.c

Bugfix for 64-bit platforms. Need to unload the previously loaded DMA
map and some cleanup regarding some corner cases.

src/sys/dev/usb2/core/usb2_core.h
src/sys/dev/usb2/core/usb2_dev.c
src/sys/dev/usb2/core/usb2_dev.h

Bugfix for libusb filesystem interface.

New feature: Add support for filtering device data at the expense of the
userland process.

Add some more comments.

Some minor code styling.

Remove unused function, usb2_fifo_get_data_next().

Fix an issue about "fifo_index" being used instead of "ep_index".

src/sys/dev/usb2/core/usb2_device.c
src/sys/dev/usb2/core/usb2_generic.c

Bugfix for Linux USB compat layer. Do not free non-generic FIFOs when
doing an alternate setting.

Cleanup USB IOCTL and USB reference handling.
Fix a corner case where USB-FS was left initialised after
setting a new configuration or alternate setting.

src/sys/dev/usb2/core/usb2_hub.c

Improvement: Check all USB HUB ports by default at least one time.

src/sys/dev/usb2/core/usb2_request.c

Bugfix: Make sure destination ASCII string is properly zero terminated
in all cases.

Improvement: Skip invalid characters instead of replacing with a dot.

src/sys/dev/usb2/core/usb2_util.c
src/sys/dev/usb2/image/uscanner2.c

Spelling.

src/sys/dev/usb2/include/Makefile

Share "usbdevs" with the old USB stack.

src/sys/dev/usb2/include/usb2_devid.h
src/sys/dev/usb2/include/usb2_devtable.h

Regenerate files.

Alfred: Please fix the RCS tag at the top.

src/sys/dev/usb2/include/usb2_ioctl.h

Fix compilation of "kdump".

src/sys/dev/usb2/serial/ubsa2.c
src/sys/dev/usb2/serial/ugensa2.c

Remove device ID's which will end up in a new 3G driver.

src/sys/dev/usb2/sound/uaudio2.c

Correct a debug printout.

src/sys/dev/usb2/storage/umass2.c

Sync with old USB stack.

src/lib/libusb20/libusb20.3

Add more documentation.

src/lib/libusb20/libusb20.c

Various bugfixes and improvements.

src/usr.sbin/usbconfig/dump.c
src/usr.sbin/usbconfig/usbconfig.c

New commands for dumping strings and doing custom USB requests from
the command line.

Remove keyword requirements from generated files:
"head/sys/dev/usb2/include/usb2_devid.h"
"head/sys/dev/usb2/include/usb2_devtable.h"


# 185032 17-Nov-2008 imp

Move dumpcis to its own directory, start to decouple from the
pccardc/pccardd history.


# 184588 03-Nov-2008 dfr

Implement support for RPCSEC_GSS authentication to both the NFS client
and server. This replaces the RPC implementation of the NFS client and
server with the newer RPC implementation originally developed
(actually ported from the userland sunrpc code) to support the NFS
Lock Manager. I have tested this code extensively and I believe it is
stable and that performance is at least equal to the legacy RPC
implementation.

The NFS code currently contains support for both the new RPC
implementation and the older legacy implementation inherited from the
original NFS codebase. The default is to use the new implementation -
add the NFS_LEGACYRPC option to fall back to the old code. When I
merge this support back to RELENG_7, I will probably change this so
that users have to 'opt in' to get the new code.

To use RPCSEC_GSS on either client or server, you must build a kernel
which includes the KGSSAPI option and the crypto device. On the
userland side, you must build at least a new libc, mountd, mount_nfs
and gssd. You must install new versions of /etc/rc.d/gssd and
/etc/rc.d/nfsd and add 'gssd_enable=YES' to /etc/rc.conf.

As long as gssd is running, you should be able to mount an NFS
filesystem from a server that requires RPCSEC_GSS authentication. The
mount itself can happen without any kerberos credentials but all
access to the filesystem will be denied unless the accessing user has
a valid ticket file in the standard place (/tmp/krb5cc_<uid>). There
is currently no support for situations where the ticket file is in a
different place, such as when the user logged in via SSH and has
delegated credentials from that login. This restriction is also
present in Solaris and Linux. In theory, we could improve this in
future, possibly using Brooks Davis' implementation of variant
symlinks.

Supporting RPCSEC_GSS on a server is nearly as simple. You must create
service creds for the server in the form 'nfs/<fqdn>@<REALM>' and
install them in /etc/krb5.keytab. The standard heimdal utility ktutil
makes this fairly easy. After the service creds have been created, you
can add a '-sec=krb5' option to /etc/exports and restart both mountd
and nfsd.

The only other difference an administrator should notice is that nfsd
doesn't fork to create service threads any more. In normal operation,
there will be two nfsd processes, one in userland waiting for TCP
connections and one in the kernel handling requests. The latter
process will create as many kthreads as required - these should be
visible via 'top -H'. The code has some support for varying the number
of service threads according to load but initially at least, nfsd uses
a fixed number of threads according to the value supplied to its '-n'
option.

Sponsored by: Isilon Systems
MFC after: 1 month


# 184341 27-Oct-2008 bz

We do not have a libkse anymore and Mk/bsd.* does not know
about LIBKSE anymore, so s,MK_LIBKSE,MK_LIBPTHREAD,.


# 183629 05-Oct-2008 marius

- Revert to the pre-r183242 behavior of building sade(8) on sparc64.
- Fix whitespace.


# 183422 27-Sep-2008 antoine

- Build jexec (1) and slstat.
- style.Makefile
Noticed by: Marius (1)


# 183387 26-Sep-2008 marcel

The previous commit re-introduced sade on platforms
where it doesn't work. Re-limit sade to amd64 and
i386.


# 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


# 183195 19-Sep-2008 imp

crunchgen doesn't work yet on mips. So sysinstall can't be built there.
omit it like we do for arm.


# 182022 22-Aug-2008 roberto

Hook back ntp to the build now that I fixed it.

Pointy hat to: me


# 182012 22-Aug-2008 bz

Temporary unhook ntp from the build until the missing net/libopts/Makefile
is in place. The TB is too busy sending mails.


# 181430 08-Aug-2008 stas

- Add cpuctl(4) pseudo-device driver to provide access to some low-level
features of CPUs like reading/writing machine-specific registers,
retrieving cpuid data, and updating microcode.
- Add cpucontrol(8) utility, that provides userland access to
the features of cpuctl(4).
- Add subsequent manpages.

The cpuctl(4) device operates as follows. The pseudo-device node cpuctlX
is created for each cpu present in the systems. The pseudo-device minor
number corresponds to the cpu number in the system. The cpuctl(4) pseudo-
device allows a number of ioctl to be preformed, namely RDMSR/WRMSR/CPUID
and UPDATE. The first pair alows the caller to read/write machine-specific
registers from the correspondent CPU. cpuid data could be retrieved using
the CPUID call, and microcode updates are applied via UPDATE.

The permissions are inforced based on the pseudo-device file permissions.
RDMSR/CPUID will be allowed when the caller has read access to the device
node, while WRMSR/UPDATE will be granted only when the node is opened
for writing. There're also a number of priv(9) checks.

The cpucontrol(8) utility is intened to provide userland access to
the cpuctl(4) device features. The utility also allows one to apply
cpu microcode updates.

Currently only Intel and AMD cpus are supported and were tested.

Approved by: kib
Reviewed by: rpaulo, cokane, Peter Jeremy
MFC after: 1 month


# 181335 05-Aug-2008 jhb

Add a script to perform simple analysis of a crash dump (either a full
dump or minidump). When the script is run, it generates a text file
containing the output of several commands run againt the core dump such
as kgdb (stack trace), ps, netstat, vmstat, iostat, dmesg, and fstat.

Obtained from: Yahoo!
MFC after: 2 weeks


# 180614 19-Jul-2008 marcel

Remove sade(8) on the following platforms:
o arm, mips & powerpc: libdisk is non-functional.
o ia64: libdisk is insufficient.


# 180257 04-Jul-2008 jhb

Remove the arl(4) driver. It is reported to not work on 6.x or later
even though the driver hasn't changed since 4.x (last known working
release).


# 179315 26-May-2008 bz

Remove ISDN4BSD (I4B) from HEAD as it is not MPSAFE and
parts relied on the now removed NET_NEEDS_GIANT.
Most of I4B has been disconnected from the build
since July 2007 in HEAD/RELENG_7.

This is what was removed:
- configuration in /etc/isdn
- examples
- man pages
- kernel configuration
- sys/i4b (drivers, layers, include files)
- user space tools
- i4b support from ppp
- further documentation

Discussed with: rwatson, re


# 179308 25-May-2008 rwatson

Remove netatm from HEAD as it is not MPSAFE and relies on the now removed
NET_NEEDS_GIANT. netatm has been disconnected from the build for ten
months in HEAD/RELENG_7. Specifics:

- netatm include files
- netatm command line management tools
- libatm
- ATM parts in rescue and sysinstall
- sample configuration files and documents
- kernel support as a module or in NOTES
- netgraph wrapper nodes for netatm
- ctags data for netatm.
- netatm-specific device drivers.

MFC after: 3 weeks
Reviewed by: bz
Discussed with: bms, bz, harti


# 178895 09-May-2008 julian

allow setfib to be compiled.


# 177714 29-Mar-2008 ru

Remove options MK_LIBKSE and DEFAULT_THREAD_LIB now that we no longer
build libkse. This should fix WITHOUT_LIBTHR builds as a side effect.


# 177633 26-Mar-2008 dfr

Add the new kernel-mode NFS Lock Manager. To use it instead of the
user-mode lock manager, build a kernel with the NFSLOCKD option and
add '-k' to 'rpc_lockd_flags' in rc.conf.

Highlights include:

* Thread-safe kernel RPC client - many threads can use the same RPC
client handle safely with replies being de-multiplexed at the socket
upcall (typically driven directly by the NIC interrupt) and handed
off to whichever thread matches the reply. For UDP sockets, many RPC
clients can share the same socket. This allows the use of a single
privileged UDP port number to talk to an arbitrary number of remote
hosts.

* Single-threaded kernel RPC server. Adding support for multi-threaded
server would be relatively straightforward and would follow
approximately the Solaris KPI. A single thread should be sufficient
for the NLM since it should rarely block in normal operation.

* Kernel mode NLM server supporting cancel requests and granted
callbacks. I've tested the NLM server reasonably extensively - it
passes both my own tests and the NFS Connectathon locking tests
running on Solaris, Mac OS X and Ubuntu Linux.

* Userland NLM client supported. While the NLM server doesn't have
support for the local NFS client's locking needs, it does have to
field async replies and granted callbacks from remote NLMs that the
local client has contacted. We relay these replies to the userland
rpc.lockd over a local domain RPC socket.

* Robust deadlock detection for the local lock manager. In particular
it will detect deadlocks caused by a lock request that covers more
than one blocking request. As required by the NLM protocol, all
deadlock detection happens synchronously - a user is guaranteed that
if a lock request isn't rejected immediately, the lock will
eventually be granted. The old system allowed for a 'deferred
deadlock' condition where a blocked lock request could wake up and
find that some other deadlock-causing lock owner had beaten them to
the lock.

* Since both local and remote locks are managed by the same kernel
locking code, local and remote processes can safely use file locks
for mutual exclusion. Local processes have no fairness advantage
compared to remote processes when contending to lock a region that
has just been unlocked - the local lock manager enforces a strict
first-come first-served model for both local and remote lockers.

Sponsored by: Isilon Systems
PR: 95247 107555 115524 116679
MFC after: 2 weeks


# 177027 10-Mar-2008 phk

Hook fifolog tools up to the build.

To the extent make universe works, it hasn't found any fault with this.


# 175841 30-Jan-2008 grehan

Enable ofwdump on powerpc (finally). Tested on G3 & G4 machines.

Submitted by: Dan Stekloff <dsteklof at c i s c o dot com>
Discussed with: marcel


# 174315 05-Dec-2007 obrien

Reenable the Amd build. 'make world' passed on my amd64 8-CURRENT system.


# 174293 05-Dec-2007 obrien

Temporarily disable amd for import.


# 172693 16-Oct-2007 mlaier

Some left over from the sensors framework.


# 172650 14-Oct-2007 ru

Sort.


# 172631 14-Oct-2007 netchild

Import OpenBSD's sysctl hardware sensors framework.

This commit includes the following core components:

* sample configuration file for sensorsd
* rc(8) script and glue code for sensorsd(8)
* sysctl(3) doc fixes for CTL_HW tree
* sysctl(3) documentation for hardware sensors
* sysctl(8) documentation for hardware sensors
* support for the sensor structure for sysctl(8)
* rc.conf(5) documentation for starting sensorsd(8)
* sensor_attach(9) et al documentation
* /sys/kern/kern_sensors.c
o sensor_attach(9) API for drivers to register ksensors
o sensor_task_register(9) API for the update task
o sysctl(3) glue code
o hw.sensors shadow tree for sysctl(8) internal magic
* <sys/sensors.h>
* HW_SENSORS definition for <sys/sysctl.h>
* sensors display for systat(1), including documentation
* sensorsd(8) and all applicable documentation

The userland part of the framework is entirely source-code
compatible with OpenBSD 4.1, 4.2 and -current as of today.

All sensor readings can be viewed with `sysctl hw.sensors`,
monitored in semi-realtime with `systat -sensors` and also
logged with `sensorsd`.

Submitted by: Constantine A. Murenin <cnst@FreeBSD.org>
Sponsored by: Google Summer of Code 2007 (GSoC2007/cnst-sensors)
Mentored by: syrinx
Tested by: many
OKed by: kensmith
Obtained from: OpenBSD (parts)


# 172500 09-Oct-2007 obrien

Tweak the handling of "WITHOUT_LIBPTHREAD". Also remove the accidental
treatment of 'LIBKSE' as an "old style" knob.

Submitted by: ru
Approved by: re(kensmith)


# 172491 09-Oct-2007 obrien

Repo copy libpthreads to libkse.
This introduces the WITHOUT_LIBKSE nob,
and changes WITHOUT_LIBPTHREADS to mean with neither threading libs.
Approved by: re(kensmith)


# 172403 01-Oct-2007 ru

Always install libpthread.* symlinks if at least one of
the threading libraries is built. This simplifies the
logic in makefiles that need to check if the pthreads
support is present. It also fixes a bug where we would
build a threading library that we shouldn't have built:
for example, building with WITHOUT_LIBTHR and the default
value of DEFAULT_THREADING_LIB (libthr) would mistakenly
build the libthr library, but not install it.

Approved by: re (kensmith)


# 172377 28-Sep-2007 bushman

Finishing renaming of cached into nscd. etc/rc.d and usr.sbin/Makefile
updated. Note added to UPDATING.

Approved by: re (kensmith, bmah), brooks (mentor)


# 171635 27-Jul-2007 thompsa

Hook wlandebug up to the build.

This tool allows fine grained enabling of the debugging output in net80211 and
its useful to have it available to everyone to diagnose wifi issues.

Approved by: re (rwatson)


# 171453 14-Jul-2007 rwatson

Disconnect netatm from the build as it is not MPSAFE and relies on
NET_NEEDS_GIANT, which will shortly be removed. This is done in a
away that it may be easily reattached to the build before 7.1 if
appropriate locking is added. Specifics:

- Don't install netatm include files
- Disconnect netatm command line management tools
- Don't build libatm
- Don't include ATM parts in rescue or sysinstall
- Don't install sample configuration files and documents
- Don't build kernel support as a module or in NOTES
- Don't build netgraph wrapper nodes for netatm

This removes the last remaining consumer of NET_NEEDS_GIANT.

Reviewed by: harti
Discussed with: bz, bms
Approved by: re (kensmith)


# 171173 03-Jul-2007 mlaier

Link pf 4.1 to the build:
- move ftp-proxy from libexec to usr.sbin
- add tftp-proxy
- new altq mtag link

Approved by: re (kensmith)


# 171131 01-Jul-2007 thompsa

Remove wicontrol(8) from the base system. Using wicontrol to configure an
interface has been deprecated since 5.1, wi(4) wireless interfaces are managed
via the net80211 stack and ifconfig.

Approved by: re (rwatson)


# 166304 28-Jan-2007 phk

Long overdue removal of vnconfig(8)

mdconfig(8) took over the job back when GEOM happened.

PR: 108360
Submitted by: Alex Kozlov<spam@rm-rf.kiev.ua>


# 164676 27-Nov-2006 ru

Push the detection of threading libs support down to ngctl/Makefile
as the latter can be built without threading (with the loss of line
editing functionality).

Pointed by: glebius


# 164616 26-Nov-2006 ru

- When building world WITHOUT_LIBPTHREAD, link libthr to libpthread.
- Don't build ngctl(8) and cached(8) if threading libs aren't built.
- Fix various issues in a cached(8) makefile.


# 164299 15-Nov-2006 yar

Building faithd(8) has no sense if WITHOUT_INET6 is set.

PR: bin/100805 (audit-trail)
Noticed by: Alex Kozlov


# 163489 18-Oct-2006 imp

Always build pccardc.

# I should remove the oldcard vestages from it...


# 163028 05-Oct-2006 ru

Sort SUBDIR.


# 162780 29-Sep-2006 bms

Remove mrouted and its utilities from the base system.
They may now be obtained from ports.

Discussed with: fenner, net@


# 161748 31-Aug-2006 cperciva

Add FreeBSD Update 2.0 client code. The build code is in the projects
repository.

Sponsored by: FreeBSD security development fundraiser


# 161525 22-Aug-2006 marcel

Build mount_smbfs on ia64.


# 161121 09-Aug-2006 netchild

Readd sade, the problem should be fixed.


# 161111 09-Aug-2006 sam

disconnect sade until someone fixes tinderbox builds


# 161062 07-Aug-2006 netchild

Connect sade to the build.


# 160929 02-Aug-2006 marcel

Remove remnants of Alpha.


# 160892 01-Aug-2006 sobomax

Add device to access and modify Open Firmware NVRAM settings in
PowerPC-based Apple's machines and small utility to do it from
userland modelled after the similar utility in Darwin/OSX.

Only tested on 1.25GHz G4 Mac Mini.

MFC after: 1 month


# 160756 27-Jul-2006 yar

ip6addrctl belongs to under MK_INET6, it is of no use w/o IPv6
in the system.


# 160754 27-Jul-2006 yar

ndp, rrenumd, rtadvd, and rtsold are IPv6-only tools,
they belong to under MK_INET6 with their friends.


# 158687 17-May-2006 phk

Send the pcvt(4) driver off to retirement.


# 158115 28-Apr-2006 ume

- Extend the nsswitch to support Services, Protocols and Rpc
databases.
- Make nsswitch support caching.

Submitted by: Michael Bushkov <bushman__at__rsu.ru>
Sponsored by: Google Summer of Code 2005


# 157696 12-Apr-2006 ru

libc_r is no longer provided, and on alpha and sparc64, libthr
is (sym)linked to libpthread. Account for this change and
check for MK_LIBTHR instead of MK_LIBC_R where appropriate.


# 156905 20-Mar-2006 ru

Extend coverage of the MK_IPX build option to the following:

- <netipx> headers [1]
- IPX library (libipx)
- IPX support in ifconfig(8)
- IPXrouted(8)
- new MK_NCP option

New MK_NCP build option controls:

- <netncp> and <fs/nwfs> headers
- NCP library (libncp)
- ncplist(1) and ncplogin(1)
- mount_nwfs(8)
- ncp and nwfs kernel modules

User knobs: WITHOUT_IPX, WITHOUT_IPX_SUPPORT, WITHOUT_NCP.

[1] <netsmb/netbios.h> unconditionally uses <netipx> headers
so they are still installed. This needs to be dealt with.


# 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)


# 156069 27-Feb-2006 harti

Reconnect bsnmpd to the build. It was temporarily disable because of a
mis-import. Thanks for fixing this to markm@.


# 155815 18-Feb-2006 rwatson

Build audit command line tools only if NO_AUDIT isn't defined.

Submitted by: brueffer
Obtained from: TrustedBSD Project


# 155664 14-Feb-2006 harti

Disconnect bsnmp from the build until the breakage is sorted out.


# 155216 02-Feb-2006 rwatson

Remove reference to auditon(8), this tool has been superseded by
auditd(8), and was committed in error.

Obtained from: TrustedBSD Project


# 155213 02-Feb-2006 rwatson

Enable building of OpenBSM command line tools:

- audit(8) - audit subsystem management tool
- auditd(8) - audit trail and subsystem management daemon
- auditreduce(1) - audit trail reduction tool
- praudit(1) - audit trail printing tool

Could probably use a NO_AUDIT make.conf flag.

Obtained from: TrustedBSD Project


# 153430 14-Dec-2005 iedowse

Remove usbd(8) and all references to it. It is no longer necessary
since devd(8) now provides the same functionality.

Submitted by: Anish Mistry


# 151428 17-Oct-2005 phk

Hook ipfwpcap into the build tree.


# 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@


# 150850 03-Oct-2005 scottl

Add the lmcconfig tool for controlling the lmc driver. Add man pages and
glue.

Submitted by: David Boggs


# 150664 28-Sep-2005 ru

Sort SUBDIR.


# 150314 19-Sep-2005 imura

Connect smbfs build on powerpc.


# 148871 08-Aug-2005 cperciva

Add portsnap to the base system. This is a secure, easy to use,
fast, lightweight, and generally good way for users to keep their
ports trees up to date.

This is version 0.9.4 from the ports tree (sysutils/portsnap) with
the following changes:
1. The experimental pipelined http code is enabled. No seatbelts
in -CURRENT. (^_^)
2. The working directory has moved from /usr/local/portsnap to
/var/db/portsnap (as discussed on -arch two days ago).
3. Portsnap now fetches a list of mirrors (distributed as DNS SRV
records) and selects one randomly. This should help to avoid the
uneven loading which plagues the cvsup mirror network.
4. The license is now 2-clause BSD instead of 3-clause BSD.
5. Various incidental changes to make portsnap fit into the base
system's build mechanics.

X-MFC-After: 6.0-RELEASE
X-MFC-Before: 5.5-RELEASE
X-MFC-To: RELENG_6, RELENG_5, ports
discussed on: -arch and several other places
"yes please" from: simon, remko, flz, Diane Bruce
thinks this is a great idea: bsdimp
Hopes he didn't forget any files: cperciva


# 148678 03-Aug-2005 phk

Add NO_PCVT


# 148215 20-Jul-2005 marks

Connect snapinfo to the build.


# 147044 06-Jun-2005 sam

hookup wpa tools to the build


# 145528 25-Apr-2005 darrenr

all the ipfilter tools are now built from sbin/Makefile, so remove them from
this Makefile.


# 145342 20-Apr-2005 marcel

Build pmccontrol(8) and pmcstat(8) on all architectures (FWIW :-)

Ok'd by: jkoshy@


# 145277 19-Apr-2005 jkoshy

Unbreak tinderbox builds for ${MACHINE_ARCH} != "i386" or "amd64".

Pointed out by: ru.


# 145256 19-Apr-2005 jkoshy

Bring a working snapshot of hwpmc(4), its associated libraries, userland utilities
and documentation into -CURRENT.

Bump FreeBSD_version.

Reviewed by: alc, jhb (kernel changes)


# 144456 31-Mar-2005 imp

Since there are now more than a couple exceptions to the i386 rule,
group them better.


# 144455 31-Mar-2005 imp

There's no wl cards for PC98. These are ISA only, and no cbus
versions exist, much less having support for it in the wl driver.
Therefore, don't build wlconfig.


# 144454 31-Mar-2005 imp

pcvt doesn't exist on pc98, so don't build pcvt routines that have no
value.


# 144453 31-Mar-2005 imp

There's no acpi in pc98 machines, nor do we build it into the kernel.
Therefore, don't build the acpi userland binaries either.

OK'd by: nate


# 144316 30-Mar-2005 wpaul

Attach ndiscvt(8) to the amd64 build.


# 142578 26-Feb-2005 njl

Hook powerd up to the build.


# 141381 06-Feb-2005 maxim

o Implement net.inet.tcp.drop sysctl and userland part, tcpdrop(8)
utility:

The tcpdrop command drops the TCP connection specified by the
local address laddr, port lport and the foreign address faddr,
port fport.

Obtained from: OpenBSD
Reviewed by: rwatson (locking), ru (man page), -current
MFC after: 1 month


# 139115 21-Dec-2004 ru

NOINET6 -> NO_INET6


# 139113 21-Dec-2004 ru

NOCRYPT -> NO_CRYPT


# 139105 21-Dec-2004 ru

NOATM -> NO_ATM


# 139104 21-Dec-2004 ru

NOLIBC_R -> NO_LIBC_R
NOLIBPTHREAD -> NO_LIBPTHREAD
NOLIBTHR -> NO_LIBTHR


# 137675 13-Nov-2004 bz

Add knob NO_NIS (fka NO_YP_LIBC) and make world compileable when set.
If turned on no NIS support and related programs will be built.

Lost parts rediscovered by: Danny Braniss <danny at cs.huji.ac.il>
PR: bin/68303
No objections: des, gshapiro, nectar
Reviewed by: ru
Approved by: rwatson (mentor)
MFC after: 2 weeks


# 136063 02-Oct-2004 phk

Get debugging macros from sivar.h

Disable some code which magics minor numbers into card/port numbers.
I think we will have to parse this from the device name in the future,
but I need to confer with peter@ about this.

Put sicontrol back in the build.

Troublespotter: dwhite


# 136061 02-Oct-2004 phk

Augh!

Disconnect sicontrol(8) from the build while I sort out the trouble
I created.


# 135851 27-Sep-2004 dougb

1. Add much finer granularity to the NO_BIND knobs with the addition of:
NO_BIND_DNSSEC, NO_BIND_ETC, NO_BIND_NAMED, and NO_BIND_UTILS.

2. Make creation of directories in /usr/include that are only needed
in the WITH_BIND_LIBS case conditional.

Reviewed by: ru, des


# 135787 25-Sep-2004 ru

Revert to always descending into the "bsnmp" subdir -- gensnmptree
and bsnmpd should not be controlled by the NOATM knob.


# 135781 25-Sep-2004 trhodes

Uncomment bsnmpd so it can build.

Noticed by: dougb


# 135745 24-Sep-2004 des

More remnants of BIND 8; these live in usr.sbin now.


# 135681 23-Sep-2004 cognet

kgmon works on arm, so make it parts of the build for arm as well.


# 135609 23-Sep-2004 des

Style fix.

Submitted by: ru@


# 135569 22-Sep-2004 des

Clean up and comment config.mk. Centralize more stuff. Bitch if
POSIX threads libraries are not available. Add crypto support if
the crypto libraries are available. Build dnssec-{keygen,signzone}
if crypto is available.

Submitted by: (in part) dougb@


# 135549 21-Sep-2004 des

Switch from BIND 8 to BIND 9.

Submitted by: (in part) dougb@, trhodes@
Reviewed by: dougb@, trhodes@, re@
MFC after: 5 days


# 135380 17-Sep-2004 glebius

Userland control utility for ng_netflow.

Approved by: julian (mentor)


# 134504 30-Aug-2004 marcel

Build kgmon(8) on ia64.


# 132787 28-Jul-2004 kan

Temporarily disable kernbb utility. It has to learn about new gcov data
format first.


# 131768 07-Jul-2004 emax

Make bluetooth compile on all platforms

Reviewed by: imp, ru


# 129927 01-Jun-2004 fjoe

Finish repo move arlconfig -> arlcontrol.


# 129626 23-May-2004 bde

Build kgmon for amd64.


# 129592 22-May-2004 marius

Hook eeprom(8) up to the FreeBSD/sparc64 build.


# 129333 17-May-2004 joerg

Wire smbmsg(8) into the build.


# 129260 15-May-2004 grehan

Hook sysinstall to the build for powerpc.


# 129224 14-May-2004 cognet

Do not build sysintall for arm.


# 127107 17-Mar-2004 nyan

Move the _arlconfig define in the existing i386 section.

Suggested by: ru


# 127072 16-Mar-2004 nyan

The arlconfig is needed on i386 only.


# 127040 15-Mar-2004 fjoe

Add arl(4): driver for Aironet Arlan 655 wireless adapters.

MFC after: 2 weeks


# 126992 14-Mar-2004 imp

The gsc driver has been retired, so retire its control program.


# 126965 14-Mar-2004 imp

These go along with the stl and stli drivers, recently removed.


# 126931 13-Mar-2004 peter

Re-kill ispcvt on amd64 - rc.d/syscons was fixed ages ago.


# 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)


# 125279 31-Jan-2004 deischen

Move the checks for whether or not to build pppctl to
the architecture-dependent sections of the Makefile.

Submitted by: ru


# 125267 31-Jan-2004 deischen

Add some logic so that pppctl isn't built if the correct threading library
is not present.

Noticed by: ru


# 125123 27-Jan-2004 emax

Add NO_BLUETOOTH knob to the build process

Requested by: phk
Reviewed by: imp (mentor), ru


# 124745 20-Jan-2004 ru

Also sort ignoring case -- makes finding things by browsing easier.


# 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


# 123473 11-Dec-2003 wpaul

Commit the first cut of Project Evil, also known as the NDISulator.

Yes, it's what you think it is. Yes, you should run away now.

This is a special compatibility module for allowing Windows NDIS
miniport network drivers to be used with FreeBSD/x86. This provides
_binary_ NDIS compatibility (not source): you can run NDIS driver
code, but you can't build it. There are three main parts:

sys/compat/ndis: the NDIS compat API, which provides binary
compatibility functions for many routines in NDIS.SYS, HAL.dll
and ntoskrnl.exe in Windows (these are the three modules that
most NDIS miniport drivers use). The compat module also contains
a small PE relocator/dynalinker which relocates the Windows .SYS
image and then patches in our native routines.

sys/dev/if_ndis: the if_ndis driver wrapper. This module makes
use of the ndis compat API and can be compiled with a specially
prepared binary image file (ndis_driver_data.h) containing the
Windows .SYS image and registry key information parsed out of the
accompanying .INF file. Once if_ndis.ko is built, it can be loaded
and unloaded just like a native FreeBSD kenrel module.

usr.sbin/ndiscvt: a special utility that converts foo.sys and foo.inf
into an ndis_driver_data.h file that can be compiled into if_ndis.o.
Contains an .inf file parser graciously provided by Matt Dodd (and
mercilessly hacked upon by me) that strips out device ID info and
registry key info from a .INF file and packages it up with a binary
image array. The ndiscvt(8) utility also does some manipulation of
the segments within the .sys file to make life easier for the kernel
loader. (Doing the manipulation here saves the kernel code from having
to move things around later, which would waste memory.)

ndiscvt is only built for the i386 arch. Only files.i386 has been
updated, and none of this is turned on in GENERIC. It should probably
work on pc98. I have no idea about amd64 or ia64 at this point.

This is still a work in progress. I estimate it's about %85 done, but
I want it under CVS control so I can track subsequent changes. It has
been tested with exactly three drivers: the LinkSys LNE100TX v4 driver
(Lne100v4.sys), the sample Intel 82559 driver from the Windows DDK
(e100bex.sys) and the Broadcom BCM43xx wireless driver (bcmwl5.sys). It
still needs to have a net80211 stuff added to it. To use it, you would
do something like this:

# cd /sys/modules/ndis
# make; make load
# cd /sys/modules/if_ndis
# ndiscvt -i /path/to/foo.inf -s /path/to/foo.sys -o ndis_driver_data.h
# make; make load
# sysctl -a | grep ndis

All registry keys are mapped to sysctl nodes. Sometimes drivers refer
to registry keys that aren't mentioned in foo.inf. If this happens,
the NDIS API module creates sysctl nodes for these keys on the fly so
you can tweak them.

An example usage of the Broadcom wireless driver would be:

# sysctl hw.ndis0.EnableAutoConnect=1
# sysctl hw.ndis0.SSID="MY_SSID"
# sysctl hw.ndis0.NetworkType=0 (0 for bss, 1 for adhoc)
# ifconfig ndis0 <my ipaddr> netmask 0xffffff00 up

Things to be done:

- get rid of debug messages
- add in ndis80211 support
- defer transmissions until after a status update with
NDIS_STATUS_CONNECTED occurs
- Create smarter lookaside list support
- Split off if_ndis_pci.c and if_ndis_pccard.c attachments
- Make sure PCMCIA support works
- Fix ndiscvt to properly parse PCMCIA device IDs from INF files
- write ndisapi.9 man page

PR:
Submitted by:
Reviewed by:
Approved by:
Obtained from:
MFC after:


# 123368 10-Dec-2003 obrien

Add just enough of i386/include/pcvt_ioctl.h to amd64/include/pcvt_ioctl.h
such that 'ispcvt' can build. Unforunately 'ispcvt' is needed in order for
/etc/rc.d/syscons to run. This fixes the bug where I could not get my
keymap effective at boot.


# 123114 02-Dec-2003 brooks

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

Approved by: re (scottl)


# 122408 10-Nov-2003 harti

Link the SNMP daemon for NgATM to the build.


# 121924 03-Nov-2003 marcel

Build zzz(8) on ia64. It first checks ACPI before it checks for APM.
It will therefore always suspend using ACPI.


# 121817 31-Oct-2003 brooks

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

Pointy hat to: brooks


# 121748 30-Oct-2003 ume

add ip6addrctl(8) which is a command to configure address
selection policy for IPv6 and IPv4 described in RFC3484.
source address selection part of RFC3484 is not merged
from KAME, yet.

Obtained from: KAME


# 121468 24-Oct-2003 simokawa

Add dumb console driver and related bits.

dcons(4): very simple console and gdb port driver
dcons_crom(4): FireWire attachment
dconschat(8): User interface to dcons

Tested with: i386, i386-PAE, and sparc64.


# 121054 12-Oct-2003 emax

Update Bluetooth code.

Reviewed by: M. Warner Losh <imp@bsdimp.com>; John Hay <jhay@freebsd.org>
Approved by: M. Warner Losh <imp@bsdimp.com> (mentor)


# 120592 30-Sep-2003 peter

Add asf for amd64


# 120591 30-Sep-2003 peter

Add mptable


# 120134 16-Sep-2003 marcel

Add acpi to the build on ia64. The support for ACPI 2.0x has gotten
to a point where we don't map the wrong (ie 32-bit) addresses. We
don't always dump the right values yet, but that's not critical.

Ok'd: njl


# 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


# 119552 29-Aug-2003 grog

Add asf to i386 build. This will probably work on other platforms
too, but I don't have time to test it, and I'm not sure it will help
much.


# 119507 27-Aug-2003 phk

Make build of atm, mld6query, rip6query, route6d and traceroute6
depend on existing NOATM and NOINET6 conditionals.


# 118849 12-Aug-2003 obrien

Imply NOLIBC_R for PowerPC.


# 118022 25-Jul-2003 peter

Fix amd64 build by deleting trailing whitespace. Doh!


# 117978 24-Jul-2003 markm

Don't check for the existance of src/crypto/ for building items that
may contain crypto. The days of ITAR paranoia are over, and the simple
macro tests that remain are sufficient.


# 117951 24-Jul-2003 peter

Add mount_nwfs/mount_smbfs to the build for amd64.


# 117947 23-Jul-2003 peter

Attach acpi, boot0cfg, lptcontrol, sicontrol, spkrtest, zzz for amd64.


# 117559 14-Jul-2003 njl

Hook zzz up to the build.


# 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.


# 116874 26-Jun-2003 smkelly

- Add a software watchdog facility.

This commit has two pieces. One half is the watchdog kernel code which lives
primarily in hardclock() in sys/kern/kern_clock.c. The other half is a userland
daemon which, when run, will keep the watchdog from firing while the userland
is intact and functioning.

Approved by: jeff (mentor)


# 116790 24-Jun-2003 julian

Temporarily re-remove the bluetooth tools..
there are problems with their Makefiles I wasn't aware of..

Pointed out by: ru@


# 116781 24-Jun-2003 julian

Connect bluetooth tools for i386 only.
These are probably machine independent, but
there is no way for the developers to test them other than on x86.

They will become MD as testing becomes possible.


# 116609 20-Jun-2003 phk

Remove dev_mkdb(8). The kernel answers these questions.


# 115758 02-Jun-2003 peter

Turn on btxld for amd64.


# 115740 02-Jun-2003 peter

Port libc_r to amd64, and turn it back on for amd64. It passes all of
the same src/lib/libc_r/test/* tests that the other platforms pass.


# 115303 25-May-2003 peter

Add a pretty cheesy hack to avoid a gcc-3.2.2 ICE (internal compiler
error) on amd64 when doing pointer subtraction. This bug is already
fixed in gcc-3.3 (waiting for after the branch), and the hack will be
backed out at the first opportunity. This is in the ipv6 code path.

Approved by: re (scottl)


# 115286 24-May-2003 peter

no libc_r on amd64 yet -> no pppctl.

Approved by: re (safe amd64 changes)


# 114954 12-May-2003 peter

Add __amd64__ to an ifdef set so that pppd compiles. Reactivate on amd64.

Approved by: re (amd64 "safe" ifdefs etc)


# 114863 09-May-2003 peter

Turn off ppp (ICE) and pppd (cc objects to a varargs decl) on amd64.


# 114111 27-Apr-2003 imp

These are no longer needed after tw is gone.

Approved by: re@ (scottl)


# 113287 09-Apr-2003 phk

Diskinfo is a small program to access the basic properties of a disk device:
sectorsize, mediasize etc.

It also contains a small and naïve benchmark which reports on seek
and transfer performance.


# 113277 09-Apr-2003 mike

o Add jls(8) for listing active jails.
o Add jexec(8) to execute a command in an existing jail.
o Add -j option for killall(1) to kill all processes in a specified
jail.
o Add -i option to jail(8) to output jail ID of newly created jail.


# 112444 20-Mar-2003 phk

Add a rudimentary gstat(8) to the system.

This is a small curses based program which shows the diskactivity
inside GEOM.


# 112088 11-Mar-2003 ru

Revert rev. 1.244 change -- only build kgzip(8) on i386.
(The cross-release needs will be satisfied another way.)


# 111204 21-Feb-2003 obrien

Some things don't build for PowerPC yet.

List from: benno


# 110331 04-Feb-2003 ru

Always build kgzip(8); needed to cross-release i386.


# 109622 21-Jan-2003 imp

pccardd and pccardc are for i386 and pc98 only. Don't build them on
other architectures.

Pointed out by: peter


# 108754 05-Jan-2003 marcel

Enable pppctl(8) on ia64.


# 108743 05-Jan-2003 tmm

Build pppctl on sparc64, now that we have libc_r.


# 108441 30-Dec-2002 simokawa

Import FireWire userland utility.


# 108439 30-Dec-2002 obrien

Move elf2aout back to /usr/bin -- it is a general development tool, not
a sysadmin tool.


# 106299 01-Nov-2002 jake

Build sysinstall on sparc64.


# 106009 26-Oct-2002 peter

Un-remove sysinstall for ia64.


# 105942 25-Oct-2002 phk

Explicitly list architectures supporting sysinstall


# 105756 23-Oct-2002 rwatson

Introduce simple command line tools to manage MAC labels on processes and
files. Basically wrappers for mac_{get,set}_{file,link,pid,proc}(3).
Man pages to be updated shortly.

Approved by: re
Obtained from: TrustedBSD Project
Sponsored by: DARPA, Network Associates Laboratories


# 105402 18-Oct-2002 tmm

Connect ofwdump to the sparc64 build.


# 103628 19-Sep-2002 julian

Pppctl seems to compile again now


# 103462 17-Sep-2002 peter

Add i386 to the list of architectures that libc_r is broken on. This
effectively removes pppctl from the build for now. It only compiles on
alpha now (now ironic).


# 102858 02-Sep-2002 phk

Switch over to the new EA manipulation utilities.

Sponsored by: DARPA & NAI Labs.


# 101209 02-Aug-2002 rwatson

Introduce support for Mandatory Access Control and extensible
kernel access control.

Provide ugidfw, a utility to manage the ruleset provided by
mac_bsdextended. Similar to ipfw, only for uids/gids and files.

Obtained from: TrustedBSD Project
Sponsored by: DARPA, NAI Labs


# 99549 07-Jul-2002 gordon

Hook nfsd and mountd back into the build in /usr/sbin, where they make more
sense. Since portmap/rpcbind is in /usr/sbin it doesn't make any sense for
nfsd and mountd to be in /sbin.

For the record, NetBSD has them in /usr/sbin while OpenBSD has them in /sbin

PR: bin/30972
Reviewed by: jake (mentor)


# 98260 15-Jun-2002 ume

Don't install obsolete gifconfig(8). Please use ifconfig(8) instead.


# 98259 15-Jun-2002 ume

Don't install obsolete prefix(8). We now have `ifconfig eui64'.


# 97679 31-May-2002 ru

We don't build libc_r on sparc64 for the moment.


# 97435 28-May-2002 peter

Put on peril sensitive sunglasses and turn C++ stuff back on.


# 97279 25-May-2002 ru

Move elf2aout to usr.sbin/.

Approved by: jake


# 96302 09-May-2002 obrien

Turn off pppctl -- it won't like with an in-tree Gcc 3.1 built libc_r.


# 95131 20-Apr-2002 jake

sysinstall compiles on sparc64.


# 94246 08-Apr-2002 peter

Reactivate sysinstall, it does work on ia64.


# 94233 08-Apr-2002 obrien

Sysinstall does not work on ia64 and sparc64 yet. :-)


# 93652 02-Apr-2002 phk

Send diskpart to the eternal storage device (SMD probably :-) where
it belongs.


# 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.)


# 92737 19-Mar-2002 obrien

Remove ipftest until the committer can actually test his changes.


# 92362 15-Mar-2002 des

Revert previous revision; sysinstall should build fine now even when cross-
building, plus ru says the previous revision didn't actually achieve what
it was meant to achieve.


# 92162 12-Mar-2002 des

Don't try to cross-build sysinstall.


# 90797 17-Feb-2002 gshapiro

Add editmap, a new utility which comes with sendmail 8.12 for editing maps in
place.


# 90543 11-Feb-2002 obrien

Revert rev 1.211, kernel building assistants should live in /sys


# 90541 11-Feb-2002 obrien

Turn on makeobjops.


# 86002 04-Nov-2001 peter

Exclude pppctl on ia64 due to libc_r. I had been building with
-DNOLIBC_R, but this is a little safer.


# 85354 23-Oct-2001 peter

ia64 support: move pnpinfo to i386 and alpha sections for now. i386 has
native inb/outb etc, and alpha has libio. ia64 doesn't have any yet.

move pppctl to the NOLIBC_R section (libc_r is not possible on ia64 in
its present form due to assumptions about setjmp/longjmp magic)


# 83322 10-Sep-2001 peter

Add kldxref(8), for maintaining the linker.hints file for translating
module->pathname.ko. It supports only ELF for now.

Submitted by: bp (with some minor tweaks)


# 82547 30-Aug-2001 mike

Add a new utility that runs an executable detached from the
controlling terminal.

Discussed on: -hackers
Obtained from: BSD/OS


# 82476 28-Aug-2001 obrien

Remove `diskcheckd'. It is now in ports/sysutils.

Consensus on: freebsd-current.


# 81878 18-Aug-2001 peter

Correct path (../crypto, not ../../crypto)


# 81054 02-Aug-2001 sobomax

Fix a cryptoless world by disconnecting libmp from the build when there is no
crypto bits installed and/or NOCRYPTO/NO_OPENSSL is defined. This unfortunately
meants that usr.bin/chkey, usr.bin/newkey and usr.sbin/keyserv have also to
be disconnected.

IMO it is merely a workaround, the proper solution is to move libmp to
src/crypto where it belongs and use libgmp for the cryptoless builds instead.

Missed by: dd


# 77661 03-Jun-2001 phk

Add diskcheck-daemon.

With a small disk being 20GB these days, chances are pretty good that
an ailing sector will not be read while still being recoverable by
the drive.

Diskcheck daemon will read disks in the background at a low rate and
that way give the diskdrive a chance to detect and correct soft read
errors before they become hard errors.

Idea by: phk
Written by: ben


# 77659 03-Jun-2001 ume

Remove pim6[ds]d from the tree. The software had a restrictive license
than we can handle. pim6[ds]d are available as ports instead.


# 77041 23-May-2001 ru

Add NO_I4B to avoid building/installing isdn4bsd package.

Prompted by: Alexandr Listopad <laa@laa.zp.ua>
MFC after: 3 days


# 76593 14-May-2001 joerg

Include fdread(1) into the parent Makefile.


# 76195 01-May-2001 brian

Add a ``digi'' driver.

This driver supports PCI Xr-based and ISA Xem Digiboard cards.
dgm will go away soon if there are no problems reported. For now,
configuring dgm into your kernel warns that you should be using
digi. This driver is probably close to supporting Xi, Xe and Xeve
cards, but I wouldn't expect them to work properly (hardware
donations welcome).

The digi_* pseudo-drivers are not drivers themselves but contain
the BIOS and FEP/OS binaries for various digiboard cards and are
auto-loaded and auto-unloaded by the digi driver at initialisation
time. They *may* be configured into the kernel, but waste a lot
of space if they are. They're intended to be left as modules.

The digictl program is (mainly) used to re-initialise cards that
have external port modules attached such as the PC/Xem.


# 75753 20-Apr-2001 msmith

Turn on devinfo(8)


# 74462 19-Mar-2001 alfred

Bring in a hybrid of SunSoft's transport-independent RPC (TI-RPC) and
associated changes that had to happen to make this possible as well as
bugs fixed along the way.

Bring in required TLI library routines to support this.

Since we don't support TLI we've essentially copied what NetBSD
has done, adding a thin layer to emulate direct the TLI calls
into BSD socket calls.

This is mostly from Sun's tirpc release that was made in 1994,
however some fixes were backported from the 1999 release (supposedly
only made available after this porting effort was underway).

The submitter has agreed to continue on and bring us up to the
1999 release.

Several key features are introduced with this update:
Client calls are thread safe. (1999 code has server side thread
safe)
Updated, a more modern interface.

Many userland updates were done to bring the code up to par with
the recent RPC API.

There is an update to the pthreads library, a function
pthread_main_np() was added to emulate a function of Sun's threads
library.

While we're at it, bring in NetBSD's lockd, it's been far too
long of a wait.

New rpcbind(8) replaces portmap(8) (supporting communication over
an authenticated Unix-domain socket, and by default only allowing
set and unset requests over that channel). It's much more secure
than the old portmapper.

Umount(8), mountd(8), mount_nfs(8), nfsd(8) have also been upgraded
to support TI-RPC and to support IPV6.

Umount(8) is also fixed to unmount pathnames longer than 80 chars,
which are currently truncated by the Kernel statfs structure.

Submitted by: Martin Blapp <mb@imp.ch>
Manpage review: ru
Secure RPC implemented by: wpaul


# 71958 03-Feb-2001 peter

Move wicontrol from i386 to MI section. (yes, it compiles on alpha, where
theoretically NEWCARD might work one day). if_wi.c is in the MI config
section already.


# 71144 17-Jan-2001 jhb

Activate sysinstall.


# 68723 14-Nov-2000 ru

Added the lastlogin utility.

Obtained from: NetBSD


# 68649 12-Nov-2000 imp

Add raycontrol to the build.


# 65695 10-Sep-2000 kato

Moved boot0cfg into IBM-PC only section (MACHINE=="i386").

Pointed out by: nyan


# 65290 31-Aug-2000 iwasaki

Activate acpi.


# 64126 02-Aug-2000 kato

Added PC-98 boot manager installation and configuration utility.


# 62917 10-Jul-2000 ume

Activate mld6query.


# 62073 25-Jun-2000 markm

As rndcontrol is no longer needed, punt it to the attic.


# 61139 31-May-2000 hoek

Add a NO_LPR option. Useful for people who want to use LPRng.

PR: bin/18787 (David Gilbert <dgilbert@velocet.ca>)


# 59299 16-Apr-2000 rwatson

Code compiles and installs 100% better if included in the Makefile.

Suggested by: Voices in my head.


# 59247 15-Apr-2000 rwatson

Introduced /usr/sbin/extattrctl, a utility for managing UFS/FFS extended
attributes (recently committed). Using extattrctl, the extended attribute
service may be started and stopped for specific file systems; specific
attributes may be enabled or disabled, and the backing file for each
attribute configured. Also, backing files may be initialized.

Reviewed by: adrian, bp, freebsd-fs, the unthanked masses
Obtained from: TrustedBSD


# 59141 11-Apr-2000 msmith

Add mlxcontrol.


# 58859 31-Mar-2000 sheldonh

Add a NO_MAILWRAPPER knob to make.conf and wrap it around
mailwrapper(8) for folks who find it annoying to have their development
version of sendmail blown away by ``make world''.

PR: 17394


# 56722 28-Jan-2000 shin

IPv6 multicast routing.
kernel IPv6 multicast routing support.
pim6 dense mode daemon
pim6 sparse mode daemon
netstat support of IPv6 multicast routing statistics

Merging to the current and testing with other existing multicast routers
is done by Tatsuya Jinmei <jinmei@kame.net>, who writes and maintainances
the base code in KAME distribution.

Make world check and kernel build check was also successful.


# 56668 27-Jan-2000 shin

another tcp apps IPv6 updates.(should be make world safe)
ftp, telnet, ftpd, faithd
also telnet related sync with crypto, secure, kerberosIV

Obtained from: KAME project


# 56430 23-Jan-2000 asmodai

Stop apmconf from being build.
green integrated apmconf into apm and we should use that instead.

Suggested by: msmith


# 55992 14-Jan-2000 wpaul

Add driver support for the Aironet 4500/4800 series wireless 802.11
NICs. (Finally!) The PCMCIA, ISA and PCI varieties are all supported,
though only the ISA and PCI ones will work on the alpha for now.
PCCARD, ISA and PCI attachments are all provided. Also provided an
ancontrol(8) utility for configuring the NIC, man pages, and updated
pccard.conf.sample. ISA cards are supported in both ISA PnP and hard-wired
mode, although you must configure the kernel explicitly to support the
hardwired mode since you have to know the I/O address and port ahead
of time.

Special thanks to Doug Ambrisko for doing the initial newbus hackery
and getting it to work in infrastructure mode.


# 55524 06-Jan-2000 sos

Add burncd to and remove wormcontrol from the targets.


# 55505 06-Jan-2000 shin

libipsec and IPsec related apps. (and some KAME related man pages)

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


# 55237 29-Dec-1999 peter

Add mailwrapper. It redirects to sendmail by default, but you can
point /usr/sbin/sendmail to any mailer of your choice with the
/etc/mail/mailer.conf config file.


# 55212 29-Dec-1999 shin

Sorry, ndp command is not exist yet.

Specified by: Anders Andersson <anders@sanyusan.se>


# 55210 29-Dec-1999 shin

Forgot to add newly added udp and raw IPv6 apps to usr.sbin SUBDIR.
They are confirmed to be buildable and seems to be working.


# 55130 27-Dec-1999 peter

Zap kvm_mkdb, it was for kvm_nlist's benefit, but now it goes direct
to the in-kernel hashed symbol tables (including modules).


# 55009 22-Dec-1999 shin

IPSEC support in the kernel.
pr_input() routines prototype is also changed to support IPSEC and IPV6
chained protocol headers.

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


# 54682 16-Dec-1999 roberto

Bye bye xntpd, enter ntp.

Reviewed by: phk


# 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


# 53931 30-Nov-1999 peter

Reactivate bind (named and tools)


# 53909 30-Nov-1999 peter

Move named and associated tools into a seperate makefile section and
disable them pending an import and cleanup of bind 8.2.2.p5.


# 53750 27-Nov-1999 phk

Remove bad144 program.


# 53644 23-Nov-1999 guido

rewire userland ipfilter programs


# 53494 21-Nov-1999 dillon

Add rpc.umntall utility, to be used by startup and shutdown scripts
to replace (broken) umntall signal code previously in mountd.

Submitted by: Martin Blapp <mb@imp.ch>


# 53127 13-Nov-1999 dfr

Enable mixer on alpha.


# 52419 21-Oct-1999 julian

Whistle's Netgraph link-layer (sometimes more) networking infrastructure.
Been in production for 3 years now. Gives Instant Frame relay to if_sr
and if_ar drivers, and PPPOE support soon. See:
ftp://ftp.whistle.com/pub/archie/netgraph/index.html
for on-line manual pages.

Reviewed by: Doug Rabson (dfr@freebsd.org)
Obtained from: Whistle CVS tree


# 52403 20-Oct-1999 billf

mergemaster bmake glue.


# 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.


# 50479 27-Aug-1999 peter

$Id$ -> $FreeBSD$


# 49590 09-Aug-1999 mjacob

Some floppy related commands (fdformat, fdwrite, fdcontrol) need not be
restricted to i386.


# 49184 28-Jul-1999 se

Activate building of elf2exe for MACHINE_ARCH==alpha.


# 48914 19-Jul-1999 rnordier

Activate kgzip.


# 48733 10-Jul-1999 iwasaki

Activate apmd.


# 47405 22-May-1999 dfr

Port pnpinfo to alpha.


# 46878 10-May-1999 obrien

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

Repository copied by: Peter


# 46495 05-May-1999 wpaul

Add device driver support for the Lucent WaveLAN/IEEE 802.11 PCMCIA
adapter (and some workalikes). Also add man pages and a wicontrol
utility to manipulate some of the card parameters.

This driver was written using information gleaned from the Lucent HCF Light
library, though it does not use any of the HCF Light code itself, mainly
because it's contaminated by the GPL (but also because it's pretty gross).
The HCF Light lacks certain featurs from the full (but proprietary) HCF
library, including 802.11 frame encapsulation support, however it has
just enough register information about the Hermes chip to allow someone
with enough spare time and energy to implement a proper driver. (I would
have prefered getting my hands on the Hermes manual, but that's proprietary
too. For those who are wondering, the Linux driver uses the proprietary
HCF library, but it's provided in object code form only.)

Note that I do not have access to a WavePOINT access point, so I have
only been able to test ad-hoc mode. The wicontrol utility can turn on
BSS mode, but I don't know for certain that the NIC will associate with
an access point correctly. Testers are encouraged to send their results
to me so that I can find out if I screwed up or not.


# 46155 28-Apr-1999 phk

This Implements the mumbled about "Jail" feature.

This is a seriously beefed up chroot kind of thing. The process
is jailed along the same lines as a chroot does it, but with
additional tough restrictions imposed on what the superuser can do.

For all I know, it is safe to hand over the root bit inside a
prison to the customer living in that prison, this is what
it was developed for in fact: "real virtual servers".

Each prison has an ip number associated with it, which all IP
communications will be coerced to use and each prison has its own
hostname.

Needless to say, you need more RAM this way, but the advantage is
that each customer can run their own particular version of apache
and not stomp on the toes of their neighbors.

It generally does what one would expect, but setting up a jail
still takes a little knowledge.

A few notes:

I have no scripts for setting up a jail, don't ask me for them.

The IP number should be an alias on one of the interfaces.

mount a /proc in each jail, it will make ps more useable.

/proc/<pid>/status tells the hostname of the prison for
jailed processes.

Quotas are only sensible if you have a mountpoint per prison.

There are no privisions for stopping resource-hogging.

Some "#ifdef INET" and similar may be missing (send patches!)

If somebody wants to take it from here and develop it into
more of a "virtual machine" they should be most welcome!

Tools, comments, patches & documentation most welcome.

Have fun...

Sponsored by: http://www.rndassociates.com/
Run for almost a year by: http://www.servetheweb.com/


# 46146 28-Apr-1999 obrien

\begin{bdemode}
sort tcpd* entries
\end{bdemode}


# 45412 07-Apr-1999 msmith

Build memcontrol too.


# 44747 14-Mar-1999 markm

Build tcp_wrappers' userland. I am not building tcpd, because in a day
or two, inetd will gain the necessary functionality. At that stage,
I'll make wrapping the default for sendmail and portmapper as well.


# 44690 12-Mar-1999 brian

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


# 44198 21-Feb-1999 rnordier

Activate boot0cfg.


# 42532 11-Jan-1999 msmith

Back out 1.146 - usbd is already enabled.


# 42513 11-Jan-1999 msmith

Add usbd to the build


# 42496 10-Jan-1999 n_hibma

Added usbd and usbdevs


# 42223 01-Jan-1999 peter

Reconnect pcvt hooks..

Reviewed by: core


# 42167 30-Dec-1998 phk

spppcontrol already lives in /sbin


# 42126 28-Dec-1998 gpalmer

Put the i4b stuff under the `i386 only' section until someone fixes up
the build problems on the Alpha.


# 42107 27-Dec-1998 phk

Initial entry of ISDN4BSD into the FreeBSD tree.

ISDN4BSD is the work of our brand-new comitter: Hellmuth Michaelis,
who has done a tremendous amount of work to bring us this far.

There are still some outstanding issues and files to bring into
the tree, and for now it will be needed to pick up all the extra
docs from the isdn4bsd release.

It is probably also a very good idea to subscribe to the isdn@freebsd.org
mailing list before you try this out.

These files correspond to release "beta Version 0.70.00 / December
1998" from Hellmuth.


# 42104 27-Dec-1998 phk

Update sppp support to i4b level. This includes the new spppcontrol
program to set PPP options like authentication with.


# 42090 27-Dec-1998 phk

follow up to:
Pre 3.0 branch cleanup casualty #4: pcvt


# 41729 13-Dec-1998 n_hibma

Unbreak make world. Sorry about that. I'll have to figure out the steps
to add those programs properly.


# 41695 12-Dec-1998 n_hibma

Added usbd, usbdevs directories
Submitted by: MIHIRA Sanpei Yoshiro


# 41063 10-Nov-1998 bde

Fixed disorder.


# 41046 10-Nov-1998 dima

Enable IPXrouted for alpha.


# 41043 09-Nov-1998 dima

Clean it up a little bit.


# 39891 02-Oct-1998 jkh

Add crunch back to general targets.


# 39410 17-Sep-1998 dfr

Don't build ncrcontrol on alpha, its obsoleted by cam.


# 39356 16-Sep-1998 dfr

Add some things to the alpha build.


# 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.


# 39262 15-Sep-1998 gibbs

Ncrcontrol is no more.


# 39094 12-Sep-1998 rnordier

Activate btxld.


# 38658 30-Aug-1998 gpalmer

Split lines into one subdir per line.


# 38651 30-Aug-1998 gpalmer

Make pstat machine-independant again


# 38463 20-Aug-1998 jb

Build kvm_mkdb and natd on alpha too.


# 38378 17-Aug-1998 gpalmer

We need config to build on the alpha also ... kinda difficult to build
kernels without it :)


# 38098 04-Aug-1998 peter

Descend into makemap/mailstats/praliases when building sendmail.


# 37758 19-Jul-1998 rnordier

Drop mkdosfs (replaced by newfs_msdos).
Prompted by: joerg


# 36331 24-May-1998 des

Add chkgrp


# 35642 03-May-1998 peter

Add nsupdate


# 35206 15-Apr-1998 phk

In light of the fact that several widespread sendmail alternatives exists
is reason enough to make the compilation & installation of sendmail an
make.conf option. I know that you hate negative options Bruce.

PR: 6284
Reviewed by: phk
Submitted by: Adrian Colley <aecolley@world.std.com>


# 34850 23-Mar-1998 jb

A few things won't compile on alpha, so make them i386 specific for
the time being.


# 34753 21-Mar-1998 peter

Initial bmake scaffolding for ipfilter userland stuff.

Obtained from: large chunks stolen from OpenBSD and NetBSD


# 34555 13-Mar-1998 jb

Some things only work on i386.

Removed unsupported machines.


# 33570 18-Feb-1998 msmith

Disconnect (nonexistent) qcamcontrol
Submitted by: pst


# 31590 07-Dec-1997 peter

add procctl


# 29630 20-Sep-1997 imp

Add missing \ from previous rev to end of a line.


# 29618 19-Sep-1997 jmg

activate pnpinfo


# 28134 12-Aug-1997 pst

Enable periodic


# 27008 27-Jun-1997 brian

Allow command line control of ppp through both
TCP and AF_LOCAL sockets.


# 26785 22-Jun-1997 brian

Hook natd


# 26273 29-May-1997 wpaul

Another (harmless, luckily) mind-o: somehow I typed 'rpc.ypupdated.'
instead of 'rpc.ypupdated' when I added rpc.ypupdated to the SUBDIRS
list.

Carved into my forehead with an rusty railroad spike by: Mark Murray


# 26247 28-May-1997 wpaul

Activate new Secure RPC programs.


# 26007 22-May-1997 msmith

Add wlconfig.


# 25267 29-Apr-1997 fsmp

added mptable to directory list of usr.sbin programs.


# 23649 11-Mar-1997 peter

Kill sup from the main sources now that the ports version is updated.
This puts it on the same footing as cvsup. It's been suggested on
numerous occasions that I shouldn't have imported it in the first place,
and now that sup has outlived it's usefulness..... Boom!


# 22997 22-Feb-1997 peter

Revert $FreeBSD$ to $Id$


# 21921 21-Jan-1997 jkh

Add ckdist.


# 21673 14-Jan-1997 jkh

Make the long-awaited change from $Id$ to $FreeBSD$

This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.

Boy, I'm glad we're not using sup anymore. This update would have been
insane otherwise.


# 20543 15-Dec-1996 fenner

Add mtest.


# 20258 09-Dec-1996 jkh

Add pw to build list - I need it now. :)


# 19106 22-Oct-1996 se

Add pciconf.


# 18320 16-Sep-1996 wollman

Disable build of old routed.


# 18083 06-Sep-1996 phk

remove devconf tools from make tree.


# 17920 29-Aug-1996 peter

delete bind, add named named.reload named.restart ndc


# 17904 29-Aug-1996 peter

Swing the SUBDIR entry across for the new bind-4.9.4-p1 dir..


# 17219 18-Jul-1996 gpalmer

Remove eeprom too as more unused stuff.

Pointed out by: Thomas Graichen <graichen@axp5.physik.fu-berlin.de>


# 16610 23-Jun-1996 sos

Add moused to targets.


# 16452 17-Jun-1996 wollman

Add keyadmin directory.


# 16130 05-Jun-1996 wpaul

Add rpc.ypxfrd.


# 16129 05-Jun-1996 phk

Add pccard to makefile system


# 15685 08-May-1996 jkh

ppoll -> yppoll. This Makefile should work better now. :-)


# 15658 07-May-1996 wpaul

Dohw! Turn on yp_mkdb in the Makefile.


# 15632 05-May-1996 peter

Oops, add stallion utils to i386 part of Makefile


# 15037 04-Apr-1996 peter

Add rpc.statd and the stub rpc.lockd, as these build and are of some use to
some people.


# 14092 13-Feb-1996 wollman

XNS sort-of-support is no more.


# 14065 12-Feb-1996 wpaul

Add rpc.yppasswdd


# 13999 09-Feb-1996 jkh

Remove pkg_manage from Makefile


# 13911 04-Feb-1996 ache

Remove cdplay, cdcontrol is superset of it


# 13904 04-Feb-1996 pst

Add qcamcontrol


# 13655 27-Jan-1996 joerg

Add wormcontrol. Nope, i didn't forget it this time. :)


# 13506 19-Jan-1996 nate

Removed config.new from the release. It is unused by any current version
of FreeBSD, and only serves to generate confusion and increase bloat.


# 13476 17-Jan-1996 adam

add yppush


# 13248 05-Jan-1996 graichen

added newsyslog and spray


# 13246 05-Jan-1996 peter

Add sup and IPXrouted to makefile
(IPXrouted is far more likely to be used than XNSrouted)


# 12894 16-Dec-1995 wpaul

Turn on ypserv.


# 12479 24-Nov-1995 peter

Disconnect fsdb in preperation for move to /sbin


# 12108 05-Nov-1995 joerg

Include mkdosfs into the list of subdirs.

Reorder the list.


# 12052 03-Nov-1995 peter

Connect fsdb to the SUBDIR list.


# 12037 03-Nov-1995 peter

add quot..


# 11908 29-Oct-1995 bde

Add rndcontrol.


# 10099 18-Aug-1995 jkh

Add the cdcontrol program by Serge Vakulenko. It's my understanding
that this is a superset of cdplay, and perhaps it's time to send cdplay
into the bit bucket if this works well. According to the docs, it has
a friendlier command structure, command line interface etc.
Submitted by: Serge Vakulenko <vak@cronyx.ru>


# 10046 13-Aug-1995 peter

Add sicontrol.. I hope this is the right way..


# 9496 12-Jul-1995 bde

Add kbdmap.


# 9226 14-Jun-1995 wollman

Correct misspelling of `mrouted'. Shows what I get for not re-building
from the top...


# 9213 13-Jun-1995 wollman

Re-enable mrouted now that it matches the kernel code again.


# 9207 13-Jun-1995 wollman

Temporarily disable mrouted.


# 8857 30-May-1995 rgrimes

Remove trailing whitespace.


# 8496 13-May-1995 phk

remove swapinfo.


# 7856 15-Apr-1995 ats

Add mixer to the clean/cleandir targets to get it also cleaned up.


# 7806 13-Apr-1995 joerg

Include pcvt into the list of subdirs, so its utilities will be
included into fututre distributions.


# 6984 10-Mar-1995 phk

Added the kernbb program. No man-page yet :(


# 6826 02-Mar-1995 wpaul

Add rarpd.


# 6771 27-Feb-1995 wpaul

Add entry for bootparamd and friends.


# 6755 27-Feb-1995 amurai

Re add ppp entry causing by missing auth.h/cdefs.h
Reviewed by: amurai@spec.co.jp


# 6737 26-Feb-1995 jkh

Take ppp out until it works again - there's actually stuff missing from
the merge.


# 6729 26-Feb-1995 bde

Remove dbsym.


# 6650 22-Feb-1995 pst

Add watch(8)


# 6607 21-Feb-1995 ache

mixer added


# 6599 21-Feb-1995 ats

Add sgsc to the clean/cleandir targets.


# 6465 15-Feb-1995 ache

pkg_manage added


# 6279 09-Feb-1995 bde

Add ctm and sgsc. ctm is has proved useful and sgsc seems to have been
forgotten.


# 6066 31-Jan-1995 amurai

Adding "ppp" entry for a user process PPP (aka iijppp)


# 5711 19-Jan-1995 bde

Enable iostat on i386's.


# 5296 30-Dec-1994 ache

Remove unneded kbdcontrol from SUBDIRS
Submitted by: roberto@blaise.ibp.fr


# 5272 28-Dec-1994 ache

adduser added


# 4964 04-Dec-1994 phk

Added the vnconfig program.


# 4676 19-Nov-1994 ats

Add the missing subdirs cdplay and spkrtest into the clean/cleandir targets.


# 4408 12-Nov-1994 lars

Delete duplicate pppd entry. Also move pppstats in the right spot lexically.


# 4400 12-Nov-1994 lars

pppd was missing from the SUBDIRS.


# 4395 12-Nov-1994 ache

cdplay added


# 4369 11-Nov-1994 jkh

Add pppd to the Makefile. It seems to work..


# 4033 31-Oct-1994 joerg

Included the fdcontrol subdir.


# 3954 28-Oct-1994 jkh

Remove eeprom from the default list of subdirs. It gets added properly
in the sparc case anyway. Next step will be to move some of the i386
specific things, like fdformat and fdwrite, into an i386 .if clause.


# 3838 24-Oct-1994 wollman

Added lsdev.


# 3788 22-Oct-1994 jkh

Add xten.


# 3765 22-Oct-1994 ache

spkrtest added


# 3656 17-Oct-1994 dg

Added slstat.


# 3598 14-Oct-1994 gpalmer

Move `ncrcontrol' into machine-dependant section.


# 3560 13-Oct-1994 se

Added ncrcontrol (display and configure NCR 53c810 SCSI parameters).


# 3334 03-Oct-1994 ats

Submitted by: gibbs@uclink.berkeley.edu
Fixed the missing blank in tzsetupvipw.


# 3290 02-Oct-1994 gpalmer

Move apm, apmconf, fdformat, fdwrite, kbdcontrol, lptcontrol, rtprio and
vidcontrol out of machine-independance into the I386 & clean
dependant sections. Also move 'timed' out of machine-dependace into
machine-independance

Reviewed by: rgrimes


# 3262 01-Oct-1994 dg

Added apm and apmconf. NOTE: This makefile is wrong in a variety of ways.
For one thing, the handling of arch-specific utilities is broken, and
things like apm and apmconf (and fdformat, kbdcontrol, vidcontrol, etc)
shouldn't be built for all arch's.


# 3231 30-Sep-1994 pst

Move bootp & related stuff


# 3137 26-Sep-1994 pst

Enable new bind utilities.


# 3134 26-Sep-1994 dg

Fix comment: we have cron.


# 3130 26-Sep-1994 dg

ac(8) utility, brought over from 1.1.5.


# 3129 26-Sep-1994 dg

Added sa.


# 2853 18-Sep-1994 phk

added fdwrite -> usr.sbin/fdwrite


# 2839 17-Sep-1994 dg

Added fdformat utility from 1.1.5.


# 2752 13-Sep-1994 wollman

Add tzsetup.


# 2720 13-Sep-1994 jkh

Add pkg_install to SUBDIR.


# 2714 13-Sep-1994 wollman

Add `zic' and `zdump'.


# 2644 10-Sep-1994 csgr

add bootpd, bootpef, bootpgw, bootptest


# 2561 08-Sep-1994 wollman

Add mrouted.


# 2489 04-Sep-1994 jkh

Add crunch and manctl, bring back xntpd.
Submitted by: jkh


# 2484 03-Sep-1994 csgr

Make it possible to run lptcontrol on a printer port which does not
actually have a printer connected or online:
- MAKEDEV: remove all signs of lpa
add lpctl? devices (minor # = unit + 128)
- usr.sbin/Makefile add lptcontrol
- sys/i386/isa/lpt.c implement the LP_BYPASS flag: when a unit is
opened with this flag set, the printer is
not primed, and no check is made to see that
the printer is online. This can only be used
to pass ioctls. (giving us /dev/lpctl?)
- lptcontrol.c use /dev/lpctl? (LP_BYPASS)
-f flag removed, -u flag added
- lptcontrol.8 document changes in lptcontrol
rewrite using mandoc macros
Submitted by: Geoff.


# 2447 01-Sep-1994 dg

rtprio(1) utility to modify realtime priority of a process.

Submitted by: Henrik Vestergaard Draboel


# 2403 30-Aug-1994 jkh

Remove xntpd for now until it works.
Submitted by: jkh


# 2363 28-Aug-1994 bde

Add swapinfo to SUBDIR. It's been working for a long time.


# 2324 28-Aug-1994 jkh

Add cron.
Submitted by: jkh


# 2289 26-Aug-1994 jkh

xntp and tcpdump targets added.
Reviewed by:
Submitted by:


# 2242 23-Aug-1994 jkh

Bring over dbsym from 1.1.5.1
Submitted by: jkh


# 2090 17-Aug-1994 sos

Added kbdcontrol & vidcontrol utils (from 1.1.5.1+)

Reviewed by:
Submitted by:


# 2075 15-Aug-1994 wollman

Don't bother with XNSrouted and trsp, nobody uses either. If anybody
decides they want to, they can change the Makefile.


# 1929 07-Aug-1994 wollman

Added YP section 8 programs from 1.1.5. (Obligatory notice that this
code was originally written by Th. de Raadt, although this particular
organization is mine.)


# 1863 05-Aug-1994 wollman

Get rid of update. Make man page installation work with our scheme
(and rename a few in the process).


# 1613 28-May-1994 rgrimes

Comment out missing/broken sources.


# 1554 26-May-1994 rgrimes

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


# 1553 26-May-1994 rgrimes

BSD 4.4 Lite usr.sbin Sources