History log of /freebsd-10.0-release/release/i386/
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
260787 16-Jan-2014 gjb

MFreleng10 r259582 (reverse), MFstable10 r259491, r259492, r260781:

r259582 (reverted):
Set PACKAGESITE to 'release/0' for the pkg-stage target to pull
the release set of packages. (Required to eliminate conflicts.)

r259491:
Prevent release build errors found during snapshot builds where if
NOPORTS=1, pkg-stage.sh cannot build the ports-mgmt/pkg port if
WITH_DVD=1.

r259492:
Add NOPKG to disable pkg-stage.

r260781:
Update the pkg-stage target to be more compatible with pkg-1.2:

- Add a release-dvd.conf pkg(8) configuration file to override
the default FreeBSD.conf configuration.
- Remove architecture-specific pkg-stage.conf files, consolidate,
and move their contents to scripts/pkg-stage.sh.
- Use 'pkg -vv' to determine the ABI, which is used as the
cache directory.

Prior to these changes, it would be possible for pkg-stage to fetch
conflicting binary packages from multiple repositories.

A change local to releng/10.0 sets the package fetch URL to
'release/0'.

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

259582 19-Dec-2013 gjb

Set PACKAGESITE to 'release/0' for the pkg-stage target to pull
the release set of packages.

This is a direct commit to releng/10.0/.

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

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

258415 21-Nov-2013 gjb

MFC r258305, r258307, r258308, r258309, r258310, r258314, r258317,
r258319, r258320:

r258305:
Use the IMAGES variable to determine which image files to remove
as part of 'make -C /usr/src/release clean'.

r258307:
Add a script and configuration files to fetch pre-built packages
from pkg.FreeBSD.org for inclusion on release medium (dvd1.iso).

r258308:
Unconditionally copy the build host /etc/resolv.conf into
the chroot directory, since hostname resolution may be
needed in the case of building a dvd image (with packages)
and also setting 'NOPORTS=1'.

r258309:
Set the PKG_CACHEDIR directory to 'dvd/' instead of 'release/'
in preparation of adding a 'dvd1.iso' target.

r258310:
Add the 'dvd1.iso' target. This mimics the 'release.iso' target,
with the additional step of fetching packages for inclusion on the
dvd image.

The 'pkg-stage' target is used to run 'scripts/pkg-stage.sh' if
the '${TARGET}/pkg-stage.conf' configuration file exists (currently
only amd64 and i386).

Allow dvd1.iso to be skipped if NODVD=1.

r258314:
Fix how ABI is evaluated so it matches more than a dot-zero
case.

r258317:
Document the 'dvdrom' target.

r258319:
Remove WITHOUT_PROFILE=1 for the dvd1.iso medium.

r258320:
Simplify PKG_ABI for pkg-stage.sh.

Approved by: re (hrs)
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


246283 03-Feb-2013 hrs

- Add CHECKSUM.* support in Makefile[1].
- Use ln -fs to create a symlink.
- Remove pkgadd for docports.
- Use WITHOUT_JADETEX=yes instead of WITH_JADETEX=no.
- Add {WORLD,KERNEL}_FLAGS to [BTWK]MAKE.
- Use makefs(8) and gpart(8) for sparc64 ISO image[2].
- Add publisher option to makefs(8)[2].

Based on work by: gjb[1]
Discussed with: marius, nwhitehorn[2]


245177 08-Jan-2013 hrs

ISO 9660 specification allows only "d-characters" and "a-characters" in the
Volume Descriptor (section 7.4). In short, upper-case alphanumeric + some
symbols only. While the makefs utility automatically converts the characters,
$LABEL should be consistent in the scripts.


226170 09-Oct-2011 nwhitehorn

Use UFS labels and bsdlabels (like the 8.x memsticks) instead of GPT to
fix problems with some BIOSes.

MFC after: 3 days


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


224504 30-Jul-2011 nwhitehorn

Mount memsticks read-only by default to prevent them being filled by
user modifications and subsequently preventing a functioning installation.

Approved by: re (kib)


221494 05-May-2011 nwhitehorn

Garbage collect some unused variables and stray debug code.

Submitted by: marius


221466 04-May-2011 nwhitehorn

Repair release CD generation on PC98 and sun4v after release building
changes, and backport the new logic (ISO images are TARGET dependant, not
TARGET_CPUARCH dependant) to Makefile.sysinstall. While modifying ISO
image scripts, change several archs to use makefs (from base) instead of
mkisofs (from ports) which makes release CD generation both faster and
self-hosting.


219856 22-Mar-2011 nwhitehorn

Use labels to find release media instead of hard-coded device paths. This
makes booting more reliable (and working at all on USB sticks). While here,
move responsibility for setting up fstab into the various platform mk-*.sh
scripts.

Suggested by: many


219584 13-Mar-2011 nwhitehorn

Add generation of memstick images to the bsdinstall release makefile for
i386 and amd64. This involved moving the memstick generation script to
the arch directories from scripts/, in analogy to mkisoimages.sh. This
script was never called from /usr/src/release/Makefile, so that hasn't
been updated.


217391 14-Jan-2011 nyan

Fix making a release. The old libdialog was renamed to libodialog.


208577 26-May-2010 delphij

Reorder to have -lcrypto after -larchive. Our linker doesn't seem to like
the current ordering :(


208545 25-May-2010 delphij

libarchive now needs libcrypto and liblzma.


203031 26-Jan-2010 jhb

Remove slattach from the install mfsroot since it doesn't exist anymore
to quiet a warning from crunchgen.

MFC after: 1 week


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.


200181 06-Dec-2009 ed

Don't forget to link the fixits against -lulog.

reboot(8) now depends on it.

Reported by: nyan


195156 29-Jun-2009 jamie

Add libjail to the boot_crunch binaries (for ifconfig).

PR: 136071
Submitted by: Scot Hetzel
Approved by: re (kensmith), bz (mentor)


189585 09-Mar-2009 thompsa

Install libusb20.so.1 as libusb.so.1, there will be a followup commit to the
ports tree so that programs use libusb from the base by default. Thanks to
Stanislav Sedov for sorting out the ports build.

Bump __FreeBSD_version to 800069

Help and testing by: stas


189300 03-Mar-2009 nyan

Catch up with USB2 change.
Remove the usbdevs and add the usbconfig.

Spotted by: hrs
Tested on: i386


183350 25-Sep-2008 nyan

- Add libbsdxml and libsbuf required by bsdlabel.
- Remove the mknod from pc98 fixit and also the ftp from pc98 small fixit
to avoid disk full.


181927 20-Aug-2008 kensmith

Recent work on the gnu cpio seems to have introduced some bugs, it
complains about "Malformed numbers" while unpacking the dists and
what winds up on the disk isn't correct. Use this as an opportunity
to switch over to bsdcpio since at this point we don't even build
and install the gnu cpio by default. Note sysinstall needed to be
tweaked a bit (dropping tape block size setting) because it seems
bsdcpio doesn't do anything with block sizes, at least as far as
reading from archives goes. That wasn't really a problem since
installations from tape have been broken for a while and the rest
of sysinstall's tape support code will be removed shortly.


178428 22-Apr-2008 thompsa

libbsdxml is now required by ifconfig(8).

Submitted by: Florian Smeets


175567 22-Jan-2008 kensmith

In 'fixit mode' running "fsck /dev/ad0s1a" typically complains that it
can't find fsck_4.2bsd because there was no fstab file saying what
filesystem type it is looking at so it got the filesystem type from
the disk's label. When that fails admins who haven't been in this
situation before are most likely to try "fsck -t ufs /dev/ad0s1a" because
ufs is the type used in fstab files on working systems but that also fails
complaining it can't find fsck_ufs.

This just sets it up so /stand in the MFS image (/sbin is a symlink
to /stand) includes hard links pointing fsck_4.2bsd and fsck_ufs to
fsck_ffs which is what is present in /sbin on installed systems.

Prodded by: obrien
MFC after: 1 day


171155 02-Jul-2007 kensmith

ed(1) no longer relies on crypto library when built for the fixit media.

Approved by: re (hrs)


170776 15-Jun-2007 kensmith

The i386 "fixit" floppy began overflowing, most likely due to the new
gcc. Replace vi(1) with ed(1) as the editor to make the contents fit
on a floppy again.


158650 16-May-2006 nyan

Make a bootable CD on pc98.


156436 08-Mar-2006 sam

Revamp base system packaging of kernels to enable up/smp selection
at runtime and to support distributing additional kernels:
o remove kernel from the base tarball
o add new kernel tarballs
o build + package both SMP and GENERIC kernels when an <arch>/conf/SMP
config file is present
o add sysinstall support for multiple kernels
o update sysinstall to probe for the number of cpus on a system
and auto-select smp/up kernel accordingly
o add a post-kernels install hook to fixup /boot/kernel
o add -ldevinfo to boot crunch for sysinstall's cpu probing logic

Notes:
1. On HEAD this code is not currently used because GENERIC kernels
include SMP. This work is mainly intended for RELENG_6 where the
GENERIC kernel is UP. If HEAD changes to match then just enable
WITH_SMP in sysinstall/Makefile.
2. The cpu probing support is done with acpi and MPTable; this means
some systems will require work for auto-detection to work.
3. The handling of /boot/kernel may need to be revisited; for now
we rename one kernel at the last moment (SMP if installed, otherwise
GENERIC). There are other, possibly better, approaches.

Lots of help from ru, emaste, scottl, and jhb.


153430 15-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


141066 30-Jan-2005 kensmith

The current version of mkisofs is warning us that the -P option will
be changing with the next version, and we should be using -publisher
instead.

Also warned by: trhodes
MFC after: 1 week


138275 01-Dec-2004 jhb

Don't allow ISO images to be made that try to use boot.flp to boot as the
boot.flp in 5.3 and later is not self-contained and thus not suitable for
CD booting. /boot/cdboot is now the only way to boot the install CDs.

MFC after: 2 weeks


136018 01-Oct-2004 ru

Keep each prog on its own line so that diffs between various
*_crunch.conf files are easier to read.


136017 01-Oct-2004 ru

Take away unused libraries.


132203 15-Jul-2004 murray

Add a publisher variable with the URL for the FreeBSD Project, and put
this into the ISO headers by specifying the -P option to mkisofs.

Obtained from: share/examples/worm/makecdfs.sh


132022 12-Jul-2004 kris

Set BATCH=yes to avoid bumping into interactivity in the port builds.

XXX /usr/ports is still hardcoded, should be ${PORTSDIR}


130016 02-Jun-2004 marius

mkisofs(8) is now installed by sysutils/cdrtools.

This will be instantly MFC'ed.


125983 19-Feb-2004 matusita

Unbreak fixit crunch: since Feb/17/2004, mount(8) requires libufs.
See also src/sbin/mount/Makefile rev 1.14.

Noticed by: snapshots.jp.FreeBSD.org


125140 28-Jan-2004 ru

Clean up after revision 1.55.


125053 26-Jan-2004 jhb

*BANG* *BANG* *BANG* *BANG* *BANG* *BANG* *CLICK* *CLICK* *CLICK*
*BANG* *BANG* *BANG* *BANG* *BANG* *BANG* *CLICK* *CLICK* *CLICK*

Death to the stripped down BOOTMFS kernel for boot floppies and all the
cruft that goes along with it.


123726 22-Dec-2003 scottl

Put the em and vx drivers back into the kernel so that the mfsroot stops
overflowing. We are one again on the brink of the floppies having major
overflow problems.


122983 25-Nov-2003 scottl

Move mly, plip, and slip back into the kernel so floppy 3 can fit again. I'm
not sure why it exploded in the last 10 days, though I suspect nfsclient.ko.

Approved by: re (rwatson)


122539 12-Nov-2003 kuriyama

Move cd9660 module from 3rd floppy to 2nd to unbreak release.


122166 06-Nov-2003 kuriyama

Remove "device acpi" from BOOTMFS kernel for boot floppy to unbreak the
release build.


120492 26-Sep-2003 fjoe

- Support for multibyte charsets in LIBICONV.
- CD9660_ICONV, NTFS_ICONV and MSDOSFS_ICONV kernel options
(with corresponding modules).
- kiconv(3) for loadable charset conversion tables support.

Submitted by: Ryuichiro Imura <imura@ryu16.org>


120001 12-Sep-2003 kuriyama

Unbreak "make release" by moving bfe and re driver into 2nd floppy.


117983 25-Jul-2003 scottl

Move the mlx driver back into the kernel so that the drivers floppy doesn't
overflow.


117939 23-Jul-2003 ru

Added the (undocumented) EMUL_BOOT variable (for TARGET=i386 only)
that causes the bootable ISO images to be created using the floppy
emulation (the old method) as opposed to the new "cdboot" method.

Only copy boot.flp to the 2nd CD-ROM if this variable is defined.

Reviewed by: murray


115635 01-Jun-2003 ru

Keep entries sorted by floppy, type, and name.


115126 18-May-2003 scottl

Enable the MUTEX_NOINLINE option for the BOOTMFS kernel for ia32, pc98, and
alpha. This shaves 36-50k off of the compressed kernel size.

Submitted by: jhb


115106 17-May-2003 ru

disklabel(8) is spelled bsdlabel(8) or sunlabel(8) these days.
Also make sure bsdlabel(8) (along with the disklabel(8) compat
link) still appear on the fixit floppies of platforms that use
it natively (alpha, i386, and pc98).

Approved by: re (scottl)


114929 12-May-2003 scottl

Move the em driver from flopp3 to floppy 2 to make room for the ips driver.


114906 11-May-2003 scottl

The ips ServeRAID driver can go on the driver floppy.


114684 05-May-2003 scottl

Revert rev 1.78 of dokern.sh. The ncv, stg, and nsp drivers aren't
specific to pc98, and it looks like space on the kernel floppy isn't
as tight as it was.


114542 02-May-2003 scottl

pc98 has it's own release subdir, so it's safe to remove the stg, ncv, and
nsp drivers from the i386 floppies.

Suggested by: bmah


113844 22-Apr-2003 simokawa

add FireWire drivers.


113815 21-Apr-2003 ru

Removed mount_devfs from progs since there is no "mount_devfs"
source directory (it's spelled mount_std nowadays), so it was
a no-op anyway, and DEVFS is now the default.


113776 21-Apr-2003 murray

Move Bill Paul's new axe driver module to floppy disk 3 on i386 and
alpha, disk 2 on pc98, and keep it in the boot kernel for sparc64.


113589 17-Apr-2003 jhay

Move the ex, ie, plip and sl drivers to drivers.flp, so that kern.flp
fit again.


113588 17-Apr-2003 jhay

NO_COMPAT_FREEBSD4 is no more.


112499 22-Mar-2003 ru

Go for the auto-tuned `maxusers'. This at least fixes
the ``panic: timeout table full'' on Alphas.

Tested by: wilko


112474 21-Mar-2003 ru

wlan module depends on rc4 module, so provide one.

Reviewed by: imp


111219 21-Feb-2003 matusita

Push UFS_ACL back for i386. We have 11kbytes of free space on kern.flp.
If we have no UFS_ACL kernel, users who already uses UFS1/2 attributes
get confused since no access control is performed for an update install.

Still, pc98 and alpha doesn't have UFS_ACL since I don't know about them.

Nyan-san, if kern.flp on tatsu has enough spaces (4k or more spaces),
please back UFS_ACL for pc98 also.

Data collected from: 5.0-CURRENT-20030221-JPSNAP on snapshots.jp.FreeBSD.org


111160 20-Feb-2003 cognet

Move trm(4) to the drivers floppy.
This should have been done a long time ago.


111114 19-Feb-2003 matusita

Pushing back aacp driver to kern.flp kernel. It can be removed iff
aac is not compiled into a kernel.

After this change, kgziped kernel got about 320 bytes; it still fits a floppy.

Pointy hat to: matusita


111079 18-Feb-2003 matusita

Yet another kernel diet: remove aacp and _KPOSIX_PRIORITY_SCHEDULING.

aacp is a passthrough driver for aac, but it seems that aac kernel
module has a feature provided by aacp; so it can be removed safely.

_KPOSIX_PRIORITY_SCHEDULING provides P1003.1B realtime extension.
However, in an installation phase, it seems that it helps a little
for us, so we can remove this option from a kernel for floppy installation.

I know _KPOSIX_PRIORITY_SCHEDULING option is defined in other architecture.
However, I don't touch them at this time; I can't test it.

Anyway here's result.

Before diet:
-rwxr-xr-x 1 matusita matusita 4849883 Feb 18 11:22 kernel
-rwxr-xr-x 1 matusita matusita 1727143 Feb 18 11:47 kernel.kgz

After diet:
-rwxr-xr-x 1 matusita matusita 4840949 Feb 18 09:48 kernel
-rwxr-xr-x 1 matusita matusita 1723911 Feb 18 11:47 kernel.kgz

We've got extra 3232 bytes (using 5-current as of Feb/18/2003).

In cooperation with: jwd (test ISO installation image)
Boot tested on: several PCs around myself
Installation tested on: VMware Workstation e.x.p build-4099


110374 05-Feb-2003 ru

Moved 802.11 (device wlan) consumers to the third floppy as well.
Shouldn't these modules have the dependency on "wlan" module?


109942 27-Jan-2003 ru

Unbreak i386 snapshots by moving the 802.11 support (device wlan)
out from BOOTMFS to the drivers floppy.


109726 23-Jan-2003 ru

tunefs now requires -lufs.


108343 28-Dec-2002 scottl

Put the if_bge driver on the second floppy


108043 18-Dec-2002 scottl

Move the agp driver to the third floppy to un-spill the mfsroot.


107657 06-Dec-2002 murray

Move awi to mfsroot floppy. There is no space for 802.11 drivers on
the boot floppy.

Approved by: re


106821 12-Nov-2002 jhb

Make 'agp', 'tun', and 'if_txp' be modules on the mfsroot floppy instead of
just removing them from BOOTMFS using dokern.sh.


106772 11-Nov-2002 ru

Sort by floppy, type, driver name.


106771 11-Nov-2002 ru

Removed redundant entries (these are handled by drivers.conf).


106768 11-Nov-2002 ru

Don't attempt to strip obsolete, non-existing, or commented out
options and devices.


106763 11-Nov-2002 ru

Tabulate, sort.


106015 27-Oct-2002 peter

Add NO_COMPAT_FREEBSD4.

Submitted by: Sergey Mokryshev <mokr@mokr.net>


105623 21-Oct-2002 murray

Update comment to note that the third floppy (for modules) has been
implemented. Add a note reminding developers to update drivers.conf.5
if they add new functionality here.


105526 20-Oct-2002 nyan

- Remove the UFS_ACL option from the boot floppies.
- Remove duplicate entries.


105449 19-Oct-2002 matusita

Since NEWCARD is the default pccard subsystem, pccard[cd] is no
longer needed. Note that pc98 uses OLDCARD so this is only for i386
(thanks nyan-san).

OKed by: imp


105344 17-Oct-2002 sam

Add mount_devfs so we can remove MAKEDEV from the fixit floppy. These
two changes make stuff fit in a floppy image again.

Note: tested only for i386, but (blindly) applied to all machines


105342 17-Oct-2002 sam

Strip splash, tun, and COMPAT_FREEBSD4 from the config used to build
the BOOTMFS kernel. These help reduce the kernel size so things fit
in a floppy image. There are more low-hanging fruit to be had here
if things fail to fit again.


105341 17-Oct-2002 sam

Mark more drivers as going on the (nonexistent) drivers.flp floppy
to reduce the size of the bootstrap kernels. This is needed to make
stuff fit in primary floppy images. Specific drivers moved: RAID
support, tx Ethernet, and wi (wireless). Probably want to revisit
at least the last two drivers before release.

Submitted by: jhay (mostly)


103185 10-Sep-2002 nyan

Remove unused code.


103125 09-Sep-2002 jhay

Remove the second lnc line. Move CD9660 to the third floppy to make
mfsroot.flp fit again.


103107 08-Sep-2002 obrien

Back out last commit where I moved pcn(4) off of the modules floppy back
into the install kernel. Unfortunately pcn(4) also needs mii(4) so that
would also have to added to install kernel, which will bloat it up so that it
doesn't fit on the floppy any more. Turns out we grew a lnc(4) module since
I last looked. So handle it as a kld loadable module during install rather
than have it statically compiled into the kernel.


102972 05-Sep-2002 obrien

Statically compile pcn(4) into the install kernel vs. using as module.
lnc(4) will attach to AMD PCnet/FAST NICs if pcn(4) does not attach.
I.e. pcn(4) gets first chance. There is a problem however in that pcn(4)
was moved out of the install kernel so that the module would be used.
This however causes bad installs if one has an AMD PCnet/FAST NIC.


102833 02-Sep-2002 murray

Remove the AH[CD]_REG_PRETTY_PRINT options from the boot floppies.

Discussed with: gibbs


101678 11-Aug-2002 nyan

Pc98 does not have the agp device.


101563 09-Aug-2002 jhay

Add a third floppy to releases. It will only be built if there is a
release/${TARGET}/drivers.conf file which list drivers that have to
go into the third floppy.

Also shuffle i386/drivers.conf so that the floppies don't overflow
anymore. Anybody with real/better usage statistics is welcome to
shuffle it differently.

Reviewed by: ru


101324 04-Aug-2002 anholt

Add device agp to GENERIC, filter it out of floppy builds

Approved by: des (mentor)


100668 25-Jul-2002 ru

Moved some more NIC drivers to the second floppy.


99413 04-Jul-2002 ru

I'm not sure if that was ahd(4) who grew BOOTMFS so that it
no longer fits 1.44M but...

Moved vx(4) and all miibus consumers (including miibus) out
from kern.flp to mfsroot.flp. This leaves 9K of the free
space for kern.flp.


97167 23-May-2002 nyan

Removed the ch, sa and ses devices from 'SMALL' boot floppy image.


96713 16-May-2002 jkh

Back out previous commit - I didn't realize that ifconfig(8) dealt
properly with 802.11 configuration now.

Noted by: jhb


96543 13-May-2002 jkh

Add wicontrol to boot floppy until such time as this support is part
of ifconfig.
PR: misc/21886


95852 01-May-2002 murray

Update a comment to accurately describe the usage of the fourth field
of this file.


95849 01-May-2002 murray

Add the System V shared memory modules to the mfsroot. This
functionality is required for the linux module, which is required by
many third party packages.

Merged from: 5.0-DP1 / Perforce


94440 11-Apr-2002 jhb

Switch to using cdboot for booting i386 CD's by default.

Approved by: murray


91582 03-Mar-2002 nyan

- Sort some entries.
- Don't remove MATH_EMULATE and MSDOS from a 'SMALL' floppy.
- Use the pattern '<tab><device name><tab>' instead of '<device name>' to
avoid an unexpected matching.


89729 24-Jan-2002 murray

Providing long filename support on the Macintosh requires over 30
megabytes of additional space on the install CD. Given our premium
for space, I don't think this is a wise use of 30MB. HFS support was
not provided on the FreeBSD 4.4 CDs and I received a grand total of 0
complaints.


89472 17-Jan-2002 joerg

Include camcontrol(8) (in its minimalistic form) into the boot floppy.

This change should/could be merged into other arch's release build
areas (PC98, Alpha), but since i cannot test a "make release" there, i
won't do this myself.

MFC after: 1 week


87894 14-Dec-2001 iedowse

Enable UFS_DIRHASH in the GENERIC kernel.

Suggested by: silby
Reviewed by: dillon
MFC after: 5 days


87185 02-Dec-2001 matusita

Sysinstall cleanups for installation:
1) Use devfs to mount filesystems. If mounting devfs is fail,
fallback to old code.
2) When fscking filesystems, use 'fsck_ffs' explicitly. As a
result, we no longer need 'fsck' the wrapper program.

Reviewed by: jkh


86605 19-Nov-2001 matusita

Add fsck tool for UFS to /stand tools (again).

Actually src/release/i386/boot_crunch.conf rev 1.45 does this change,
but unfortunately there is no src/sbin/fsck_4.2bsd directory, but
src/sbin/fsck_ffs.

This commit replaces 'fsck_4.2bsd' to 'fsck_ffs', and add a link to
'fsck_4.2bsd' and 'fsck_ufs'. Note that 4-stable's fsck(8) have an
ability of fsck_ffs also, there is no need to MFC at least now.

Tested only for: i386 (but I believe this doesn't break for other archs)


86405 15-Nov-2001 jhb

NFS_NOSERVER doesn't do anything anymore and is about to get axed so don't
use it. Instead, remove NFSSERVER. This was already done on i386, but
the alpha still needed the fix.


86362 14-Nov-2001 jhb

The new libedit from a while back depends on ncurses, so put -ledit before
-lncurses so the fixit crunch binary links.

Tested on: alpha


86102 05-Nov-2001 jhay

src/sbin/i386 does not exist anymore. Tripped over by make release.


85393 23-Oct-2001 jhb

Remove if_wx.

Submitted by: Dave Cornejo <dave@dogwood.com>


84396 03-Oct-2001 obrien

Restore MSDOSFS support to the install kernel.
Remove the `txp' `sf' `ste' network drivers instead.

Approved by: jkh


84155 30-Sep-2001 jkh

Try eliminating some more things from the -current installation
kernel in an attempt to get release builds working again.


82888 03-Sep-2001 obrien

Try to build `mkisofs' first, and only `pkg_add -r' if you cannot.


82885 03-Sep-2001 obrien

Fix my backwards logic.

Submitted by: dirk


81997 20-Aug-2001 obrien

+ do not hard code where a port may be installed to
+ uses `mkisofs' rather than `mkhybrid' as the new mkisofs is the merger
of the two
+ checks for `setcdboot's existsance and tries to pkg_add it if needed
+ removes English contraction

Approved by: jkh


80272 24-Jul-2001 kato

Added the txp driver into the list for SMALL kernel.


80183 23-Jul-2001 jkh

Add scripts and Makefile support for building ISO images automatically
as part of the release if MAKE_ISOS is set. Will also build the
first CD with packages (in addition to the "minimal" CD) if CD_EXTRA_BITS
points to them. This probably need a bit more work to get fully useful,
but it at least covers the basics for now.


80098 21-Jul-2001 obrien

Unconditionalize these now that they live in ARCH-specific directories.


80096 21-Jul-2001 obrien

+ Build with `lint' defined to cut out some of the `rcsid's (binaries' code
only, the libs will still have the `rcsid's in them).
+ mount_mfs is OBE.
+ Do not need libipx as I have conditionally diked that functional out of
ifconfig(8).


77578 01-Jun-2001 ru

mount_msdos(8) -> mount_msdosfs(8).


75528 15-Apr-2001 obrien

Turn on kernel debugging support (DDB, INVARIANTS, INVARIANT_SUPPORT, WITNESS)
by default while SMPng is still being developed.

Submitted by: jhb


75527 15-Apr-2001 obrien

Apply rev 1.48 (only dike out the `ncr' driver, not every line with the
[sub]string "ncr" in it) to the Alpha also.


75500 14-Apr-2001 obrien

*sigh*... when trying to dike out the `ncr' driver, I was getting the `sym'
driver too because it had "ncr" in its comment.

Submitted by: joerg


75389 10-Apr-2001 jhb

NOBLOCKRANDOM doesn't exist anymore as a kernel option.


75328 08-Apr-2001 obrien

Add FreeBSD IDs to some files and make the others consistent in style.


75281 07-Apr-2001 obrien

Reorder the Alpha cut-out list to match the order in the GENERIC kernel.


75127 03-Apr-2001 ru

Cleanup: sort by directory/program, remove unused libraries.


75070 01-Apr-2001 jhay

Remove grep from the fixit floppy. This should free enough space to get
the snaps going again.


75041 31-Mar-2001 ru

Moved -DRELEASE_CRUNCH into crunchgen(1) config files.
Record libtelnet.a death.


75040 31-Mar-2001 ru

Moved -DRELEASE_CRUNCH into crunchgen(1) config files.


74087 10-Mar-2001 jkh

Add tunefs to the mfsroot floppy


73806 06-Mar-2001 nyan

SMALL floppy image require miibus device.


73020 25-Feb-2001 jkh

Add fsck_4.2bsd to boot crunch target. This returns the ability to
actually fsck (and upgrade) a box from boot media again.


71148 17-Jan-2001 jhb

Now that sysinstall lives in /usr/src/usr.sbin, we don't need to pull it
from /usr/src/release.


69267 27-Nov-2000 obrien

The Alpha MFSROOT image runth over.

Dike out support for DEC3000/300* Pelic* and the DEC3000/[4-9]00
Flamingo/Sandpiper families, SLIP, lance Ethernet (especially since `le'
based Alphas are diked out now too), POSIX P1003_1B real-time extentions,
and last but not least "NOBLOCKRANDOM" since the random device is removed.

This lets us fit [barely!]:
Filesystem 1K-blocks Used Avail Capacity iused ifree %iused Mounted
/dev/vnn0c 1407 1386 21 99% 6 24 20% /mnt
*** Filesystem is 1440 K, 21 left
*** 80000 bytes/inode, 24 left
Created /R/stage/floppies/kern.flp


68781 15-Nov-2000 obrien

Sync with sys/i386/conf/GENERIC rev 1.291.
Remove `pmtimer' from the MFSROOT kernel as `apm' is already removed.
`pmtimer' also removed from the Alpha kernel incase it ever winds up there.
(could it ever?)


68698 14-Nov-2000 jkh

Don't put pcm device on boot floppies (yet - it would be kinda nice to be
able to play a little Joe Satriani during installs :-)


68438 07-Nov-2000 hosokawa

Moved if_de to mfsroot.flp (we've got 16KB free space in kern.flp)


68049 31-Oct-2000 hosokawa

I forgot the driver configuration file for mfsroot.flp.
http://people.freebsd.org/~hosokawa/driver-floppy/ for details.

Reviewed by: current@FreeBSD.org


67570 25-Oct-2000 n_hibma

Do not include uscanner in the generated kernel config. Also, remove
ugen, uhid, ulpt from small as well.

Suggested by: obrien


67517 24-Oct-2000 obrien

We were trying to dike out `apm0', but of course devices do not have
unit numbers in GENERIC any more. So `apm' was acutally being compiled
in.


67515 24-Oct-2000 obrien

Dike out more for the i386 release build: NCR SCSI card; anchient WDC
SCSI card (should it ever find its way into GENERIC); LPT (we don't need
to print during install time); the parallel 'geek' port; generic USB
driver (thus some attached USB devices will not be detected and thus the
user may wonder what is going on, we couldn't do anything with the device
if only ugen attached to it anyway and we are getting very, very low on
available space; USB "Human Interface Devices" as we don't do anything
with them during installation; and USB printers (same argument as LPT).


67262 17-Oct-2000 jkh

Remove random from boot floppy on advice of Mark Murray


67134 15-Oct-2000 obrien

I don't think we'll ever take any input (or send output) to a
Diamond Rio 500 MP3 player during an installation.


66438 29-Sep-2000 obrien

Move maxusers around to reduce the diff from RELENG_4 version.


66435 29-Sep-2000 obrien

MFS: do not include MSDSOFS support for the Alpha


66295 23-Sep-2000 nyan

The 'pci' device is not needed for SMALL floppy, but the 'pcic' device is
needed.


66291 23-Sep-2000 kato

Added the pcn device into the list for SMALL kernel.


64556 12-Aug-2000 nyan

- Make both 1.2MB and 1.44MB floppy images for PC-98.
- Rename BIGBOOT to FDSIZE for the floppy image size.


63970 28-Jul-2000 obrien

* Add back DEVRANDOM for all arch's until we deal better with the
installation of random sensative packages.
* Remove the `ncr' driver in the Alpha case -- the `sym' driver works with
every known Alpha.


63253 16-Jul-2000 obrien

Add FreeBSD Id to make this easier to track.


63252 16-Jul-2000 obrien

Squeeze the BOOTMFS kernel image some more. The Alpha kernel was simply
over flowing its britches. So remove all ppbus bits except those for PLIP
(untested), and all USB bits as SRM does not know what USB is. Also remove
/dev/random as I don't think we need it just for whacking bits onto a disk.

Approved by: JKH


63118 14-Jul-2000 ume

IPv6 support.
IPv6 configuration is only done by rtsol. Does someone really
need manual configuration? :-)
You can specify IPv6 DNS server as well.
We have only one server ftp7.jp.freebsd.org that speaks IPv6
in this time. ftp7.jp speaks IPv4 as well and also listed as
Japan #7.

Approved by: jkh


62258 29-Jun-2000 nyan

- Removed machine dependent directory and command from
src/release/{boot,fixit}_crunch.conf.
- Added machine specific fixit_crunch.conf for PC/AT and PC-98 to
src/release/$MACHINE.
- Use config file in src/release/$MACHINE if exist. If it does not exist,
use in src/release.


62211 28-Jun-2000 brian

Add options NETGRAPH_ETHER


61934 22-Jun-2000 jkh

Make sure SOFTUPDATES doesn't wind up on boot floppy and bloat it
up.


61685 14-Jun-2000 peter

Hopefully wave the unbreak-release magic wand at dokern.sh. Use GENERIC's
hints strings with BOOTMFS.


61277 05-Jun-2000 nyan

- Remove obsolete PC-card boot.flp hack. It was for making both PC-card
boot.flp and plain boot.flp.
- Clean up crunchgen related routine.

- Add PC-98 support.
TODO:
o Documentation
o Fix some messages for PC-98
o Decrease the size of fixit.flp to 1.2MB
o I18N (See: http://www.jp.FreeBSD.org/BootAsia/index.html)

No response from jkh


57532 27-Feb-2000 green

The best way to remove IPv6 things is to remove lines with the pattern
'IPv6', and it's not necessary to do it explicitly per entry.

Approved by: jkh


57525 26-Feb-2000 jkh

Elide INET6 related options for boot floppies.


56578 25-Jan-2000 peter

s/pass0/pass/ so the passthrough device is removed from BOOTMFS.


55331 03-Jan-2000 jkh

kernel space savings allow reactivation of NFS installs.


55096 25-Dec-1999 jkh

Sacrifice, for now, NFS and NETGRAPH on the alpha boot floppy
so that we can get it back onto 1.44MB boot media again. This
does not affect the i386 class build.


53454 20-Nov-1999 brian

Add options NETGRAPH, NETGRAPH_PPPOE and NETGRAPH_SOCKET
to the release kernel.


51284 14-Sep-1999 jkh

Don't need to add bpf anymore.


51071 08-Sep-1999 jkh

Bump maxusers in installation kernel down to something more low-memory
friendly.


48645 06-Jul-1999 des

Rename bpfilter to bpf.


48355 29-Jun-1999 hosokawa

Removed unused boot_crunch.conf


47983 17-Jun-1999 markm

Add bits of PAO that are non-controversial.

Submitted by: Tatsumi HOSOKAWA


47851 09-Jun-1999 jkh

Various edits to shrink fixit and enable dhcp-client


46221 01-May-1999 jkh

Add dhclient to mfsroot floppy - changes to sysinstall to follow.


44012 14-Feb-1999 jkh

MF3: SYSVMSG addition, fluff with release notes.


43465 31-Jan-1999 jkh

Don't strip out stuff from boot.flp now that it's twice the size.


43320 28-Jan-1999 jkh

Nuke pnp0 from boot.flp


43234 26-Jan-1999 jkh

1. Adjust fs sizes to get floppies back under control.

2. Viciously slash all CD support out of boot.flp. It's basically just
a net boot floppy now.


43233 26-Jan-1999 jkh

NO_LKM is deprecated


43070 22-Jan-1999 jkh

swap support is actually pretty important; put it back
CVS: ----------------------------------------------------------------------


42739 16-Jan-1999 jkh

More floppy size adjustments - I thought I'd already committed these, whoops!


41567 06-Dec-1998 jkh

Shuffle the exclusion list for boot.flp in an effort to get sizes
down again.


41115 12-Nov-1998 jkh

Simplify call to dokern.sh - now the no MFS case is the default.


41114 12-Nov-1998 jkh

Boy, two typos in one day. Time to go back to bed.


41113 12-Nov-1998 jkh

Elimintate gratuitous backslash


41102 11-Nov-1998 jkh

Add MATH_EMULATE back to kern.flp. Now at least the FPU-less have *some*
way to install 3.0.x.


41084 11-Nov-1998 jkh

We've overflowed boot.flp again. Go to a boot.flp which contains
a bit less legacy hardware support, that all still remaining a supported
option with kern.flp (and a two-floppy install). This will be documented
in the release notes, I promise.


39747 29-Sep-1998 jkh

Try #2 with minigzip. Now that John Hay has made it behave more properly
like gzip, we should be able to use it here.


39689 26-Sep-1998 jkh

Remove support for floppy tape installs. I'm sorry, we're outta
space, and it's either this or the DOS installs. I think that the
DOS installs are somehow more important. :)


39549 22-Sep-1998 jkh

Revert my change to use minigzip. Apparently, this thing is too "mini"
to actually work in this application. Urk. This probably explains the
problems people have been having with installing -snap. My bad. Will
fix and upload a new beta snap to ftp.freebsd.org.
Noted by: jhay


39476 19-Sep-1998 jkh

Try using minigzip instead of gzip; can't hurt!


32589 17-Jan-1998 brian

Remove the necessity of -ldes and -lalias etc from release/Makefile.
When building a release, RELEASE_CRUNCH is defined for a `make' of
the objects required by the crunch of each program. The object list
is still obtained in the same way, so you must make sure that all
objects are built (empty if necessary) by this make. ppp/Makefile
provides an example.

Reviewed by: jkh


31534 04-Dec-1997 jkh

Sigh - add libz to libs. Brian just keeps adding stuff to ppp. :)


30017 30-Sep-1997 jkh

There appears to be no way around linking with DES for the
moment - the compile-time options are useless since the object
files are being used from ppp to build the crunched image, and
the ppp objects include DES at this stage since they were last
built that way to make the secure distribution. Hmmmm!


29948 28-Sep-1997 jkh

Remove -ldes again; Brian's latest fix should deal with it.


29880 27-Sep-1997 jkh

Add (ick) -ldes to the boot floppy so that ppp can link again.
Not sure what this does to exportability but it's probably not
good.


26084 24-May-1997 jkh

Add -lalias for ppp now.


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.


20319 11-Dec-1996 jkh

Whoops, add -lftpio


18785 07-Oct-1996 jkh

Add -lcrypt for new ppp changes.


13972 08-Feb-1996 phk

ppp now requires -lmd


13207 03-Jan-1996 joerg

Sheesh. I've added -lipx to the wrong crunch config file.

While i've been here, added the ``-s labels'' flag to vnconfig.


12661 07-Dec-1995 peter

Update the -current sources from the 2.1 branch.

Approved (in spirit) by: jkh


9202 11-Jun-1995 rgrimes

Merge RELENG_2_0_5 into HEAD


8859 30-May-1995 jkh

Add mount_nfs so that we can do NFS installs.


8825 29-May-1995 jkh

Shrink the boot floppy by removing all extraneous stuff. Also increase
number of inodes.

Fix various bugs reported by Poul. Implement VTY switching.


8795 27-May-1995 jkh

1. Remove slattach from the root_crunch floppy and stick it on the boot
floppy (for slip install).
2. Try to work around a bodge in the ftp extraction loop where FtpEOF() was
being called more than once. Also fix a problem where the URL was getting
smashed in the environment by copying it to a temporary area before we
jump up and down on it.


8793 27-May-1995 jkh

Add ping to the boot floppy; it's too useful for problem diagnosis to
leave off.


8775 26-May-1995 jkh

Move ppp back to root floppy; we need it to load the cpio floppy,
potentially.


8750 25-May-1995 jkh

Rename boot.flp to root.flp


8713 23-May-1995 jkh

Whoops! Forgot libkvm.


8712 23-May-1995 jkh

Remove some extraneous junk from the boot floppy. Put ifconfig and route
on there.


8682 21-May-1995 jkh

1. Remove the scripts from the boot floppy - we don't need them anymore
and it saves us a fair bit of space.

2. Remove adduser and tzsetup as well - they're not needed.

3. Move ft from the boot floppy to the cpio floppy.


8676 21-May-1995 jkh

Add the ft program to the boot floppy.


8634 19-May-1995 jkh

Put find on the boot floppy. Don't ask.


8599 18-May-1995 jkh

Sheesh! What was I thinking. ppp should go on the cpio floppy, not
the boot floppy!


8592 18-May-1995 jkh

Add ppp to the boot floppy.


8451 11-May-1995 jkh

Add ls to the boot floppy - folks will be lost without it!


8443 11-May-1995 jkh

Use the proper libs for sh.


8439 11-May-1995 jkh

Put a shell on the boot floppy.


8413 10-May-1995 jkh

Remove ncftp from cpio - we don't need it any more.
Adjust boot floppy to (hopefully) include libdisk in the crunch.


8391 09-May-1995 jkh

Get sysinstall from /usr/src/release not /usr/src/sbin.


6718 25-Feb-1995 phk

New and better "make release" rules.