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

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

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

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

256281 10-Oct-2013 gjb

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

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


255315 06-Sep-2013 luigi

comment out some stale loader configurations.


255314 06-Sep-2013 luigi

generate multiple host keys and do that unconditionally


255313 06-Sep-2013 luigi

r253616 nuked BINMAKE so we need to adapt to the new definition


250289 05-May-2013 luigi

use a plain 'make toolchain' to build toolchain, and
support parallel make on this stage.


250285 05-May-2013 luigi

remove a leftover comment


250100 30-Apr-2013 luigi

support for sshd (newer config file location)


246932 18-Feb-2013 luigi

the NO_PAM option has been finally removed in favor of WITHOUT_PAM.


244642 23-Dec-2012 luigi

enable building picobsd with CC instead of CLANG


244040 08-Dec-2012 eadler

A number of places in the source tree still reference cuad.* after
sio(4) was deprecated by uart(4).

s/cuad/cuau/g/

PR: docs/171533
Reviewed by: imp
Approved by: cperciva (implicit)
MFC after: 3 weeks


239991 01-Sep-2012 ed

Rework all non-contributed files that use `struct timezone'.

This structure is not part of POSIX. According to POSIX, gettimeofday()
has the following prototype:

int gettimeofday(struct timeval *restrict tp, void *restrict tzp);

Also, POSIX states that gettimeofday() shall return 0 (as long as tzp is
not used). Remove dead error handling code. Also use NULL for a
nul-pointer instead of integer 0.

While there, change all pieces of code that only use tv_sec to use
time(3), as this provides less overhead.


239738 27-Aug-2012 luigi

use MALLOC_PRODUCTION for picobsd builds, be more frugal in memory usage.


236963 12-Jun-2012 des

Remove dead code.


234983 03-May-2012 luigi

Omit clang when building picobsd, it takes way too long.
Also note that loader.conf support is incomplete.


231118 07-Feb-2012 dim

Consistently set RPCGEN_CPP when running rpcgen, so the C preprocessor
set via ${CPP} is used, instead of always using hardcoded /usr/bin/cpp.

MFC after: 1 week


229779 07-Jan-2012 uqs

Spelling fixes for release/


229532 04-Jan-2012 luigi

now picobsd cross builds work (tried with host amd64, target i386 ).
The fix involved adding a proper build of ld-elf.so.1 ,
and also replacing ldd with objdump (suggested by Garrett Cooper)
to build the list of shared libraries needed by the binaries
and libraries on the target.


229511 04-Jan-2012 luigi

remove some stale options (such as running without /boot/loader)

improve support for multi-arch and cross-arch builds, by adding
a suffix to the kernel config file and build_directory.
(cross builds not clean yet, a cross-built kernel boots
but fails when starting /sbin/init)


227878 23-Nov-2011 luigi

some tweaks to build picobsd for different architectures.


218359 05-Feb-2011 luigi

following the recent (218130) changes to Makefile and Makefile.inc1,
we need to set TARGET and TARGET_ARCH to get a correct WMAKEENV.
I am setting both to i386 since this is what picobsd is used for,
though there might be a better fix.

Add initial support for parallel make. This is disabled right now,
because there are incorrect dependencies somewhere which require
to run picobsd 2-3 times to complete a build.

MFC after: 2 weeks


215177 12-Nov-2010 luigi

move the initialization of BINMAKE earler, so it is
available throughout the entire build process.

Submitted by: Matteo Landi
MFC after: 3 days


213252 28-Sep-2010 luigi

use make from the toolchain, as the source tree may depend on
specific features (e.g. on recent HEAD, rtld fails with older 'make')

MFC after: 3 days


211079 08-Aug-2010 gavin

Merge r114010 of head/usr.bin/login/login.c into PicoBSD's login.c:

Correct the login.conf variable name used for obtaining the login prompt.

PR: conf/44717 (indirectly)
Spotted by: gcooper
MFC after: 1 week


211077 08-Aug-2010 gavin

Correct two error messages to match the failure they are reporting.

MFC after: 1 week


210125 15-Jul-2010 luigi

add some modern stuff: SMP, SCHED_ULE, PREEMPTION
and support for VIMAGE


203877 14-Feb-2010 luigi

use log instead of logverbose in three places so the build won't need
input to run to completion

MFC after: 3 days


203876 14-Feb-2010 luigi

a minimal set of changes to adapt to the utmp->utmpx changes.
lastlog still not implemented, i am hoping that Ed or someone
has some idea on how to fix this, but it is really not important.


202755 21-Jan-2010 ed

Remove libulog from the bootstrap again.

libulog now only provides functions that are used by various packages
from the ports tree, namely the libutempter ones. There is no reason to
link it into the crunch/fixit binaries anymore.


201076 28-Dec-2009 luigi

make the memory filesystem larger, and add an example
on how to import files from the host


201073 28-Dec-2009 luigi

clear leftover from previous computations


201072 28-Dec-2009 luigi

more support to import files and libraries from the host.


201062 27-Dec-2009 luigi

add a 'qemu' floppy type, useful for running tests on new kernels


201061 27-Dec-2009 luigi

dhclient needs to have /var/empty and a _dhcp user
(it also needs /sbin/dhclient-script, will handle that later)


201059 27-Dec-2009 luigi

fix a typo (not that it matters)


201034 27-Dec-2009 luigi

put back the HZ setting or we see poor timing under qemu

MFC after: 3 days


200301 09-Dec-2009 luigi

when calling ldd, use the cross libraries and not the host version

MFC after: 3 days


200300 09-Dec-2009 luigi

use default HZ


200299 09-Dec-2009 luigi

add -lulog, the program "less" and a comment


199251 13-Nov-2009 ed

Convert {small prefix}BSD to TERM=xterm as well.

Clean up the ttys files shipped with PicoBSD, NanoBSD and TinyBSD. While
there, it seems one of them still had references to sio(4). Make it in
sync with what we do in the base system.


199040 08-Nov-2009 luigi

create an SMP kernel by default in picobsd


197119 12-Sep-2009 luigi

ifconfig now needs -ljail
(this needs to go to RELENG_8 as well after the release is out)

MFC after: 1 month


194635 22-Jun-2009 luigi

fix wrong name for the iso!


194631 22-Jun-2009 luigi

Add code to generate a bootable ISO image, so we are finally
free from the 2.88MB that we had using El Torito emulation.

The --iso option was already there, just didn't do anything before.

Submitted by: Marta Carbone
MFC after: 3 days


194474 19-Jun-2009 edwin

The "original" PR said that there were two issues with the motd
(Eyes of the daemon not synced and the motd not displayed properly
on black-on-white screens): The first one was not valid anymore
since the text and logo were swapped already, the second one is
fixed by resetting the whole colourscheme instead of only the
background colour.

(also removed svn:keywords from motd since it doesn't have the
string $FreeBSD$ in it)

PR: misc/15876
Submitted by: peter.jeremy@ALCATEL.COM.AU
MFC after: 1 week


191565 27-Apr-2009 luigi

fix various build errors (missing or wrong return types for
various functions returning void, missing headers, and so on).

MFC after: 4 weeks (not before 7.3 is out, anyways)


190761 06-Apr-2009 luigi

provide the absolute path for /etc/rc1


190760 06-Apr-2009 luigi

add some popular device and comment some potentially useful options


190438 26-Mar-2009 luigi

there is no dev_mkdb anymore


190421 25-Mar-2009 luigi

This config file uses dynamically linked binaries, which is more
convenient when you want to import other programs because the
libraries will not be replicated.

Given that there are no floppies around anymore, I have bumped
the fd size to 4MB (which is more than reasonable even for
embedded platforms) and gives some room for other utilities.

MFC after: 3 days


190420 25-Mar-2009 luigi

devfs is the standard now


190411 25-Mar-2009 luigi

add support for shared "crunch" binary.


190385 24-Mar-2009 luigi

remove stale comments on the size of objects, they are more
than 10 years old and do not reflect reality anymore.

Also remove some commented out entries that have no hope to
be useful anymore.


190383 24-Mar-2009 luigi

add a function to help copying shared binaries from the output
of a buildworld.


190378 24-Mar-2009 luigi

remove unused "package" entry.
default to use devfs (we do that anyways)

Many small changes in comments


189978 18-Mar-2009 luigi

add the option to picobsd to copy files from the host filesystem
without root privs. This is done, among other things, replacing
the absolute paths in the symlinks with relative paths, so we
do not need to do a chroot to follow them.

Still need to update the manpage.

MFC after: 3 days


189936 17-Mar-2009 dwmalone

Warns fixes: use putenv rather than setenv to avoid constness problems,
when we want to print an off_t cast to intmax_t and use %jd.

Up WARNS to 6.


189234 01-Mar-2009 luigi

remove duplicate entries for isa and npx, they are
in by default now


188851 20-Feb-2009 luigi

when initializing, also build _includes and _libraries

On passing, fix a wrong comment

MFC after: 3 days


188835 20-Feb-2009 luigi

use /boot/loader by default, because the boot code seems to
have problems with kernels larger than 4MB.
Add a flag to avoid the /boot/loader and use the old method.

Add support for an additional makefile to perform custom manipulation
(this is not documented yet).

Add support for building an ISO image (not complete)


188834 19-Feb-2009 luigi

update 'sio' with 'uart' and apply related changes.


186119 15-Dec-2008 qingli

This main goals of this project are:
1. separating L2 tables (ARP, NDP) from the L3 routing tables
2. removing as much locking dependencies among these layers as
possible to allow for some parallelism in the search operations
3. simplify the logic in the routing code,

The most notable end result is the obsolescent of the route
cloning (RTF_CLONING) concept, which translated into code reduction
in both IPv4 ARP and IPv6 NDP related modules, and size reduction in
struct rtentry{}. The change in design obsoletes the semantics of
RTF_CLONING, RTF_WASCLONE and RTF_LLINFO routing flags. The userland
applications such as "arp" and "ndp" have been modified to reflect
those changes. The output from "netstat -r" shows only the routing
entries.

Quite a few developers have contributed to this project in the
past: Glebius Smirnoff, Luigi Rizzo, Alessandro Cerri, and
Andre Oppermann. And most recently:

- Kip Macy revised the locking code completely, thus completing
the last piece of the puzzle, Kip has also been conducting
active functional testing
- Sam Leffler has helped me improving/refactoring the code, and
provided valuable reviews
- Julian Elischer setup the perforce tree for me and has helped
me maintaining that branch before the svn conversion


180205 03-Jul-2008 peter

Change mime type to image/png


180012 25-Jun-2008 ru

Enable GCC stack protection (aka Propolice) for userland:
- It is opt-out for now so as to give it maximum testing, but it may be
turned opt-in for stable branches depending on the consensus. You
can turn it off with WITHOUT_SSP.
- WITHOUT_SSP was previously used to disable the build of GNU libssp.
It is harmless to steal the knob as SSP symbols have been provided
by libc for a long time, GNU libssp should not have been much used.
- SSP is disabled in a few corners such as system bootstrap programs
(sys/boot), process bootstrap code (rtld, csu) and SSP symbols themselves.
- It should be safe to use -fstack-protector-all to build world, however
libc will be automatically downgraded to -fstack-protector because it
breaks rtld otherwise.
- This option is unavailable on ia64.

Enable GCC stack protection (aka Propolice) for kernel:
- It is opt-out for now so as to give it maximum testing.
- Do not compile your kernel with -fstack-protector-all, it won't work.

Submitted by: Jeremie Le Hen <jeremie@le-hen.org>


178428 22-Apr-2008 thompsa

libbsdxml is now required by ifconfig(8).

Submitted by: Florian Smeets


173926 26-Nov-2007 sam

silence compiler complaints


173602 14-Nov-2007 luigi

Fix build of the "package" target, ignoring non existing
floppy types (in fact, we have only one left!)
Also cleanup some code, using || and && in some places, and
using "export VAR=value" instead of two separate lines.


173597 14-Nov-2007 luigi

Fix picobsd builds. Changes include:
- use proper make configuration for the build, using
${BINMAKE} as evaluated by ${VERSION}/src/Makefile
- remove -lmytinfo from crunch.conf
- remove support for login_access in tinyware/login
- remove "machine i386" from the kernel config file

It might actually be interesting to extend the script to do
a cross build for !i386 ...

MFC after: 3 days


164718 28-Nov-2006 ru

- Revert signedness type changes to "struct vmtotal"; by making
them unsigned I made the possible overflows hard to detect,
and it only saved 1 bit which isn't principal, even less now
that the underlying issue with the total of virtual memory has
been fixed. (For the record, it will overflow with >=2T of
VM total, with 32-bit ints used to keep counters in pages.)

- While here, fix printing of other "struct vmtotal" members
such as t_rq, t_dw, t_pw, and t_sw as they are also signed.

Reviewed by: bde
MFC after: 3 days


164491 22-Nov-2006 rodrigc

Remove references to mount_std, mount_procfs.

Reminded by: ru


164443 20-Nov-2006 ru

- Fix types of "struct vmmeter" members so they are unsigned.

- Fix overflow bugs in sysctl(8), systat(1), and vmstat(8)
when printing values of "struct vmmeter" in kilobytes as
they don't necessarily fit into 32 bits. (Fix sysctl(8)
reporting of a total virtual memory; it's in pages too.)


162390 18-Sep-2006 marck

Clean obsolete reference to the old NMBCLUSTERS kernel option.
It seems the last reference (modulo manual pages where such obsoleteness
clearly highlighted).

Approved by: re (bmah - kinda)
MFC after: 3 days


158687 17-May-2006 phk

Send the pcvt(4) driver off to retirement.


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)


155140 31-Jan-2006 luigi

tweaks to let this configuratio build and run under, e.g., qemu:
- add -lgeom
- use bsdlabel instead of disklabel
- increase image size to 2.88M (plenty of free space left)

note, this is not really a bridge because the old-style
bridging code is not in 7.0 anymore, so the kernel config
file should be changed.


155136 31-Jan-2006 luigi

unbreak the build script.
Instead of using vnconfig/mdconfig it relies on the makefs
port to build the image (UFS1) without need for root permissions.


150636 27-Sep-2005 mlaier

Remove bridge(4) from the tree. if_bridge(4) is a full functional
replacement and has additional features which make it superior.

Discussed on: -arch
Reviewed by: thompsa
X-MFC-after: never (RELENG_6 as transition period)


146187 13-May-2005 ume

NI_WITHSCOPEID cleanup. Neither RFC 2553 nor RFC 3493 defines
NI_WITHSCOPEID, and our getaddrinfo(3) does nothing special
for it, now.


139126 21-Dec-2004 ru

NOPAM -> NO_PAM


139125 21-Dec-2004 ru

NOIPSEC -> TRACEROUTE_NO_IPSEC


139122 21-Dec-2004 ru

NOCLEAN -> NO_CLEAN
NOCLEANDIR -> NO_CLEANDIR


139120 21-Dec-2004 ru

NOSHARE -> NO_SHARE


139119 21-Dec-2004 ru

NOHTML -> NO_HTML


139118 21-Dec-2004 ru

Overhaul ppp(8) build options so they are safe to use in
/etc/make.conf:

NOALIAS -> retired (support provided by PPP_NO_NAT)
NOATM -> PPP_NO_ATM (also subject to NO_ATM global)
NODES -> PPP_NO_DES (support was broken, now recovered)
NOI4B -> PPP_NO_I4B (also subject to NO_I4B global)
NOKLDLOAD -> PPP_NO_KLDLOAD
NONAT -> PPP_NO_NAT
NONETGRAPH -> PPP_NO_NETGRAPH
NOPAM -> PPP_NO_PAM (will be subject to NO_PAM global)
NORADIUS -> PPP_NO_RADIUS
NOSUID -> retired (support provided by PPP_NO_SUID)
PPP_NOSUID -> PPP_NO_SUID


139115 21-Dec-2004 ru

NOINET6 -> NO_INET6


139114 21-Dec-2004 ru

NOGAMES -> NO_GAMES


139111 21-Dec-2004 ru

NOFSCHG -> NO_FSCHG


139106 21-Dec-2004 ru

NODOCCOMPRESS -> NO_DOCCOMPRESS
NOINFO -> NO_INFO
NOINFOCOMPRESS -> NO_INFOCOMPRESS
NOLINT -> NO_LINT
NOPIC -> NO_PIC
NOPROFILE -> NO_PROFILE


139104 21-Dec-2004 ru

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


139103 21-Dec-2004 ru

Start the dreaded NOFOO -> NO_FOO conversion.

OK'ed by: core


137882 19-Nov-2004 obrien

Catch up with PHK's sio(4) cuaa->cuad rework [sys/dev/sio/sio.c rev. 1.456].


137792 16-Nov-2004 jhb

Remove no longer needed I386_CPU option (it was commented out anyways).


137164 03-Nov-2004 ru

Introduce the PRECIOUSPROG knob in bsd.prog.mk, similar
to PRECIOUSLIB from bsd.lib.mk. The side effect of this
is making installing the world under jail(8) possible by
using another knob, NOFSCHG.

Reviewed by: oliver


136910 24-Oct-2004 ru

For variables that are only checked with defined(), don't provide
any fake value.


136896 24-Oct-2004 ru

NEED_LIBNAMES is gone long ago.


133836 16-Aug-2004 dwmalone

Improve MIME handling. This patch is based on Eugene's patch, but
with the following changes:

1) Don't make a mime_types.h 'cos we should avoid creating variables
in header files,
2) Use strrchr to find the extension, rather than strchr,
3) Slightly simplify the mime-type matching loop.

any goof are likely to be mine. Note that there are links to more
improvements by Eugene in the PR.

PR: 29725
Submitted by: Eugene Grosbein <eugen@kuzbass.ru>


127355 24-Mar-2004 luigi

remove stale documentation


127354 24-Mar-2004 luigi

remove floppy image type


127353 24-Mar-2004 luigi

remove this floppy image too.


127352 24-Mar-2004 luigi

remove this floppy image.


127351 24-Mar-2004 luigi

Remove this picobsd floppy type.
We only want to support one in -current, and let people take care
of their own images.


127350 24-Mar-2004 luigi

fix building of bridge floppies


127266 21-Mar-2004 luigi

Fix various issues with the picobsd build script in -current:

+ declare some shell variables as 'local'
+ add a missing ';;' in a 'case' statement
+ centralize newfs options
+ properly override GID and UID when installing include files and libraries
+ add a missing '-r' in disklabel commands (maybe not necessary, but it
does not harm and it was used in the RELENG_4 version)
+ no more require 'perl' when installing the secondary loader
+ use '-t rsa1' when invoking ssh-keygen


125668 10-Feb-2004 cperciva

style cleanup: Remove duplicate $FreeBSD$ tags.

These files had tags after the copyright notice,
inside the comment block (incorrect, removed),
and outside the comment block (correct).

Approved by: rwatson (mentor)


122229 07-Nov-2003 simokawa

Remove obsolete disklabel and newfs options.


116688 22-Jun-2003 luigi

comment out the 'sshd' entries as the image is now 1460KB
and does not fit into a floppy anymore (1403kb available).

There is not much you can do now except bumping up the image size
(by uncommenting the "fd_size=2880" line in ./config),
at which point you can uncomment sshd, the associated library,
and all the good stuff such as tcpdump and natd and ppp that
you might want on such a box.

A similar change should be applied to other picobsd image types.


116687 22-Jun-2003 luigi

Make this compile again: we need to specify a scheduler,
and remove the count for devices "sc" and "atkbdc"

This change does not apply to RELENG_4.


114303 30-Apr-2003 markm

We no longer have KerberosIV. Remove it here also.


113129 05-Apr-2003 dwmalone

Don't forget to send the Content-length header after calculating it.

PR: 29725
Submitted by: Eugene Grosbein <eugen@svzserv.kemerovo.su>


113126 05-Apr-2003 dwmalone

More warns cleanups and misc cleanups:
1) Make fetch_mode a pointer 'cos we can just use the optarg.
2) Constness.
3) Add/complete prototypes.
4) Change an int to a socklen_t.
5) Don't use C++ style comments.
6) Check return values from read and fork a little more carefully.
7) Avoid closing an uninitialised int.
8) Get rid of unneeded extern declarations.


112205 13-Mar-2003 dwmalone

Don't return with a value in a void function.
Pass a time_t rather than a long to time.


107026 17-Nov-2002 luigi

Upgrade the root partition mount to r/w before trying to write to it.

MFC after: 3 days


104744 10-Oct-2002 alfred

de-__P()


103894 24-Sep-2002 markm

Fix some bitrotted documentation.


102345 24-Aug-2002 luigi

Make this compile again (libgmd now is a port, and remove some
binaries to save space).


102344 24-Aug-2002 luigi

Mention the special pathname @__CWD__@

Modify entry for libgmd (used by ssh) now that it is not part of the
base system anymore.


99967 14-Jul-2002 luigi

Add "tty" entry.


99966 14-Jul-2002 luigi

Add entry for the "screen" program.


99953 14-Jul-2002 luigi

Not needed anymore.


99951 14-Jul-2002 luigi

Replace a logverbose call with log


99946 14-Jul-2002 luigi

Enable building of picobsd using CURRENT sources again.

Following a suggestion by Ruslan, the initial creation of the
includes and libraries (and build tools) is now done by
invoking "make buildworld" (with -DPICOBSD which eventually will
limit the amount of stuff built with a 2-line change in Makefile.inc1).
The correct environment is then used for subsequent builds.

Also remove write_mfs_in_kernel.c in favour of using dd

All the above is conditional on __FreeBSD_version, as the previous
method still worked for versions earlier than 500035, and I am
unsure on how the "new" method works for earlier versions.

Finally, note that the crunch.conf files need some work because
some libraries (e.g. gmd) have gone away from the base installation.


99229 01-Jul-2002 luigi

Move creation of password databases before starting daemons,
otherwise the latter might fail because userids are not found.


98542 21-Jun-2002 mckusick

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

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

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

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


98514 20-Jun-2002 luigi

Add a few files which are needed to build "passwd" now that
the standard version of these files have been PAMified (and axed).


96398 11-May-2002 dd

sysctl -w -> sysctl


96074 05-May-2002 luigi

Bring in a slightly older version of usr/bin/passwd which does not
require libpam and all the libraries that libpam brings in.
We have no room for those on picobsd images.


95258 22-Apr-2002 des

Usage style sweep: spell "usage" with a small 'u'.
Also change one case of blatant __progname abuse (several more remain)
This commit does not touch anything in src/{contrib,crypto,gnu}/.


95047 19-Apr-2002 ru

Record libtelnet.a death.


94203 08-Apr-2002 ru

Align for const poisoning in -lutil.


94201 08-Apr-2002 ru

Synch with login/login.c,v 1.81: Switch to OpenPAM.


94146 07-Apr-2002 luigi

Fix handling of undefined variables.
Add override for /etc/rc.local .
Add hook to start syslogd if compiled-in and /etc/syslog.conf exists


94135 07-Apr-2002 asmodai

Add a missing void in the parameter list of http_request().


94134 07-Apr-2002 asmodai

Give functions proper return type, since the default is an integer, where
the author obviously meant a void since he doesn't return any values.

One caveat, http_request has three return()'s, but doesn't do anything
with it. Either the code needs to be rewritten to take care of proper
error handling on that point, or the returns ripped out. I made it void
for now.


94133 07-Apr-2002 asmodai

Use %lld instead of %d in order to print struct stat's st_size, which is
an off_t.

PR: 29725
Submitted by: Eugene Grosbein <eugen@svzserv.kemerovo.su>


94132 07-Apr-2002 asmodai

Garbage collect unused variables.

PR: 29725
Submitted by: Eugene Grosbein <eugen@svzserv.kemerovo.su>


94130 07-Apr-2002 asmodai

Actually print the port we are listening too when specified verbose mode.

PR: 29725
Submitted by: Eugene Grosbein <eugen@svzserv.kemerovo.su>


93287 27-Mar-2002 abial

Function declared void shouldn't return any value...


93149 25-Mar-2002 phk

Modernize my email address.


93110 24-Mar-2002 luigi

Add a few popular entries.


92964 22-Mar-2002 ru

DESTDIR does not anymore does the -I${DESTDIR}/usr/include magic
in <bsd.prog.mk> and <bsd.lib.mk>.

Reviewed by: luigi


92853 21-Mar-2002 luigi

Gracefully exit when no MFS signature is found in the kernel.

Add support for a new "import_files" option (see manpage for details).


92313 15-Mar-2002 luigi

Batch of fixes to the configuration files from Bruce Montague


92071 11-Mar-2002 luigi

Make this compile again

Reported-by: Bruce Montague


92070 11-Mar-2002 luigi

Make this compile again (increase MFS size, remove invalid option).

Reported-by: Bruce Montague


92063 11-Mar-2002 luigi

Fix detection of existing ssh host key, generate the new one
in floppy.tree instead of mfs_tree.

Do not cleanup ${BUILDDIR}/floppy.tree, it might be useful to look
at it after an image has been built.


92062 11-Mar-2002 luigi

Make appropriate changes to use devfs.
Add a reference to the fd_size variable to set floppy size.


92060 11-Mar-2002 luigi

Default to ee as EDITOR (some apps such as disklabel default to "vi"
which is not available).


92059 11-Mar-2002 luigi

Use machdep.guessed_bootdev to guess the boot device.


92027 10-Mar-2002 luigi

CURRENT has devfs, so we do not need to specify what devices we
want on the MFS image. Update the config files accordingly.


92026 10-Mar-2002 luigi

Uncomment the entry for a getty on the serial port. Boxes with
a serial console can make use of it.


92025 10-Mar-2002 luigi

Add back the "sis" driver, we had some room left...


92023 10-Mar-2002 luigi

With devfs, we do not need to initialize pty's permissions.


92022 10-Mar-2002 luigi

The probable boot device is "machdep.guessed_bootdev".


91949 09-Mar-2002 luigi

Remove host.conf, and introduce a way to override the content
of selected files (at the moment /etc/host.conf and /etc/resolv.conf)
from /etc/rc.conf , so the number of places to customize is
reduced.


91939 09-Mar-2002 luigi

Nuke abandoned configuration.


91938 09-Mar-2002 luigi

Make this fit again into a 1.44 floppy.
We had to give up DDB and grep this time...

Add a hint in "config" on how to increase the image size so
we can stuff more things in the image (mostly for use on a CDROM).


91876 08-Mar-2002 luigi

Further cleanup: remove useless entries from PATH, and be prepared
to use kern.bootdevname (if available) to identify the boot device
for updating the configuration. Fallback to /dev/fd0 as before.


91873 08-Mar-2002 luigi

Add a (commented out) sample entry for use with a serial line.


91871 08-Mar-2002 luigi

Do not depend on "expr" for doing arithmetic, use the shell builtin functions
(picobsd might not have the command available).


91866 08-Mar-2002 luigi

Unbreak "update" script, by doing a mkdir -p of the relevant
directories when writing to disk.

Use the (yet to be committed) sysctl variable kern.bootdevname
to derive the device name, fallback to /dev/fd0 if kern.bootdevname
is unset or not available.


91863 08-Mar-2002 luigi

Use a default of 25 lines for xterm. This only affects the behaviour
over a serial line, because the terminal negotiations using ssh/telnet
does the right thing anyways.


91853 08-Mar-2002 luigi

Major cleanup of PicoBSD startup scripts, which now should be
closer to doing "the right thing".

The structure is now the following:

* /etc/rc (from MFS) loads the rest of /etc and /root from
/fd and then from floppy (if present), then transfers control
to /etc/rc1

* /etc/rc1 loads defaults from /etc/rc.conf.defaults, tries to
set the hostname basing on the MAC address of the first ethernet
interface, and then sources /etc/rc.conf and /etc/rc.conf.local
for local configurations

* The rest of the startup process is then performed (rc.network and so on).

Everything except the initial /etc/rc (from MFS) can be overridden with
a local version loaded from floppy. But in most cases, you should only need
to customize the following files in /etc:

rc.conf rc.firewall hosts

Previously there were a number of inconsistencies in the calling
between files, and also a lot of clutter in rc.conf and rc.firewall.
Also, "rc1" was called "rc" and would overwrite the initial /etc/rc
from MFS, making it really hard to figure out what was going on in
case of bugs.


91852 08-Mar-2002 luigi

MFS: sync with -stable (no functional difference).


91850 08-Mar-2002 luigi

Invalidate password for sample user entry.


91849 08-Mar-2002 luigi

Atapi units are now /dev/ad* and not /dev/wd*


91846 08-Mar-2002 luigi

Misc fixes to the build script:

+ fix some dialog entries to correctly modify variables instead of working
in a subshell

+ add a logverbose function for debugging purposes

+ force 512/4096 blocks on filesystems

+ use 'auto' for disklabel so it works irrespective of the floppy size.
This is useful for larger images than 1720k


91765 06-Mar-2002 luigi

Add entry for xterm-color


90661 14-Feb-2002 luigi

Put a more reasonable path for "more" sources in crunch.conf,
and disable telnet and friends in favour of ssh/sshd/scp.

Pull out a few NIC drivers from the config file to make the
image fit into a 1.44 image again. I have left "lnc" in as that is
emulated by vmware so this can be booted there.


90659 14-Feb-2002 luigi

Use { } instead of ( ) for grouping shell commands so that
variable assignments are retained ( () creates a subshell)

Reported-by: Michael Bretterklieber <mbretter@inode.at>


87832 14-Dec-2001 luigi

Add a '-l' flag to show CPU load for the various states, similar to what
"top" does (thinking of it, i could have as well used the same format line!)

This only makes sense when "-w" option is also specified, because the
load is computed as the difference between subsequent samples.

I think this (and the "-d" feature which shows differences in the
network statistics counts) would also make sense in the standard
vmstat and netstat.


87079 29-Nov-2001 luigi

Implement a more efficient way to assign addresses: read /etc/hosts
only once into an array of shell variables, and then scan the array
to find entries matching the MAC address.
Associative arrays would really be handy here...


86877 24-Nov-2001 luigi

Whoops... left some junk in previous commit.


86876 24-Nov-2001 luigi

Let "make" use the .mk files from the correct source tree instead
of the default ones (which could be incorrect when doing cross builds).

Also, try to be backward compatible when compiling wmk (the goal being
able to use the most recent "picobsd" script on a wide range of
source trees).


86634 20-Nov-2001 joe

Use a local write_mfs_in_kernel.c instead of the one in ncvs/src/release
which is likely to be removed shortly, after repo-copying it from
there.


86610 19-Nov-2001 joe

Cull picobsd/custom. It's bit rotted beyond all recognition.

Approved by: freebsd-small


85836 01-Nov-2001 luigi

Add entries for "dumb" and "dialup" terminals, as the shell in HEAD
refuses to start if it does not find a matching entry for the terminal
type.

My impression is that this is a problem in the shell, because
at least on PicoBSD images, the shell itself coredumps.
Anyways, this is the quickest fix i can come up with.


85833 01-Nov-2001 luigi

Provide a new picobsd option, "--modules", to also build modules
(modload and friends are sufficiently small to consider their inclusion
in PicoBSD images).


85494 25-Oct-2001 luigi

Better code to scan the ethertable.


85450 25-Oct-2001 luigi

Use the correct sysctl names for intrcnt and intrnames.


84769 10-Oct-2001 luigi

Add a -d flag to show deltas as opposed to cumulative counters
in interface statistics. Most useful when used with the -w flag e.g.

ns -i -w 1 -d


84627 07-Oct-2001 luigi

Use host keys from the config directory if they exist, instead of
regenerating them.

Make the script handle relative paths for the source directory.


84625 07-Oct-2001 luigi

Make fetch_mask return ${default_mask} if entry not found.
Add a couple of diagnostic messages.


84608 07-Oct-2001 luigi

Add code to print interrupt statistics when they will be
exported via sysctl.


84605 07-Oct-2001 luigi

Fix a typo (missing "; at the end of a string)


84603 07-Oct-2001 luigi

Fix a typo and sync a comment with the version in RELENG_4


84432 04-Oct-2001 luigi

Add functions to lookup in /etc/networks and set interface
addresses, invoke them from /etc/rc


84430 04-Oct-2001 luigi

Add "networks" file used to lookup netmasks


84429 04-Oct-2001 luigi

Use @__CWD__@ as the magic string meaning "this directory"
in crunch.conf -- the previous choice, CWD, was too subject to false
matches (this string will be replaced by the absolute pathname
during the build process).


84377 02-Oct-2001 luigi

A somewhat large change of this script.

From the user's perspective:
* everything is now built outside the source tree (more precisely,
in `pwd`/builddir-${name}/ ) except for the kernel config file(s)
which still need to be copied into src/sys/i386/conf because of
"config" limitations. I am not sure if there is an easy way
to get away from this without changing "config" or replicating
some part of the source tree.
This is really the only change that most users should worry about,
but it is a good one.

* if you do cross-compiles (using "picobsd --src somedir/src [--init] ... ")
then the libraries and include directories etc. are searched/created
in "somedir/usr" ;

* you can do most things (basically build the kernel and the crunched
binary and the filesystem trees) without root privileges. You need
privileges to use mdconfig/vnconfig to create the actual MFS and
floppy image, unfortunately.

* the -v option now prints some diagnostic but does not stop for
user input at each step. You need to specify -v -v to have the
old behaviour.

Internally, the script has been reshuffled quite a bit to support
the above features. Many shell variables have been renamed or
made local in an effort to avoid undesired side effects. There is
a somewhat better error handling in case something goes wrong.


84376 02-Oct-2001 luigi

Compile the kernel under ${BUILDDIR} instead of polluting the source
tree. Unfortunately the latter cannot be completely readonly, because
"config" still depends on the kernel config file being in sys/${ARCH}/conf
(it seems to derive other pathnames from that one).


84314 01-Oct-2001 luigi

Remove some entries to make the image fit into a floppy again.


84313 01-Oct-2001 luigi

Whoops, I whould have removed the old entry...


84312 01-Oct-2001 luigi

Move up the tinyware entry so things are looked up there first.


84309 01-Oct-2001 luigi

Add customised version of login for picobsd images on -CURRENT.
This version is basically the same one as login.c 1.67, and does
not require the use of PAM.


84171 30-Sep-2001 luigi

Add "ln" entries for ssh, ssh1 and scp


84170 30-Sep-2001 luigi

Modify wildcard for vmware interfaces. I am not sure how
MAC addresses are generated for those interfaces, but as long
as the entry is next to the bottom of the list the chance of
conflicts is low.


84093 28-Sep-2001 luigi

Move a bunch of initialization into a function which must be run
before parsing the command line.
Move code to build include and libraries in a separate function,
so we can use the verbose flag for that.
Chang ownership of some directories so more of the build process
(namely, builds of include and libs) can be run without root
permission (we still depend on root permission to mount a memory
filesystem).


84027 27-Sep-2001 luigi

Add entries for vmware interfaces.


84026 27-Sep-2001 luigi

Enable the use of wildcards in the #ethertable section of
/etc/hosts to map MAC addresses to hostnames.

Main use is to get addresses for vmware interfaces.


83724 20-Sep-2001 joe

On -current with devfs there is no MAKEDEV in /dev anymore, so use
it from ${SRC}/etc/MAKEDEV instead.

We may want to do this on -stable as well, but for now -stable still
uses /dev/MAKEDEV.


83723 20-Sep-2001 joe

Relocate the memory disk selection code to the same place the other
variables are set.


83719 20-Sep-2001 joe

Remove options INTRO_USERCONFIG, MFS, USERCONFIG and VISUAL_USERCONFIG
from the PicoBSD kernel files as they're not relevant any more to
-current.


83692 20-Sep-2001 luigi

Make the script aware of mdconfig, so it can hopefully run on -CURRENT
as well. This works by selecting "md" or "vn" depending on "uname -r"
output, so we can use the same script on -CURRENT and -STABLE.
Also included minor bugfixes and code cleanup.

Testers welcome, as this code has only been tested on -STABLE
(and for this reason I am doing an immediate MFC).


83086 05-Sep-2001 luigi

Remove "more" from the list, the port has not been committed yet.
Remove "mount_nfs" to reduce image size.


83085 05-Sep-2001 luigi

Add lnc driver, so one can test picobsd images with vmware


82917 04-Sep-2001 luigi

Move commands to create stripped kernel into Makefile.conf,
so as to make the "picobsd" script less version-specific.

Improve handling of cross-builds (which requires creation of
includes and libraries for the new source tree).

The "picobsd" script will not probably work on -current because it still
uses 'vn' instead of 'md', but i am commiting it anyways to keep it
in sync with the version in -stable.


82759 01-Sep-2001 luigi

use correct "compile" directory, which is ../../compile/<filename>
This does not apply to RELENG_4 for which the compile directory is
../compile/<filename>


82750 01-Sep-2001 luigi

Supply a default value for the kernel config binary.


82747 01-Sep-2001 luigi

Bugfix: Use the correct variable for picobsd type (same bug is
present in STABLE). Also add a bit more logging (when enabled).


82598 30-Aug-2001 luigi

add a missing -o.
There might be some other bug related to OBJDIR handling, once
fixed these changes can be MFC immediately.


80203 23-Jul-2001 kris

s/adress/address/

Inspired by: OpenBSD
MFC After: 1 week


79454 09-Jul-2001 dd

mdoc(7) police: remove extraneous .Pp before and/or after .Sh.


79452 09-Jul-2001 brian

Fix the type of the NULL arg to execl()

Idea from: Theo de Raadt <deraadt@openbsd.org>


79155 03-Jul-2001 tmm

Account for the machdep.msgbuf -> kern.msgbuf renaming.


78544 21-Jun-2001 luigi

Remove tcpdump from the list of binaries. When cross-compiling
I get a link error on in6addr_<something> and i cannot find the
symbol in any of the libraries. It might be my mistake, but in any
case the crunched binary would overflow the floppy, so...

This applies to -current only.


78543 21-Jun-2001 luigi

Remove support of I386_CPU in -current.
Make sure hints are statically compiled into the kernel,
because the bootloader is not available in picobsd and so the
hints file cannot be found at run time.

(This is kind of inconvenient if you have to handle non PnP devices,
but fortunately these days non-PnP ISA cards are disappearing...)


78542 21-Jun-2001 luigi

Use /dev/fd0 instead of /dev/fd0c for mounting the floppy.
This must have to do with the use of devfs in -CURRENT, but i
have no idea when the devfs is actually mounted (is it a
side effect of mount -t nonfs or what ?) and when /dev/fd0c becomes
available.
For the time being, let's use this hack. Once I understand how devfs
works, this can be reverted back to the previous value, and also the
part of the build script which creates device entries can be nuked.
This is for -current only.


78541 21-Jun-2001 luigi

Move handling of crunch* files into Makefile.conf, which is a
better place to handle dependencies.

Make another step at helping cross-compiling: when the user specifies
an alternate source tree, the script takes care of creating include
files and libraries for the new tree.
Furthermore, build and use a version of the "config" program which
matches the new sources.

It takes a long time to create libraries, and it might even not do
the right thing at once, there might be some dependencies that i
have forgotten. At any rate, with this code i have been able to
build a working picobsd image using -CURRENT sources on -STABLE

MFC after: 3 days


78494 20-Jun-2001 luigi

Move variable assignement after argument parsing, to improve handling
of alternate source trees.

Also improve verbose behaviour.


78041 11-Jun-2001 ache

ISO_ -> ISO


77579 01-Jun-2001 ru

mount_msdos(8) -> mount_msdosfs(8).


76459 11-May-2001 luigi

Sync picobsd script with the one in -stable, and also
patch boot2 so it goes to load /kernel right away

Perl code from Josef Karthauser


76418 10-May-2001 luigi

This file is not needed, use the default one


76380 08-May-2001 luigi

remove a reference to a nonexisting script, "clean", when
building all images. Also, build "bridge" image as well.

Reported-by: Bruce Montague


76379 08-May-2001 luigi

MFS: use absolute, not relative path for tinyware


76184 01-May-2001 schweikh

pseudo-device -> device in kernel config.
Approved by: joerg, dd


75900 24-Apr-2001 joe

MF4S: Syncronise with Luigi's work in -stable.


75899 24-Apr-2001 joe

MF4S: Syncronise with Luigi's work in -stable.


75883 23-Apr-2001 joe

MF4S: Syncronise with Luigi's work in -stable.


75881 23-Apr-2001 joe

MF4S: Sync with the developments that Luigi's been doing in -stable.


75880 23-Apr-2001 joe

MF4S: Remove some unused error messages. (revision 1.1.2.5)


75878 23-Apr-2001 joe

Apply style guidelines (using gident to help).


75876 23-Apr-2001 joe

Fix a syntax error.


75844 22-Apr-2001 joe

MFS4: Do not terminate if it fails to clean something. (rev 1.12.2.5)


75843 22-Apr-2001 joe

FFS_ROOT was made obsolete, so remove it from the PicoBSD kernels.


75126 03-Apr-2001 ru

Drop support for -DRELEASE_BUILD_FIXIT and -DCRUNCHED_BINARY in
${CFLAGS}. The only supported method thus is -DRELEASE_CRUNCH.


72770 20-Feb-2001 luigi

Bring the new script into -current. Still untested here, but there
is a high chance that they work modulo minor things.


72630 18-Feb-2001 luigi

Enable command line editing in the shell


72627 18-Feb-2001 luigi

Make correct entries for atapi disks


72625 18-Feb-2001 luigi

Make the right device entries for atapi disks


72623 18-Feb-2001 luigi

Bump version to 0.500 -- not that it means much, but at least
gives some idea on the age of the source used for the build.


72339 10-Feb-2001 abial

Resurrect Minix sh(1), after its license has been changed to BSD one.


71904 01-Feb-2001 luigi

Add the MD_ROOT_SIZE option.
These files might need further work before producing a compilable kernel.


71903 01-Feb-2001 luigi

Add a required option, MD_ROOT_SIZE

also put in a better set of devices and options.


71812 29-Jan-2001 luigi

Put picobsd build scripts in sync with the ones in -STABLE.

With these scripts i was able to build a _working_ image of a
bridge-like floppy image with a reasonable set of utilities
in it, despite the code size increase we have in 5.0

The scripts are slightly different from the previous ones especially
on the place where the kernel and binaries are built. Hopefully
this will not cause too much trouble to people (is there any???)
using the old scripts.


71704 27-Jan-2001 luigi

Make the shell handle arrow keys


71703 27-Jan-2001 luigi

The magic for autodetecting the boot media does not work anymore
on STABLE or CURRENT. Put the explicit name for the floppy.


71702 27-Jan-2001 luigi

Add dummy -n option, for compatibility with the standard netstat


71295 20-Jan-2001 alex

Make the name of the init script and the interpreter compile time options.
If not defined, default to the old values (with _PATH_BSHELL instead
of "/bin/sh", though).

Reviewed by: markm


70940 11-Jan-2001 joe

MF4: Allow the build process to continue even if crunchgen returns an error.
Most crunchgen errors are non-fatal.


70911 10-Jan-2001 abial

Fix so that the netmask is displayed correctly when it does not
consist of contiguous bits in little endian format. Before the fix
the netmask of 0xfffffff0 (0xf0ffffff in little endian format) was
displayed /24 instead of /28.

Also, add a missing include.

Submitted by: Maxime Soule <Maxime.Soule@IPricot.com>


70907 10-Jan-2001 abial

Reformat to be a bit closer to style(9).


70906 10-Jan-2001 abial

Fix breakage after moving from struct proc/eproc to kinfo_proc.


70315 23-Dec-2000 joe

Remove floppy.tree from the build directory.


70314 23-Dec-2000 joe

MF4: Update the bridge kernel config file to reflect the structure and
order that Luigi has just committed to RELENG_4.


70313 23-Dec-2000 joe

MF4: revision 1.3.2.1.
inetd is not always present, check before invoking it.


70310 23-Dec-2000 joe

Determine the names of the picobsd releases automatically.

Use the 'realclean' target in the crunch.mk file for cleaning the object
build tree.


70270 22-Dec-2000 joe

Remove COMPAT_OLDPCI.


70156 18-Dec-2000 joe

Utilise the -p file to crunchgen to specify where the objects should
be built and remove the previous glue that did the same thing.


69793 09-Dec-2000 obrien

Add `_PATH_DEVZERO'.
Use _PATH_* where where possible.


69416 30-Nov-2000 luigi

login.conf: we don't want coredumps on picobsd
rc.conf: make the system recognise the MAC address and assign an IP
automatically from /etc/hosts (or ask the user)
sshd_config: don't do x11 forwarding.


68752 15-Nov-2000 joe

Wrap the build options up into the crunch.conf file now that crunchgen
knows what to do with them.


68609 11-Nov-2000 abial

Fix bitrot.


68473 08-Nov-2000 joe

Remove libipsec and libradius. We're now building without support
for these by default.


68447 07-Nov-2000 joe

Fixup the /tmp directory permissions to 01777.

PR: misc/15875


68437 07-Nov-2000 joe

Load the kernel and root file systems from floppy:/.


68287 03-Nov-2000 joe

Crunchgen now has the necessary magic to include the make hooks that
munge_crunchmk was adding for us.


68273 03-Nov-2000 joe

Fold the buildopts into the existing crunch.inc file.

Deprecate the "global" crunch.inc file and the CRUNCHFLAGS global build
options. Tools not policy. Move these global settings out into each
picobsd distribution.


68242 02-Nov-2000 joe

Build picobsd object files in /usr/obj/picobsd/${TYPE}.


68240 02-Nov-2000 joe

Post process the crunch1.mk file to allow make arguments to passed on
a per program basis allowing a greater control on what is built.

The buildopts file contains Makefile lines of form:

# Anything added to OPTS is added to every build rule.
OPTS= -DNOPAM

# These should only be added to the build of user-ppp.
ppp_OPTS= -DNOKLDLOAD -DNOINET6 -DNONAT -DNOATM -DNOSUID \
-DHAVE_DES -DNORADIUS -DNOI4B -DNONETGRAPH

Really these should be added to crunch.inc, but that file is currently
optional, and if defined masks the global one. Next step will be to move
these global settings back out into the individual builds as OPTS, and
then migrate OPTS and prog_OPTS back into the local crunch.inc file.


68239 02-Nov-2000 joe

Remove an unneeded declaration for OBJ.


68220 02-Nov-2000 joe

Copy the built kernel from the right place. (Forgotten in the last
commit.)


67302 18-Oct-2000 joe

Make these PICOBSD's compile... well, almost. Still some work to
do on PPP (atm problems.)


67190 16-Oct-2000 joe

Update the crunch config:
* 'more' is now 'less'.
* telnet required libipsec.

This won't necessarily fit on a floppy, but at least it compiles now.


67188 16-Oct-2000 joe

Build the PICOBSD kernels using the 'make buildkernel' method.


67175 15-Oct-2000 joe

Fix the PICOBSD kernel configs. They're now converted to use
Peter's new format, and I'd added hints files for each.

The build process uses the PICOBSD.hints file as well as the config,
and additionally builds with -DNO_MODULES. The build process
probably needs to be converted to use the 'buildkernel' method
instead of running config itself.

The kernels now compile. I've not been able to test the crunch
process however because it used the vn driver and there are no
/dev/vn device nodes under devfs yet. Maybe someone else could
give it a go.


66860 09-Oct-2000 phk

Initiate deorbit burn sequence for <machine/mouse.h>.

Replace all in-tree uses with <sys/mouse.h> which repo-copied a few
moments ago from src/sys/i386/include/mouse.h by peter.
This is also the appropriate fix for exo-tree sources.

Put warnings in <machine/mouse.h> to discourage use.
November 15th 2000 the warnings will be converted to errors.
January 15th 2001 the <machine/mouse.h> files will be removed.


66834 08-Oct-2000 phk

Initiate deorbit burn sequence for <machine/console.h>.

Replace all in-tree uses with necessary subset of <sys/{fb,kb,cons}io.h>.
This is also the appropriate fix for exo-tree sources.

Put warnings in <machine/console.h> to discourage use.
November 15th 2000 the warnings will be converted to errors.
January 15th 2001 the <machine/console.h> files will be removed.


64054 31-Jul-2000 nbm

Fix the obvious make and sed syntax errors lurking from my last "fix".


63776 23-Jul-2000 marcel

Backout addition of -L switch to mtree. Using -L breaks the
build process in too many cases. Adding mtree to bootstrap-tools
to solve this breaks the upgrade path because mtree needs a
libc that has strtofflags and fflagstostr.


63428 18-Jul-2000 ben

Remove <center> tags from with <title> section.

PR: 20002
Submitted by: James Johnson <bonk1138@msn.com>
Approved by: patrick (from freebsd-small mailing list)


63426 18-Jul-2000 nbm

Add an empty crunch.inc with instructions that you can use it to adjust
the building of the crunched binary.

I'll add examples when I add the post-include mechanism, since the
crunch.mk environment stomps on the pre-included crunch.inc's variables
at the moment.


63425 18-Jul-2000 nbm

Make a separate build directory in which to put all the generated
objects, to simplify working with PicoBSD.

Add the ability to put make instructions in crunch.inc to pass to the
build process.

Now explicitly make the objects in our own object tree, since we want to
build the objects with our own defines, and allow this to occur in a
common object tree for all PicoBSD builds, if required. This is
controlled by the COMM_OBJ variable, for those who don't want this -
setting it to /usr/obj again will just pick up the objects from your
last make buildworld, as before.


63424 18-Jul-2000 nbm

Update PICOBSD-C kernel configuration to the new world order, grabbing
hints simply from GENERIC.hints.

Added a bunch of comments about usb devices, new network cards, and
IPv6.


63420 18-Jul-2000 nbm

Fix the one 'obj'-related breakage, and quieten the build. Also change
symlinks from '/sbin' to 'sbin', so following the links make sense when
not on the disk itself.


63418 18-Jul-2000 nbm

First part of PicoBSD makeover, adding basic 'obj' facilities, allowing
for read-only src tree.

While I'm there:
1) Use kgzip, not kzip, since kzip certainly doesn't make bootable
kernels anymore. loader still isn't built separately, let alone without
forth support. This needs to be fixed.

2) Expand the mount/vnconfig examples to be the defacto way of making
sure the filesystems are mounted, unmounted, or not configured. This
needs more work.

3) quieten the build substantially, so errors are more prominent

4) Start of '-j' ability. Current style isn't quite in the correct
dependency format for this, but obvious mistakes (changing directories
in main shell) are fixed.

Approved by: grog, dwhite, luigi (no objections to me doing a makeover)


63263 16-Jul-2000 ache

Add -L to mtree to preserve old functionality exact


63262 16-Jul-2000 ache

Add -L to mtree.
Not shure ever it needed for MFS, but just to keep old behaviour exact, can be
removed later


62486 03-Jul-2000 roger

remove rc and login.conf files prior to extraction of the new
rc and login.conf files from the /etc directory on the floppy.

This prevents the overwrite yes/no prompt from occuring in gzip.
(some PicoBSD disks use gzip and some use minigzip, so the gzip -f flag (force)
is not an option. minigzip has a different meaning for the -f flag.}


62352 01-Jul-2000 roger

Add .image.list to the list of temporary files which can be deleted


62346 01-Jul-2000 roger

Add a missing 'fi' from an if statement


62308 01-Jul-2000 roger

Add 'bridge' so we can clean up the bridge files too


61120 31-May-2000 luigi

Move mfs-related files to a different subtree


61119 31-May-2000 luigi

Move mfs-related files to a new location


59628 25-Apr-2000 dwhite

Remove mistakenly added {o}init. The build system adds it automatically.


59627 25-Apr-2000 dwhite

Commit PicoBSD mega-patch:
. Bring PicoBSD up to date with -CURRENT reality.
. Make PicoBSD smart and not spam /dev/vn0 and /mnt. Now it uses the first
unused vn device and creates a temporary mountpoint in /tmp.
. Miscellaneous build cleanups and optimizations.

Unfortunately the bridge, isp, and router floppies are too big and need
the axe treatment. The install floppy needs updating to -CURRENT. Dial and
net build and (appear to) run OK. I will be adressing these in the
near future (unless someone beats me to it :-) ).

PR: misc/17737
Submitted by: Omachonu Ogali <oogali@intranova.net>


58423 21-Mar-2000 luigi

Fix bogus reporting of interface names, the field returned
in sdl_data is not 0-terminated


58128 16-Mar-2000 patrick

Remove "conflicts" from kernel config files for picobsd.

PR: 17383
Submitted by: Kelly Yancey <kbyanc@posi.net>


57089 09-Feb-2000 luigi

Populate directory...

Approved-by: jordan


57088 09-Feb-2000 luigi

Crunched image config for bridge

Approved-by: jordan


57087 09-Feb-2000 luigi

Misc files for bridge floppy type

Approved-by: jordan


57086 09-Feb-2000 luigi

Config file for bridge image

Approved-by: jordan


57083 09-Feb-2000 luigi

Update configuration files, remove unused mfs.mtree

Approved-by: jordan


57082 09-Feb-2000 luigi

Update kernel config file.

Approved-by: jordan


57059 08-Feb-2000 luigi

Remove unused files.

Approved-by: jordan


57058 08-Feb-2000 luigi

Remove unused files

Approved-by: jordan


57057 08-Feb-2000 luigi

Remove unused files

Approved-by: jordan


57056 08-Feb-2000 luigi

Update config files

Approved-by: jordan


57055 08-Feb-2000 luigi

Update configuration files.

Approved-by: jordan


57054 08-Feb-2000 luigi

Remove unused files.

Approved-by: jordan


57053 08-Feb-2000 luigi

Remove unused file

Approved-by: jordan


57051 08-Feb-2000 luigi

Update makefile and kernel config file

Approved-by: jordan


57050 08-Feb-2000 luigi

Remove unused files

Approved-by: jordan


57049 08-Feb-2000 luigi

Remove unused Makefile

Approved-by: jordan


57048 08-Feb-2000 luigi

Cleanup of the default floppy tree for PicoBSD builds.

Approved-by: jordan


57047 08-Feb-2000 luigi

Update files for "isp" floppy type.

Approved-By: jordan


57046 08-Feb-2000 luigi

Add global version of mfs.mtree -- this is common to most floppy types

Approved-by: jordan


57045 08-Feb-2000 luigi

Remove unused files

Approved-by: jordan


57044 08-Feb-2000 luigi

Update config file


57043 08-Feb-2000 luigi

Remove mfs.mtree, there is now a global version in ../build

Approved-By: jordan


57042 08-Feb-2000 luigi

Remove unused files. Reboot is now part of the crunched image,
and if you decide to "update" your system you better know a bit
of english!

Approved-By: jordan


57041 08-Feb-2000 luigi

Remove the (now unused; it is in ../../build/Makefile.crunch)
Makefile, update crunch.conf

Approved-By: jordan


57040 08-Feb-2000 luigi

Add a new file to be included by the makefiles used by crunchgen
(this is a convenient place to put Make variables until we add a -D
option to crunchgen).

Approved-By: jordan


57039 08-Feb-2000 luigi

The Makefile for building the crunched image is the same
for almost all images, so let's have a centralized copy.

Approved-By: jordan


57038 08-Feb-2000 luigi

Cleanup the build scripts.

Approved-by: jordan


57037 08-Feb-2000 luigi

Remove unused files.

Approved-By: jordan


57036 08-Feb-2000 luigi

Start the cleanup of PicoBSD build scripts and general build
structure.
These changes have been discussed with Greg Lehey and posted on
freebsd-small (most things in the PicoBSD tree were already broken
so things can only improve!)

Approved-By: jordan


56984 04-Feb-2000 kris

Set MAINTAINER=freebsd-small with an explanation to submit all
proposed changes to freebsd-small for discussion prior to commit.

Reviewed by: freebsd-small


54867 20-Dec-1999 grog

Install the crunched binaries into /sbin, not /stand. This was
originally done to track down yet another case of lost init, and is
not strictly necessary, but it seems more logical to have binaries in
/sbin than in /stand. Previously /sbin and /bin were symlinks to
/stand. Now /bin and /stand are symlinks to /sbin.


54866 20-Dec-1999 grog

Add content. This was one of the files that somehow got checked in
empty. An empty loader.rc will enable the kernel to boot, but it
won't find init (because the MFS file system hasn't been loaded).


54865 20-Dec-1999 grog

Accept a lot of programs from the first floppy.

Reenable build of ppp and ipfw.

Include pccardd.


54864 20-Dec-1999 grog

Define RELEASE_CRUNCH as a make variable. Previously it was defined
as a preprocessor variable only. This broke the build of ppp. This
problem still exists in the old-style directories.

Debugging-help-supplied-by: brian


54863 20-Dec-1999 grog

Move even more programs to the second floppy as the kernel bloats.


54862 20-Dec-1999 grog

Install the crunched binaries into /sbin, not /stand. This was
originally done to track down yet another case of lost init, and is
not strictly necessary, but it seems more logical to have binaries in
/sbin than in /stand. Previously /sbin and /bin were symlinks to
/stand. Now /bin and /stand are symlinks to /sbin.


54861 20-Dec-1999 grog

Handle building individual targets better. It's still broken; the
only way to be sure the build works correctly is to do a 'make all'.
But with these changes, it's easier to test individual targets. In
particular, ensure that the vnode file systems are mounted before
writing to them.

Ensure that we don't get CVS directories on our floppies.

Use kgzip instead of kzip to compress the loader. This saves a few
kB.

Remove some test cruft.


54667 16-Dec-1999 jkh

Correct slight stuff-up in previous patch.


54666 16-Dec-1999 jkh

Update to use MD disk instead of MFS


54442 11-Dec-1999 jdp

Something went wrong with an earlier commit and these files ended up
empty. Fix that with help from grog.


54418 10-Dec-1999 grog

Add 'custom' directory with significantly restructured build (now
using make instead of custom scripts) and two floppies instead of
one. The resultant floppy can do everything that the individual
floppies (dial, net, install, isp, router) could do, modulo some bit
rot that has occurred since PicoBSD last compiled. It also includes
all the programs on the fixit floppy, which could thus also die.

/bin currently contains the following files:

-sh dump ln ns sps
[ ed login ping stty
badsect ex ls ps swapon
cat expr mkdir pwd sync
chgrp fdisk mknod pwd_mkdb sysctl
chmod find more rdump syslogd
chown fsck mount reboot tar
chroot ftp mount_cd9660 restore telnet
clri getty mount_msdos rlogin telnetd
cp grep mount_nfs rm test
date gunzip mount_std rmdir traceroute
dd gzip msg route umount
dev_mkdb hostname mt routed vi
df ifconfig mv rrestore view
dhclient inetd natd rsh vm
dhclient-script init netstat sed w
disklabel kget newfs sh zcat
dmesg kill nfs sleep

Structure is in place for using the same build for the other
directories, but I'm no longer sure we need this. The current first
floppy will run fine by itself, but the size of a compressed kernel
has increased by nearly 50% since 3.2, and there's not much space for
anything useful on the remainder of the floppy. The current method
creates a larger mfs and can read as many floppies as the user can
stand. The footprint appears to be round 14 MB.


54417 10-Dec-1999 grog

Add 'custom' directory with significantly restructured build (now
using make instead of custom scripts) and two floppies instead of
one. The resultant floppy can do everything that the individual
floppies (dial, net, install, isp, router) could do, modulo some bit
rot that has occurred since PicoBSD last compiled. It also includes
all the programs on the fixit floppy, which could thus also die.

/bin currently contains the following files:

-sh dump ln ns sps
[ ed login ping stty
badsect ex ls ps swapon
cat expr mkdir pwd sync
chgrp fdisk mknod pwd_mkdb sysctl
chmod find more rdump syslogd
chown fsck mount reboot tar
chroot ftp mount_cd9660 restore telnet
clri getty mount_msdos rlogin telnetd
cp grep mount_nfs rm test
date gunzip mount_std rmdir traceroute
dd gzip msg route umount
dev_mkdb hostname mt routed vi
df ifconfig mv rrestore view
dhclient inetd natd rsh vm
dhclient-script init netstat sed w
disklabel kget newfs sh zcat
dmesg kill nfs sleep

Structure is in place for using the same build for the other
directories, but I'm no longer sure we need this. The current first
floppy will run fine by itself, but the size of a compressed kernel
has increased by nearly 50% since 3.2, and there's not much space for
anything useful on the remainder of the floppy. The current method
creates a larger mfs and can read as many floppies as the user can
stand. The footprint appears to be round 14 MB.

Work-sponsored-by: Sitara Networks Inc.


53967 30-Nov-1999 pb

A (harmless) forgotten MFS_ROOT -> MD_ROOT.


53966 30-Nov-1999 pb

A forgotten "disk" -> "device".


53857 28-Nov-1999 pb

Make the following changes to PicoBSD kernel configurations:
- to account for recent changes in MFS:
add pseudo-device md
replace MFS_ROOT with MD_ROOT
- replace deprecated "disk" with "device"


52650 30-Oct-1999 roger

Update PicoBSD so it does not need to patch the passwd Makefile.


52398 20-Oct-1999 dwhite

Change MFS sizes to 2400k since gzip will compact free space anyway.
Add 'install' to the internal floppy type list.


52369 17-Oct-1999 dwhite

Reverse the sense of the /mnt/boot/defaults dir check. This was causing
the bootloader to not load the loader.conf and thus the MFS image. The result
was 'panic: no init'.


52141 11-Oct-1999 dwhite

Fix handling of the 'custom' directory symlink.
Properly abstract the PicoBSD build directory instead of depending too much
on pwd's and relative paths.

Submitted by: John Baldwin <jobaldwi@vt.edu>


52118 11-Oct-1999 dwhite

Be explicit about kzip location to avoid accidentally calling KDE kzip.


52005 08-Oct-1999 dwhite

Add documentation for the PicoBSD install floppy.


52004 08-Oct-1999 dwhite

Add a new floppy type, install. This type builds a disk that can
slice, partition, newfs, and install FreeBSD from a tarball on a remote server.
Handy for doing mass-installs for server farms.

Documentation following shortly.


50590 29-Aug-1999 dwhite

Remove tee from stage1 call. You can't capture the return code from stage1
(easily) so it gives false 'success' indications.


50589 29-Aug-1999 dwhite

MFS: Dialog-ify 'reuse custom directory' question.


50497 28-Aug-1999 roger

Backout my last commit. Exit status is $?


50492 28-Aug-1999 roger

Add file which was missed in last commits due to CVS problems


50491 28-Aug-1999 roger

Add file which was missing from previous commits


50479 28-Aug-1999 peter

$Id$ -> $FreeBSD$


50437 27-Aug-1999 roger

'build' calls 'stage1'
The check for the exit status of the 'stage1' script was broken.
Change "X$?" != "X0" to "X?" != "X0"


50421 26-Aug-1999 roger

Sync with -stable version


50417 26-Aug-1999 roger

Comment out references to ssh to allow builds to complete.


50407 26-Aug-1999 roger

Update so it applies cleanly


50406 26-Aug-1999 roger

Update patch so it applies cleanly


50399 26-Aug-1999 roger

Changed to get the page size using a sysctl rather than using DEFAULT_PAGE_SIZE

Suggested by: Alan Cox


50328 25-Aug-1999 dwhite

Add missing quote.


50324 24-Aug-1999 dwhite

Fix patch so it applies without asking for a filename.


50249 23-Aug-1999 dwhite

Add 'options MFS_ROOT' back in to kernel configs -- not going to get far
without that!


50213 23-Aug-1999 luigi

Add missing files from previous commits.


50212 23-Aug-1999 luigi

Add missing file from previous commit


50211 23-Aug-1999 luigi

Remove some files probably forgotten from previous commit.


50210 23-Aug-1999 luigi

Add missing files probably forgotten in previous commit


50209 23-Aug-1999 luigi

Add missing files probably forgotten in previous commit


50208 23-Aug-1999 luigi

Add missing file probably forgotten from previous commit


50206 23-Aug-1999 luigi

More cleanup: move device entries in Picobsd makefiles in a more
accessible place.


50205 23-Aug-1999 luigi

Additional cleanup of the picobsd scripts.
Also bump Version to 0.445


50186 22-Aug-1999 dwhite

Major PicoBSD update by luigi with some debugging help from myself.

. Now builds on -STABLE (-CURRENT is broken due to bugs)
. etc directory contents centralized instead of in each
type directory (can exclude & override as desired)
. Removed extraneous language files (lang files for rc really necessary?)
. dialog-based build tool with support for custom floppy builds
. MFS image loads as a mfs_root module instead of compiled into kernel

THIS IS BROKEN ON CURRENT. I'll MFC to -STABLE immediately following.
luigi tells me I have an OK from jkh on the MFC.

Submitted by: luigi


49941 17-Aug-1999 luigi

Enable printing of bridging statistics.


49653 12-Aug-1999 luigi

Fix a problem in printing interface names.


48678 08-Jul-1999 green

DEFAULT_PAGE_SIZE was removed, pgtok defined in headers, headers cleaned up.

Obtained from: Jonathan Towne <jontow@sysctl.urban-a.net>


48645 06-Jul-1999 des

Rename bpfilter to bpf.


47924 15-Jun-1999 roger

MFS: No longer needed with PicoBSD 0.44


47923 15-Jun-1999 roger

MFS: No longer needed in PicoBSD 0.44


47921 15-Jun-1999 roger

MFS: No longer needed in PicoBSD 0.44


47920 15-Jun-1999 roger

MFS: No longer needed in PicoBSD 0.44


47910 14-Jun-1999 roger

Last commit was incorrect. Remove the 'rp' PCI device


47909 14-Jun-1999 roger

Comment out the PCI Comtrol Rocketport entries.
The PicoBSD 'isp' build fails when both the PCI and ISA versions of the
'rp' driver are included at the same time


47908 14-Jun-1999 roger

Update to PicoBSD 0.44 from RELENG_3


47907 14-Jun-1999 roger

Update to PicoBSD 0.44 (from RELENG_3)


47906 14-Jun-1999 roger

Update to PicoBSD 0.44 from RELENG_3


47905 14-Jun-1999 roger

Update to PicoBSD 0.44 from RELENG_


47466 24-May-1999 roger

Update PicoBSD kernel config files. Changes are
removal of bio, tty, net
removal of quotes
switches from isa? to nexus? or atkbdc?
additional comments

These bring the kernel config files in sync with those in
RELENG_3


46496 05-May-1999 abial

Deal with MAKEDEV's braindedness.

Submitted by: Patrick Powell <papowell@astart4.astart.com>
Reviewed by: abial


46493 05-May-1999 abial

Simple_HTTPd on steroids - major rework of the original program, by
William Lloyd. New features include:

* many additional command line options
* "fetch" mode
* less bugs :-)
* better README.

Submitted by: William Lloyd <wlloyd@lap.net>
Reviewed by: abial


46209 30-Apr-1999 hoek

Change references from "passwordperiod" to "passwordtime", since
"passwordtime" is what passwd(1) has actually been using. I suspect
passwordperiod was the original intent. I can't figure-out which,
if either, BSDi uses. If anyone knows...


44613 09-Mar-1999 abial

Take boot1/boot2 from their new place, i.e. /boot/, not from
(currently nonexistent) /usr/mdec/.

Submitted by: luigi


44027 15-Feb-1999 abial

Copy the 'reboot' script only for "dial" floppy.


43939 12-Feb-1999 abial

Merge from RELENG_3.


43825 10-Feb-1999 des

Use ppbus instead of the lpt driver.


42864 19-Jan-1999 abial

Add missing "quit".


42863 19-Jan-1999 abial

Don't start (now) noneexistent snmpd.


42861 19-Jan-1999 abial

Remove generated copy of the file.


42860 19-Jan-1999 abial

Add NOPAM hook.


42859 19-Jan-1999 abial

Remove PROCFS - we don't use it.


42858 19-Jan-1999 abial

Remove snmp for now - it has to either shrink, or we have to invent
something else...


42856 19-Jan-1999 abial

Add NOPAM hook to be able to use login(1) here...


42855 19-Jan-1999 abial

Sync more with reality...


42854 19-Jan-1999 abial

Emulate getpass behaviour when asking for user's password.

Add ability to use PAP/CHAP authentication in auto-generated ppp.conf.

Let users edit ppp arguments before the first run.


42853 19-Jan-1999 abial

Add stty to emulate getpass in dialup script.


42852 19-Jan-1999 abial

Next round of fixes before 3.1-RELEASE.


42851 19-Jan-1999 abial

Bump version number to 0.43


42796 18-Jan-1999 abial

Fix copy & paste error.

Submitted by: Reinier Bezuidenhout <rbezuide@oskar.nanoteq.co.za>


42714 16-Jan-1999 danny

Fix Makefile so it works.
Change date format to yyyy/mm/dd hh:mm:ss
Submitted by: Peter Jeremy <peter.jeremy@alcatel.com.au>


42677 14-Jan-1999 abial

Use the new kget syntax.


42676 14-Jan-1999 abial

Add natd entry.


42675 14-Jan-1999 abial

Change to new syscons devices.


42674 14-Jan-1999 abial

Use the new syntax for kget.


42673 14-Jan-1999 abial

Fix to match new syntax for kget.


42672 14-Jan-1999 abial

Change to the new syscons devices.


42671 14-Jan-1999 abial

Make transition to ELF kernel. Fix the userconfig_script handling.


42587 12-Jan-1999 asami

Oops, I missed a few more /etc/nologin references yesterday. It appears
my check of the tree was incomplete. Sorry guys.

Reported by: Ben Smithurst <ben@scientia.demon.co.uk>


42413 08-Jan-1999 abial

Replace kget with version which obtains its info from newly added
sysctl machdep.uc_devlist, instead of /dev/kmem.


42021 22-Dec-1998 abial

Fix typo.

Submitted by: Ilya V. Komarov <mur@lynx.ru>


41334 25-Nov-1998 abial

Fix errors in last commit.


41329 25-Nov-1998 abial

New revision of UCI project document. Comments are welcome...


41192 15-Nov-1998 abial

Update ssh version number. It's only informational, anyway.

Submitted by: jkh


41191 15-Nov-1998 abial

Use console instead of ttyv0 - it didn't work with serial console...


41152 14-Nov-1998 abial

Change USERCONFIG_BOOT -> INTRO_USERCONFIG


40870 03-Nov-1998 des

Back out previous commit. The bpfilter -> bpf transition will have to be a
flag day unless we can hack config(8) to smooth things over.


40869 03-Nov-1998 des

Rename the 'bpfilter' pseudo-device to 'bpf'. The old syntax is still legal
and will stick around for a while.


40813 01-Nov-1998 abial

Changed my e-mail address.


40812 01-Nov-1998 abial

Change my e-mail address.


40811 01-Nov-1998 abial

Added info on Unified Configuration Interface Project. Several people
contributed their ideas to this document, among them Terry Lambert and
Bryan Mann, both @whistle.com. Thanks!


40730 29-Oct-1998 abial

Update help files to reflect changes in vm utility.


40729 29-Oct-1998 abial

Fix conversion from pages to kB's.

Noticed by: luigi
Obtained from: sources for vmstat(8)


40704 28-Oct-1998 abial

Corect info about help files being stored in ar archive.

Submitted by: Eric P. Scott <eps@sirius.com>


40703 28-Oct-1998 abial

Add missing psm0 dev entry.

Submitted by: Eric P. Scott <eps@sirius.com>


40702 28-Oct-1998 abial

Added TODO list. Automate changing of the "Last updated" field.


40646 25-Oct-1998 abial

Remove redundant files (they are recreated during building from templates
in ../../lang/).


40645 25-Oct-1998 abial

Changes to comply with new syntax.

Noticed by: bde, the Hawk Eye :-)


40644 25-Oct-1998 abial

Add msg.


40643 25-Oct-1998 abial

Changes to comply with new syntax.

Noticed by: bde, the Hawk Eye :-)


40642 25-Oct-1998 abial

Allow to use other floppy sizes for "router" floppy.


40634 25-Oct-1998 abial

Remove redundant copies, and give credit to proper person.

Noticed by: jkh


40633 25-Oct-1998 abial

With much regret, I had to remove these two programs - their license
doesn't permit us to distribute them. I think I should take some law
classes...

Explained by: bde


40616 23-Oct-1998 abial

Added ability to auto-run a presentation.


40570 22-Oct-1998 abial

This is a copyrighted software. I forgot to include the license here.
Apologies to all parties involved - it wasn't intended...

Reminded by: bde


40552 21-Oct-1998 abial

Added two new utilities, both ported from Minix: mined (editor), and
msh (largely compatible Bourne shell).


40412 15-Oct-1998 abial

Various fixups and corrections to match the 3.0-RELEASE tree.

The PicoBSD version is now 0.42.


40250 12-Oct-1998 abial

Update the date for standalone tarball.


40249 12-Oct-1998 abial

Update featu^H^H^H^H^Hbug list.


40122 09-Oct-1998 abial

Put some #ifdef's around debugging code.


40121 09-Oct-1998 abial

Fix for bad calculation of netmask bits. I'm amazed it worked thus far...


39766 29-Sep-1998 abial

Small update: you need to unpack the stand-alone picobsd tarball into
src/release/picobsd, otherwise it won't work.

Pointed out by: Randal Masutani <randal@comtest.com>


39763 29-Sep-1998 abial

Make proper use of ${suffix} instead of hardwired suffixes.

Pointed out by: Randal Masutani <randal@comtest.com>


39762 29-Sep-1998 abial

Better handling of "custom" setup.

Submitted by: Randal Masutani <randal@comtest.com>


39761 29-Sep-1998 abial

Once again turn off the BRIDGING - it's not yet ready to be the default...

Submitted by: Randal S. Masutani <randal@comtest.com>


39693 26-Sep-1998 abial

Update for 0.41.


39691 26-Sep-1998 abial

Small rearrangements for a bugfix release 0.41.


39690 26-Sep-1998 abial

Move the documents to src/ so that using new version number is easier.


39626 24-Sep-1998 abial

Turn off options BRIDGE and DUMMYNET again - there are still some pieces
missing. But I hope this will be ready before 3.0-R.


39625 24-Sep-1998 abial

Remove superfluous (and old) copies.

There are still many more things to clean up here...


39603 23-Sep-1998 abial

Turn on support for bridging statistics.


39602 23-Sep-1998 abial

Turn on support for bridging and b/w limiting.


39600 23-Sep-1998 abial

Correct comment in the "build" script about aout/ELF.


39599 23-Sep-1998 abial

Hmm.. Looks like new ar(1) adds trailing '/' to each object's name...


39565 22-Sep-1998 abial

Make this work when compiled ELF. The code assumed that when you go off
the table boundary you get NULLs, and this was true for a.out, but some
ELF-related gremlin fills it with 0xff instead...

I suspect there are more problems of this type left in the tree. :-(


39564 22-Sep-1998 abial

Add some more disk device nodes.


39563 22-Sep-1998 abial

All PicoBSD userland is now ELF. This buys us extra 15-30kB on the floppy.

NOTIE: If you don't use /usr/obj (or you wiped it), remember to clean also
the source tree of stale .depend and *.o files...


39500 20-Sep-1998 abial

Use system-wide MAKEDEV, instead of our own copy.

Suggested by: Ockham's razor


39499 20-Sep-1998 abial

Hmm... Let's make the switch to non-DEVFS actually work. :-/


39493 19-Sep-1998 abial

Kill the remnants of DEVFS, since it's broken without the SLICE code...
Pity - it was _very_ handy.

This also required increasing of MFS size, so that PicoBSD consumes more
memory now...


39492 19-Sep-1998 abial

Remove some dead code.

Obtained from: similar changes in sysinstall by jkh


39270 15-Sep-1998 abial

This server is not so non-forking as it seemed at first glance...

Submitted by: Jonathan H N Chin <jc254@newton.cam.ac.uk>


39269 15-Sep-1998 abial

Update ucd-snmp to version 3.5. It's slightly bigger, so also increase
the MFS size of net and isp floppies.

Add comment to crunch.conf on how to prepare the ucd-snmp port to work
with the build process.

Submitted by: Jim Flowers <jflowers@ezo.net>


39224 15-Sep-1998 abial

Change name of 'dm' to 'msg'. As Bruce noticed, it conflicts with
dungeon master, if anyone would like to play it on picobsd floppy... :-)

Noticed by: bde


39192 14-Sep-1998 abial

Make use of the new 'dm' utility instead of standard 'dmesg'.


39190 14-Sep-1998 abial

Since we have a sysctl 'machdep.msgbuf' now, let's make use of it.


39073 11-Sep-1998 abial

Fix to properly newfs the MFS in case of custom setup. Mention this in docs.

Submitted by: Richard Wackerbarth <rkw@Dataplex.NET>


38949 08-Sep-1998 abial

Update the diffs against current source + some other cleanup.


38935 08-Sep-1998 abial

Add info on PicoBSD being a part of FreeBSD source tree.


38934 08-Sep-1998 abial

Sync help files with actual contents of "dial" floppy.


38918 07-Sep-1998 abial

Change the way the help files are stored, and save ca. 30kB on the
"dial" floppy.

Submitted by: Eric P. Scott <eps@sirius.com>


38901 07-Sep-1998 abial

Set the ${suffix} only once...


38900 07-Sep-1998 abial

* Add code to display statistics continuously, every some seconds.
* Fix a number of mem leaks.
* Update README.

Submitted by: Luigi Rizzo <luigi@iet.unipi.it>


38818 04-Sep-1998 abial

Bring the docs more up-to-date. Document the 'custom' setup.


38817 04-Sep-1998 abial

Added special type of setup called 'custom'. It allows you to supply
your own config directory laid out exactly like the standard ones.

Suggested by: Richard Wackerbarth <rkw@dataplex.net>


38800 04-Sep-1998 abial

Set OBJFORMAT=aout to affect the whole build - for now, it seems that too
many tools needed to build the floppies are dependent on a.out...


38772 03-Sep-1998 abial

Added Makefile to have true dependency of kernel image on the kernel
config file.


38771 03-Sep-1998 abial

Minor fixes to 'clean' script.

Changed the 'build' script to use ../${TYPE}/conf/Makefile in order to
have true dependency of kernel image on the kernel config file.


38770 03-Sep-1998 abial

Set OBJFORMAT=aout, until crunchide learns about ELF format...


38748 02-Sep-1998 abial

Add options for bridging and bandwidth limiting (disabled by default).

Submitted by: Luigi Rizzo <luigi@iet.unipi.it>


38746 02-Sep-1998 abial

Ugh... Small correction to the previous commit.
_Now_ it compiles on 2.2.7...


38745 02-Sep-1998 abial

Added code to display interface table and link layer info, as well
as bridging statistics when using Luigi's bridging code.

Also added some ifdef's to (hopefully) get it to compile under 2.2.x

Submitted by: Luigi Rizzo <luigi@iet.unipi.it>


38694 31-Aug-1998 abial

init.ee was being copied to wrong place.

Submitted by: Eric P. Scott <eps@sirius.com>


38693 31-Aug-1998 abial

Add HOME variable to environment.

Submitted by: Eric P. Scott <eps@sirius.com>


38692 31-Aug-1998 abial

Remove some mysterious passwords (they are not used here anyway).

Submitted by: Eric P. Scott <eps@sirius.com>


38691 31-Aug-1998 abial

Add link gzip -> gzcat

Submitted by: Eric P. Scott <eps@sirius.com>


38690 31-Aug-1998 abial

Remove CVS directories from the target floppy.

Submitted by: Eric P. Scott <eps@sirius.com>


38689 31-Aug-1998 abial

We need only one device entry for PCI eth. cards.
Submitted by: Luigi Rizzo <luigi@iet.unipi.it>


38688 31-Aug-1998 abial

Oops.. Forgot to add the Makefile
Submitted by: Jim Flowers <jflowers@ezo.net>


38687 31-Aug-1998 abial

Corrections and additions to FAQ.


38686 31-Aug-1998 abial

The file /README mentioned here doesn't exist. Don't mention it.
Submitted by: Jim Flowers <jflowers@ezo.net>


38685 31-Aug-1998 abial

Clean leftovers from localization of help files.


38684 31-Aug-1998 abial

We no longer need /proc dir, but we need /root...
Submitted by: Eric P. Scott <eps@sirius.com>


38683 31-Aug-1998 abial

Better explanation of CONFlict between sc0 and psm0.
Submitted by: Eric P. Scott <eps@sirius.com>


38601 28-Aug-1998 abial

Oops... We don't need threee copies of them.. :-(


38600 28-Aug-1998 abial

Obtain the mib files from ../../net/crunch1/mibs.


38599 28-Aug-1998 abial

Sync with on-line versions.


38590 27-Aug-1998 abial

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


29583 18-Sep-1997 phk

Add a "I know it points to my foot!" -f option.
PR: 3288
Reviewed by: phk
Submitted by: Martin Kammerhofer <dada@freepass.tu-graz.ac.at>


22988 22-Feb-1997 peter

Revert $FreeBSD$ to $Id$


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.


8057 25-Apr-1995 phk

This is a helper program to patch a filesystem into a "MFS_ROOT" kernel.