History log of /freebsd-9.3-release/usr.sbin/sysinstall/
Revision Date Author Comments
267654 20-Jun-2014 gjb

Copy stable/9 to releng/9.3 as part of the 9.3-RELEASE cycle.

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


252600 03-Jul-2013 dteske

Fix grammar in a comment.


252025 20-Jun-2013 dteske

Fix a copy/paste error introduced by r248313 (s/ftp/http/ in menu text).

MFC after: 3 days


249822 23-Apr-2013 dteske

Update error messages when processing the INDEX file to display the given
path rather than a static string. This makes the error messages consistent
with the rest of the functions which already do the same thing (assumed to
be an oversight or r47055, 13+ years ago). A direct commit to stable/9.

Reviewed by: eadler
MFC after: 3 days


248313 15-Mar-2013 dteske

Add support for installation directly via HTTP.

Submitted by: Rick Miller <vmiller@hostileadmin.com>
Reviewed by: jkh


248115 09-Mar-2013 gjb

Update ports count and size in sysinstall(8).
This is a direct commit to stable/9.

Submitted by: ryusuke
Approved by: kib (implicit)


247634 02-Mar-2013 dteske

Update FTP directories to include new layout. Previously discussed with
kensmith and others as this alleviates the need for the symbolic link upkeep
which is currently manually maintained.


247267 25-Feb-2013 dteske

Oops, r55392 (over 13 years ago) forgot to classify the new HTTP Proxy for the
options dialog (causing "<unknown>" to be displayed for the HTTP media type).
Direct commit to stable/9 (no sysinstall in head).


247242 24-Feb-2013 dteske

Oops, r215291 (over 2 years ago) forgot to remove mention of "medium" from the
F1 Help file. Direct commit to stable/9 (no sysinstall in head).


247241 24-Feb-2013 dteske

Oops, r186202 (over 4 years ago) forgot to remove Tape from the F1 Help file.
Direct commit to stable/9 (no sysinstall in head).


247170 23-Feb-2013 dteske

Whitespace. Direct commit to stable/9 (no sysinstall in head).


245438 14-Jan-2013 dteske

Oops, r186202 (4 years ago) forgot to remove Tape from the F1 Help file.


244688 25-Dec-2012 dteske

Fix error message to be accurate for when ProgName is not "sysinstall" (oops?)


244676 25-Dec-2012 dteske

Fix another typo while we're here.


244573 22-Dec-2012 dteske

Fix typo. (fixing them as I find them)


242902 11-Nov-2012 dteske

Fix a regression introduced by SVN r211417 that saw the breakage of a feature
documented in usr.sbin/sysinstall/help/shortcuts.hlp (reproduced below):

If /usr/sbin/sysinstall is linked to another filename, say
`/usr/local/bin/configPackages', then the basename will be used
as an implicit command name.

Reviewed by: adrian (co-mentor)
Approved by: adrian (co-mentor)


234737 27-Apr-2012 dim

Fix several 'format string is not a literal' warnings in sysinstall.

Since sysinstall does not exist anymore in head, this is a direct
commit.


225736 23-Sep-2011 kensmith

Copy head to stable/9 as part of 9.0-RELEASE release cycle.

Approved by: re (implicit)


223492 24-Jun-2011 kevlo

Remove duplicated header files


219647 14-Mar-2011 davidch

- Initial release of bxe(4) to support Broadcom NetXtreme II 10GbE.
(BCM57710, BCM57711, BCM57711E)

MFC after: One month


218909 21-Feb-2011 brucec

Fix typos - remove duplicate "the".

PR: bin/154928
Submitted by: Eitan Adler <lists at eitanadler.com>
MFC after: 3 days


218841 19-Feb-2011 brucec

Allow users to create ufs1 filesystems via the noninteractive install.cfg
system.

PR: bin/113979
MFC after: 3 days


218840 19-Feb-2011 brucec

Remove the quotas option from the Startup Services menu.
GENERIC has no support for quotas so this option has no effect.

PR: bin/123237
Submitted by: Lawrence Mayer <lawmay3 at i12.com>
MFC after: 3 days


218839 19-Feb-2011 brucec

In the distribution list, 'A' is listed as the key to press to select both
'All' and 'Minimal'. Update the keys for Minimal and Custom to avoid the
conflict.

PR: bin/153809
Submitted by: Janne Snabb <snabb at epipe.com>
MFC after: 3 days


218792 18-Feb-2011 np

cxgbe(4) - NIC driver for Chelsio T4 (Terminator 4) based 10Gb/1Gb adapters.

MFC after: 3 weeks


217492 17-Jan-2011 brucec

Add missing comma to unbreak the PC98 build.


217491 17-Jan-2011 brucec

Reduce the amount of text users need to read on each screen. Also try and
make it more relevant to modern systems: for example users will be
familiar with the MBR but possibly less so with MS-DOS.

After installation has finished don't return to the main menu but exit.


217309 12-Jan-2011 nwhitehorn

Update dialog to version 20100428. This changes the license under which
dialog is distributed from GPLv2 to LGPLv2 and introduces a number of new
features and a new and better libdialog API. The existing libdialog will
be kept temporarily as libodialog for compatibility purposes until sade,
sysinstall and tzsetup have been either updated or replaced.

__FreeBSD_version is now 900030.

Discussed on: -current
Approved by: core
Obtained from: http://invisible-island.net/dialog


216830 31-Dec-2010 yongari

Add vte(4) to the list of supported network interface.


216651 22-Dec-2010 brucec

Add an option to disable the screensaver.


216407 13-Dec-2010 brucec

USB probing often takes a long time and finishes finding devices after init
has started. In the case of sysinstall, this means that it has already built
its list of devices before probing finishes. Add a hint for users who have
booted from a USB stick only to find that sysinstall can't find it.

MFC after: 3 days


216243 06-Dec-2010 brucec

Ignore any failures with the "local" distribution since it's not present
on release CDs and so will normally fail.
installCommit() returns a DITEM_ value, not a Boolean.
distExtractAll() returns a Boolean, not a DITEM_ value.

Reported by: kensmith
MFC after: 3 days


216053 29-Nov-2010 brucec

If no floppy drive is installed kldBrowser() can generate an error early on.
Initialize menu and count so the cleanup code doesn't try and use their
uninitialized values.

PR: bin/152270
Submitted by: Remi LAURENT <cloud at madpowah.org>
MFC after: 3 days


216052 29-Nov-2010 brucec

Update the serial port device names. They changed in 8.0 because the default
driver is now uart(4).

PR: bin/140887
Submitted by: Joe Barbish <fbsd1 at a1poweruser.com>
MFC after: 3 days


215637 21-Nov-2010 brucec

dispatch_add_command:
Modify the logic so there's only one exit point instead of two.
Only insert valid (non-NULL) values into the queue.

dispatch_free_command:
Ensure that item is not NULL before removing it from the queue and
dereferencing the pointer.
NULL out free'd pointers to catch any use-after-free bugs.

PR: bin/146855
Submitted by: gcooper
MFC after: 3 days


215314 14-Nov-2010 brucec

ipv6_enable has been obsoleted in favour of ipv6_activate_all_interfaces.


215296 14-Nov-2010 brucec

Fix use of CD_VERSION=any in cdrom.inf by calling strcmp instead of
variable_cmp.

PR: bin/142960
Submitted by: G. Paul Ziemba <p-fbsd-bugs at ziemba.us>
MFC after: 1 week


215291 14-Nov-2010 brucec

Remove support for cpioVerbose=medium because bsdcpio doesn't support the
"-V" flag.

PR: bin/151821
Submitted by: Devin Teske <dteske at vicor.com>
MFC after: 1 week


215290 14-Nov-2010 brucec

ntpdate(8) hosts are now configured in rc.conf via ntpdate_hosts.

PR: bin/148350
Submitted by: Joel FAEDI <joel.faedi at gmail.com>
MFC after: 1 week


215287 14-Nov-2010 brucec

"Web" should not be all upper-case because it's not an acronym.

PR: bin/130366
Submitted by: Royce Williams <royce at alaska.net>
MFC after: 1 week


215286 14-Nov-2010 brucec

Connect to ftp2.tr.freebsd.org when the Turkey #2 mirror is selected.

PR: bin/128587
Submitted by: Mehmet Kose <mehmet.kose at gmail.com>
MFC after: 1 week


215263 13-Nov-2010 brucec

Add ftp4.se.freebsd.org to the set of mirrors.

PR: bin/150552
Submitted by: Niclas Zeising <zeising at lysator.liu.se>
MFC after: 3 days


215224 13-Nov-2010 brucec

We still support PLIP devices, so mention them in addition to ethernet.


213763 13-Oct-2010 brucec

Use the RFC2606 domain example.com in examples.


213573 08-Oct-2010 uqs

mdoc: drop redundant .Pp and .LP calls

They have no effect when coming in pairs, or before .Bl/.Bd


213386 03-Oct-2010 nwhitehorn

Extend sysinstall to handle powerpc64 by teaching it that powerpc64 has
a lib32 distribution, and that the GENERIC kernel is named GENERIC64.
More modifications will be required later for installations from ftp due
to the shared platform name with 32-bit powerpc, but this is enough for
snapshot CDs to work.

Reviewed by: brucec


211725 23-Aug-2010 imp

MFtbemd:

Prefer MACHNE_CPUARCH to MACHINE_ARCH in most contexts where you want
to test of all the CPUs of a given family conform.


211417 17-Aug-2010 brucec

To restart, sysinstall calls execl. Since it will create a new process, we
can't check to see if sysinstall is running as init just by checking if the
PID is 0. Introduce a new option that sets the RunningAsInit flag, and update
the code to check RunningAsInit intstead of getpid().

PR: bin/38854
Submitted by: Peter Sedeffow <peter at trumanbrewery.com>
Approved by: rrs (mentor)
MFC after: 1 month


211318 14-Aug-2010 schweikh

Correctly spell janice and jimmy as janis and jimi (assuming
the famous rock stars meant were Miss Joplin and Mr Hendrix.)


210641 30-Jul-2010 uqs

Fix a couple of typos.

PR: docs/148891
Submitted by: olgeni
MFC after: 1 week


210381 22-Jul-2010 brucec

If a size suffix isn't entered, just use the value entered. This fixes
a bug caused by r209235 where entering a number of blocks after
previously entering a size in MB/GB would result in the size of the
previous partition being used.

PR: bin/148266
Submitted by: jpaetzel
Approved by: rrs (mentor)


210255 19-Jul-2010 gabor

- Add Latinamerican keymaps to sysinstall's Makefile so that it can
find them [1]
- While here, also add a missing Spanish entry

PR: bin/67365 [1]
Submitted by: Pedro F. Giffuni <giffunip@asme.org> [1]
Approved by: delphij (mentor)


210175 16-Jul-2010 brucec

FreeBSD 8 doesn't support kernel PPP or SLIP; remove code for configuring
and installing via such devices from sysinstall.

Reviewed by: randi
Approved by: rrs (mentor)
MFC after: 1 month


209832 08-Jul-2010 randi

Revert r209787 pending further discussion.

Approved by: cperciva (mentor)


209787 08-Jul-2010 randi

Remove the ability to upgrade via sysinstall. This feature has been flaky
and broken for a number of years. freebsd-update now provides a reasonable
way to handle upgrades, so keeping this functionality in sysinstall only
serves to mislead users.

Approved by: cperciva (mentor)


209782 07-Jul-2010 randi

Add support for remote logging to syslogd via an install.cfg variable.

Approved by: cperciva (mentor)
MFC after: 3 weeks


209778 07-Jul-2010 randi

Add further documentation for netDev in install.cfg to reflect the new
usage.

Approved by: cperciva (mentor)
MFC after: 3 days


209764 07-Jul-2010 brucec

Increase the default and minimum partition sizes.
Bump / to 1GB, /var to 4GB and /tmp to 1GB.

A 512MB root partition is now too small to hold two kernels, so to
prevent installkernel failing 1GB is a better default. Likewise,
applications are storing more data in /var so 4GB is more reasonable
on a modern machine.

The previous minimum partition sizes were too small to hold a minimal
installation, and have been adjusted accordingly.

Discussed with: rwatson, simon
Approved by: rrs (mentor)
MFC after: 1 week


209748 06-Jul-2010 brucec

Simplify the wording of the console configuration dialogs since we now
only have a single video console driver.

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


209481 23-Jun-2010 randi

Update the man page to reflect the changes to the netDev configuration
variable.

Approved by: cperciva (mentor)
MFC after: 3 days


209468 23-Jun-2010 brucec

Make it easier to cancel a failing installation by only attempting to
extract distributions once. If a distribution fails to fetch/extract
and the user doesn't want to retry, abort the installation.

Reviewed by: randi
Approved by: rrs (mentor)
MFC after: 1 month


209467 23-Jun-2010 brucec

When installing on a machine which doesn't have a VGA card installed, enable
a getty on the serial port so that it's possible to login when the system is
rebooted.

PR: bin/23098
Submitted by: Doug Ambrisko <ambrisko at whistle.com>
Reviewed by: randi
Approved by: rrs (mentor)
MFC after: 1 month


209446 22-Jun-2010 randi

Remove unnecessarily inflammatory commentary.

Approved by: cperciva (mentor)


209359 20-Jun-2010 randi

Clean up item_add and remove -fno-strict-aliasing from CFLAGS. Note that
the "aux" value in libdialog is really an opaque pointer, but libdialog
stores it as a long for historical reasons.

Approved by: cperciva (mentor)


209235 16-Jun-2010 brucec

* Allow partial MB/GB values to be entered in the slice and label editors.
* Don't strdup the name when calling deviceRegister because the string is
copied within new_device.
* Use a subtype of 165, not 3, when creating a slice in noninteractive
mode.

PR: bin/135333
PR: bin/66350
Approved by: rrs (mentor)
MFC after: 1 month


209172 14-Jun-2010 marcel

Further unbreak powerpc & sparc64.


209143 13-Jun-2010 marcel

Fix build breakages on ia64 introduced some commits ago.


209123 13-Jun-2010 ed

Unbreak the build on less common architectures.

Submitted by: Andreas Tobler <andreast list fgznet ch>


209072 11-Jun-2010 cperciva

Clean up code by removing pre-C99 struct hack preprocessor magic.

Approved by: randi (maintainer)


209069 11-Jun-2010 randi

Make sysinstall WARNS=2 clean.

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


209004 10-Jun-2010 randi

Fix uninitialized variables that cause a crash when the network is
initialized and sysinstall is not running as init.

Submitted by: Nick Mills
Approved by: cperciva (mentor)
MFC after: 3 days


208407 22-May-2010 randi

Flush all routes before adding the default route in order to allow
sysinstall to cleanly re-initialize the network.

PR: bin/145553
Submitted by: gcooper
Approved by: cperciva (mentor)
MFC after: 3 days


207005 21-Apr-2010 brucec

Make the "Q = Finish" text visible when running sysinstall as a normal
application. Reword the boot manager screen to try and avoid confusion.

Reviewed by: randi
Approved by: rrs (mentor)
MFC after: 1 week


206995 21-Apr-2010 randi

Fix bug introduced in r198317: Don't leak a file descriptor after scanning for network devices.

Approved by: cperciva (mentor)
MFC after: 1 week (original commit + bugfix)


206628 14-Apr-2010 yongari

Add sge(4) to the list of supported network interface.


206368 07-Apr-2010 jkim

Add an entry for the old Beastie logo saver and re-sort.


205671 26-Mar-2010 maxim

o Trim leading w/space.

PR: docs/145030
Submitted by: olgeni
MFC after: 1 week


204328 25-Feb-2010 weongyo

Add bwn(4) driver.


203690 08-Feb-2010 brucec

Xorg isn't treated as a distribution, so /usr/X11R6/lib shouldn't be configured when running ldconfig.

PR: bin/138945
Approved by: rrs (mentor)
MFC after: 3 days


203032 26-Jan-2010 jhb

Don't pop up the menu to select a documentation language for non-interactive
installs. Default to not installing any documentation in that case.

MFC after: 1 week


201392 02-Jan-2010 nyan

Use UFS2 as default filesystem. Now pc98's boot2 works for UFS2.

MFC after: 2 week.


201390 02-Jan-2010 ed

The last big commit: let usr.sbin/ use WARNS=6 by default.


201389 02-Jan-2010 ed

Remove unused variables.


200302 09-Dec-2009 ed

Don't let sysinstall depend on <utmp.h>.

Looking at the other entries, I suspect we must also reserve one
terminating byte, so I'm using UNAME_FIELD_LEN - 1, not UNAME_FIELD_LEN.


199250 13-Nov-2009 ed

Convert syscons on i386 to TERM=xterm.

TEKEN_XTERM is now gone. Because we always use xterm mode now, we only
need a TEKEN_CONS25 switch to go back to cons25.


199243 13-Nov-2009 ed

Switch the default terminal emulation style to xterm for most platforms.

Right now syscons(4) uses a cons25-style terminal emulator. The
disadvantages of that are:

- Little compatibility with embedded devices with serial interfaces.
- Bad bandwidth efficiency, mainly because of the lack of scrolling
regions.
- A very hard transition path to support for modern character sets like
UTF-8.

Our terminal emulation library, libteken, has been supporting
xterm-style terminal emulation for months, so flip the switch and make
everyone use an xterm-style console driver.

I still have to enable this on i386. Right now pc98 and i386 share the
same /etc/ttys file. I'm not going to switch pc98, because it uses its
own Kanji-capable cons25 emulator.

IMPORTANT: What to do if things go wrong (i.e. graphical artifacts):

- Run the application inside script(1), try to reduce the problem and
send me the log file.
- In the mean time, you can run `vidcontrol -T cons25' and `export
TERM=cons25' so you can run applications the same way you did before.
You can also build your kernel with `options TEKEN_CONS25' to make all
virtual terminals use the cons25 emulator by default.

Discussed on: current@


199133 10-Nov-2009 des

Remove a bunch of code used to detect SMP on ((i386 && !pc98) || amd64) and
offer to install an SMP kernel. The way this worked was: on supported
platforms, code to read ACPI tables and BIOS MP tables was compiled into
sysinstall, and if an SMP kernel config was present in the source tree when
sysinstall was built, code that called it was also compiled. Since we
haven't had SMP kernel configs in years, the latter was never compiled and
the former never ran.

This only removes dead and unreachable code; it does *not* remove the NCpus
variable, nor the code that sets it to 1, nor the code that asks the user to
select a kernel from a list.

Discussed with: re@, randi@ and others


198503 26-Oct-2009 cperciva

Don't leak a file descriptor when ejecting a CDROM.

Submitted by: Ronald Klop, trhodes
Note to self: don't do commits while half-asleep


198477 26-Oct-2009 cperciva

Eject CDROM after installation if used as source media.

Submitted by: randi
MFC after: 1 month


198317 21-Oct-2009 rink

Introduce 'netDev=ANY' support for scripted (install.cfg) installs, which results in the first ethernet interface with physical link being selected.

While here, fix a minor typo causing an 'if' to be missed.

Submitted by: randi


197308 18-Sep-2009 ed

Spell Israel correctly.

Submitted by: Alexey Savartsov <asavartsov gmail com>
PR: bin/138580


196272 16-Aug-2009 rink

Prevent sysinstall from needlessly waiting for confirmation when using an USB
device in non-interactive mode.

If there are no USB devices, sysinstall gives an error messages, and if there
is >1, it'll ask which one is to be used. This change allows a non-interactive
install from USB media to succeed without any user interaction if there is
exactly one USB disk device in the system it can use.

Submitted by: Daniel O'Connor < doconnorat gsoft dot com dot au >
Reviewed by: randi
Approved by: re (rwatson)


196213 14-Aug-2009 cperciva

Make sysinstall recognize /dev/ada* disk devices. The description string
"SATA disk device" reflects the current state of /dev/ada*; this may be
changed in the future if other drive types start appearing as /dev/ada*.

Submitted by: randi
Details about what disks can appear as /dev/ada* supplied by: scottl
Approved by: re (rwatson)


196147 12-Aug-2009 jhb

Fix references to the kernel distributions to use the correct names
(uppercase).

PR: docs/137415
Submitted by: Yuri Gorchakov
Approved by: re (rwatson, kib)
MFC after: 3 days


195863 25-Jul-2009 trasz

Change the name displayed in sysinstall(8) from 'Wizard Mode'
to 'Expert Mode', to make it less confusing to new users, to whom
a 'wizard' is a set of simple dialogs with the 'next >>>' button.

Approved by: re (kensmith)


195828 22-Jul-2009 kensmith

It is believed the last of the base system that could have an issue with
IDs larger than 16-bits has been updated so adjust sysinstall to allow
IDs up to the current system-wide size of 32-bits.

Approved by: re (kib)


195817 22-Jul-2009 cperciva

Remove the "dedicated disk mode" partitioning option from sysinstall, in
both the disk partitioning screen (the 'F' key) and via install.cfg (the
VAR_DEDICATED_DISK option). This functionality is currently broken in 8.x
due to libdisk and geom generating different partition names; this commit
merely acts to help steer users away from the breakage.

Submitted by: randi
Approved by: re (kensmith)


195725 16-Jul-2009 kensmith

Correct the name of the Mongolian Documentation package.

Approved by: re (kib)


195442 08-Jul-2009 cperciva

Add support for using a livefs from a USB disk.

Submitted by: randi
Approved by: re (kensmith)


195441 08-Jul-2009 cperciva

Refactor code from installFixitCDROM into a new function, fixit_livefs_common.
While doing so, improve style and reword some comments.

This should not result in any functional changes, but the fixit_livefs_common
function will be used by future code.

Submitted by: randi
Approved by: re (kensmith)


195132 28-Jun-2009 blackend

- release/* update to use freebsd-doc-* packages instead of building
FreeBSD docset during 'make release' this will speed up release
builds;
- sysinstall(8) has also been updated to use these packages with a new
menu allowing people to choose what localized doc to install;
- mention in UPDATING that docs from the FreeBSD Documentation project
are now installed in /usr/local/share/doc/freebsd instead of
/usr/share/doc.

Approved by: re (kensmith)


195012 25-Jun-2009 delphij

Correct a typo (which you can use to in order -> which you can use in order
to).

PR: bin/136040
Submitted by: "Vikentii L. Karabin" <kvl tomsksoft com>
MFC after: 1 weeks


194953 25-Jun-2009 jhb

Raise the default size of the EFI partition on ia64 from 100MB to 400MB.
A fresh install of a current 8.0 snapshot uses 156MB with a single kernel
and having the filesystem too small prevented the system from booting.

Reviewed by: marcel
MFC after: 1 week


194931 24-Jun-2009 cperciva

Make sysinstall search for /dev/daXa and register such devices as USB disks.
This covers the common case of unsliced USB drives, and makes it possible to
select them as installation source media.

PR: 61152, 115197, 135016
Submitted by: randi
MFC after: 1 month


194807 24-Jun-2009 cperciva

Add detection of UFS filesystems.

PR: bin/135565
Submitted by: Daniel O'Connor
Reviewed by: randi
MFC after: 1 month


194249 15-Jun-2009 marius

Add cas(4).

Approved by: re (kib)
MFC after: 2 weeks


193883 10-Jun-2009 yongari

Fix typo.


193881 10-Jun-2009 yongari

Add alc(4) to the list of supported network interface.


192130 15-May-2009 cperciva

Allow a comma-separated list of network interfaces to be specified via the
netDev option in install.cfg.

Submitted by: randi
MFC after: 1 week


191392 22-Apr-2009 nwhitehorn

Add bm(4) to the built-in ethernet devices list.


191265 19-Apr-2009 blackend

Add docs category.

MFC after: 3 days


191200 17-Apr-2009 roberto

Add an entry for the French macbook keyboard layout.


190790 07-Apr-2009 weongyo

Add uath(4) to the list of supported network interface.


189955 18-Mar-2009 ganbold

Clear confirm password field first when adding new user.

PR: i386/132580
Reported by: ilgiz <ilgiz at reid.ru>
Approved by: kensmith


189754 13-Mar-2009 grog

Add menus to read install.cfg from any disk device sysinstall can see
(eg USB key, CD) rather than just floppy.

Handle \r\n line termination in a cfg file.

Add keeprcconf variable.

Submitted by: Daniel O'Connor


188631 15-Feb-2009 imp

Remove vestiges of OLDCARD PC Card support. We haven't needed/used
this since 5.x.


187615 23-Jan-2009 weongyo

Add urtw(4) to the list of supported network interface.


186965 09-Jan-2009 brueffer

Recognize et(4), igb(4), iwn(4), ixgbe(4) and nxge(4) devices.
Correct some minor whitespace in the ae(4) entry.

Reported by: Mars G Miro
Approved by: rwatson (mentor)
MFC after: 1 week


186657 31-Dec-2008 kensmith

Explicitly tell the users what a "down side" to using the boot manager
is, consistently call it the boot manager, and switch the order the
options are presented so no boot manager is first in the list (and
hence more or less the default).

This area will probably be rototilled more before 8.0 comes out.


186604 30-Dec-2008 kensmith

Clean up this message a little bit.


186581 30-Dec-2008 obrien

Sound less scary about errorousous disk geometry due to wanting to limit
to 65535 cylinders.

Submitted by: Carlos A. M. dos Santos <unixmania@gmail.com>


186274 18-Dec-2008 maxim

o Synchronize comment and example. Add missed comma.

PR: misc/129699
Submitted by: Glen Barber [1]
MFC after: 2 weeks


186203 17-Dec-2008 kensmith

Remove file no longer part of sysinstall.


186202 17-Dec-2008 kensmith

As threatened a while ago, remove support for tape media. Reports vary
but most people believe it stopped working a while ago.


186183 16-Dec-2008 kensmith

Add confirmation of the password that got entered.

PR: 29893 (among others)


186152 16-Dec-2008 kensmith

Stop treating Xorg as a distribution in the mainline portion of sysinstall
and leave it to be handled in the packages section (or post-install
completely) along with all the other packages.


186131 15-Dec-2008 kensmith

Don't tell the user to remove the media until its actually possible for
them to remove the media. CDs need to be unmounted before they can be
removed.


186075 14-Dec-2008 kensmith

Clean out the remaining alpha-isms.


185982 12-Dec-2008 kensmith

Remove the offer to install Linux compatibility on i386 in the mainline
portion of sysinstall. Leave it to be treated as a regular package
along with all the other packages...


185981 12-Dec-2008 kensmith

Begin the sysinstall cleanup. Remove the support for configuring OSF
binary compatibility.


184871 12-Nov-2008 yongari

Add ale(4) to the list of supported network interface.


184753 07-Nov-2008 blackend

Update ports number and size of Ports Collection.


184180 22-Oct-2008 kensmith

Turns out its not a good idea to assume the packages that might be
selected from the "dists" are all on the current volume. Looks like
xorg won't fit on disc1 for 6.4-REL. Iterate through media volumes
for packages that wind up being selected from the dists section in
addition to the ones that get selected from the packages menu.

MFC after: 2 days


183977 17-Oct-2008 philip

Adjust default keymaps for Ireland and Channel Islands. They use the UK
keymap. You can learn some interesting things in the PR database!

PR: conf/124411
Submitted by: Doctor Modiford <freebsd -at- modiford.com>
MFC after: 3 days


183921 15-Oct-2008 kensmith

Package installation is handled by starting off with the list of packages
the user selected and then recursively installing their dependencies, finally
installing the ones the user selected after the recursion unwinds. Since
users often select "high-level" packages that are on a higher numbered
disc for the multi-volume release CDROMS this resulted in excessive disc
swapping while installing things like kde, gnome, etc.

Cut down on disc swapping by iterating through the disc volumes one at a
time if we notice the package set is on multiple volumes. If a package
is on a higher volume don't install it yet, but still "process it" so we
get its dependencies installed. Because of the way the package sets for
releases get assembled we're guaranteed dependencies will be on the same
volume or lower.

Reviewed by: jhb
MFC after: 1 week


183591 04-Oct-2008 stas

- Add ae(4) to sysinstall devices list.

Approved by: kib (mentor)
MFC after: 1 week


181926 20-Aug-2008 kensmith

Remove sysinstall's ability to adjust the tape block size. Installs from
tape have been broken for quite a while, and I'll be removing the rest
of sysinstall's knowledge of tapes shortly. I'm doing this piece now
because I want to switch from gnu's cpio to bsdcpio being integrated
into the installation environment and bsdcpio doesn't seem to handle
block sizes at all.


181731 14-Aug-2008 kensmith

Catch up with the removal of /usr/src/compat.

MFC after: 3 days


181582 11-Aug-2008 weongyo

Add upgt(4) to the list of supported network interface.


180566 17-Jul-2008 flz

Don't set PACKAGE_BUILDING while installing packages.

Submitted by: erwin
Discussed on: http://lists.freebsd.org/pipermail/freebsd-ports/2008-June/049074.html
MFC after: 1 week


180208 03-Jul-2008 peter

Set magic fbsd:nokeywords property that allows files to bypass
keyword expansion. (file-specific replacement for CVSROOT/exclude)


179344 27-May-2008 yongari

Add jme(4) to the list of supported network interface.


179244 23-May-2008 ed

Move sysinstall/sade away from TIOCGSIZE.

Both sysinstall and sade still seem to use the TIOCGSIZE ioctl to obtain
the terminal dimensions. We'd better use TIOCGWINSZ to do this. The
TIOCGWINSZ interface is preferred, because it also allows sizes in pixels
to be passed to the application (though this is not used here).

Approved by: philip (mentor)


179107 19-May-2008 yongari

Add age(4) to the list of supported network interface.


178946 11-May-2008 obrien

Better to just statically set the name vs. determine at run time.


178941 11-May-2008 obrien

Sync program name agnostic changes with SADE.


178020 08-Apr-2008 remko

Remove ftp.hk.super.net, the DNS isn't pointing to anything at the moment.

I tested this as well as the submitter and couldn't resolve this either,
since I dont want to "announce" dead mirrors, I'll remove it from the
list.

PR: 122567
Submitted by: vs
Approved by: imp (mentor, implicit for trivial changes)
MFC after: 1 week


177990 08-Apr-2008 weongyo

Add a couple of missing wireless NIC driver modules.

Approved by: thompsa (mentor)


175862 31-Jan-2008 jkim

Fix an indentation.


175860 31-Jan-2008 jkim

Do not sanitize disk geometry if it is set by scripts in non-interactive mode.

MFC after: 3 days


175572 22-Jan-2008 mnag

- Add new NTP servers provided by NIC.br (http://www.ntp.br)
- Remove nonfunctional servers

PR: 119884
Approved by: simon
MFC after: 3 days


175029 01-Jan-2008 kensmith

Change sysinstall's handling of X11 stuff. Doing it in pieces was
probably the right thing to do a while ago but xorg has progressed
to the point that for novice users (who are the ones expected to think
installing X11 during an install...) it's best to just install the
whole x11/xorg metaport for them. This removes the X11 sub-menus
and sets it up so you just select whether or not you want X11. While
here garbage collect an X11 configuration menu I missed removing when
I removed support for attempting xorg configuration from inside sysinstall
a while ago.

Discussed with: rwatson, kris
No objection from: re
Release build tested by: rwatson

MFC after: 1 week


174964 29-Dec-2007 kensmith

Plug a memory leak. Once any given package (e.g. perl) was installed
we would leak a saved screen for every other package we tried to install
that listed perl as one of its dependencies. When installing things
like gnome and kde that wound up being a LOT of leaked memory.

Insta-MFC request coming so this can be tested as part of 6.3-RC2...

Testing help from: kris


174963 29-Dec-2007 kensmith

Adjust the some error messages as suggested during re@ review, and
adjust a comment that won't be true shortly.


174954 28-Dec-2007 kensmith

The limit on datasize in the install environment is 128M. That's a bit
too small for today's standards. While loading packages sysinstall
blows past this by a LOT but I think (hope...) that's caused by other
bugs. I'll look more into why sysinstall's memory use has gotten so
out of control as it loads packages but independent of that there really
is no reason to leave the limits on datasize and stacksize in place. And
they can cause problems for some of the things "modern packages" might
be doing via pkg_add which gets run by sysinstall and would inherit the
limits.

Another insta-MFC probably coming, this is holding up 6.3-RC2. Sysinstall's
memory use is so out of control it blows past the current limit before it
finishes loading either of the meta-packages kde or gnome...


174881 24-Dec-2007 kensmith

For the INDEX file to be used on disc1 of the 7.0-RELEASE the longest
"build dependencies" field is 5,108 characters which overflows the
length of the junk buffer by a teeny bit. This whole section needs
much more error checking but for now just completely ignore stuff
we have no interest in instead of copying it to someplace we don't
use in the process.

Insta-MFC probably coming since this is holding up 7.0-RC1...


174725 17-Dec-2007 kensmith

A few more adjustments needed because of changes in xorg. Just installing
xorg-server doesn't include any video drivers so install xorg-drivers as
well. And if font-alias isn't installed the X server won't start,
complaining it can't find the font "fixed".

Insta-MFC coming, this was tested with a RELENG_6_3 release build and
the necessary packages as part of the first round of testing for 6.3-RC2.


174473 09-Dec-2007 obrien

Be more consistant and use UNZIPPER everywhere.


173510 10-Nov-2007 kensmith

xorg-printserver still exists in the ports tree but it's marked as
depreciated and scheduled to be removed.

Confirmed by: kris
MFC after: 3 days


173498 09-Nov-2007 ru

Teach source installation shell script and sysinstall(8) about
the 'scompat' source dist that holds src/compat/.

Reported by: Mars G Miro


173453 08-Nov-2007 kensmith

Update X11 dists for xorg-7.3 layout.

X-MFC-after: Insta-MFC may be coming so this can get into 6.3-BETA2.


173172 30-Oct-2007 kensmith

Selecting amd and a few other things in the Networking config section
caused a segfault. It turns out that in pre-7.0 systems if you do
getenv("amd_enable=YES") it will return the setting of the environment
variable "amd_enable" but now it returns NULL. I think I found the
places where sysinstall was potentially relying on that old behavior.
Fix is to make a copy of the string to be used for the getenv(3) call,
look for a '=' character in it, and replace it with '\0' if one is
found. Stuck to sysinstall's typical coding standards despite urges
to do otherwise.

PR: 117642
MFC after: 2 days


171834 14-Aug-2007 bmah

Disconnect the soon-to-be removed installation notes from sysinstall(8)
menus.

Approved by: re (blanket for installation notes removal)


171195 04-Jul-2007 scf

Significantly reduce the memory leak as noted in BUGS section for
setenv(3) by tracking the size of the memory allocated instead of using
strlen() on the current value.

Convert all calls to POSIX from historic BSD API:
- unsetenv returns an int.
- putenv takes a char * instead of const char *.
- putenv no longer makes a copy of the input string.
- errno is set appropriately for POSIX. Exceptions involve bad environ
variable and internal initialization code. These both set errno to
EFAULT.

Several patches to base utilities to handle the POSIX changes from
Andrey Chernov's previous commit. A few I re-wrote to use setenv()
instead of putenv().

New regression module for tools/regression/environ to test these
functions. It also can be used to test the performance.

Bump __FreeBSD_version to 700050 due to API change.

PR: kern/99826
Approved by: wes
Approved by: re (kensmith)


171090 29-Jun-2007 murray

Remove reference to 'phosphor' in the screensaver menu as this is less
meaningful in the LCD world.

Submitted by: Ben Kaduk <minimarmot@gmail.com>
Approved by: re (kensmith)


171081 28-Jun-2007 jhb

Teach sysinstall about the 'scddl' source dist.

Approved by: re (kensmith)


171079 28-Jun-2007 pav

- Add new virtual category kld

MFC after: 3 days
Approved by: re (mux)


171027 25-Jun-2007 philip

Fix a number of documentation-lags-behind-reality bugs in sysinstall(8).
While here, fix a couple of comments too.

Submitted by: Oliver Fromme <olli -at- lurza.secnetix.de>
Approved by: re (kensmith)


170566 11-Jun-2007 ceri

Create group ftp by default. This is gid 14 as this is the historical
id used by sysinstall when enabling anonymous FTP.

Change the default group used by sysinstall for setting up anonymous FTP
from operator to ftp; there is no reason to use operator and there are
potential security issues when doing so.

PR: 93284
Approved by: ru (mentor)
Reviewed by: simon


170320 05-Jun-2007 delphij

Write to slice name instead of directly to the disk device.
This fixes writing boot code upon upgrade.

PR: bin/61587
Submitted by: Nobuyuki Koganemaru <n-kogane syd.odn.ne.jp>
MFC after: 1 month


169781 19-May-2007 flz

Add new x11-drivers category.

Reminded by: miwi
MFC after: 3 days


169738 19-May-2007 maxim

o Fix typo: firwalling -> firewalling.

PR: docs/112776
Submitted by: asmodai
MFC after: 1 week


169652 17-May-2007 delphij

Tighten IP address check, prevent '..' from being passed
from the check.

Submitted by: Ren Zhen <bg1tpt gmail com>
MFC after: 2 weeks


169177 01-May-2007 ache

Back out all POSIXified *env() changes.

Not because I admit they are technically wrong and not because of bug
reports (I receive nothing). But because I surprisingly meets so
strong opposition and resistance so lost any desire to continue that.

Anyone who interested in POSIX can dig out what changes and how
through cvs diffs.


169134 30-Apr-2007 ache

Preparing for upcoming POSIXed putenv() rewrite:
don't allow const as putenv() arg, dup it


169128 30-Apr-2007 ache

Prepare for upcoming POSIXed putenv() rewrite:
don't allow putenv() arg be on the stack, use strdup()


168383 05-Apr-2007 simon

Update postfix MTA selection code to point at postfix 2.4 which is the
current version.

MFC after: 3 days


168293 03-Apr-2007 pav

- Update for new tcl categories

MFC after: 3 days


167849 23-Mar-2007 matteo

remove WARNS=2: we're not ready for it yet.


167837 23-Mar-2007 matteo

Make sysinstall's code WARNS=2 clean .

MFC after: 1 week


167705 19-Mar-2007 brueffer

One more s/ethernet/Ethernet/ I missed in the previous revision.


167662 17-Mar-2007 simon

Update postfix MTA selection code to point at postfix 2.3 which is the
current version.

PR: misc/110447
Submitted by: Chris Fletcher <fletch.AT.brightsparks.net.au>
MFC after: 1 week


167634 16-Mar-2007 brueffer

- Add cxgb(4) entry, remove stale wx(4) entry
- (gigabit|fast) ethernet -> (Gigabit|Fast) Ethernet

Approved by: rwatson (mentor)
MFC after: 3 days


167260 06-Mar-2007 kevlo

Use sizeof() for calculating the buffer size instead of hard-coded values.


166927 23-Feb-2007 ceri

Use the RB_AUTOBOOT define over 0.

Approved by: ru (mentor)


166893 22-Feb-2007 kensmith

If floppies are used to boot the machine, the user lets the machine
complete the boot and enter into sysinstall, and only then inserts
a CD into the CDROM drive and tries to select that as the install
media the first call to mount(2) generates EIO but the second call
to mount(2) will succeed. This was 100% reproducible on 6.2-RELEASE,
RELENG_6, and HEAD. If the user inserts the disc into the CDROM
while the machine is booting off the floppies the first call to mount(2)
succeeds with no problems. The problem was originally reported in
PR #56952 against 5.1-CURRENT so it's been there for a while now.

PR: bin/56952
MFC after: 2 weeks


166815 18-Feb-2007 ceri

Bring these files up-to-date.

PR: docs/108536


166814 18-Feb-2007 ceri

Clarify the description of the shutdown command.


166372 31-Jan-2007 erwin

Add gnustep and ports-mgmt ports categories.

Reviewed by: simon
MFC after: 3 days


166040 16-Jan-2007 murray

Provide a more accurate description of the size of the ports collection.


165720 01-Jan-2007 ceri

During an upgrade, if /boot/kernel.prev exists then the backup of
/boot/kernel can fail. Try to remove /boot/kernel.prev and cope the
best we can if that fails.

PR: bin/106376
Submitted by: Nobuyuki Koganemaru
Approved by: ru
MFC after: 2 weeks


165706 31-Dec-2006 ceri

Clarify a comment.


165350 19-Dec-2006 erwin

- Add geography and spanish ports categories
- Use "related to" instead of "relating to" consistently [1]

Submitted by: Rostislav Krasny <rosti.bsd@gmail.com> [1]
Reviewed by: simon
MFC after: 3 days


165146 13-Dec-2006 yongari

Add msk(4) to the list of supported network interface.


165098 11-Dec-2006 erwin

Fix a typo ceri found while reviewing and I forgot to commit
in the previous version.

Submitted by: ceri, matteo
Reviewed by: cperciva

Also note that the last revision was:
Reviewed by: ceri, simon


165092 11-Dec-2006 erwin

Update the list of ports categories.

This is an updated version of:
PR: 85367
Submitted by: linimon

Reviewed by: simon
MFC after: 3 days


165083 10-Dec-2006 erwin

Add a new turkish mirror

Submitted by: Evren Yurtesen <yurtesen@ispro.net>
Reviewed by: simon
MFC after: 3 days


164822 02-Dec-2006 erwin

Add ftp.il.freebsd.org to the IPv6 server section.

Submitted by: Rostislav Krasny <rosti.bsd@gmail.com>
Reviewed by: simon (also previous commit)
MFC: 3 days


164813 01-Dec-2006 erwin

- Add israeli mirror [1]
- Add an IPv6 main site now both ISC and TDC have IPv6

Submitted by: Rostislav Krasny <rosti.bsd@gmail.com> [1]
MFC: 3 days


164717 28-Nov-2006 nyan

Increase USR_MIN_SIZE to 160 because it requires more disk space.

MFC after: 3 days


164535 23-Nov-2006 kensmith

Oops - what people refer to as linux_base-fc4 calls itself linux_base-fc
and that's what pkg_add needs.

MFC after: 1 day


164403 19-Nov-2006 kensmith

Move the check for which disc volume we have/want to after we install
the package dependencies. Installation of the dependencies may leave
us on the wrong disc volume.

MFC after: 3 days


164341 16-Nov-2006 kensmith

Switch to linux_base-fc4 for the Linux emulation package.

MFC after: 3 days


164176 11-Nov-2006 ceri

Remove a warning regarding disk entries in /dev.

Approved by: ru (mentor)
MFC after: 4 days


164172 11-Nov-2006 ceri

Fix a pair of user-visible typos.

Approved by: ru (mentor)


164171 11-Nov-2006 ceri

Back up /boot/kernel rather than /kernel for non-interactive upgrades.

Approved by: ru (mentor)
MFC after: 4 days


164170 11-Nov-2006 ceri

Add /lib and /libexec to the list of directories that have the schg
flag removed prior to an upgrade.

Approved by: ru (mentor)
MFC after: 4 days


164084 07-Nov-2006 ceri

Fix typos in comments.


163634 23-Oct-2006 erwin

If the user did not chose a distribution from the menu, a sensible
default distribution (user) will be installed, however, no kernel
will be installed. Fix this by installing a sensible default kernel,
SMP/GENERIC, depending on WITH_SMP and number of CPUS found.

Reviewed by: jhb


163141 08-Oct-2006 ceri

When using sysinstall on a running system and editing a disk label
fails, suggest setting kern.geom.debugflags to 16.

PR: bin/94409
Submitted by: Markus Oestreicher <m punkt oe at x dash trader dot de>
MFC after: 10 days


161849 01-Sep-2006 marius

- Improve the description of gem(4); the Sun chips it supports are
termed ERI and GEM rather than GMAC.
- Bring the description of le(4) in line with the current le(4); it
was still refering to the old i386 ISA-only le(4) which was nuked
along with ISA_COMPAT while HEAD was FreeBSD 5.
- Add an entry for hme(4).
- Remove the obsolete entry for lnc(4).

MFC after: 1 day


161739 30-Aug-2006 brooks

When generating localhost entries in /etc/hosts, put localhost before
localhost.domain so that naive users of gethost* think 1:: and 127.0.0.1
are "localhost" which is what the user expects. This also matches the
sample hosts file in src/etc/hosts.


161494 21-Aug-2006 brueffer

Add several missing NIC drivers, remove two obsolete ones (el, ix).

Approved by: rwatson (mentor)
MFC after: 1 week


161493 21-Aug-2006 ru

Fix the output glitch.


160652 25-Jul-2006 yongari

Add stge(4) to the list of supported network interface.


160380 15-Jul-2006 simon

Add FreeBSD version information to the menu title so it's possible to
see which release you are installing (really which FreeBSD version the
installer is running, but that shouldn't matter in all normal cases).

PR: bin/100309
Submitted by: Joao Barros <joao.barros@gmail.com> (original version)
Idea from: FreeBSD ideas page
MFC after: 1 week


159113 31-May-2006 ceri

Bring the "just copy" hit list closer to date.

Approved by: jhb
MFC after: 1 month


159112 31-May-2006 ceri

Update the location of the kernel for upgrades.

I considered leaving /boot/kernel out of the chflags noschg line, but I
seem to remember that there was a period where /boot/kernel was schg, so
have left it in for safety's sake.

Approved by: jhb
MFC after: 1 month


158870 24-May-2006 cperciva

If the user asks for "kernel sources" to be installed, extract the
SRC_BASE package (src/[A-Z]*) as well as SRC_SYS (src/sys/*). This
allows users who only install the kernel source code to use the
modern "make buildkernel" approach.

Discussed with: re (scottl, kensmith)
MFC after: 3 days


158408 10-May-2006 jhb

Alpha doesn't support linux ABI compat now.


158296 04-May-2006 ceri

Fix binary upgrades by accounting for the schg flag on /var/empty.

PR: 96711, 96780
Submitted by: Nobuyuki Koganemaru, Martin Jackson
Approved by: re (scottl)
MFC after: 1 day


158169 30-Apr-2006 scottl

Document sysinstall's limitation on operating on mounted disks.


157760 14-Apr-2006 jkim

Fix copy-and-pasto in comment.


157759 14-Apr-2006 jkim

Fix minimal installation check. 'X' was not displayed when it was selected.

Reported by: Ian J. Hart <ianjhart at ntlworld dot com>
Pieter de Goeje <pieter at degoeje dot nl>


157260 29-Mar-2006 scottl

Teach sysinstall about mfi(4).


157107 24-Mar-2006 cperciva

Only set the size of /usr to whatever-is-left is whatever-is-left is
greater than the size we autosized. Without this fix, systems with
drives under 10GB can end up with very small /usr partitions...

Broken since: January 2002
Tripped over by: simon


156777 16-Mar-2006 nyan

- Use jp.pc98 as default keymap for pc98.
- Remove an extra argument.


156757 15-Mar-2006 thompsa

If a keymap file is not found for the selected country then default to the more
common USA ISO rather than index 0 (Belgian).

Reviewed by: jhb
MFC after: 1 day


156578 11-Mar-2006 sam

use the same test as release/Makefile to select WITH_SMP

Reviewed by: ru


156533 10-Mar-2006 nyan

Disable an SMP detection on pc98.


156516 09-Mar-2006 sam

missed a case that needs WITH_SMP

Noticed by: kensmith


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.


156169 01-Mar-2006 ceri

Add new NTP servers for Taiwan.

PR: bin/92160
Submitted by: Jose Liang <jose at jose dot idv pinkt tw>
Approved by: jhb
MFC After: 2 days


156160 01-Mar-2006 jhb

Wrap keymap menu helper functions in #ifdef WITH_SYSCONS to unbreak the
build on archs that don't include syscons support in sysinstall.

Reported by: sparc64 tinderbox


156123 28-Feb-2006 jhb

Fix numerous warnings. Aside from menu items in system.c and menu.c
this now compiles on i386 with WARNS?= 3. Most of the fixes included
adding missing 'static' keywords to internal functions, using fully-defined
terminators in statically defined arrays of structs, and various
signed vs unsigned mismatches. Also G/C'd unused configSecurity()
function.


156121 28-Feb-2006 jhb

Use some helper macros for the device table so it can fit in 80 columns and
to allow us to use default values in some entries to quiet warnings. This
table is actually readable again now.


156120 28-Feb-2006 jhb

Drop unused major, minor, and delta values from device table.


156119 28-Feb-2006 jhb

G/C some cruft.


156118 28-Feb-2006 jhb

- Autogenerate a menu containing a list of countries and keymaps supported
by syscons.
- If we are running as init, popup the country menu before the main menu.
If a non-default country is chosen, then a second menu is brought up
to let the user choose a keymap. By default the default keymap for
the country that was selected is highlighted. If the user chooses the
default country, then the default keymap is just assumed and the user
is not presented with the keymap menu. Currently the default country
is set to "United States" except for PC98 which assumes "Japan".

PR: bin/93853
Submitted by: Seth Kingsley sethk at magnesium dot net
MFC after: 3 days


155965 23-Feb-2006 jkim

- Back out 1.155. I mismerged my ancient local patch. Luckily it was
completely noop.
- Geometry sanitization for non-interactive mode is moved to correct place.

Reported by: Anton Yuzhaninov <citrin at citrin dot ru>
Pointyhat: me


155613 13-Feb-2006 ceri

s/lp/plip/ for PLIP interfaces.

Approved by: jhb
MFC after: 1 week


155473 09-Feb-2006 delphij

Actually fix the DHCP handling, by using more robust detection of DHCP
setting. While there, add some more debug messages explaining what is
happening, and some comments to improve readability.

Submitted by: ceri


155424 07-Feb-2006 ceri

Remove attempts to use mknod.

Approved by: jhb


155380 06-Feb-2006 delphij

Attempt to fix DHCP address acquisition which was broken by rev. 1.133.

MFC After: 3 days


155367 06-Feb-2006 ceri

Another update for reality: "dangerously dedicated" mode is now
achieved by hitting 'F', which is no longer undocumented.

PR: bin/92533
Submitted by: Rudolf Cejka <cejkar at fit.vutbr dot cz>


155348 05-Feb-2006 ceri

Correct a user-visible typo.


155347 05-Feb-2006 ceri

Gratuitous "typo in comment" fix.


155346 05-Feb-2006 ceri

Bring these files somewhat into the present.
Perform some rewording while here.

Remove register.hlp, since the code that deals with it was removed
nearly 7 years ago.


154931 27-Jan-2006 jkim

- Hide 'incorrect geometry warning' in non-interactive mode. A user should
know what they are doing in non-interactive mode. Less scarier warning
goes to debugging info instead.
- Print sanitized geometry to debugging info.


154925 27-Jan-2006 jkim

Add `mediaOpen' function. This function mounts selected media device.

For example, you can dynamically generate and load configuration file
depending on the hardware configuration with the following template:

mediaSetCDROM
mediaOpen
command='/dist/rescue/sh /dist/scripts/install.sh'
system
mediaClose
configFile=/tmp/generated.cfg
loadConfig

Now we have full access to files on the media before installation begins.


154413 15-Jan-2006 ceri

Add ntp.cgi.cz.

PR: bin/90095
Submitted by: Jakub Chromy <hicks at cgi dott cz>
Approved by: jhb (proxy mentor)
MFC after: 3 days


154411 15-Jan-2006 ceri

Preserve any additional arguments to ifconfig that were specified in the
DHCP case too.

PR: bin/74406
Approved by: jhb (proxy mentor)
MFC after: 3 days


154410 15-Jan-2006 ceri

If sysinstall was used to configure an anonymous FTP area, it was
possible for information to be copied from the group file to the group
file in the FTP area. This patch based on a patch from Zak Johnson
<zakj at nox dot cx>.

PR: bin/25851
Submitted by: Ted Mittelstaedt <tedm at toybox punkt placo period com>
Approved by: jhb (proxy mentor)
MFC after: 3 days
MFC to: RELENG_5, RELENG_6
Security: Prevents possible group information leakage


154409 15-Jan-2006 ceri

Correct obsolete chown syntax.

PR: bin/90057
Submitted by: Charlie M. McDonald <BoredOutkast at yahoo punkt com>
Approved by: jhb (mentor by proxy)
MFC to: RELENG_5, RELENG_6
MFC After: 3 days


153910 30-Dec-2005 ceri

On i386, 7.0 requires 106MB on /usr. 6.0 requires 101MB.
Bump USR_MIN_SIZE to 128MB, so that an auto-layout install won't fail
due to /usr being too small.

MFC After: 8 days


153850 29-Dec-2005 ceri

An i386 machine with 32MB of RAM requires a 700MB disk for auto-layout to
succeed, whilst an i386 with 256MB of RAM requires more. Up the amount
of disk hinted at as a minimum requisite for auto-layout.

MFC after: 1 week


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


153231 08-Dec-2005 nyan

MACHINE is changed to "pc98" on FreeBSD/pc98.


152993 01-Dec-2005 philip

Preserve /etc/sysctl.conf when doing a binary update. This prevents, for
instance, the dreaded shared memory problem in PostgreSQL coming back to
haunt you after a binary update.

PR: 89817
Submitted by: edwin
MFC after: 2 days


152569 18-Nov-2005 ru

-mdoc sweep.


151156 09-Oct-2005 delphij

Sync whitespace change that is found uniquely in RELENG_6, to reduce diff
against it.


150615 27-Sep-2005 nyan

Switch from OLDCARD to NEWCARD on pc98.


149541 28-Aug-2005 murray

Update number and size of Ports Collection.

MFC after: 1 day


149402 24-Aug-2005 rodrigc

- Remove NTP servers which do not resolve in DNS.
- Use pool.ntp.org servers where possible, thanks to
Chuck Swiger <cswiger at mac dot com> .
- Update list of Swedish NTP servers, thanks to
Fredrik Lindberg <fli+freebsd-current at shapeshifter dot se> .

PR: bin/75479
MFC after: 1 day


149136 16-Aug-2005 cperciva

Change the default partition sizing code in order to
1. Provide larger /, /var, and /tmp partitions (the last increase was
in 2001, and we now have both larger hard drives and more space-hungry
software.)
2. If there is enough space available, allocate extra space to /var
sufficient to store a crash dump.

On systems where harddrivesize > 3 * RAMsize + 10GB, the default sizes
will now be as follows:
swap RAMsize * 2
/ 512 MB
/tmp 512 MB
/var 1024 MB + RAMsize
/usr the rest (8GB or more)

On systems where harddrivesize > RAMsize / 8 + 2 GB, the default sizes
will be in the following ranges, with space allocated proportionally:
swap RAMsize / 8 -- RAMsize * 2
/ 256 MB -- 512 MB
/tmp 128 MB -- 512 MB
/var 128 MB -- 1024 MB
/usr 1536 MB -- 8192 MB

On systems with even less disk space, the existing behaviour is not
changed.

Approved by: re (kensmith)
MFC after: 1 day
(or once people stop arguing about colours of paint)


148734 05-Aug-2005 kensmith

The /stand directory now disappears out from under sysinstall while
it is running during installations. The vsystem() function does get
used after this happens (e.g. if you manually configure the network
interface and ask it to enable the interface) so it needs to be a
little smarter about whether it uses /stand/sh or /bin/sh.

MFC after: 3 days


148219 21-Jul-2005 grehan

Recognise GEM ethernet adapter (sparc64/ppc).

reviewed by: scottl
MFC after: 3 days


148218 21-Jul-2005 grehan

Make sure /etc/fstab is written out for Apple-partitioned drives

reviewed by: scottl
MFC after: 3 days


148084 17-Jul-2005 obrien

Catch up with menus.c revision 1.399.


147902 11-Jul-2005 scottl

Adapt sysinstall to the new dhclient. This includes explicitely telling
it about the lease file location and not invoking it with the (non-existant)
'-r' option. Releasing leases works vastly different now, so this isn't
needed.

Submitted by: sam
Approved by: re


147768 04-Jul-2005 simon

Update hardcoded postfix version number to the current postfix version
2.2.x.

PR: i386/82030
Prodded by: matteo
MFC after: 1 week
Approved by: re (scottl)


147743 02-Jul-2005 dwhite

Don't ask about CD numbers if not installing from CD.

Approved by: re


147425 16-Jun-2005 ru

Provide 32-bit runtime support on amd64 as a separate distribution, lib32.

Prodded by: obrien
Nodded by: peter
Approved by: re


145973 06-May-2005 jhb

The current NTP servers for .nl do not work with ntpdate, so switch to
using the servers provided by nl.net instead.

PR: bin/80659
Submitted by: Jilles Tjoelker jilles at stack dot nl
MFC after: 3 days


145804 02-May-2005 delphij

Use static for static variables. This fixes gcc4 build.


145757 01-May-2005 matusita

Add ntp.jst.mfeed.ad.jp and ntp1.v6.mfeed.ad.jp (IPv6 only) to
the NTP server list.

The servers are by Internet Multifeed Co., and connected to their
IX service JPNAP. It would be a good NTP server for machines in Japan.

See also http://www.jst.mfeed.ad.jp/ for more details (Japanese only).

Reviewed by: nork


144920 12-Apr-2005 jhb

Explicitly install linux_base 8 to make sure the right version is
installed.

PR: bin/74593
Submitted by: Matteo Riondato rionda at gufi dot org
MFC after: 3 days


144334 30-Mar-2005 nyan

Add over 32GB disk support on pc98 (userland part).

Submitted by: Hirokazu WATANABE


144259 28-Mar-2005 jhb

Change the Romania NTP server to point to a working server.

Submitted by: Ion-Mihai Tetcu itetcu at people dot tecnik93 dot com
MFC after: 3 days


144080 24-Mar-2005 kensmith

Update parsing of the ports INDEX file to accomodate some new
fields that got added to it recently-ish. While here document
what each of the fields is based on discussion with portmgr@.

Patch from: murray (slightly adapted)
MFC after: 1 day


143832 19-Mar-2005 murray

Add Central European and Slovak keymaps to sysinstall.

PR: misc/78701
MFC after: 1 week


143775 18-Mar-2005 murray

Use the correct variable name for the description of multi-volume
support in cdrom.inf. Should be CD_VOLUME.


143774 18-Mar-2005 murray

Recover gracefully if the user puts in the wrong CD volume after being
prompted to insert another CD for a package.

MFC After: 3 days


143067 02-Mar-2005 jhb

Automatically switch to ttyv3 where the fixit shell is running when using
the standard console and any fixit mode.

MFC after: 1 day


143065 02-Mar-2005 jhb

- Fix a bug in sysinstall related to mounting CD-ROMs. If mount(2) fails
with EBUSY and a cdrom is not mounted at /cdrom, sysinstall fails to
treat it as an error and thinks that the disk mounted ok. However, it
doesn't find a cdrom.inf file so it complains. Later when it tries to
unmount the disk due to a mediaClose() umount(2) returns an error, and it
never clears its internal mounted flag. The fix here is to properly
handle EBUSY as an error if there isn't a CD already mounted at /cdrom.
- Add a new CDROMInitQuiet variable that can be used to shut up the dialog
box about the mount(2) system call failing when trying to mount a CD-ROM.
This is used by the feature described below.
- When using a fixit CD, first try to see if we can mount the disc in the
drive now and use it as a fixit CD. If not, then prompt the user to
insert the disc and try again. If we do succeed on the first "silent"
probe then we don't ask the user to eject the disk after leaving fixit
mode.
- Add a simple file existence test to make sure that the disc that we mount
really is a livefs disc.
- Explicitly switch back to ttyv0 when using the standard console after
the fixit shell dies. Previously this behavior worked accidentally
because all the fixit modes popped up a dialog box which contained a
hidden switch to ttyv0.

MFC after: 1 day


141851 13-Feb-2005 ru

Expand contractions.


141430 07-Feb-2005 obrien

Remove /stand when we are done with it.

Submitted by: Ryan Sommers <ryans@gamersimpact.com>


140788 25-Jan-2005 matusita

Add "NTP pool servers" to the list, including Worldwide, Asia, Europe,
Oceania, and North America.

Obtained from: http://ntp.isc.org/bin/view/Servers/NTPPoolServers
MFC after: 1 week


140787 25-Jan-2005 matusita

ntp.cyber-fleet.net is not in DNS database, remove it.

Reported by: sarumaru at ReichaNet IRC, users-jp@jp.FreeBSD.org, etc.


140442 18-Jan-2005 ru

Sort sections.


140182 13-Jan-2005 ru

Removed bitrot.


139832 07-Jan-2005 kensmith

Minor comment fix.

MFC after: 1 week


139668 04-Jan-2005 nyan

Remove old wdc driver completely.


139168 22-Dec-2004 yongari

Due to unknown reasons, Disk_Names() returns SCSI CDROM as a valid
disk. This is main reason why sysinstall presents SCSI CDROM to
available disks in Fdisk/Label menu. In addition, adding a blank
SCSI CDROM to the menu generates floating point exception in sparc64.
Disk_Names() just extracts sysctl "kern.disks". Why GEOM treats SCSI
CDROM as a disk is beyond me and that should be investigated.
For temporary workaround, ignore SCSI CDROM device.

PR: sparc64/72962
Tested by: R. Tyler Ballance < tyler AT tamu DOT edu>
MFC after: 1 week


139136 21-Dec-2004 ru

Use the source of the termcap database when available.


137884 19-Nov-2004 obrien

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

PR: 73878
Submitted by: Steve Kargl <sgk@troutmask.apl.washington.edu>


137883 19-Nov-2004 obrien

Make logic more readable.


137793 16-Nov-2004 simon

Only write the rc.conf header when a new rc.conf is written. This was
accidentally removed in v. 1.211.

Submitted by: Olafur Osvaldsson <oli@isnic.is>
PR: bin/73692
MFC after: 1 week
Approved by: trhodes


137781 16-Nov-2004 jhb

Various updates to the anonymous ftp support:

- Allow the upload directory to be optional. If the upload directory
field is cleared to the empty string then no directory will be created.
- Don't create a bin/ subdirectory in ftp's home dir containing ls(1) and
date(1) as ftpd(8) no longer requires it.
- Create a pwd.db file in etc/ instead of a passwd file.
- Ignore NIS compat entries in /etc/group and /etc/master.passwd when
building the anonymous files.

PR: bin/60662
Submitted by: Olafur Osvaldsson oli at isnic dot is


137582 11-Nov-2004 jhb

Add Estonian keyboards.

PR: bin/73232
Reported by: Mart Tõnso tm at hwg dot edu dot ee
Submitted by: Olafur Osvaldsson oli at isnic dot is
MFC after: 1 week


137316 06-Nov-2004 josef

Add ftp8.de.freebsd.org

Requested by: vs
Approved by: ssouhlal


137210 04-Nov-2004 obrien

Fix braino where I didn't fix the file path from when the line was
copied from the test program.


137177 04-Nov-2004 obrien

Stop listening to bug reports with wrong solutions and commit a fix to the '
problem I know will work.


137166 03-Nov-2004 kensmith

Update the list of package names/descriptions.

Last second MFC candidate?


137109 01-Nov-2004 obrien

fix typo in generated /etc/exports: escape all '


136120 04-Oct-2004 rse

fix typo in generated /etc/exports: s/synatx/syntax/


135530 20-Sep-2004 jhb

Force a redraw if all dists are selected so the checklist is updated.

Submitted by: Rostislav Krasny rosti_bsd at yahoo dot com
MFC after: 3 days


135427 18-Sep-2004 bmah

Revert rev. 1.351 of this file, which allowed users to read the
(now obsolete and disconnected on HEAD) Early Adopters Guide from
within sysinstall.


135258 15-Sep-2004 delphij

Clear all "active partition" bits before we set a new one.

This adds a safebelt that prevents users to mark more than
one "active" partitions, which will lead to a unbootable
machine, especially in multi-boot configurations.

PR: bin/71404
MFC After: 3 days
Approved by: murray (mentor)


135048 10-Sep-2004 wpaul

Add device driver support for the VIA Networking Technologies
VT6122 gigabit ethernet chip and integrated 10/100/1000 copper PHY.
The vge driver has been added to GENERIC for i386, pc98 and amd64,
but not to sparc or ia64 since I don't have the ability to test
it there. The vge(4) driver supports VLANs, checksum offload and
jumbo frames.

Also added the lge(4) and nge(4) drivers to GENERIC for i386 and
pc98 since I was in the neighborhood. There's no reason to leave them
out anymore.


134532 30-Aug-2004 kensmith

Remove support for configuring the X server from sysinstall. General
concensus seems to be that is best left for doing post-install.

Discussed on: freebsd-current@
Tested with: make release
Approved by: re@
MFC after: 3 days


134491 29-Aug-2004 obrien

Start the de-orbital burn of our previous FreeBSD version compat libs
living in usr/src. We need to use them from ports to record dependencies.

Discussed with: re(scottl)


134286 25-Aug-2004 obrien

No longer do special handling of Perl. FreeBSD users have all of 5.x
to get used to the fact that Perl is no longer part of the base system.
It is practically impossible to install any useful package and not get
Perl automatically pulled in as a dependency. So the typical user will
get their Perl.

This change greatly reduces the amount of manual labor in building the
miniinst.iso in release building.


134274 24-Aug-2004 josef

Add snapshots.se.freebsd.org to list of available ftp mirrors.
Dont forget to use X-LATEST as Release Name (where X is version major number)
when you choose a snapshot server.


133798 16-Aug-2004 bmah

Fix installing from SCSI tape drives by catching up device names with
reality.

PR: 70279
Submitted by: Gavin Atkinson <gavin.atkinson@ury.york.ac.uk>


133750 15-Aug-2004 nyan

A media type of floppy is detected automatically.

Submitted by: Watanabe Kazuhiro <CQG00620@nifty.ne.jp>


133441 10-Aug-2004 cperciva

Teach sysinstall about the "srescue" distribution, which contains the
contents of /usr/src/rescue. Until now, the files were shipped with
releases but sysinstall would ignore them (resulting in a non-buildable
source tree).

Sanity checked by: jhb


133421 10-Aug-2004 kensmith

Initial pass at shifting sysinstall(8) to install X.org instead of XFree86.
There are still a few nits to work out (graphical config non-functional).

Patches by: anholt@, adapted slightly
Reviewed by: 'make release'


133408 09-Aug-2004 simon

During FTP installs, when installing Postfix as an alternate MTA, the
install of Postfix fails since Postfix 1 is picked from INDEX instead
of Postfix 2.

The problem is that the package_add function matches multiple Postfix
packages and then installs a "random" version (the last one found in
INDEX). This does not occur with a CD-ROM install since there is only
one Postfix package on the CD-ROM.

The correct solution to this would be to check the origin field from
INDEX instead of the package name, but due to the way sysinstall is
made that is not trivial, so instead work around the problem by
hard-coding the Postfix major and minor revision (for the current
stable version) to install directly into the package_add call.

PR: misc/65426
Reported by: Harold Kachelmyer <bugs@princessharold.net>
Approved by: trhodes


133246 07-Aug-2004 marcel

Create an EFI partition when the user wants auto defaults. There's
some confusion as to how large the EFI system partition should be,
but 100MB seems to be either the maximum, the minimum or the default
size, so make the EFI partition 100MB.


133241 07-Aug-2004 marcel

o Save pointers to the chunks for root, home, swap, usr, var and tmp in
global variables. On ia64, save a pointer to the efi chunk as well.
o At the same time, change checkLabels() to define these globals instead
of having the caller of checkLabels() pass addresses to variables for
these. Change the two callers correspondingly.
o Spent a bit more time adjusting try_auto_label() to prepate for having
the EFI partition created on ia64.
o Remove efi_mountpoint(). The EFI chunk is now available without having
to iterate over the disks and chunks to find it every time we need it.
o On ia64, now that the root chunk is globally available, set the
vfs.root.mountfrom tunable in loader.conf. This avoids that one cannot
boot into FreeBSD after an install. The kernel cannot find the root
device without a little help...


133196 06-Aug-2004 cperciva

Join the 21st century: Cryptography is no longer an optional component
of releases. The -DNOCRYPT build option still exists for anyone who
really wants to build non-cryptographic binaries, but the "crypto"
release distribution is now part of "base", and anyone installing from a
release will get cryptographic binaries.

Approved by: re (scottl), markm
Discussed on: freebsd-current, in late April 2004


133144 04-Aug-2004 marcel

ia64 specific:
o Remove the code that creates the boot directory on the EFI file
system after it has been mounted, as well as remove the code
that creates the symlink from /boot -> /efi/boot (*). As a result,
/boot will be extracted onto the root file system.
o Add a function efi_mountpoint() that returns the mount point of
the EFI file system or NULL if no EFI partition is created. This
function is used to both check whether there's an EFI file system
and to return what its mount point is.
o When there's no EFI file system, ask the user if this is what he
or she wants. Since we extract /boot onto the root file system,
we do not actually need an EFI file system for the installation to
work. Whether one wants to install without an EFI partition is
of course an entirely different question. We allow it...
o When we're done installing and need to fix up the various bits
and pieces, check if there's an EFI partition and if yes, move
/boot to /efi/boot and create a symlink /boot -> /efi/boot (*).
This is a much more reliable way to get /boot onto the EFI
partition than creating the symlink up front and hope its being
respected. It so happened that we never had the boot directory
end up on the EFI partition. We make the symlink relative.

(*) /efi is a place holder for the actual EFI mount point of course.


133106 04-Aug-2004 marcel

Pass the partition type to get_mountpoint() and new_part(). This way
we'll actually create an EFI partition with a FAT file system instead
of an UFS file system. It also allows us to give a sensible default
mount point for EFI partitions so that people don't have to guess.
This also means that we can now remove new_efi_part(), which did the
same thing as new_part(), except it created a FAT file system. The
function wasn't called when the EFI partition was created from scratch
though, which was the problem. By passing the partition type to the
various functions, we can deal with EFI without having to duplicate
code.


133040 02-Aug-2004 marcel

Move the inclusion of libdisk.h from sysinstall.h to the source files
that actually need it. This makes it easier for a platform porter to
find the files that may need tweaking to support whatever MD specific
partitioning is needed. It also helps to prevent that the libdisk API
gets exposed and/or used where it's not needed.


132984 01-Aug-2004 marcel

Remove unnecessary use of the __ia64__ conditional. This slightly improves
maintainability and generally avoids confusion.


132462 20-Jul-2004 phk

Remove reference to fla driver.


131531 03-Jul-2004 ru

Eliminated double whitespace.


131525 03-Jul-2004 stefanf

Use C99 conforming designated initialisers rather than the obsolete GCC syntax.


131500 02-Jul-2004 ru

Mechanically kill hard sentence breaks.


129924 01-Jun-2004 ache

Add latinamerican.iso.acc


129919 01-Jun-2004 ache

lat-amer -> latinamerican keymap

PR: 67365


129394 18-May-2004 kensmith

Pressing 's' in the initial menu should result in selecting the 'Standard'
installation as far as most people are concerned but both 'Standard' and
'Select' begin with S and 'Select' is winning. This makes it so 'Select'
is not select-able using a keystroke but that is probably for the best
and the text on the screen adequately describes how to move back and forth
between 'Select' and 'Exit'.

Adapted from work by: josef@
PR: i386/37999
MFC after: 1 week


129259 15-May-2004 grehan

Mods for powerpc.

Submitted by: Suleiman Souhlal <refugee@segfaulted.com>


129041 07-May-2004 jhb

Minor fixes for ia64 installs:
- Don't look for partitions inside a FreeBSD chunk on ia64 when mounting
the filesystems just before the chroot and install.
- Write entries out to /etc/fstab for filesystems that aren't inside a
FreeBSD chunk, but are a top-level chunk under the disk.


128424 19-Apr-2004 murray

Update number of ports


128156 12-Apr-2004 kensmith

Sync list of FTP sites with current reality.

MFC after: 1 day
Approved by: rwatson (mentor)


127081 16-Mar-2004 jhb

Change libdisk and sysinstall to use d_addr_t rather than u_long for disk
addresses. For arch's with 64-bit longs, this is a nop, but for i386 this
allows sysinstall to properly handle disks and filesystems > 1 TB.

Changes from the original patch include:
- Use d_addr_t rather than inventing a blkcnt type based on int64_t.
- Use strtoimax() rather than strtoull() to parse d_addr_t's from config
files.
- Use intmax_t casts and %jd rather than %llu to printf d_addr_t values.

Tested on: i386
Tested by: kuriyama
Submitted by: julian
MFC after: 1 month


126877 12-Mar-2004 bde

Unremoved a used variable in the PCCARD_ARCH case.

Reported by: tinderbox


126857 11-Mar-2004 jhb

Remove unused variables.


126844 11-Mar-2004 bde

Fixed assorted misuses of NULL in integer context.


125540 07-Feb-2004 olgeni

The "bin" distribution was renamed to "base" in CURRENT.


125223 30-Jan-2004 marcel

In checkLabels(), deal with the fact that on ia64 we do not have a
disklabel.


125027 26-Jan-2004 eivind

Make a message less scary (based on user feedback)


124687 18-Jan-2004 charnier

add missing setusershell() calls.

PR: bin/2442
Reviewed by: Friedemann Becker <zxmxy33@mail.uni-tuebingen.de>


124134 04-Jan-2004 obrien

Add 'fwe' so one doesn't get "<unknown network interface type>".


124071 02-Jan-2004 obrien

I missed a s/package_exists/package_installed/ in the last commit.


124070 02-Jan-2004 obrien

s/package_exists/package_installed/g as that's much more descriptive of
what the function does.


124069 02-Jan-2004 obrien

I think we can stop doing 'ldconfig -aout' during the install now.
The base install doesn't have any a.out bits anymore and hasn't for years.


124068 02-Jan-2004 obrien

s/package_exists/package_installed/g as that's much more descriptive of
what the function does.


124067 02-Jan-2004 obrien

FBSD nit.


123707 21-Dec-2003 scottl

Teach the Fixit environment how to deal with a dynamic root. Symlink
/libexec to /mnt2/libexec, and execute /mnt2/rescue/ldconfig to add
the /mnt2/lib and /mnt2/usr/lib library directories. Thanks to John Baldwin
for working to track this down.

Submitted by: jhb


123696 21-Dec-2003 kensmith

- Add new FTP mirror site in Turkey (first/only one).

Approved by: murray (re@)


123686 20-Dec-2003 jhb

Do an update mount operation to mount the mfsroot as read/write rather
than read/only when sysinstall is running as init. This fixes several
install issues.


123617 17-Dec-2003 rwatson

Install 100dpi fonts by default when installing X11: fun as using 75dpi
fonts on a 100dpi display is, the jaggies just aren't worth it. DPMI
auto-configures higher DPIs on many modern displays now.


123576 16-Dec-2003 rwatson

Re-linewrap help file on securelevels in sysinstall: sysinstall is
mostly used on 80x25 displays, and the actual window is about ten
characters narrower than that, resulting in the need for horizontal
scrolling. No functional change.

RELENG_5_2 candidate.


123571 16-Dec-2003 scottl

Once upon a time, DEVFS was optional, major numbers where static, and /dev
needed to be statically populated with device nodes. The first two are no
longer true, which makes the third pretty moot. In fact, we don't seem to
put device node bits into the distribution archives at all anymore.
So..... remove the god-aweful nasty hack that force unmounted devfs during
installation so that static device nodes could land in /dev. Now that the
vnode cleaner handles this case better this isn't strictly needed, but
axeing code in sysinstall is almost always benficial. Thanks to Don Lewis
for pointing out this attribute of sysinstall.


123520 13-Dec-2003 trhodes

Provide a way to deal with rc.conf which may already be populated in certain
cases.


123112 02-Dec-2003 marcus

Replace the KDE and GNOME 2 desktops with KDE (Lite Edition) and GNOME 2
(Lite Edition) respectively. These "lite" packages are streamlined to
provide users with the core essentials for each desktop and to fit on the
release disc 1.

Approved by: re (scottl)


123087 01-Dec-2003 rwatson

Spell SSHd as sshd.

Requested by: jhb
Approved by: re (jhb)


123053 29-Nov-2003 rwatson

Add a Securelevel sub-menu to the Security configuration menu,
permitting the administrator to select a securelevel top operate
at. Include a helpfile summarizing some of the information from
init(8). This allows for explicit configuration of securelevels,
which was previously implicit in Security Profile selection.
Currently, there are no checkboxes for the active securelevel,
because sysinstall's facilities for deriving "current settings"
from rc.conf may use only one variable, not two, and I opted for
the simplest approach at this point.

Approved by: re (scottl)


123032 28-Nov-2003 rwatson

Remove security profiles from sysinstall. Currently, security profile
selection is used to drive two configuration parameters:

(1) Default enable/disable for sshd
(2) Default enable/disable for securelevels

Replace this with an explicit choice to enable/disable sshd. A
follow-up commit will add a configuration option to the Security
post-install configuration menu to set the securelevel in rc.conf
explicitly. This should reduce the level of foot-shooting associated
with accidental enabling of securelevels, make the nature and
implications of the securelevel configuration options more explicit,
as well as make the choice to enable/disable sshd more explicit.

Approved by: re (scottl)


122976 24-Nov-2003 kensmith

- Drop down to one snapshots FTP site since that's all we have now
- Adjust names of IPv6 FTP hosts a bit
- Sync list of FTP sites with reality

Approved by: rwatson (re@)


122925 20-Nov-2003 jhb

Add Greek keymaps to sysinstall.

PR: bin/59078
Submitted by: Panagiotis Astithas <past@noc.ntua.gr>
Approved by: re (rwatson)


122021 04-Nov-2003 marcel

o Don't tell that there's such a thing as a C suffix for specifying
a partition size on ia64. It's not true.
o Ask for a mountpoint for EFI partitions as well and check that it
isn't "/".
o On ia64 we may need to add EFI partitions. Make sure we pass the
right arguments to Create_Chunk_DWIM() in that case.


121890 02-Nov-2003 marcel

o Add PART_EFI so that we can use it instead of PART_FAT on ia64
to better deal with the fact that we need an EFI partition and
that we need to have a mountpoint for it.
o When creating a new partition, add EFI to the list of types
the user can select from. This makes it easy to create an EFI.
o Do not include wizard.c on ia64.
o The user cannot create a partition on ia64 that's a multiple of
the cylinder size. We don't have a notion of cyclinders.


121865 01-Nov-2003 marcel

o Do not define WITH_SYSCONS and WITH_MICE on ia64. We cannot have
a generic kernel with syscons.
o Do not define WITH_SLICES on ia64. We only label because we're
going to create GPT disks.


121864 01-Nov-2003 marcel

o Compile-out "wizard" mode on ia64.
o Also allow swap and filesystem partitions outside a freebsd slice.
This is typically the case for GPT.
o Allow chunks of type "whole" to be displayed at the top. This is
to allow a GPT disk to be labeled. We need a slice out of which we
can make partitions, but a GPT disk doesn't have slices. For GPT
disks a chunk of type "whole" can then be used as a placeholder.


121863 01-Nov-2003 marcel

o Compile-out "wizard" mode on ia64.
o Do not set bootblocks on ia64. It's not even a functionality in
libdisk on ia64.


121526 26-Oct-2003 peter

When we pass a string as auxillary data (type long), be sure to convert
it to a suitable type for the initialization.


121479 24-Oct-2003 jhb

- Renumber the skerberos4 dist to fill in the gaps left when krb4 was axed.
- Update the DIST_CRYPTO_ALL value to match reality.


121245 19-Oct-2003 des

Various NFS-related bug fixes (mostly related to using variable_get()
instead of variable_cmp() to test boolean rc.conf variables).

Submitted by: hmp


121052 12-Oct-2003 murray

Update the number of ports.


120539 28-Sep-2003 rwatson

Tweak "system security profiles:

(1) Don't modify the configuration of the NFS server as a result of
selecting a profile. We already explicitly prompt for the NFS
server configuration during install, and the user may not get
much advance notice that we're turning it off again. Instead,
use profiles (for better or for worse) only for security tuning.

(2) Don't modify the sendmail setting as part of the security profile:
use the default from /etc/defaults/rc.conf rather than explicitly
specifying. Note that the default in /etc/defaults/rc.conf is
more conservative than the explicit rc.conf entry added by
sysinstall during install, as it does not permit SMTP delivery.

(3) Update "congratulations on your profile" text to reflect these
changes.

Note that security profiles now affect only the securelevel and sshd
settings. My leaning would be to make sshd an explicit configuration
option, move securelevels to the security menu, and drop security
profiles entirely. However, that requires more plumbing of sendmail
than I'm currently willing to invest.

We may want to add a "permit SMTP delivery" question to the install
process.


120536 28-Sep-2003 kensmith

- Another update to list of FTP sites

Approved by: murray


120516 27-Sep-2003 trhodes

Fix a cut n paste typo I introduced in rev 1.211.

PR: 57012
Submitted by: Nobuyuki Koganemaru <n-kogane@syd.odn.ne.jp> (original version)
Friendly prod provided by: murray
MFC: after re approval


120407 24-Sep-2003 kensmith

Update list of FTP sites.

Approved by: jhb


120207 18-Sep-2003 eivind

Name moderate security settings "Moderate", not "Medium"


120198 18-Sep-2003 phk

Referring to FreeBSD versions later than 2.0R as "fairly recent" is pretty
archaic at this point in time. Pretend nobody runs FreeBSD 1.x anymore
in order to not confuse people needlessly.

Laplink support probably doesn't even work at this point in time anyway...


120147 17-Sep-2003 marcel

Fix 3 'cast to pointer from integer of different size' warnings.
While here, fix the long line bugs in the same statements.


119992 11-Sep-2003 trhodes

Remove the unrequired -bi from the newaliases line. Note in the commit log
that the last change should have read: exim_enable="YES" in the changes listing.

Discussed with: ceri


119966 10-Sep-2003 trhodes

With the exim port upgrade, modify sysinstall(8):

- Add 'enable_exim="YES"' to rc.conf(5)
- Use the default exim configuration file from the port
- When using sendmail, disable some more scripts that use sendmail specific
parameters
- Have sysinstall tweak mailer.conf(5) substitution
- Use 'N' flag for newsyslog(8)

Submitted by: Oliver Eikemeier <eikemeier@fillmore-labs.com>
Reviewed by: sheldonh, simon
Tested by: myself (trhodes) and submitter


119917 09-Sep-2003 wpaul

Add a device driver for the Broadcom BCM4401 ethernet controller,
written by Stuart Walsh and Duncan Barclay (with some kibbitzing by
me). I'm checking it in on Stuart's behalf.

The BCM4401 is built into several x86 laptop and desktop systems. For the
moment, I have only enabled it in the x86 kernel config because although
it's a PCI device, I haven't heard of any standalone NICs that use it. If
somebody knows of one, we can easily add it to the other arches.

This driver uses register/structure data gleaned from the Linux
driver released by Broadcom, but does not contain any of the code
from the Linux driver itself. It uses busdma.


119868 08-Sep-2003 wpaul

Take the support for the 8139C+/8169/8169S/8110S chips out of the
rl(4) driver and put it in a new re(4) driver. The re(4) driver shares
the if_rlreg.h file with rl(4) but is a separate module. (Ultimately
I may change this. For now, it's convenient.)

rl(4) has been modified so that it will never attach to an 8139C+
chip, leaving it to re(4) instead. Only re(4) has the PCI IDs to
match the 8169/8169S/8110S gigE chips. if_re.c contains the same
basic code that was originally bolted onto if_rl.c, with the
following updates:

- Added support for jumbo frames. Currently, there seems to be
a limit of approximately 6200 bytes for jumbo frames on transmit.
(This was determined via experimentation.) The 8169S/8110S chips
apparently are limited to 7.5K frames on transmit. This may require
some more work, though the framework to handle jumbo frames on RX
is in place: the re_rxeof() routine will gather up frames than span
multiple 2K clusters into a single mbuf list.

- Fixed bug in re_txeof(): if we reap some of the TX buffers,
but there are still some pending, re-arm the timer before exiting
re_txeof() so that another timeout interrupt will be generated, just
in case re_start() doesn't do it for us.

- Handle the 'link state changed' interrupt

- Fix a detach bug. If re(4) is loaded as a module, and you do
tcpdump -i re0, then you do 'kldunload if_re,' the system will
panic after a few seconds. This happens because ether_ifdetach()
ends up calling the BPF detach code, which notices the interface
is in promiscuous mode and tries to switch promisc mode off while
detaching the BPF listner. This ultimately results in a call
to re_ioctl() (due to SIOCSIFFLAGS), which in turn calls re_init()
to handle the IFF_PROMISC flag change. Unfortunately, calling re_init()
here turns the chip back on and restarts the 1-second timeout loop
that drives re_tick(). By the time the timeout fires, if_re.ko
has been unloaded, which results in a call to invalid code and
blows up the system.

To fix this, I cleared the IFF_UP flag before calling ether_ifdetach(),
which stops the ioctl routine from trying to reset the chip.

- Modified comments in re_rxeof() relating to the difference in
RX descriptor status bit layout between the 8139C+ and the gigE
chips. The layout is different because the frame length field
was expanded from 12 bits to 13, and they got rid of one of the
status bits to make room.

- Add diagnostic code (re_diag()) to test for the case where a user
has installed a broken 32-bit 8169 PCI NIC in a 64-bit slot. Some
NICs have the REQ64# and ACK64# lines connected even though the
board is 32-bit only (in this case, they should be pulled high).
This fools the chip into doing 64-bit DMA transfers even though
there is no 64-bit data path. To detect this, re_diag() puts the
chip into digital loopback mode and sets the receiver to promiscuous
mode, then initiates a single 64-byte packet transmission. The
frame is echoed back to the host, and if the frame contents are
intact, we know DMA is working correctly, otherwise we complain
loudly on the console and abort the device attach. (At the moment,
I don't know of any way to work around the problem other than
physically modifying the board, so until/unless I can think of a
software workaround, this will have do to.)

- Created re(4) man page

- Modified rlphy.c to allow re(4) to attach as well as rl(4).

Note that this code works for the sample 8169/Marvell 88E1000 NIC
that I have, but probably won't work for the 8169S/8110S chips.
RealTek has sent me some sample NICs, but they haven't arrived yet.
I will probably need to add an rlgphy driver to handle the on-board
PHY in the 8169S/8110S (it needs special DSP initialization).


119168 20-Aug-2003 imp

The PCMCIA Standard dictates that those funny cards you insert into
laptops are "PC Cards" and uses said term consistantly. Allow my
foolish hobgoblins to get the better of me and become consistant.


119167 20-Aug-2003 imp

Add a new variable 'skipPCCARD'. This variable will cause sysinstall
to ignore all PC Card devices.

Submitted by: Anders Nordby
PR: bin/37650

MFC After: 2 weeks


119152 19-Aug-2003 obrien

Remove the vestiges of the old pre-"X_AS_PKG" way we used to handled the
installing XFree86 (version 3.3.6 and before).

Reviewed by: jhb


119138 19-Aug-2003 obrien

Expand the fdisk size display toggling to include GB.


118709 10-Aug-2003 das

Instead of unconditionally refusing to install if no swap partitions
are specified, prompt the user with a yes/no box.


118379 03-Aug-2003 ume

Always put an entry for ::1. It may avoid useless DNS lookup
for localhost.

MFC after: 3 days


117509 13-Jul-2003 murray

Add a missing DITEM_CONTINUE flag so the options menu returns to the
correct place when you exit it with 'Q'.

PR: misc/47906
MFC after: 3 days


117475 12-Jul-2003 trhodes

Give users the ability to select an alternative MTA during the installation.
This option adds Postfix and Exim to the list, however, qmail is not added
due to license restrictions.

Collaborated with: Simon L. Nielsen <simon@nitro.dk>
Reviewed by: jhb, re@, -audit.


116081 09-Jun-2003 murray

Update the number and size of ports in the Ports Collection.


115852 04-Jun-2003 peter

GRRR. Do not force Dangerously Dedicated mode on amd64 when you select
'use entire disk'. Neither for ia64 while I'm here - it needs a MBR if
its going to use fdisk+disklabel. The ia64 case is mostly academic though
because you'd be creating two partitions (dos + freebsd) rather than
a single freebsd-only partition.


115711 02-Jun-2003 tmm

Add a missing return statement to distExtractTarball().

Reviewed by: jhb


115435 31-May-2003 scottl

Teach sysinstall to recognize if acpi was turned off from the bootloader,
and then ask the user if this should be made permanent.

Approved by: re


115293 24-May-2003 peter

Add __amd64__ ifdefs to enable the bootblock handling code, slices, etc.

Approved by: re (murray)
Obtained from: obrien


115236 22-May-2003 ru

The "krb5" distribution was merged with "crypto", record the death.

Reviewed by: jhb
Approved by: re (jhb)


114979 13-May-2003 jhb

Reword the infamouse mouse dialog to ask if you have a PS/2, serial, or
bus mouse instead of if you have a non-USB mouse.

Requested by: many
Prodded by: dougb
Approved by: re (scottl)


114907 11-May-2003 scottl

Teach sysinstall about the ServeRAID disk device.


114721 05-May-2003 murray

Add the dragon screen saver.

PR: bin/51571
MFC After: 1 week


113826 21-Apr-2003 rwatson

Don't use UFS2 by default during the install process on PC98, as the
PC98 boot blocks don't support UFS2. We keep newfs(8) defaulting to
UFS2.

Warn users that FreeBSD can only boot from a root file system smaller
than 1.5TB; hopefully this will get fixed by the patches currently
floating around on -CURRENT.

Reviewed by: nyan


113757 20-Apr-2003 wpaul

Add device driver support for the ASIX Electronics AX88172 USB 2.0
ethernet controller. The driver has been tested with the LinkSys
USB200M adapter. I know for a fact that there are other devices out
there with this chip but don't have all the USB vendor/device IDs.

Note: I'm not sure if this will force the driver to end up in the
install kernel image or not. Special magic needs to be done to exclude
it to keep the boot floppies from bloating again, someone please
advise.


113751 20-Apr-2003 rwatson

Throw the switch--change to UFS2 as our default file system format for
FreeBSD 5.1-RELEASE and later:

- newfs(8) will now create UFS2 file systems unless UFS1 is specifically
requested (-O1). To do this, I just twiddled the Oflag default.

- sysinstall(8) will now select UFS2 as the default layout for new
file systems unless specifically requested (use '1' and '2' to change
the file system layout in the disk labeler). To do this, I inverted
the ufs2 flag into a ufs1 flag, since ufs2 is now the default and
ufs1 is the edge case. There's a slight semantic change in the
key behavior: '2' no longer toggles, it changes the selection to UFS2.

This is very similar to a patch David O'Brien sent me at one point, and
that I couldn't find.

Approved by: re (telecon)
Reviewed by: mckusick, phk, bmah


113091 04-Apr-2003 obrien

style.Makefile(5)


112236 14-Mar-2003 roam

Remove ftp2.it.FreeBSD.org from the list of mirrors.

Submitted by: Alex Dupre <sysadmin@alexdupre.com>
Approved by: silence on -arch


112017 09-Mar-2003 robert

Remove a function prototype for `crc' and an associated comment which
were useless for at least seven years and eight months.


111991 08-Mar-2003 markm

KerberosIV deorbit sequence: Un-teach sysinstall about KerberosIV. I'm
not 100% sure that I've done this in the right way. If folks want to
revisit this, please be my guest.


111919 05-Mar-2003 sobomax

Use correct interface name (it's different on -current).

Submitted by: Brooks Davis <brooks@one-eyed-alien.net>
MFC after: 20 days


111918 05-Mar-2003 sobomax

Remove local hack that somehow slipped into the previous commit.

MFC after: 20 days


111914 05-Mar-2003 sobomax

Add missed description for the `ds' (disc(4)) pseudo-interface.

Sponsored by: Porta Software Ltd
MFC after: 20 days


111800 03-Mar-2003 murray

Update the number of ports in the ports collection. Although we've
gained 400 ports since the last time this was updated, the disk space
estimate is still accurate.


111644 27-Feb-2003 sobomax

Add a new variable `noInet6', which if set disables IPv6 configuration
dialog for network interfaces.

MFC after: 20 days


111639 27-Feb-2003 sobomax

Increase size of the static buffer used to hold runtime dependency list
read from CD from 2k to 16k, because in the modern world of meta-packages
(Gnome et al) the length of this list could easily owerflow limit causing
strange things to happen, ranging from installation failure due to list
truncation to complete stack trashing (there is very vague bounds checking).
For example, x11/gnome2-fifth-toe runtime dependencies list is 2,418 bytes
long.

Due to obvious reasons, this is an immediate MFC candidate.

Sponsored by: Porta Software Ltd
MFC after: 1 day


111592 27-Feb-2003 jwd

- Increase the maximum device name length.
- Actually check that the entered device name does not exceed the
maximum device name length.

PR: misc/18466
MFC after: 2 weeks


111142 19-Feb-2003 ceri

s/to try and retry/to retry/

PR: misc/48226
Submitted by: Gary W. Swearingen <swear@attbi.com>
MFC After: 2 days
Approved by: murray (mentor)


110600 09-Feb-2003 mbr

Explicitly release a existing lease before we start dhclient (again).
If we already have a lease and restart sysinstall (or something with
the net configuration goes wrong), we would have to reboot just
because there is a dhclient hanging around.

Reviewed by: murray (re)
MFC after: 5 days


110431 06-Feb-2003 rwatson

Relocate a call to enable inetd so that it is set regardless of
whether the user chooses to edit inetd.conf.

PR: 39311
Reported by: Martin Faxer <gmh003532@brfmasthugget.se>


110289 03-Feb-2003 jhb

Fixup capitalization in some of the Startup menu entries.

Submitted by: Hiten Pandya <hiten@unixdaemons.com>


109922 27-Jan-2003 trhodes

Teach sysinstall about the em(4) device.

PR: 46439
Submitted by: Dan Lukes <dan@obluda.cz>
Approved by: re (murray)
Tested? yes
MFC: 1 day


109897 26-Jan-2003 murray

Correct typo.

Submitted by: Andreas Kohn <andreas.kohn@gmx.net> (via -STABLE)


109827 25-Jan-2003 dillon

Change the nominal swap calculation from 1/2 physical memory to 1/8
physical memory. The default is still 2x physical memory. The nominal
calculation is used to back-off swap auto-allocation ('A'uto command)
when the disk is not large enough to accomodate all filesystem auto-defaults.
This gives other partitions (like /usr) more priority over swap on smaller
disks.

This should help solve reported auto-sizing failures on machines with small
hard drives and huge amounts of memory. For example, a machine with 2G of
disk and 4G of memory will fail to auto-size without this fix.

MFC after: 3 days


109434 17-Jan-2003 jhb

- Rename installFixupBin to installFixupBase to finish up the 'bin' to
'base' dist rename.
- Rework struct dist to allow for different types of dists. There are
currently three types of dists: DT_TARBALL, the traditonal gzipped and
split tar file; DT_PACKAGE, a package; and DT_SUBDIST, a meta-dist in
the tree that has its own array of dists as its contents. For example,
the 'base' dist is a DT_TARBALL dist, the 'perl' dist is a DT_PACKAGE
dist, and the 'src' dist is a DT_SUBDIST dist with its own dist table
that contains 'sbase', 'ssys', etc.
- Add helper macros for defining array entries for the different types of
dists to try and make the statically defined dist table in dist.c more
readable.
- Split the logic to deal with a DT_TARBALL dist out of distExtract()
and into its own distExtractTarball() function. distExtract() now
calls other functions to extract each dist.
- Tweak the percentage complete calculation in distExtractTarball() to
do the multiply prior to the divide so it doesn't have to use floating
point.
- Axe the installPackage() function along with the special handling for
the perl and XFree86 dists in distExtractAll() since distExtract()
handles package dists directly now.
- Add back in subdists for the X packages based on the split up packages
that XFree86-4 uses that as closely map to the X dists we used with
X 3.3.x.
- Lots of things like distSetX() and the X dist masks are no longer
#ifndef X_AS_PKG since we use them in both cases now.
- Make the entire installFixupXFree() function #ifndef X_AS_PKG, we only
call it in that case anyways, and it's not suitable for the X_AS_PKG
case.
- Add in X dist menus for the X_AS_PKG case.

Approved by: re


109432 17-Jan-2003 jhb

Add 'vlan' as a network device.

Tested by: dcs


109333 15-Jan-2003 jhb

Add a function driverFloppyCheck() that asks the user if they would like to
load drivers from the driver floppy if the "driver_floppy" variable is set
in the kernel environment and call this function after probing devices but
before displaying the main menu.

X-MFC after: as soon as I finish committing to current
Approved by: re@ (blanket)


109310 15-Jan-2003 obrien

Move the realloc outside the inner loop. This reduces the number of times
we do the realloc.


109200 13-Jan-2003 kuriyama

If you don't create a /usr filesystem, / will need 200MB.


109032 09-Jan-2003 jhb

Fix a typo: s/save_free/safe_free/.


109023 09-Jan-2003 obrien

save_free the buf.


109021 09-Jan-2003 obrien

Separate the uses of a buffer and make it dynamically sized.

Approved by: scottl(re), jhb(re)
Reviewed by: kuriyama


108870 07-Jan-2003 scottl

Teach sysinstall about rpcbind, rpc.lockd, and rpc.statd. As an added
bonus, rpcbind will be enabled automatically if rpc.lockd, rpc.statd, amd,
NFS Server, or NIS is enabled.


108807 06-Jan-2003 obrien

Compare pointers to NULL rather than make it look like they are ints.


108804 06-Jan-2003 obrien

save_realloc() should use reallocf() to close memory leaks.
item_add() should use safe_realloc() as it does no error checking itself.


108533 01-Jan-2003 schweikh

Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup,
especially in troff files.


108373 28-Dec-2002 rwatson

Since our default boot block now supports UFS1 and UFS2 even on
i386, remove the seatbelt preventing users from setting the UFS2 flag
on the root file system on i386. This seatbelt did not exist on
other platforms.

MFC candidate.


108244 23-Dec-2002 dwmalone

Add a new ftp mirror in Ireland which offers a service over IPv6.

MFC after: 1 week
Reviewed by: ume


108110 20-Dec-2002 jkh

Correct path to /usr/sbin/sysinstall for HEAD since that's where it lives now.


107902 15-Dec-2002 kuriyama

Update ROOT_MIN_SIZE for i386 to 118MB (and other ROOT_*_SIZE).


107751 11-Dec-2002 phk

When things get bigger than 99GB our fields run over.
Use GB from 100GB and upwards.

Approved by: re


107715 09-Dec-2002 rwatson

Unhook LOMAC sysinstall twiddle for the time being: mac_lomac requires
the MAC Framework to be compiled into the kernel, and that's not
well-expressed in sysinstall.

Approved by: re (bmah)


107649 05-Dec-2002 jhb

- Use some macros to define common text between the dialog boxes to set the
type of new slices and to change the type of existing slices. This also
has the advantage of moving a few #ifdef PC98's up to where the macros
are defined instead of in the middle of the code.
- Change the behavior of the 'T' option in the slice editor so that the
default value in the dialog box is the current type of the existing
slice rather than defaulting to changing the slice to a FreeBSD slice as
this is more intuitive.

Approved by: re


107587 04-Dec-2002 nyan

Fixed a partition type for pc98 when create or change slices in the fdisk
editor.

Approved by: re (jhb)


107565 03-Dec-2002 rwatson

Reformulate how sysinstall handles file system options in the label
editor, in order to support specifying UFS2 as a newfs option.

(1) Support three different newfs types: NEWFS_UFS, NEWFS_MSDOS, and
NEWFS_CUSTOM. Don't mix up the arguments to them: you can't use
soft updates on an msdos file system.

(2) Distinguish adding new arguments to the newfs command line from
replacing it. Permit the addition of new arguments by the user for
NEWFS_UFS. If we entirely replace the command line provided by
sysinstall, call it NEWFS_CUSTOM. 'N' will now add additional
arguments; 'Z' will opt to replace the newfs command line entirely,
but will prompt the user with their current command line as a
starting point.

(3) Construct the newfs command line dynamically based on the options
provided by the user at label-time. Right now, this means selecting
UFS1 vs. UFS2, and the soft updates flag. Drop in some variables
to support ACLs and MAC Multilabel in the future also, but don't
expose them now.

This provides sysinstall with the ability to do more "in band" editing
of the newfs command line, so we can provide more support for the user,
but doesn't sacrifice the ability to entirely specify the newfs command
line of the user is willing to give up on the cushiness factor. It
also makes it easier for us to specify defaults in the future, and
define conditional behavior based on user configuration selections.
For now, we default to UFS1, and permit UFS2 to be used as the root
only on non-i386 systems.

While I was there, I dropped the default fragment and block sizes,
since newfs has much more sensible defaults now.

Reviewed by: jhb, marcel
Approved by: re
ia64 bits from: marcel


107563 03-Dec-2002 jhb

Oops, forgot this cosmetic tweak to the perl menu item in my previous
commit.

Approved by: re (this is what they actually reviewed)


107561 03-Dec-2002 jhb

- Convert the installation of the X package to using installPackage()
rather than installX11package().
- Add a perl psuedo-dist that installs the perl package. The perl
distribution is selected by default when a User distribution set is
selected. It is not selected when a Minimal distribution set is
selected. The perl distribution may be toggled manually in the
custom menu just as other distributions.

Approved by: re


107560 03-Dec-2002 jhb

Rename installX11package() to installPackage() and tweak it so that it
can be used to install any arbitrary package.

Approved by: re


107554 03-Dec-2002 jhb

Fix a bug in the fdisk editor that partially masked the chunk deletion
bug fixed yesterday. New slices created in the fdisk editor and slices
whose sub-type is changed are of type 'mbr' if their sub-type is not a
magic type, not type 'unknown'.

Approved by: re


107525 02-Dec-2002 marcel

ia64 specific.
o Mount the EFI file system as msdosfs and not ufs as it's a FAT
file system. Introduce Mount_msdos() for this to go side-by-side
with Mount().
o Also, since mounting is performed as a command (which means it's
queued, sorted, lost, found and executed), we cannot create a
directory on the file system by calling mkdir. We must make sure
the mkdir happens after the mount. Introduce Mkdir_command() to
allow mkdir operations to be queued, sorted, lost, found and
executed as well.

Approved by: re (jhb, rwatson)


107421 30-Nov-2002 marcel

ia64: make link /boot->efi/boot relative.

Approved by: re (murray)


107350 27-Nov-2002 jhb

- Only declare the MBR menu for i386 that is not PC98.
- Only declare mouse menus if WITH_MICE.
- Only declare syscons menus if WITH_SYSCONS.
- Only declare fdisk editor functions if WITH_SLICES.

Approved by: re


107349 27-Nov-2002 jhb

Only include the fdisk editor and associated code if WITH_SLICES is
defined.

Tested on: i386, alpha, sparc64
Approved by: re


107348 27-Nov-2002 jhb

Only define the MBR or IPL menu on i386 (PC98 uses IPL, other i386 use
MBR).

Approved by: re


107346 27-Nov-2002 jhb

- Only define syscons menus and syscons menu items in other menus if
WITH_SYSCONS is defined.
- Only define mouse menus and mouse menu items if WITH_MICE is defined.
- Use WITH_SLICES instead of explicit lists of architectures to control
the layout of menus dependent on if slices are used on this arch or not.
- Only include the linux startup option if WITH_LINUX is defined.
- Only include the SVR4 startup option on i386. It doesn't work on sparc64,
and it is debatable that it even works on i386.
- Change the OSF1 startup option to execute configOSF1() instead of just
setting the variable so that /compat/osf1 gets created.

Tested on: i386, alpha, sparc64
Approved by: re


107341 27-Nov-2002 jhb

If the user choose to Undo everything in the label editor, only run the
fdisk editor if WITH_SLICES. Before this on arch's that didn't support
slices such as alpha and sparc64 you would drop into the fdisk editor after
doing an Undo in the label editor.

Approved by: re


107340 27-Nov-2002 jhb

- Use WITH_SLICES to conditionalize the fdisk editor during install instead
of an explicit list of architecture defines.
- Tweak the message prior to the label editor in the !WITH_SLICES case to
make it slightly less awkward since this is the first dialog we see after
starting an install.
- Only offer to customize syscons settings if WITH_SYSCONS.
- Offer to enable Linux compat if WITH_LINUX. Before we only did this for
i386.
- On the alpha, offer to enable OSF/1 compat after asking about Linux
compat.
- Only offer to configure moused(8) if WITH_MICE is defined.

Tested on: i386, alpha, sparc64
Approved by: re


107339 27-Nov-2002 jhb

Only include the diskPartitionEditor script command if WITH_SLICES is
defined.

Approved by: re


107338 27-Nov-2002 jhb

Only try to setup moused(8) before setting up the X server if WITH_MICE is
defined.

Approved by: re


107337 27-Nov-2002 jhb

- Add a configOSF1() function (#ifdef __alpha__) that creates /compat/osf1
in addition to setting osf1_enable to YES.
- Only define configLinux() #ifdef WITH_LINUX.

Approved by: re


107336 27-Nov-2002 jhb

Add some helper macros to make #ifdef's in sysinstall easier to read
and more maintainable.
- WITH_SYSCONS: defined on all arch's that support syscons (currently i386,
alpha, and ia64)
- WITH_MICE: defined on all arch's that support moused(8) (currently i386,
alpha, and ia64)
- WITH_SLICES: defined on all arch's that use disk slices (currently i386
and ia64)
- WITH_LINUX: defined on all arch's that support Linux binary compat
(currently i386 and alpha)

Approved by: re


107335 27-Nov-2002 jhb

Only display the APM option in the Startup menu on i386.

Approved by: re


107334 27-Nov-2002 jhb

Use #elif defined(__alpha__) instead of #elif __alpha__.

Approved by: re


107333 27-Nov-2002 jhb

Enable the compat4x distribution on Alpha as well as i386.

Approved by: re


107332 27-Nov-2002 jhb

- Assume __FreeBSD__ is greater than 3.
- Only include compat4x distribution if this is either i386 or alpha.


107330 27-Nov-2002 jhb

Expand X_AS_PKG so that we don't declare distribution bitmasks or menus
for the X distributions if X_AS_PKG is defined.

Tested on: i386
Approved by: re


107324 27-Nov-2002 jhb

Don't use fake 'c' or 'a' BSD partitions for CD-ROM devices. This fixes
sysinstall to create /cdrom entries in /etc/fstab that just use the
raw CD-ROM device /dev/cd0, etc.

Approved by: re


107318 27-Nov-2002 ru

Removed the vestiges of modems(5).

Approved by: re


107292 26-Nov-2002 keramida

configXEnvironment doesn't work in sysinstall now.
Change the manpage to reflect that it's now called configXSetup.
Also document configXDesktop.

Submitted by: pirat <pirat@access.inet.co.th>


107290 26-Nov-2002 bmah

Add GNOME 2 to the sysinstall desktop configuration menu, remove
the two GNOME 1-based alternatives.

While here, note that a majority of the items in this menu are not
sentences, and remove trailing dots to make the remainder consistent.

Reviewed by: marcus
Approved by: re (bmah)


107051 18-Nov-2002 knu

Add several new real categories and virtual categories.
[Those marked with an asterisk (*) are virtual categories]

- accessibility* : Ports to help disabled users

PR: ports/39103
Requested by: trevor

- finance : Monetary, financial and related applications

PR: ports/39102
Requested by: trevor

- haskell* : Software related to the Haskell language

PR: ports/41959
Requested by: obraun

- hungarian : Hungarian language support

PR: ports/37576
Requested by: Janos Mohacsi <janos.mohacsi@bsd.hu>

- multimedia : Multimedia software

Requested by: many

- parallel* : pplications dealing with parallelism in computing

PR: ports/39094
Requested by: trevor

- portuguese : Portuguese language support

PR: ports/35991
Requested by: trevor


107050 18-Nov-2002 marcel

Create a link /boot -> /<efi>/boot, where <efi> is the mountpoint
of the EFI file system. This makes the EFI partition non-optional.
I don't think that the links are actually correct, given that all
the mount points are under /mnt when sysinstall is run as init.
(ie a non-upgrade). Thus: I think I need to go in once more, but
at least this doesn't get lost...


106990 16-Nov-2002 nyan

Enable selecting the type of partition menu on pc98.


106948 15-Nov-2002 nyan

Fix to build for pc98.


106885 14-Nov-2002 marcel

Add conditional code specific to ia64 to allow newfs(8)-ing FAT
partitions marked as being of type efi. This change adds code to
1. actually run the newfs command at mount time (install.c),
2. display the newfs state on screen (label.c)
3. allow toggling of the newfs state (label.c)

Even though newfs(8)-ing FAT partitions can be of use on i386
machines in general, it has been opted to minimize impact for
now.


106839 13-Nov-2002 marcel

Also test for type efi everywhere we currently test for type fat.
With this change there's no a priori difference between EFI and
FAT partitions. With this change and the corresponding change to
libdisk, we can create EFI partitions, just like regular FAT
partitions.


106830 12-Nov-2002 jhb

Use a clean flags variable when creating chunks from scripts instead of
leaking flags from earlier chunks into later ones.

PR: bin/40655
Submitted by: Thomas Zenker <thz@Lennartz-electronic.de>


106828 12-Nov-2002 jhb

Remove a line that set the status to success. We already do that at the
beginning, so the best this could achieve would be to mask an earlier
failure. Break instead of continue for another failure case.


106827 12-Nov-2002 jhb

Try to cleanup the non-interactive disk labeling code a bit. Rework
the loop that runs through the environment variables to be a bit more
intuitive. Also, change some 'continue's in failure cases to 'break's
instead. If we are going to fail, we should just do it.

PR: bin/40654
Submitted by: Thomas Zenker <thz@Lennartz-electronic.de> (partially)


106826 12-Nov-2002 jhb

Do a bit of cleanup. new_part() basically ignored the passed in size
argument as of revision 1.52 (July 12, 1996, about a month after I
graduated from high school) when 'newfs -u' support was axed, so remove it.
This also allows us to remove a hack in the create partition case where we
created the partition twice since we didn't have the size the first time.


106823 12-Nov-2002 jhb

Doh, fix a bug in previous commit. The default is to newfs for new
partitions, not to !newfs.


106822 12-Nov-2002 jhb

When setting the mountpoint name, remember any previous setting of the
newfs flag for this partition.

PR: bin/31837
Reported by: Oliver Breuninger <ob@www.partner.de>


106744 10-Nov-2002 marcel

A support for creating EFI partitions. This is required on ia64,
but not made conditional upon it.


106478 05-Nov-2002 jhb

Mount devfs with nmount(2) instead of mount(2). This error was masked
because errors from mount(2) were explicitly ignored. I didn't fix that
bug.


106413 04-Nov-2002 jhb

Move the modules in the mfsroot to /modules instead of /stand/modules so
that they aren't copied over into /stand of new installations.

Submitted by: matusita
Tested on: i386


106411 04-Nov-2002 roam

Update the list of FTP mirrors to reflect the current situation.

Reviewed by: -doc, -hubs
Approved by: silence on -doc, -hubs


106374 03-Nov-2002 nyan

- Added the MenuIPLType menu for selecting pc98 boot IPL.
- Disabled 'Syscons, Font', 'Syscons, Screenmap' and 'Syscons, Ttys' menus
on pc98.
- Fixed the MenuMouseType and MenuMousePort menus for pc98.
- Fixed some comments for pc98.


106348 02-Nov-2002 tmm

The hw.physmem sysctl has an unsigned long value now, fix the retrieval
to match that.


106279 01-Nov-2002 kuriyama

debugMsg() should end with "\n".


106224 30-Oct-2002 phk

With the recent libdisk changes, alpha doesn't need (as much) special magic.


106115 29-Oct-2002 phk

Sparc64 will not need the same hacks as alpha did. Hopefully alpha wont
need them either.


106099 28-Oct-2002 phk

Fix the wizardmodes 'write' command to not explode: Don't reference
the name in the disk tree we just deleted when we reopen.


106053 27-Oct-2002 wollman

Do not include <sys/syslimits.h> directly; it is not intended for general
consumption.


106011 27-Oct-2002 bmah

Allow users to read the Early Adopter's Guide in sysinstall.


105935 25-Oct-2002 bmah

MFS: Update sysinstall text for the number and size or ports in the ports
collection.

src/release/sysinstall/dist.c 1.175.2.29 -> 1.175.2.30


105928 25-Oct-2002 phk

Goodbye and good riddance!


105927 25-Oct-2002 phk

Confirmed kill: "Bogon #1" is dead, killed by DEVFS.


105926 25-Oct-2002 phk

Comment out more MAKEDEV bogosity ("BOGON #1" as Jordan put it :-)


105798 23-Oct-2002 phk

Fix cut&paste mistake.


105714 22-Oct-2002 phk

Remove more private MAKEDEV kludges.


105706 22-Oct-2002 phk

Give a real error on failure to mount DEVFS.


105686 22-Oct-2002 phk

Chunk functions in libdisk take an extra arguement for all archs to accomodate
PC98 with less ifdef madness.


105682 22-Oct-2002 phk

Pick up a prototyp from libdisk.h instead of having our own.


105661 21-Oct-2002 phk

DEVFS has been nmountified, so use nmount(2) to mount it.


105514 20-Oct-2002 matusita

Since NEWCARD is the default for i386, undef PCCARD_ARCH.
pccard.c is no longer needed for i386 also.

OKed by: imp, nyan


105105 14-Oct-2002 nyan

Fix to check disk geometry.

Submitted by: kawanobe@st.rim.or.jp (Kawanobe Koh)


105104 14-Oct-2002 nyan

The MACHINE variable on pc98 is "i386". So, use "pc98" directly in PC98 case.


105103 14-Oct-2002 nyan

Use snprintf() instead of sprintf().


105102 14-Oct-2002 nyan

Check correct machine name.


104940 11-Oct-2002 obrien

* Negative #if's are harder to read as they don't tell exactly what arch
something applies to. So change #ifndef to an explicit list of defines.
* Treate sparc64 and ia64 as 64-bit platforms, which means larger roots.
* sparc64 should halt back to the firmware, not reset.
* sparc64 doesn't need to play MS-DOS/BIOS partition crap games.

Reviewed by: jake


104093 28-Sep-2002 matusita

Create symlink for /etc/group. MAKEDEV file will use this file (group name
to gid conversion).

PR: 43455
Submitted by: n-kogane@syd.odn.ad.jp
X-MFC after: immediately if re@ permits, or after 4.7-RELEASE is out


103141 09-Sep-2002 knu

Add tcl81 that was missing.


101562 09-Aug-2002 jhay

Teach sysinstall that documents on the boot floppy might not be gzipped.

Reviewed by: ru


101441 06-Aug-2002 schweikh

Typo: s/seperately/separately

PR: misc/41235
Submitted by: Fesskat Tudeer <freebsd-fesskat@fesskat.org>
MFC after: 3 days


101142 01-Aug-2002 blackend

Fix links to the FAQ and the Handbook

Reviewed by: re@
MFC after: 1 week


100638 24-Jul-2002 peter

enable fdisk for ia64 as well as i386


100637 24-Jul-2002 peter

Only install the mbr code on i386.. not ia64. This changes it from
#ifndef __alpha__ to #ifdef __i386__


99968 14-Jul-2002 charnier

The .Nm utility


99283 02-Jul-2002 jhb

Diff-reduce with 4-stable: 4.x has a compat4x package.


99277 02-Jul-2002 jhb

Call the 4.x snap server "releng4.freebsd.org" instead of
"stable.freebsd.org" to be the same as 4-stable.


99273 02-Jul-2002 jhb

Alpha does indeed have a COMPAT4X distribution on current. 4-stable
already has this correct.


99271 02-Jul-2002 jhb

Add lge(4) to the list of drivers. It was present in 4-stable but not in
-current.


98079 10-Jun-2002 obrien

Change our default XF86Config location from /etc/ to /etc/X11/,
following the lead of The XFree86 Project's default.

Approved by: Murray


98018 07-Jun-2002 jhb

Fix a bug where request_part_size() was hard-coded to check the rootSize
variable rather than the one passed in as the first argument.

Sponsored by: The Weather Channel


97841 05-Jun-2002 jedgar

o Remove ftp.freebsd.org from the USA servers and add to the
Denmark servers.
o Add snapshots.jp.FreeBSD.org.

Approved by: brian


97840 05-Jun-2002 murray

Add information about setting up media to use the multi-volume support
in sysinstall.

Reviewed by: ru


97786 03-Jun-2002 jhb

Backout revision 1.2 since it didn't work and replace it with a fix that
actually does work. Ignore errors from kldload(2) if the errno value is
EEXIST. It would help if this return value were documented in the
kldload(2) manual page.


97778 03-Jun-2002 jhb

Fix handling of the 'noError' variable. According to the code comments,
one can set the 'noError' variable to ignore any errors that occur for the
next command. However, the code was only unsetting 'noError' when an error
actually occurred, so if you set 'noError', the next command completed ok,
and the command after that failed, the second command's failure would be
ignored. This fixes this by performing the 'noError' check earlier and
then unsetting 'noError' after every command that is run.

Sponsored by: The Weather Channel


97777 03-Jun-2002 jhb

Add a 'mediaClose' script command to close the open media. An example use
would be to unmount the CD you installed from and prompt the user to
eject it before rebooting the machine.

Sponsored by: The Weather Channel


97706 01-Jun-2002 matusita

Brush up descriptions of sendmail menu last added.

Submitted by: gshapiro


97705 01-Jun-2002 matusita

Add 'Sendmail' menu to set sendmail_enable variable.

Reviewed by: bmah (description only)


97680 31-May-2002 jhb

Don't load a module from /stand/modules in the MFS root if it is already in
the kernel.


97674 31-May-2002 pb

Fix integer overflow causing disk/partition size display wrapping
above 4GB.


97670 31-May-2002 jhb

- Document the new `diskInteractive' variable.
- Document the tcpMenuSelect command.

Sponsored by: The Weather Channel


97668 31-May-2002 jhb

If 'netInteractive' is set to true in an installation script, then
temporarily turn off the nonInteractive variable around the DHCP and IPv6
Yes/No questions in a network device setup so that those questions are
asked.


97667 31-May-2002 jhb

Add a 'diskInteractive' variable that can be set to interactively partition
and label a disk from a sysinstall script.


97358 27-May-2002 murray

The ports collection now contains over 7000 applications and consumes
about 165MB of space when first installed.

Submitted by: rpratt


97003 20-May-2002 roberto

Add two FTP mirrors in France:
- ftp7 in Paris (ftp.club-internet.fr)
- ftp8 in Stransbourg (ftp.u-strasbg.fr)

MFC after: 1 day


96802 17-May-2002 brian

MFS: Extend a buffer size so that packages with particularily deep dependency
lists install properly.


95825 30-Apr-2002 obrien

Add the ability to use Bzip'ed packages.
Also add the ability to use Bzip'ed distributions -- but this is exclusive
of being able to use Gzip'ed distributions.

Sponsored by: FreeBSD Mall, Inc.


95327 23-Apr-2002 obrien

Change the name of the 'bin' distribution to 'base'.
This is done since it contains much more than /bin, and also gets in the
way when making a combined install+fixit CD.

OK'ed by: jkh


94601 13-Apr-2002 murray

Add support for an additional field to the packages/INDEX file. If
present, this field specifies the media volume that the disc is
contained on. If the volume of a given packages is different than the
current volume of mediaDevice, then the user is prompted --

"This is disc #%d. Package %s is on disc #%d\n"
"Would you like to switch discs now?\n"

If the user selects yes, then DEVICE_SHUTDOWN is called and the user
is then prompted --

"Please remove disc #%d from you drive, and add disc #%d"

This works well for a carefully crafted INDEX file, but more work
needs to be done to sort dependencies on a given package based on the
volume that they reside on, to minimize the amount of disc flipping
required of the user.

This commit is a no-op for normal INDEX files and FreeBSD CDs. These
additional features are only used if the INDEX and cdrom.inf file have
multi-volume support.


94598 13-Apr-2002 murray

Read the CD_VOLUME property from the cdrom.inf file and use it to
initialize the volume ID for the media device in use.


94597 13-Apr-2002 murray

Add the concept of a volume to the device and package structures. If
these values are different for a given package, then we must prompt
the user to insert another disc before the package can be installed.


94062 07-Apr-2002 murray

Add comment to supplement my last commit.

Requested by: obrien


94056 07-Apr-2002 murray

GCC >= 3 and C99 handle zero-length arrays differently than older
versions of GCC. With this change, sysinstall compiles and works fine
with GCC 3.1 or 2.95.


94051 07-Apr-2002 obrien

Remove some last vestages of _interactiveHack.
Also tie stderr to something for the invocation of pkg_add.

Sponsored by: FreeBSD Mall, Inc.


93919 06-Apr-2002 murray

Add "xf86cfg -textmode" to the list of options for configuring XFree86
4.X.

Suggested by: many


93918 06-Apr-2002 murray

Teach sysinstall the difference between a command line, and an
executable file, so that we can pass commands with arguments to
configXSetup().


93691 02-Apr-2002 obrien

Switch to using XFree86 version 4. We do this thru installing the package,
so know we have proper PKG registration and dependency information.

This is a WIP for 5.0 DP #1, so it is still rough around the edges and
does not GC the old XFree86 3.3.6 handling stuff that should be GC'ed.
Sponsored by: FreeBSD Mall, Inc.


93595 01-Apr-2002 obrien

Our persistent-state, large temporary file dir is /VAR/tmp, not /USR/tmp.


93437 30-Mar-2002 matusita

Fix /dev/acdNc minor device number. This bug prevents installing FreeBSD
from CD-ROM in 4-stable. Note that in 5-current, we use devfs so this
change (hopefully) shouldn't change anything.

I'll MFC to 4-stable later.

Tested with: FreeBSD/i386, 4.5-STABLE-20020330-JPSNAP


93401 29-Mar-2002 murray

Only build and link the pccard module on architectures that support it (and
that have room for pccardd on mfsroot.flp).


93324 28-Mar-2002 ru

Tidy up CLEANFILES.


93322 28-Mar-2002 ru

Teach sysinstall(8) how to read boot managers out of /boot
instead of hardcoding them into the binary. This replaces
the work-around in usr.sbin/sysinstall/Makefile,v 1.121.

Suggested by: jhb
MFC in: 1 week


93151 25-Mar-2002 phk

Modernize my email address.


93150 25-Mar-2002 phk

Modernize my email address


92600 18-Mar-2002 bmah

Add the ERRATA file to the documentation menu and index.

While I'm here, make the menu entries on the documentation menu begin
with "1" instead of "2".

Reviewed by: imp, rwatson, murray
Approved by: imp, rwatson, murray
MFC after: 1 week


92480 17-Mar-2002 murray

Add wireless devices to device_names array. Now that ifconfig can set
session IDs, and sysinstall can load modules from the MFSROOT, it
should be possible to install FreeBSD over a wireless link.

MFC after: 2 weeks


92323 15-Mar-2002 ru

Embed boot images built as part of buildworld rather than the
installed ones under /boot (which we may not even have in the
case of a cross build).

This introduced chicken and egg problem - we need boot images
early in the "depend" stage but they have not yet been built.
Work around this by excluding the generated makeboot.c source
from the "depend" list; it's okay because we hardcode all its
dependencies explicitly. We actually lose the dependency bit
on <sys/types.h> but it's probably okay too as the only thing
we use is the u_char datatype and this is unlikely to change.
After all, it's normal for sloppy cleaning to cause problems.

beast.FreeBSD.org running 5.0-CURRENT alpha has been able to
cross build i386 world with this patch.

Prodded by: gallatin


92322 15-Mar-2002 ru

Don't use temporary file to generate makedevs.c -- it's okay
to write to makedevs.c directly as it's not protected by the
.PRECIOUS attribute.


92091 11-Mar-2002 murray

Update number of ports available.


91228 25-Feb-2002 bde

#include <sys/time.h> instead of depending on namespace pollution in
<sys/stat.h> for the declaration of struct timeval.


90440 10-Feb-2002 rwatson

o No longer mount /proc by default on newly installed systems. Almost
all facilities that previously relied on /proc have been rewritten
to use ptrace(). procfs has presented a substantial security
hazard for years, with several user->root compromises in the last
few years. Procfs will continue to be available but will require
administrator intervention to use.

Reviewed by: scottl, jedgar, mike, tmm


90404 08-Feb-2002 brian

Reword the ``Please remove the FreeBSD fixit CDROM now.'' to
``Please remove the FreeBSD fixit CDROM/DVD now.''.

MFC after: 2 weeks


89974 30-Jan-2002 jkh

Stop saying that "express" mode is for impatient people. It's
really for impatient and EXPERT people who know sysinstall
backwards and forwards.

MFC after: 1 week


89968 29-Jan-2002 murray

Fix a signal 11 error that occurs if you try to use the 'T' option on
an existing FreeBSD partition.

Reported by: Brent Cook <busterb@mail.utexas.edu>


89966 29-Jan-2002 murray

The huge dependency lists of some of our packages has brought
attention to the sub-optimal way that we deal with package
dependencies. Traditionally, for each package in an INDEX that the
user wants to add, we check all of the dependencies first even if the
package is already installed. With some GNOME packages, this can
cause package_extract to be called for 50 different dependencies when
we know the top level package is already installed.

The new behavior is to not check dependencies for packages that are
already installed. This fixes a bug where sysinstall gets itself into
a CPU intensive loop when trying to install sawfish gnome with the
most recent ports/INDEX. There is a bug somewhere in the ports INDEX,
but with over 6,400 ports we need to be a little more forgiving here.


89829 26-Jan-2002 murray

Update the number of ports available.


89775 25-Jan-2002 steve

Don't bogusly look for inexact matches because a package contains a '-'
for packages like sawfish-gnome for instance.

Reviewed by: murray, sobomax


89381 15-Jan-2002 jhay

Compilers are very picky about matching opeining and closing brackets.


89370 14-Jan-2002 green

Unbreak installation for the CD-ROM and possiblhy other media types.

Obtained from: LOMAC project
Sponsored by: DARPA, NAI Labs


89337 14-Jan-2002 sheldonh

Revert rev 1.316 now that the bootstrap issues with filesystems using
block sizees larger than 8192 bytes have been resolved, as per the
following deltas:

rev 1.34 src/sys/boot/i386/boot2/boot2.c
rev 1.5 src/sys/boot/alpha/boot1/sys.c


89166 09-Jan-2002 sobomax

Safwish package built on bento is called `sawfish-gnome', so adjust sysinstall
and print-cdrom-packages.sh accordingly.

Revealed by: re
MFC after: 1 day


89003 07-Jan-2002 sheldonh

According to jhb, the alpha bootstrap code depends on the root
filesystem using a block size of 8192. Since this seems unlikely to
be fixed soon (specifically in time for 4.5-RELEASE on the RELENG_4
branch), fall back to the old default block and frag sizes of 8192 and
1024 in sysinstall on the alpha.

Reported by: jhb


88996 07-Jan-2002 dillon

Add 'R'ecover option that deletes a partition and attempts
to recover its space into the previous partition. Revert 'D'elete
to not attempt to recover any space.

Do not auto-create /home as per release engineers decision (though
I think this is a mistake). However, all of this code will be
replaced later on anyway either with Jordan's stuff or with
some other sort of templater, so it isn't a big deal.


88864 03-Jan-2002 jkh

Correct the path for the stable snapshot server.

Noticed by: "Peter Holm" <p_holm@mail.tele.dk>


88515 27-Dec-2001 sheldonh

Add nsmb.conf to the resurrection list.

Submitted by: olgeni
Approved by: re


88364 21-Dec-2001 rwatson

o Wording and spelling fixes for security menu description.


88363 21-Dec-2001 rwatson

o Expand the text describing the Security options menu.
o Move nfs_reserved_port_only out of security profiles (where it was
set somewhat improperly) to the Security options menu directly.
Previously, the variable was set to true for Moderate, but not for
Extreme, which is at best inconsistent.
o Update the Security Profiles help file to remove reference to the
NFS reserved port.

o Note that the kernel currently defaults the sysctl to '0', but
sysinstall has changed it to '1' as a default as of late; however,
rc.conf sets the value to NO as the default. This change brings
them relatively into sync.

Sponsored by: DARPA, NAI Labs


88358 21-Dec-2001 rwatson

o Add a configSecurity menu to generally configure security settings,
and pull configSecurityProfile under that menu. Add a menu option
to determine whether LOMAC is enabled at boot. Probably, eventually,
many of the 'Security Profile' menu choices should be pulled out
independently into the Security Menu, so as to make them individually
selectable.

Sponsored by: DARPA, NAI Labs


88354 21-Dec-2001 rwatson

o Don't make 'Moderate Security Settings' the DEFAULT, as otherwise
selecting 'Cancel' to avoid making changes doesn't work. Really, we
should deprecate security profiles and move to a more fine-grained
model.


88321 20-Dec-2001 jkh

Enable soft updates by default for everything but the root filesystem.
The user can still toggle it back off in the label editor (or post-install
for that matter) if they explicitly do not want soft updates to be used
for some reason.

Agreed to be a good thing by: kirk


87661 11-Dec-2001 sheldonh

Update the default newfs block and fragment sizes from 8192/1024 to
16384/2048.

Following recent discussions on the -arch mailing list, involving dillon
and mckusick, this change parallels the one made over a decade ago when
the default was bumped up from 4096/512.

This should provide significant performance improvements for most
folks, less significant performance losses for a few folks and
wasted space lost to large fragments for many folks.

For discussion, please see the following thread in the -arch archive:

Subject: Using a larger block size on large filesystems

The discussion ceases to be relevant when the issue of partitioning
schemes is raised.


87630 10-Dec-2001 jhb

Fix the mouse question again to only run the mouse menu if a user doesn't
have a USB mouse. Here's the deal on how this works: USB mouse have
moused run for them automatically by usbd so we don't need to setup moused
for them. We do need to setup moused for other mice though, so if the
user has a USB mouse, we don't need to do anything. Hence the wording
"Do you have a non-USB mouse installed?" for the question. The question
can be reworded as "Do you have a PS/2 or Serial mouse installed?" instead
if that is preferred.


87609 10-Dec-2001 murray

Provide a more specific help line for PLIP installs, reminding the
user that they must provide the peer's IP address in the 'extra
options to ifconfig' box.

PR: misc/21273


87600 10-Dec-2001 roam

Add the Bulgarian BDS and Phonetic keymaps.

Reviewed by: jhb
Approved by: jhb, silence on -qa
MFC after: 1 week


87589 10-Dec-2001 obrien

An XFree86 install should not depend on any compat libs any longer.
(1) We don't need compat3x and compat4x as we build the bits on the proper
release now (vs. getting them from the XFree people).
(2) We handle the compat2x needs thru proper port dependancies now.


87588 10-Dec-2001 obrien

We do have a compat4x dist for Alpha.


87584 10-Dec-2001 obrien

Update the list of public NTP servers from
http://www.eecis.udel.edu/~mills/ntp/clock2.htm
Also remove any Stratum 1 servers and only include Stratum 2 and higher
servers.

PR: 32586
Submitted by: Arnaud Launay <asl@launay.org>


87583 10-Dec-2001 dillon

cleanup


87581 09-Dec-2001 dillon

Add auto-fill-on-delete. When deleting an 'A'uto created partition
sysinstall will automatically expand the previous partition to take up
the freed up space. So you can 'D'elete /home and /usr will get the
combined space, or you can 'D'elete /tmp and /var will get the combined space.

This gives the user, developer, or lay person a huge amount of flexibility
in constructing partitions from an 'A'uto base. It takes only 3 or 4
keystrokes to achieve virtually any combination of having or not having
a /tmp and/or /home after doing an 'A'uto create.

Change 'A'uto creation of /var/tmp to 'A'uto creation /tmp, which should
be less controversial.

MFC after: 6 days


87557 09-Dec-2001 dillon

Cleanup sysinstall's 'A'uto partitioning mode to provide more reasonable
defaults both in regards to the size of the partitions that are created
and in regards to safety and functional separation.

Still TODO: extend the previous partition to cover a deleted partition
if the previous partiton was auto-created, and supply some sort of
solution for /tmp.

Reviewed by: Just about everyone
Approved by: Nobody except maybe my pet mouse fred
Obtained from: God, so complain to HIM
MFC after: 1 week


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


87166 01-Dec-2001 matusita

Forget to remove kget.c, since kget feature is already gone.


87165 01-Dec-2001 matusita

Remove kget() feature, which is removed from 5-current kernel.

Since userconfig feature is implemented by tweaking variables (hint.*)
with loader(8), we can put back an equivalent feature. Maybe the first
step for this is to commit yokota-san's patch (add userconfig command
for loader).

Approved by: jkh


86925 26-Nov-2001 bmah

Grammar police (system console terminal type menu).


86883 25-Nov-2001 matusita

Use 'GET' method instaed of 'HEAD', since some proxy server doesn't work
with 'HEAD' method.

Actually, when http.c was born, it used 'GET' method. This was changed
with revision 1.4 (which was submitted as PR: 21449). I've confirmed
to Philipp Mergenthaler <philipp.mergenthaler@stud.uni-karlsruhe.de>,
the submitter of PR: 21449, and it's absolutely OK that we can use
GET method.

Add missing 'FreeBSD' tag, and copyright notice. This file is originally
submitted by PR: 11316; I've contacted to the PR originator to submit it.

PR: 32238
Submitted by: Christoph Weber-Fahr <christoph.weber-fahr@arcor.de> (patch),
and Philipp Mergenthaler <un1i@rz.uni-karlsruhe.de> (copyright)
MFC after: 1 week


86810 23-Nov-2001 ache

Add us-ascii_to_cp437 screenmap


86804 23-Nov-2001 ache

Add fonts,screenmaps,console types


85847 01-Nov-2001 jkh

MFS: Stop reaping children. It makes evil things happen to the extraction
loop.


85692 29-Oct-2001 brian

Don't assume fixit media is only either a floppy disk or 2nd CDROM disc

Reviewed by: murray
MFC after: 1 week


85366 23-Oct-2001 jhb

Move the 'type' variable inside the block where it is actually used.


85313 22-Oct-2001 peter

This is __i386__-only, not !__alpha__. We never had userconfig on
anything but i386/pc98.


85225 20-Oct-2001 roberto

Remove the ``-c 22'' option from newfs command line. Changes in newfs(8)
makes that obsolete. The jury^W-arch is still out about the block and fragment
sizes so I'll that for later.

Reminded by: obrien
MFC after: 2 days


84863 12-Oct-2001 jkh

Add the ability to load klds from a floppy as part of the installation.

Submitted by: "Daniel O'Connor" <doconnor@gsoft.com.au>
MFC after: 2 weeks


84831 12-Oct-2001 jkh

DTRT in the restart case


84152 30-Sep-2001 murray

Close all open file descriptors before restarting sysinstall.

PR: bin/30737
Submitted by: Alexey V. Neyman <alex.neyman@auriga.ru>


84059 27-Sep-2001 wpaul

Add device driver support for the Broadcom BCM570x family of gigabit
ethernet controllers. This adds support for the 3Com 3c996-T, the
SysKonnect SK-9D21 and SK-9D41, and the built-in gigE NICs on
Dell PowerEdge 2550 servers. The latter configuration hauls ass:
preliminary measurements show TCP speeds of over 900Mbps using
only normal size frames.

TCP/IP checksum offload, jumbo frames and VLAN tag insertion/stripping
are supported, as well as interrupt moderation.

Still need to fix autonegotiation support for 1000baseSX NICs, but
beyond that, driver is pretty solid.


83915 25-Sep-2001 murray

Back out rev 1.74. This functionality causes a panic on 4.4-RELEASE
floppies if you try to actually use it. This code will work fine if
you build and use sysinstall on a running system, since you have the
benefit of an installed termcap file. However, this code does not
work on an MFSROOT, where you must set the TERMCAP environment
variable properly. Unfortunately the quick fix of setting the TERMCAP
variable doesn't seem to fix the problem either. olgeni will add this
functionality back once it's been fully implemented (hopefully using
the working code in termcap.c).

PR: bin/30739
Submitted by: Alexey V. Neyman <alex.neyman@auriga.ru>
Discussed with / Pointy hat to: olgeni
MFC after: 3 days


83880 24-Sep-2001 murray

Add a couple of functions to create persistent variables that will
survive a sysinstall Ctrl-C -> 'Restart'. This fixes another annoying
bug where restarting sysinstall will try to reload kernel modules and
do other external things that have already been done. For now, use
these persistent variables to keep track of module, usbd, and pccardd
initialization.

Bug found by: rwatson
MFC after: 1 week


83845 22-Sep-2001 murray

Silence more warnings.


83844 22-Sep-2001 murray

Silence warnings on alpha :

Use '%p' when printing out the address of a function.
sizeof(int) != sizeof(long)


83843 22-Sep-2001 murray

Silence warnings.


83842 22-Sep-2001 murray

Silence warnings :

Use static as necessary.
Use __unused as necessary.
sizeof(int) != sizeof(void *)


83820 22-Sep-2001 murray

Add a function to free all of sysinstall's internal variables from the
environment. This fixes an annoying bug where hitting Ctrl-C and
telling sysinstall to 'restart' will do no such thing since many of
the options are still set and so you won't be prompted for them
again.

MFC after: 1 week


83819 22-Sep-2001 murray

Use the isDebug() function rather than making up a new environment
variable to check for debug functionality. Previously, you had to set
both 'debug' and 'SYSINSTALL_DEBUG' to get a log of sysinstall's
activities. Now, only 'debug' is necessary.


83486 15-Sep-2001 jkh

Rework the RTSOL logic from previous patch (it was wrong)

PR: 26187 && 24136
Submitted by: Glenn Trewitt <trewitt@trewitt.org>


83469 14-Sep-2001 phk

Add missing {}. This made most/all scripted installs fail.

Approved by: jkh


83441 14-Sep-2001 murray

Increase disk space estimate for installing the ports collection from
70MB to 100MB.

Submitted by: rpratt


83440 14-Sep-2001 murray

Whitespace change only. Use the same indention level throughout this
file and add a blank line after variable declarations.

Submitted by: jhb


83351 11-Sep-2001 jkh

Return the *right* error codes for yes/no questions when non-interactive.

Submitted by: Alan Judge <Alan.Judge@eircom.net>


83144 06-Sep-2001 murray

sysinstall's primitive network configuration expects only one value
for each option in the DHCP lease file. The DHCP lease parsing code
specifically ignores more than the first nameserver, but it didn't
previously deal with the case of more than one router. This caused
segfaults and a painful death when installing on a network with
multiple routers.

PR: misc/16003


83143 06-Sep-2001 murray

There is a problem in this example script. Setting ftp=time.cdrom.com
is useless, we should set _ftpPath=blah.

PR: misc/29587
Submitted by: David Yeske <dyeske@yahoo.com>


83142 06-Sep-2001 murray

If we're running as init, install a signal handler for SIGCHLD.

PR: bin/14729
Submitted by: jhb


83071 05-Sep-2001 murray

4000 -> 5800 ports. We really need to add some smarts to the
ports/INDEX creation script to update #defines in header files and
entities in the doc/ tree.


83065 05-Sep-2001 murray

Allow network device name to be given on the command line in the
interactive case. This already works for non-interactive installs,
but at least one user thinks it would be useful and it certainly seems
more correct to allow it here as well.

So, this will now work :

# sysinstall netDev=fxp0 tcpMenuSelect

PR: bin/30229
Submitted by: Mikhail Teterin <mi@aldan.algebra.com>


83064 05-Sep-2001 murray

Add Hungarian FTP mirror.

PR: misc/21536
Submitted by: Szilveszter Adam <sziszi@petra.hos.u-szeged.hu>


83063 05-Sep-2001 murray

Add Czech keyboard definition to sysinstall.

PR: bin/17430
Submitted by: Rudolf Cejka <cejkar@dcse.fee.vutbr.cz>


83048 05-Sep-2001 murray

Introduce the concept of previously mounted media to sysinstall.
This will now allow sysinstall to work properly if a FreeBSD CD/DVD is
already mounted as /cdrom, instead of just crapping out when it tries
to mount as /dist and gets EBUSY.

PR: conf/28081
Tested by: jhb


83042 05-Sep-2001 murray

Allow users to enable usbd and set flags from sysinstall. This is
useful for post install configuration or other cases that might not be
handled by usb.c. (usb.c already sets usbd_enable iff sysinstall
detects usb during install).

PR: bin/18946
Submitted by: Peter van Heusden <pvh@egenetics.com>
Reviewed by: jhb


83040 05-Sep-2001 murray

Update the inetd configuration prompt for clarity.

Submitted by: chern
Committed from: "Make sysinstall suck less party", D1031 WRS campus, Alameda


83037 04-Sep-2001 murray

Revisions 1.117 and 1.118 of tcpip.c fixed the logic dealing with DHCP
and RTSOL in sysinstall. If the respective TRY_FOO variable is set to
"YES" then it will be tried without prompting the user.

However, if the TRY_FOO variable is set to "NO" then the user will not
be prompted for a choice. This is the correct behavior, since we want
people to be able to script sysinstall in either case.

However, the default TRY_FOO variable has been "NO" since 1999. This
is incorrect, and when the logic was corrected in tcpip.c this has the
effect of never giving the user a choice to use DHCP or IPv6. The
value should be undefined until it is set by a script or by the user.

Submitted by: Randy Pratt, Chern Lee, many others.


83033 04-Sep-2001 jkh

Add 3rd spanish mirror

Submitted by: "Jose M. Alcaide" <jose@we.lc.ehu.es>


83020 04-Sep-2001 bmah

sysinstall's binary upgrade option used to display the contents of
UPGRADE.TXT along with a YesNo dialog requesting confirmation of
the upgrade. During the transition to RELNOTESng, UPGRADE.TXT got
folded into a file that eventually renders as INSTALL.TXT, which
makes sysinstall complain about a non-existent file. As a
solution/workaround, point the user at INSTALL.TXT, and then request
confirmation.

Noticed by: rpratt (on 4.4-RC3)
Approved by: jkh


83015 04-Sep-2001 rwatson

Since we now install sysinstall in /usr/sbin, encourage the user to
run that version, rather than the copy in /stand.


83014 04-Sep-2001 rwatson

Spell SSHd as sshd to improve readability and consistency.


83013 04-Sep-2001 rwatson

Add an additional \n before the "cautionary note" on the topic of
admins needing to pay attention when configuring the system. This
improves readability of this message.


83012 04-Sep-2001 rwatson

Don't name the main menu "/stand/sysinstall Main Manu" since it now
often lives in /usr/sbin. Instead, just name it "sysinstall Main Menu".


82680 31-Aug-2001 jkh

Preserve /etc/hosts.allow and /etc/dhclient.conf during upgrades.

Noted by: Tim Zingelman <zingelman@fnal.gov>


82676 31-Aug-2001 jkh

Whoops, forgot a hunk on the previous patch. Fix RTSOL variable handling
AND DHCP handling.


82674 31-Aug-2001 jkh

PR: 26187
Submitted by: Glenn Trewitt <glenn@trewitt.org>


82627 31-Aug-2001 eric

Attempt to make key behavior more clear.


82483 29-Aug-2001 obrien

Back out revision 1.317 -- diskcheckd enabled/disabled from
post-configuration "Startup" menu.
diskcheckd now lives in ports/sysutils


82473 28-Aug-2001 rwatson

o Allow diskcheckd to be enabled/disabled from within sysinstall using the
post-configuration "Startup" menu. In the event that diskcheckd is
removed, this can easily be trimmed also; in the mean time, it allows
diskcheckd to be easily disabled using our documented management
tool


81839 17-Aug-2001 ru

Removed the (possible) ambiguity in /etc/rc.conf comment.

PR: bin/29736


81725 15-Aug-2001 rwatson

o Improve terminology consistency for security profile functionality:
the name for the moderate security profile is "moderate", not
"medium", so update this one reference to it as "medium".

This is a 4.4-RELEASE MFC candidate.

MFC after: 2 days


81709 15-Aug-2001 joe

Sysinstall inserts a comment between changes to /etc/rc.conf.
Add a timestamp to the comment so that it's possible to see when
changes were made.

e.g.:
# -- sysinstall generated deltas -- # Wed Aug 15 18:10:20 2001


81651 14-Aug-2001 eric

List the correct paths to the X server distributions.

PR: 26924
Submitted by: olgeni


81567 12-Aug-2001 eric

Use normal menus instead of radio lists, which seems to be more logical
after the libdialog changes.


81523 11-Aug-2001 rwatson

Somewhere along the way, configSecurityModerate() lost it's "int"
return value.

Spotted by: gratuitous use of diff during MFC process


81507 10-Aug-2001 rwatson

o Reduce the number of offered security profiles, as we now have a more
conservative default, and actually prompt specifically for inetd rather
than handling it as a side effect of the security profile. Update the
help file to reflect this change.
o Rename "Fascist" to "Extreme" in the source code, to match the names
presented to the user.
o Remove portmap and inetd from profile management. Portmap is now
disabled by default, but automatically turned on if a feature requires
it (such as NFS, etc).

This is an MFC candidate for 4.4-RELEASE.

Reviewed by: freebsd-arch@FreeBSD.org
Approved by: re@FreeBSD.org
MFC after: 2 days


81449 10-Aug-2001 ru

mdoc(7) police: protect trailing full stops of abbreviations
with a trailing zero-width space: `e.g.\&'.


81371 10-Aug-2001 rwatson

Return DITEM_SUCCESS from configInetd(), as apparently a success or
failure value is expected.

Spotted by: gcc


81315 08-Aug-2001 eric

Make menu text match menu button labels.


81249 07-Aug-2001 ache

Apply pending /etc/ttys changes before calling editor on it

Approved by: rwatson


81237 07-Aug-2001 rwatson

In preparation for MFC of sysinstall changes to edit /etc/ttys in
post-install config, reduce the potential confusion from the existence
of both configTTYs and configTtys by renaming configTTYs to
configEtcTtys. While this is not a C naming conflict, it was probably
a poor choice of names on my part.


81056 02-Aug-2001 ache

Allow configTtys() be called several times - set VAR_CONSTERM to "NO" after
operation done.


81024 02-Aug-2001 rwatson

Add the ability to modify /etc/ttys before first reboot during the
system installation process. This allows users installing via serial
console to enable serial console login during the installation
process using an un-customized install. The user is not prompted to
modify /etc/ttys during a normal install, but is offered the
opportunity during post-install configuration.

- Introduce configTTYs(), which describes the benefits of editing
/etc/ttys, and asks for confirmation before spawning the editor.
- add configTTYs to the post-install configuration, as well as to
the global configuration index.


81023 02-Aug-2001 rwatson

Compensate for default disabling of network services in inetd.conf(5)
by providing the opportunity to edit inetd.conf during the system
installation process. The following modifications were made:

(1) Expand the Anonymous FTP description dialog to indicate that inetd
and ftpd must be enabled before it can be used.

(2) Introduce a new configInetd() pair of dialogs, the first describing
inetd, giving a couple of examples of services that require it, and
hinting at potential risk, then asking the user if they wish to
enable it. The second indicates that inetd.conf must be configured
to enabled specific services, and asks if the user would like to
load inetd.conf into the editor to modify it. Add this
configuration action to the index.

There are some further improvements that might be considered:

(1) Provide a more inetd.conf-specific configuration tool that speaks
inetd.conf(5). However, this is made difficult by the "yet another
configuration format" nature of inetd.conf, as well as its use of
commenting to disable services, rather than an in-syntax way to
disable a service without commenting it out. Submissions here
would probably be welcome.

(2) There's some overlap between settings in the somewhat obtuse
Security Profile mechanism and other settings, including the inetd
setting, and NFS server configuration. As features become
individually tunable, they should probably be removed from the
security profile mechanism. Otherwise, somewhat counter-intuitively,
sysinstall (in practice) queries multiple times whether inetd, nfsd,
etc, should be enabled/disabled. A possible future direction might
be to drive profiles not by degree of paranoia, rather, the set
of services desired. Or simply to remove the Security Profile
mechanism and resort to feature-driven configuration.

Reviewed by: imp, chris, jake, nate, -arch, -stable


80762 31-Jul-2001 eric

Reword for consistency.


80707 31-Jul-2001 eric

Remove an accidental comma that managed to creep in with the last commit.


80674 30-Jul-2001 jkh

If we're set to non-interactive, we shouldn't ask the user yes/no questions
but simply return the default answer instead.


80377 26-Jul-2001 eric

Remove duplicate cvs tag.


80376 26-Jul-2001 eric

Update sysinstall menu texts to reflect the new key behavior.

Approved by: jkh


80219 23-Jul-2001 wpaul

You were knocked senseless by the Boomerang, spun around by the Cyclone,
blown over by the Hurricane and had a house dropped on you by the Tornado.
Now it's time to have your parade rained on by... the Typhoon!

This commit adds driver support for 3Com 3cR990 10/100 ethernet
adapters based on the Typhoon I and Typhoon II chipsets. This is actually
a port of the OpenBSD driver with many hacks by me.

No Virginia, there isn't any support for the hardware crypto yet. However
there is support for TCP/IP checksum offload and VLANs.

Special thanks go to Jason Wright, Aaron Campbell and Theo de Raadt for
squeezing enough info out of 3Com to get this written, and for doing
most of the hard work.

Manual page is included. Compiled as a module and included in GENERIC.


80029 20-Jul-2001 obrien

Perform a major cleanup of the usr.sbin Makefiles.
These are not perfectly in agreement with each other style-wise, but they
are orders of orders of magnitude more consistent style-wise than before.


80022 20-Jul-2001 obrien

Remove GCC'isms in CFLAGS.


79820 17-Jul-2001 ache

Fix disclaimer clause

Submitted by: jkh


79813 17-Jul-2001 ache

Add ability to configure console terminal type in /etc/ttys

Reviewed by: audit, jkh's silence


79755 15-Jul-2001 dd

Remove whitespace at EOL.


79680 13-Jul-2001 obrien

Tweak the Alpha partition warning wording and comment a little.


79678 13-Jul-2001 obrien

Rudamentary attempt to reconize when `a' is not the first partition on the
Alpha. (the Alpha will not boot except from the first partition)

PR: 23064
Submitted by: Kees Jan Koster <kjkoster@kjkoster.org>


79605 12-Jul-2001 jesper

Fix IP address checking, now we allow addresses like 172.17.0.0/23 as
a host address

PR: misc/27799
Reviewed by: jkh
Approved by: jkh
MFC after: 1 month


79585 11-Jul-2001 ume

Add ftp2.jp.freebsd.org as IPv6 ready mirror server.
Now, ftp2.jp.freebsd.org is serverd by IIJ.

MFC after: 1 week


79537 10-Jul-2001 ru

mdoc(7) police: removed HISTORY info from the .Os call.


79452 09-Jul-2001 brian

Fix the type of the NULL arg to execl()

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


79304 05-Jul-2001 kris

Mark relevant functions __printflike()/__printf0like() and silence some of
the non-constant format string warnings.

MFC after: 1 week


79066 02-Jul-2001 dd

Bring back part of rev. 1.296 I accidently reverted in the previous
commit.


79065 02-Jul-2001 dd

Introduce DEVICE_INIT, DEVICE_GET, and DEVICE_SHUTDOWN macros. As the
names suggest, they perform methods on Device's. In addition, they
check that the pointer passed to them is valid; if it isn't, they
pretend that the action failed. This fixes some crashes due to NULL
dereferences (e.g., PR 26509).

Approved by: jkh (some time ago)


78889 27-Jun-2001 nik

Various changes to the messages so that they are now appropriate for both
CD and DVD releases of FreeBSD.


78630 22-Jun-2001 dd

Increase the buffer sizes for the build deps, run deps, and the line
itself verbatim from INDEX. This fixes seg. faults with newer INDEX
files which have some gnome ports with outrageously long run deps.

Approved by: jkh


78553 21-Jun-2001 brian

Explicitly add a default route in ppp's install profile


78382 17-Jun-2001 nyan

Supported to select a keymap for PC-98x1.


78160 13-Jun-2001 olgeni

Add terminal type configuration to the Options screen. It allows selecting
a monochrome display after booting into sysinstall, if you have any trouble
with the default color scheme.

Approved by: jkh
MFC after: 2 weeks


78043 11-Jun-2001 ache

ISO_* -> ISO*


77703 04-Jun-2001 olgeni

Fix the default number of virtual consoles in the usage.hlp file: there
were 3 virtual consoles in older releases, but now they are 8.

MFC after: 1 week


77580 01-Jun-2001 ru

msdos -> msdosfs.


77162 25-May-2001 ru

- sys/msdosfs moved to sys/fs/msdosfs
- msdos.ko renamed to msdosfs.ko
- /usr/include/msdosfs moved to /usr/include/fs/msdosfs


76926 21-May-2001 nyan

Added pc98 note menu.

Submitted by: Nobuyuki Koganemaru <n-kogane@syd.odn.ne.jp>


76857 19-May-2001 jkh

Make /compat a relative symlink instead of an absolute symlink.

Requested by: jens


76644 15-May-2001 imp

Save one fork on a buildworld. env FOO=foo bar -> FOO=foo bar.


76521 12-May-2001 olgeni

Check for both hint files in /var/run (elf and aout) and eventually create
them.

Sysinstall used to check /var/run/ld.so.hints (aout related) and create
hints with the ldconfig command, but the ldconfig command alone will
generate elf hints only. The correct behavior is:

* If /var/run/ld-elf.so.hints does not exist, generate elf hints

* If /var/run/ld.so.hints does not exist, generate aout hints
(using ldconfig with the -aout option)

This will help ports that check for aout libraries using ldconfig in their
pkg-req scripts.

Approved by: jkh
MFC after: 1 weeks


76503 12-May-2001 sobomax

Take keyboard map files from ${.CURDIR}/../../share/syscons/keymaps, not from
/usr/share/syscons/keymaps. This should prevent word breakage when new keymaps
have been added.

Prompted by: Matthew D. Fuller <fullermd@over-yonder.net>


76479 11-May-2001 wpaul

Add support for gigabit ethernet cards based on the NatSemi DP83820
and DP83821 gigabit ethernet MAC chips and the NatSemi DP83861 10/100/1000
copper PHY. There are a whole bunch of very low cost cards available with
this chipset selling for $150USD or less. This includes the SMC9462TX,
D-Link DGE-500T, Asante GigaNIX 1000TA and 1000TPC, and a couple cards
from Addtron.

This chip supports TCP/IP checksum offload, VLAN tagging/insertion.
2048-bit multicast filter, jumbograms and has 8K TX and 32K RX FIFOs.
I have not done serious performance testing with this driver. I know
it works, and I want it under CVS control so I can keep tabs on it.
Note that there's no serious mutex stuff in here yet either: I need
to talk more with jhb to figure out the right way to do this. That
said, I don't think there will be any problems.

This driver should also work on the alpha. It's not turned on in
GENERIC.


76462 11-May-2001 ache

Add exact names for suggested screenmaps


76446 10-May-2001 sobomax

Sync KOI8-U with latest KOI8-R changes. Also restore correct numbering
in the font selection dialog broken by the removal of KOI8-R.

Prompted by: ache
MFC after: 2 weeks


76443 10-May-2001 jkh

Add Romania to ftp mirrors.


76439 10-May-2001 ache

Add mousechar_start=3 for Russian font
(-current only)


76436 10-May-2001 ache

Move cons25w entry last, index is off by one otherwise if RunningAsInit


76435 10-May-2001 ache

Remove CP866 keyboard and KOI8-R font to not confuse users.
Explain more about CP866 font usage.


76432 10-May-2001 sobomax

Add support for Ukrainian console.

Submitted by: Olexander Kunytsa <kunia@istc.kiev.ua>
MFC after: 2 weeks


76402 09-May-2001 jkh

Fix what was clearly a 3am brain-o; Boolean should be signed, not
unsigned. C is kinda loose about this sort of thing but it's no excuse.

Spotted by: kenny


76299 06-May-2001 jkh

Make soft updates option print more nicely and stop overflow of
right-hand margin when set in 2nd column. Also do a small amount of
code cleanup.


76237 03-May-2001 jkh

Remove now obsolete check for root filesystems > cyl 1024. The boot
loader can handle such cases.

Noted by: olgeni


76067 27-Apr-2001 ru

mdoc(7) police: removed hard sentence break.


76050 26-Apr-2001 olgeni

Document the "noError" variable.

"noError" is used to ignore errors while processing sysinstall scripts.

Approved by: jkh


76047 26-Apr-2001 jkh

Change this from being alphabetically ordered to being more "practically"
ordered by most frequent preference.

Submitted by: Adam <bsdx@looksharp.net>


75838 22-Apr-2001 obrien

Our exports(5) syntax is rather "host-centric", while people comming from
a Sun background think in a more FS-centric mind set. Add a note to help
the Sun backgrounded ones to not make invalid assumptions.


75837 22-Apr-2001 obrien

Add an example borrowed from the FAQ showing a very commonly desired
export in FreeBSD'ville for `make installworld' elsewhere.


75828 22-Apr-2001 asami

Add picobsd.


75736 20-Apr-2001 jkh

Add Greece to the FTP mirror list.

Submitted by: Konstantinos Konstantinidis <kkonstan@duth.gr>
PR: 26073


75676 18-Apr-2001 joerg

``An undocumented feature is a bug.''

Turn on my asbesto suit, and document the DD and Wizard mode menu
keys. It's a nuisance to always have to look them up in the source
code when needed.


75340 09-Apr-2001 jkh

Clarify that we're talking about KBytes per second vs kBits per second.

Reminded by: bde


75322 08-Apr-2001 jkh

According with RFC 2330 ("Framework for IP Performance Metrics", from
Paxson et al, Status: Informational, May 1998), we should use "bits per
second" and "k" as 1000 not 1024 for throughput measures.

Submitted by: Eduardo Souza Machado da Silva <esms@acm.org>


75250 05-Apr-2001 obrien

Bump the default / size up another 10MB to 120MB.

Requested by: jhb


75063 01-Apr-2001 obrien

Give a little more variety in the /etc/exports example.


74999 29-Mar-2001 jkh

Correct message to say "shutting down" rather than just "shutting"

Noticed by: Joachim Strömbergson <watchman@ludd.luth.se>


74868 27-Mar-2001 obrien

Mirror the newfs(8) defaults change I made in rev 1.33 of newfs.c where
I made `22' the default number of cylinders per group.


74816 26-Mar-2001 ru

- Backout botched attempt to introduce MANSECT feature.
- MAN[1-9] -> MAN.


74756 24-Mar-2001 asami

Add new categories science and ukrainian.


74749 24-Mar-2001 obrien

Revert the warning elimination in rev 1.292. It breaks the Alpha build with:

/usr/src/usr.sbin/sysinstall/menus.c:1323: initializer element is not computable at load time
/usr/src/usr.sbin/sysinstall/menus.c:1323: (near initialization for `MenuNetworking.items[9].aux')


74730 24-Mar-2001 jkh

Preserve ssh directory across upgrades.

Submitted by: Edwin Groothuis <edwin@mavetju.org>
PR: conf/25633


74726 24-Mar-2001 jkh

afterstep doesn't need an explicit xterm started for it either.


74721 24-Mar-2001 jkh

s/dependant/dependent

Submitted by: rwatson


74677 23-Mar-2001 jkh

Make wizard mode get out of raw mode first before going interactive with
the user.

Submitted by: Cyrille Lefevre <clefevre@citeweb.net>
PR: bin/24061


74674 23-Mar-2001 jkh

Fix a bug with setting the soft updates option from a script.

Eliminate an old warning brought about by insufficient foresight when creating
the Menu structure. Have I ever mentioned that sysinstall really needs to
be rewritten?


74672 23-Mar-2001 jkh

Switch from lynx to "links" as the default doc browser.

Submitted by: jim


74630 22-Mar-2001 jkh

Include docs with "default X dist" so XF86Config won't complain about it.


74628 22-Mar-2001 jkh

Don't install Kerberos stuff if user has selected minimal or "user"
modes.


74532 20-Mar-2001 ru

Set the default manual section for usr.sbin/ to 8.


74406 18-Mar-2001 jkh

properly document the loadConfig option


74322 16-Mar-2001 jkh

Very small cosmetic tweak - avoid starting an extra xterm for the fvwm
desktop case.


74297 15-Mar-2001 nyan

Moved '#endif' to correct position. (previous commit broke pc98 support)


74245 14-Mar-2001 murray

Document the HTTP proxy install method.

PR: 21451


74242 14-Mar-2001 murray

Avoid sending a pointless `CWD .' command which confuses some
non-standard ftp servers.

PR: 21856


74241 14-Mar-2001 jkh

Argh! Why can't I stop breaking the fvwm desktop option? *I* use
fvwm as my desktop, yet I've broken this damn thing 3 times in a row
now while all the desktops I don't actually use continue to work fine! :)


74227 14-Mar-2001 jkh

OK, *now* we only sort the file once (red face).


74203 13-Mar-2001 jkh

Document (with warnings) the otherwise undocumented `F' command.


74201 13-Mar-2001 jkh

Be a better rc.conf citizen and create an initial file which:

1. Has a time-stamp to show when it was created

2. Sorts and uniq's the output to only contain single instances of a
given setting. This doesn't mean you still can't have settings which
override one another, that's still possible since it's too much
trouble to do the redundancy checking here.

Requested by: lots of people


74185 12-Mar-2001 jkh

Properly deal with the fvwm desktop - this should restore that option
to functionality.


74177 12-Mar-2001 jkh

Allow a script-using to disable the emergency holographic shell as
a security measure.

Requested by: "David E. Cross" <crossd@enterprise.cs.rpi.edu>


74156 12-Mar-2001 jkh

Really finish softupdate setting from the label editor and fix
a few cosmetic problems:

o Allow it to work with scripts (see man page or install.cfg file).
o Preserve old softupdates flag across newfs toggles
o Clean up partitioned/labelled flag handling
o Don't ask for MBR choice again if you've already written it out.
o Actually document the new features.


74121 11-Mar-2001 jkh

Update to use proper nomenclature for the security profiles.

Submitted by: olgeni


74092 11-Mar-2001 jkh

Document the softupdate stuff and also warn people against using
it on root unless root is very large.


74086 10-Mar-2001 jkh

Support setting soft updates from the label editor.


73989 08-Mar-2001 jkh

Fix a paste-o which introduced a syntax error.


73987 08-Mar-2001 jkh

Fix some of the security profile messages to be more explanatory
and also obey most of the rules of english in their construction.

Add a help screen for the security menu which gives the user a rough idea
just what the various security profiles do.


73898 06-Mar-2001 jkh

Sawfish is invoked by the gnome stuff automatically if it exists -
we don't need to start it explicitly.

Noted by: "Jose M. Alcaide" <jose@we.lc.ehu.es>


73322 02-Mar-2001 peter

Ack! I finally got annoyed enough to actually kill this. There is no
need to manually force the network_interfaces variable in /etc/rc.conf,
and it only ever gets in the way. rc.network and rc.network6 DTRT with
the default of 'auto'. This should have died over a year ago.


72787 21-Feb-2001 jkh

Properly preserve /etc/mail during upgrades.

PR: misc/23048
Submitted by: jack@germanium.xtalwind.net


72249 09-Feb-2001 murray

Teach sysinstall about the `compat4x' distribution.

Approved by: jkh


72124 07-Feb-2001 obrien

Bump the i386 default root by another 30MB to 100MB total. The Alpha
default root bumps 20MB to 110MB.

Requested by: kris


72122 07-Feb-2001 obrien

Add 20MB to the default / size for this in-development branch.


71238 19-Jan-2001 peter

Create a build-tools target for sysinstall and rtermcap. This is still
not right because rtermcap would be reading the *host* termcap, not
from the termcap in the src tree. Besides, /usr/sbin/sysinstall
(not the crunched one in /stand) should use the runtime termcap
not the precompiled set.


71189 17-Jan-2001 jhb

The example install.cfg now lives in /usr/src/usr.sbin/sysinstall.


71188 17-Jan-2001 jhb

Look for help files in /usr/src/usr.sbin/sysinstall instead of
/usr/src/release/sysinstall.


71143 17-Jan-2001 jhb

- We live in /usr/sbin now, so don't set special veriables to build a
static version that installs in /stand. Also, don't use an extra
before-install target to create /stand.
- Add missing $FreeBSD$.
- Fix dependencies to handle keymap.h. (*)

Submitted by: obrien (*)


71054 15-Jan-2001 peter

Backtrack a bit.. Put the dangerously dedicated option under a
non-advertised option (F = "FreeBSD only"), and leave the A key with
standard partitioning. It seems people still want a runtime backdoo
to get to dangerously dedicated mode.


71051 15-Jan-2001 peter

Don't invite trouble by waving the 'Dangerously Dedicated' (DD) option
at people. This has been sitting in my tree for a few months now. I
have spoken with quite a few folks about this and the support for doing
this was pretty strong. I dont remember names though, so I cannot share
the blame :-(. Note that this does not *remove* DD mode, it just stops
waving it at new users. You can still set it via config files etc, and
the bootblocks and kernel still support it. You can still use disklabel
to make true DD disks.


70938 11-Jan-2001 obrien

Add the us.pc-ctrl and us.unix keymaps.


70399 27-Dec-2000 ru

Prepare for mdoc(7)NG.


70093 16-Dec-2000 jkh

Fix an informational message a little and properly check status of a yes/no
question which I bollicked up in my previous commit.


70023 14-Dec-2000 eivind

Add better IP, netmask and gateway checks.

- IP addresses are verified as being correct dotted quad format.
- Netmasks are verified as being in correct dotted quad or 0x* format,
and being consecutive 1 bits followed by consecutive 0 bits.
- The gateway is verified as being correct dotted quad format and
being reachable through the configured IP address and netmask.


70005 14-Dec-2000 jkh

Adapt sysinstall to use the new msgNoYes() function which assumes
no as a default. Sysinstall should be both less dangerous and less
annoying as a result of this change, though that's just my opinion
(since they're the defaults which annoy ME the least :).


69791 09-Dec-2000 nyan

Moved the snc driver position before the sn driver.

Submitted by: Tomokazu HARADA <tkhara@osk4.3web.ne.jp>


69717 07-Dec-2000 jkh

Fix bug where minimal dist selection didn't check off the right
menu item.

Noticed by: Dan "Sheepdip" Langille <dan@freebsddiary.org>


69647 06-Dec-2000 jkh

Enable the same path deduction as for ftp install (great for snapshot tests)
Allow user to change proxy server
Allow user to change ftp path

Submitted by: pho


69576 04-Dec-2000 ume

Wait DAD complete after ifconfig up.


69373 29-Nov-2000 dannyboy

Lose an extra paragraph break.

PR: 23179
Submitted by: Jimmy Olgeni <olgeni@uli.it>


69270 27-Nov-2000 hosokawa

Filename of install help file is "INSTALL.TXT", not "install.hlp".
Typing [F1] did not popup install help file window on main menu, and so on.


69117 24-Nov-2000 ben

Fix a layout problem (.It Li -> .Fx)

PR: 23055
Submitted by: Jimmy Olgeni <olgeni@uli.it>


69076 23-Nov-2000 kuriyama

Remove extra ")".


69064 22-Nov-2000 jkh

Finish the job of conditionalizing the PC98 stuff.


68982 21-Nov-2000 jkh

Update source description to note that everything is now included.

Submitted by: Chris Faulhaber <jedgar@fxp.org>


68964 20-Nov-2000 jkh

finish conditionalizing the PC98 specific options off the PC98
compilation variable.


68730 14-Nov-2000 jkh

Really turn off srcs for upgrades.


68693 14-Nov-2000 jkh

Replace GNOME + Afterstep choice with GNOME + sawfish. This is a more
popular configuration now.


68599 11-Nov-2000 kuriyama

Minimal distribution now gets cropto binaries.
This can avoid waring about "no sshd" at booting after installation.

Approved by: jkh


68575 10-Nov-2000 ru

Avoid use of direct troff requests in mdoc(7) manual pages.


68553 10-Nov-2000 kuriyama

Make numeric shortcut key behaving correctly in "Installation Media" menu.

Approved by: jkh


68552 10-Nov-2000 jkh

Set BATCH and PACKAGE_BUILDING to environment before exec()ing pkg_add
in order to suppress onwonted package interaction.

Submitted by: steve


68459 07-Nov-2000 jkh

For High security profile, set securelevel to 1 to protect /dev/*mem
and mounted disks, among other things.

Requested by: kirk


68430 07-Nov-2000 hosokawa

Added Intel Gigabit Ethernet card to device menu.


68385 06-Nov-2000 hosokawa

release/sysinstall/lndir.c has not been used, but statically linked
to sysinstall for long time. Remove it.


68365 05-Nov-2000 truckman

Back out change to prepend /sbin:/bin to $PATH, just overwrite $PATH
with these in the normal case.

Set MAKEDEVPATH in sysinstall to include the /mnt2 stuff before starting
the fixit shell.


68281 03-Nov-2000 jkh

Update ports count to "over 4000"


68048 31-Oct-2000 hosokawa

Moved driver modules for some PCI NICs and PCCARD-only NICs to mfsroot.flp.
http://people.freebsd.org/~hosokawa/driver-floppy/ for details.

Reviewed by: current@FreeBSD.org


68012 30-Oct-2000 jkh

Changes have been made to support a concept of VAR_FIXIT_TTY being
standard or serial. This change needs to be done to the entire system that
depends on this. This way we don't have some code using OnVTY checks
and other doing
strcmp(variable_get(VAR_FIXIT_TTY), "standard") == 0
checks. Also we need to set VAR_FIXIT_TTY to "serial" if we come up on
a serial console.

Also fixed a dialog problem in that dialog was used when dialog was
disabled causing some troubles such as not letting the cursor keys
work when exiting the fixit mode on media (ie. not the fixit shell but
for example fixit on a floppy).

Submitted by: Doug Ambrisko <ambrisko@whistle.com>
PR: 22352


67872 29-Oct-2000 sos

Add the ATA RAID device 'ar'.


67862 29-Oct-2000 eivind

Teach sysinstall how to restart itself on Ctrl-C (as an addition to its old
tricks of rebooting and continuing where it was.)

Reviewed by: jkh, jhb


67793 28-Oct-2000 sanpei

add PC-Card melody beep(PC Card bus, kludge version)

Original idea from: PAO3


67621 26-Oct-2000 jkh

More explicitly set crypto bits.

Partially submitted by: Jeff Kletsky <jeff@spotlife.com>


67613 26-Oct-2000 jkh

Shorten the labels in the keymap menu so it fits smaller screens.

Submitted by: pho


67565 25-Oct-2000 kuriyama

Trim right column messages to display correctly in 80-column terminal.

Reviewed by: jkh


67418 21-Oct-2000 ume

Popup IPv6 dialog, again.


67124 14-Oct-2000 jkh

Add another security configuration profile, call it "high" and
rename the previous one to indicate that it's not just high, it's
extreme (everything off, secure level raised).

Submitted mostly by: Tony Finch <dot@dotat.at>


67056 13-Oct-2000 sanpei

Fix bug in ``the selection of pccard IRQs fully selectable''
in rev.1.12.
card_irq is local variable, not global variable
(variable_set2 and variable_get)

Reviewed by: jkh


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.


66702 05-Oct-2000 murray

PR: 21729
Approved by: jkh

Write kern_securelevel_enable variable to rc.conf if user selects
medium or low security in sysinstall. This overrides the case where a
user selects fascist security and then tries to go back to a lower
setting.


66685 05-Oct-2000 jkh

If user selects no distributions at all, assume "User" as
a default. This should prevent people from whacking return at
the Distributions menu and getting nothing selected as a result
(a minimal "standard" system will at least install).

Flagged as big tech support headache by: Chris Shumway <cshumway@osd.bsdi.com>


66550 02-Oct-2000 nyan

Added NEC PC-9801-83, 84, PC-9801-103, 104, PC-9801N-25 and PC-9801N-J02R
support which use National Semiconductor DP8393X (SONIC) as ethernet
controller. Currently, this driver is used on only PC-98.

Submitted by: Motomichi Matsuzaki <mzaki@e-mail.ne.jp>
Obtained from: NetBSD/pc98


66444 29-Sep-2000 jkh

Adjust for new location and name of kernel.

PR: 21423
Reported by: Makoto MATSUSHITA <matusita@jp.FreeBSD.org>


66410 27-Sep-2000 jkh

Fix specification for ftp5.fr.freebsd.org

Reported by: Jean-Claude Christophe <jch@oleane.net>


66369 25-Sep-2000 jkh

Fix the http proxy fetch code.

Submitted by: Philipp Mergenthaler <p@i609.hadiko.de>
PR: 21449


66337 25-Sep-2000 jkh

Fix a small bogon with a boolean yes/no question check.


66318 24-Sep-2000 jkh

Add Lithuania.

Submitted by: Domas Mituzas <midom@dammit.lt>


66317 24-Sep-2000 jkh

One small tweak on the security profile code; don't be verbose if
setting up default values for an express/custom install. It would
be confusing to see the informational popup completely out of context.


66278 22-Sep-2000 sanpei

add ``xe'' driver

Approved by: jkh


66263 22-Sep-2000 jkh

One whack at the idea of having "security profiles" which select the
appropriate(?) defaults for "low", "medium" and "high" security
environments. Medium is basically what we currently have with a little
seat-belt tightening where it made sense. Low is the same as medium but
without the tightening. High is positively fascist with nothing turned
on by default and an automatic call to 911 if it can find a modem.


66225 22-Sep-2000 jkh

Remove the bogus check against "none" for release names (which
really doesn't make any sense, what was I smoking) and allow
the more canonical usage of "any" for either side of the comparison
for release name or architecture (meaning you can also set CD_VERSION=any
in a cdrom.inf file to cause sysinstall to always match it and likewise
with the architecture, if specified).

Sensibly suggested by: Makoto MATSUSHITA <matusita@jp.FreeBSD.org>


66217 22-Sep-2000 sobomax

"zope language" --> "zope platform".

Requested by: asami


66215 22-Sep-2000 asami

Add french and zope.


66131 20-Sep-2000 wpaul

Add a new driver for the AMD PCnet/FAST, FAST+ and Home PCI adapters.
Previously, these cards were supported by the lnc driver (and they
still are, but the pcn driver will claim them first), which is fine
except the lnc driver runs them in 16-bit LANCE compatibility mode.
The pcn driver runs these chips in 32-bit mode and uses the RX alignment
feature to achieve zero-copy receive. (Which puts it in the same
class as the xl, fxp and tl chipsets.) This driver is also MI, so it
will work on the x86 and alpha platforms. (The lnc driver is still
needed to support non-PCI cards. At some point, I'll need to newbusify
it so that it too will me MI.)

The Am79c978 HomePNA adapter is also supported.


66059 19-Sep-2000 jkh

Simplify the ftp directory search code a little and eliminate a warning.


65950 16-Sep-2000 jkh

Enable crypto by default with "canned" distributions (it can still
be deselected or simply not chosen in a custom install).


65913 16-Sep-2000 ache

Remove unneded -lmytinfo


65886 15-Sep-2000 jkh

Correct variable check for VAR_TRY_DHCP.


65802 13-Sep-2000 msmith

Teach sysinstall about 'aac'.


65574 07-Sep-2000 jkh

MFS: sync with -stable by removing the now-vestigal X_AS_PKG stuff.


65532 06-Sep-2000 nectar

Add nsswitch support. By creating an /etc/nsswitch.conf file, you can
configure FreeBSD so that various databases such as passwd and group can be
looked up using flat files, NIS, or Hesiod.

= Hesiod has been added to libc (see hesiod(3)).

= A library routine for parsing nsswitch.conf and invoking callback
functions as specified has been added to libc (see nsdispatch(3)).

= The following C library functions have been modified to use nsdispatch:
. getgrent, getgrnam, getgrgid
. getpwent, getpwnam, getpwuid
. getusershell
. getaddrinfo
. gethostbyname, gethostbyname2, gethostbyaddr
. getnetbyname, getnetbyaddr
. getipnodebyname, getipnodebyaddr, getnodebyname, getnodebyaddr

= host.conf has been removed from src/etc. rc.network has been modified
to warn that host.conf is no longer used at boot time. In addition, if
there is a host.conf but no nsswitch.conf, the latter is created at boot
time from the former.

Obtained from: NetBSD


65517 06-Sep-2000 sheldonh

Add ftp.no.freebsd.org.

PR: 21068
Submitted by: Martin Eggen <martin@copyleft.no>


65442 04-Sep-2000 jkh

enable sshd by default. This only effects *new* installs, so
upgraders will not receive any unpleasant surprises.


65182 29-Aug-2000 sanpei

set pccard insertion beep type in install floppy.

When we use PC-Card as install media, it is a patch
to tell with beep about whether we were able to
recognize it well.

Reviewed by: jkh, imp
Tested by: Kenji Yamada <kyamada@ISI.EDU>


65167 28-Aug-2000 murray

This allows you to script sysinstall to say "NO" to DHCP and IPv6.
Previously, you could only script these features if you said YES.

Oops. Accidentally commited to releng_4 first.

PR: 20334
Approved by: jkh


65135 27-Aug-2000 jwd

Remove a stray backspace character.

Reviewed by: Eivind Eklund <eivind@FreeBSD.org>


64939 22-Aug-2000 roberto

Correct the naming. The default server is ftp.fr and #1 is the same.
Add back ftp6.


64938 22-Aug-2000 roberto

Reflect the name changes in fr.freebsd.org.


64926 22-Aug-2000 jkh

Remove device type field - there are no block devices left.


64721 16-Aug-2000 jhb

Add in the linux, tcl83, and tk83 ports categories.

PR: bin/20328
Submitted by: obrien


64719 16-Aug-2000 jhb

Add new 'ruby' ports category.

PR: conf/20629
Submitted by: asami


64555 12-Aug-2000 nyan

- Added support for installing boot0 and boot0.5 for PC-98.
- Cosmetic changes.


64554 12-Aug-2000 jkh

Make the selection of pccard IRQs fully selectable at installation time.

Submitted by: "Sean O'Connell" <sean@stat.Duke.EDU>


64401 08-Aug-2000 roberto

- add ftp6.fr.freebsd.org
- correct URL for ftp4 and ftp5.

Submitted by: Benjamin Bayart <bayartb@guinness.domicile.fr> (for ftp6)


64175 03-Aug-2000 jkh

Fix HTTP port addresses for the IPv6 case.

Submitted by: pho and Hajimu UMEMOTO


64070 31-Jul-2000 obrien

Add all the missing US keymaps.


64068 31-Jul-2000 obrien

Don't offer the PC98 link kit or setup on non-i386 installs.


64037 31-Jul-2000 asami

Add hebrew.


64033 30-Jul-2000 jkh

Fix the HTTP transfer code to correctly parse the port number if
specified.

Submitted by: pho


63980 28-Jul-2000 eivind

Change the defaults for portmap, sendmail and inetd to be not running them.
Make sysinstall override this on install, so the effective behavioural
change for a newly installed system is null. Overall, this makes a system
with an empty /etc/rc.conf not run any network services, and makes the
FreeBSD-provided network services that are running visible in /etc/rc.conf
(instead of making people look through /etc/defaults/rc.conf to find the
things they need to disable to secure the system.)

Reviewed by: jhb
Discussed with: The usual cabal


63902 27-Jul-2000 jhb

Fix an annoying bogon in the form of a missing tab when generating CD-ROM
mount points in /etc/fstab.

Requested by: obrien


63869 26-Jul-2000 jhb

Bump an upper limit test so the xterm termcap selection actually works.


63862 25-Jul-2000 obrien

Don't give the DEC Alpha user the chance to install the X servers that are
non-existant on non-i386 platforms.


63859 25-Jul-2000 jhb

Use a much saner method of locating the release directory on an FTP server.
Now, if a release is specified, instead of just looking for a directory
with the same name as the release, try several possible directories (each
suffixed with the release name) relative to the base directory including
".", "releases/MACHINE", "snapshots/MACHINE", and each of those prefixed
with "pub/FreeBSD/". This will allow us to remove the evil symlinks under
pub/FreeBSD/releases/MACHINE/ to the snapshots on the ftp site.


63832 25-Jul-2000 jkh

Restore the screen after possibly spamming it.

Reported by: Brian J. McGovern <mcgovern@spoon.beta.com>


63807 24-Jul-2000 jkh

Remove outdated crypto comments.


63804 24-Jul-2000 jkh

Terminate, with extreme prejudice, the USAResident hack which
does bad things to /etc/make.conf in certain situations. Also
soften the "don't install crypto from the USA!" messages since,
except for RSA (which is still noted), that's not so true anymore.


63765 23-Jul-2000 jhb

Oops, the moused disable option is now 6 instead of 4. Catch the menu text
up to this.

Submitted by: Valeriy E. Ushakov <uwe@ptc.spbu.ru>


63740 21-Jul-2000 jkh

If ${BINDIR} is not present, create it before installing to it.


63737 21-Jul-2000 jkh

Add a terminal entry for xterm; a lot of people are using xterms
in the serial-installation of FreeBSD.


63730 21-Jul-2000 jhb

Add in the second half of the Slovenian FTP mirror entry.


63708 21-Jul-2000 jkh

Remove a menu item that looks funky.

No donut for: obrien


63706 21-Jul-2000 jkh

Add slovenian FTP server to site list.

Requested by: Blaz Zupan <blaz@amis.net>


63677 20-Jul-2000 jhb

Fix this so it compiles by adding a missing quote.


63583 20-Jul-2000 jhb

- Clarify some of the text in sysinstall in regards to the cryto bits.
- Note that we are up to about 3600 ports now rather than about 3000 ports.

Submitted by: kris


63569 19-Jul-2000 obrien

Add ftp.freebsd.org Snapshots to the list of servers.


63404 18-Jul-2000 obrien

Allow the Fix-it functionality to detect that we are on a serial console,
and DTRT rather than start the fixit shell on a non-existant vty.

PR: 19837
Submitted by: Doug Ambrisko <ambrisko@whistle.com>
Approved by: JKH


63136 14-Jul-2000 jhb

Add ftp4.tw.FreeBSD.org.

Submitted by: nik


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


63115 14-Jul-2000 jhb

Ugh. Back out local changes that crept in with my last commit. :(


63113 14-Jul-2000 jhb

MFS: (yes, from -stable) Note that current.FreeBSD.org is a 5.0 snap server
now, and replace the releng3 3.0 snap entry with releng4.


63031 12-Jul-2000 jhb

- Support MBR boot loaders that are larger than one sector size.
- Axe the 1024 cylinder checks as they are no longer relevant.


62620 05-Jul-2000 jkh

Replace phk's commit with code from my local tree which I happen
to like better (it's commented and easier to read).


62577 04-Jul-2000 phk

Ignore all md disks, installing on them would be particularly pointless.

Its not fatal to find hardware we don't know.


62413 02-Jul-2000 roberto

Add ftp4.fr.freebsd.org (aka altair.worldonline.fr) and ftp5.fr.freebsd.org
(aka ns1.bsdfr.org)

Strong MFC 4.1 candidate.


62074 25-Jun-2000 markm

Tiny manual correction; add mention of Kerberos 5.


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


61274 05-Jun-2000 brian

Specify a trigger address of 0.0.0.0 here so that we can sucessfully
negotiate with broken ppp implementations that won't supply an IP
number unless we suggest 0.0.0.0

Noted by: Andrew Parry <andrew.parry@db.com>


61137 31-May-2000 jkh

Update the australian NTP server entry.

Submitted by: Peter Matthews <peter@netwise.com.au>


61102 31-May-2000 msmith

Finish the /dev/rXXX removal job. With the libdisk fixes, this should
actually work again.


60937 26-May-2000 obrien

Add the 'Z' key to the slice editor. Hitting it toggles the units the
sizes are displayed in.

Ok'ed by: murray


60913 25-May-2000 msmith

Remove all of the block devices, correct major numbers to point to the
corresponding character devices. This is (currently) untested, but
should be correct.


60911 25-May-2000 msmith

Teach sysinstall about 'twe' disks. Note that this is currently
untested, and with the current state of flux surrounding the death
of bdevs other things here may need to change.


60657 16-May-2000 obrien

Add an option to select the Fix-it tty. The current behavior is utterly
*useless* on serial consoled machines.


60417 12-May-2000 jhb

Add support for USB to sysinstall. This includes running usbd and
setting 'usbd_enable' in rc.conf during nwe installs if USB is detected.
Also, since usbd already handles USB mice automatically, note that the
mouse setup section in sysinstall only applies to non-USB mice.


60409 11-May-2000 murray

Fixed small bug introduced in my last commit.

Approved by: jkh


59636 26-Apr-2000 jkoshy

Correct typo in description string: `CANNOT' -> `CAN'.

PR: docs/18177
Submitted by: MIHIRA Yoshiro <sanpei@sanpei.org>


59126 10-Apr-2000 murray

Installing via an HTTP proxy should not attempt to resolve the
hostname of the FTP server; that is the proxy's job. This temporarily
deletes the nameserver variable before calling mediaSetFTP.

PR: 17371
Approved by: jkh


59089 08-Apr-2000 murray

More error checking and idiot-proofing for the user editor.

PR: 14318
Approved by: jkh


59088 08-Apr-2000 murray

PR: 17559
Approved by: jkh

You can't enable 'emulate 3 button' option for moused in sysinstall.
This adds a menu option to set moused_flags and the help text explains
that entering "-3" will enable this feature.


59057 06-Apr-2000 murray

Fixed minor annoyance with sysinstall being redundant / braindead in
the network -> interfaces menu.

Approved by: jkh


58840 31-Mar-2000 billf

Refresh the aout ldconfig info so things like compat22 when installed can
be detected by netscape and such.

PR: bin/17659
Submitted by: Murray Stokelay <murray@cdrom.com>
Approved by: jkh

jkh made updates that conflict with the submitters patch, so I updated
accordingly, any mistakes are mine, not the submitters.


58826 30-Mar-2000 jkh

Search for the proper hints file in an ELF world.


58547 25-Mar-2000 jhb

Add #includes for sysctlbyname() to quiet a warning.


58538 24-Mar-2000 jhb

Update sysinstall to use struct uc_device instead of struct isa_device
for generating /boot/kernel.conf. Since this structure is shared, move
its definition out to a header file, just as struct isa_device was defined
in a header file. This fixes the sysinstall breakage in -current.


58248 18-Mar-2000 jkh

Sigh, it would have been nice but I just can't make the rsaref
hack work until we figure out some better way of handling package
interaction.


58223 18-Mar-2000 jkh

We still need a hack for rsaref package; add it. This doesn't
affect CDs since they don't contain the rsaref package anyway.


58221 18-Mar-2000 jkh

Sigh, when the DIST_LOCAL thing was added, it unfortunately wasn't added
completely. Take out another gratuitous warning which is omitted when
All is selected and local dist does not exist.


58219 18-Mar-2000 jkh

Update to match current reality (not that anyone reads these anyway :)


58198 18-Mar-2000 jkh

Make the "can't find an rsafoo package" messages more informative.


58190 18-Mar-2000 cpiazza

Update the australian ntp server, the old one is no longer
available.

PR: 17448
Submitted by: Chris Knight <chris@aims.com.au>


57924 12-Mar-2000 jkh

Remove PkgInteractive hack - it won't work like this.


57893 10-Mar-2000 jkh

Do the right thing with USA_RESIDENT


57892 10-Mar-2000 jkh

s/chose/choose/ in all the relevant places.

Noticed by: John Reynolds <jjreynold@home.com>


57832 08-Mar-2000 jlemon

Add Compaq Arrays


57826 08-Mar-2000 jkh

Fix inexplicable crypto->des reversion.


57825 08-Mar-2000 jkh

Whoops - really make the "fix" I did to the dmenuToggleVariable logic
work.


57801 07-Mar-2000 jkh

Add entries for slovenian keymap and new euro fonts.

Submitted by: Blaz Zupan <blaz@amis.net>


57742 03-Mar-2000 jkh

Really fix the USA_RESIDENT botch.

Submitted by: Dmitry Valdov <dv@dv.ru>


57617 29-Feb-2000 jkh

o Add support for loading the rsaref or rsaintl packages, depending
on locale.

o Allow use of "G" in label editor to stand for gigabytes. This
is actually an unrelated patch which I meant to commit separately
but what the heck, it's late.

Partially submitted by: phk


57613 29-Feb-2000 jkh

Revise this for the brave new world of "crypto"

Submitted by: markm
Approved by: me!


57509 26-Feb-2000 jkh

Be neater with the screen contents.


57507 26-Feb-2000 jkh

Fix benign but stupid variable typo.


57505 26-Feb-2000 jkh

Make all menu items more consistent and deal with a few remaining
bogus accelerators.

Based largely on feedback from: Basit Syed <syed@pinenut.nosc.mil>


57502 26-Feb-2000 jkh

Toggle variables between YES and NO values, don't just set them to YES
or unset them. That makes it impossible to turn something off.


57500 26-Feb-2000 jkh

Clean up some of the abstraction in this code.


57491 25-Feb-2000 jkh

Add knobs for sendmail and sshd


57490 25-Feb-2000 jkh

Make sysinstall use the new debug.boothowto OID. It will now go
straight into debug mode if you boot -v. Also conditionalize some
annoying debugging output now that we have this ability.

Partially submitted by: msmith
Approved by: jkh [to make certain wise-acres happy ;)]


57409 24-Feb-2000 jkh

Do USA_RESIDENT properly.


57367 20-Feb-2000 jkh

Make the doc menu work again by checking the right variables.


57365 20-Feb-2000 jkh

Now I remember why I didn't write out the gateway in the DHCP case;
it was a feature.


57354 20-Feb-2000 jkh

Fix the fvwm desktop option (for all 3 of us who use it).


57346 19-Feb-2000 jkh

If user says they're in the USA, record that fact in /etc/make.conf


57335 19-Feb-2000 jkh

no need to fix moused setting here; fix in defaults


57334 19-Feb-2000 jkh

Whoops, forgot to delete the ! operator in the reversed conditional
for anonftp. Fix.


57323 18-Feb-2000 jkh

Invert the meaning of two questions in the Standard installation so just
whapping "Yes" by default does not turn you into an anonymous FTP-supporting
gateway machine. Those aren't the right "defaults."


57315 18-Feb-2000 jkh

Don't call it a Novice install, call it Standard.
Also say thousands of packages, not hundreds.


57305 18-Feb-2000 jkh

add missing newline to previous cosmetic fixes.


57293 17-Feb-2000 dcs

If no distribution file is found, abort the installation. Previous
behavior silently ignored the problem. This affects installations
from a filesystem, and possible other types of media.

Approved by: jkh


57292 17-Feb-2000 dcs

If the installation media disappears in the process of installing
a distribution, recognize it and treat as fatal media error. This
happens in the case of a timeout on FTP installations where the
user chooses not to select another FTP site, and resulted in
segmentation fault.

Approved by: jkh


57288 17-Feb-2000 jkh

Various cosmetic fixes, stop saying "DES" when we really mean "crypto",
go for more sensible defaults in a couple of menus.


57282 17-Feb-2000 jkh

s/wd/ad/ - new ATA code


57236 15-Feb-2000 jkh

Include /usr/libexec in the list of upgrade targets by chflags'ing it first.


57227 15-Feb-2000 yokota

Change the text in the mouse protocol menu to indicate that protocols
for serial mice won't work with the PS/2 and bus mice. No functional
change.

Approved by: jkh


57191 13-Feb-2000 jkh

Increase the size of the various index variables; there was
some overflow occurring.
Submitted by: steve


57157 12-Feb-2000 jkh

Check the right variable to see if router is enabled.


57138 11-Feb-2000 jkh

Allow X_AS_PKG option to be more selectable.


57134 11-Feb-2000 jkh

Include CDs in the list of things to remove before rebooting.


57105 10-Feb-2000 jkh

MFC: new categories


57078 09-Feb-2000 jkh

Add src menu item for /usr/src/tools


57076 09-Feb-2000 jkh

Support the extraction of /usr/src/tools
Submitted by: "John W. DeBoskey" <jwd@unx.sas.com>


57030 08-Feb-2000 jkh

Always set dist_attr to NULL.
Submitted by: "John W. DeBoskey" <jwd@unx.sas.com>


57008 06-Feb-2000 asmodai

Update the CDROM section to reflect our current support.
Applied modified patch, since ATA/ATAPI is the keyword nowadays.

PR: 16507
Submitted by: Dan Papasian <bugg@bugg.strangled.net>

No need for an OK since we can exercise our divine rights as docpersons
according to: jkh


56713 28-Jan-2000 jkh

OK, I admit defeat - allow the user to override hostname and gateway
values set by dhcp.


56606 25-Jan-2000 jkh

Argh, this is what I get for testing, making one last "harmless cosmetic
tweak" and then committing. /me got what he deserved, an embarassing build
failure.


56573 25-Jan-2000 jkh

o Fix http proxy code for various extentions and deal with FTP archive
format changes.

o Make anonymous ftp setup more analy retentive.

PR: 16070
Submitted by: Philipp Mergenthaler <un1i@rz.uni-karlsruhe.de>


56244 18-Jan-2000 obrien

* add SVR4 and OSF/1 enabling in the Start Up config menu
* deals with X11 install when all we have is the Port (such as on the Alpha)

Ok'ed by: JKH


56061 15-Jan-2000 hosokawa

Added sn driver to network interface menu.


55988 14-Jan-2000 hosokawa

Set pccard_ifconfig in /etc/rc.conf automatically.


55982 14-Jan-2000 hosokawa

Enable pccardd when the system is installed with PC-card support.


55944 14-Jan-2000 wpaul

Add device driver support for USB ethernet adapters based on the CATC
USB-EL1202A chipset. Between this and the other two drivers, we should
have support for pretty much every USB ethernet adapter on the market.
The only other USB chip that I know of is the SMC USB97C196, and right
now I don't know of any adapters that use it (including the ones made
by SMC :/ ).

Note that the CATC chip supports a nifty feature: read and write combining.
This allows multiple ethernet packets to be transfered in a single USB
bulk in/out transaction. However I'm again having trouble with large
bulk in transfers like I did with the ADMtek chip, which leads me to
believe that our USB stack needs some work before we can really make
use of this feature. When/if things improve, I intend to revisit the
aue and cue drivers. For now, I've lost enough sanity points.


55942 14-Jan-2000 hosokawa

Eliminate PC-card installation floppy and add PC-card support for
generic installation floppy.


55793 11-Jan-2000 jkh

Upgrade to XFree86 3.3.6


55673 09-Jan-2000 obrien

Move Fdisk ahead of Lable.

Ok'ed by: JKH


55429 05-Jan-2000 wpaul

Add device driver support for USB ethernet adapters based on the
Kawasaki LSI KL5KUSB101B chip, including the LinkSys USB10T, the
Entrega NET-USB-E45, the Peracom USB Ethernet Adapter, the 3Com
3c19250 and the ADS Technologies USB-10BT. This device is 10mbs
half-duplex only, so there's miibus or ifmedia support. This device
also requires firmware to be loaded into it, however KLSI allows
redistribution of the firmware images (I specifically asked about
this; they said it was ok).

Special thanks to Annelise Anderson for getting me in touch with
KLSI (eventually) and thanks to KLSI for providing the necessary
programming info.

Highlights:
- Add driver files to /sys/dev/usb
- update usbdevs and regenerate attendate files
- update usb_quirks.c
- Update HARDWARE.TXT and RELNOTES.TXT for i386 and alpha
- Update LINT, GENERIC and others for i386, alpha and pc98
- Add man page
- Add module
- Update sysinstall and userconfig.c


55394 04-Jan-2000 jkh

Remove references to now-obsolete XFree86 source collection (use the
port, it's far better).


55393 04-Jan-2000 jkh

Add new code for HTTP proxy support.

Submitted by: Philipp Mergenthaler <un1i@rz.uni-karlsruhe.de>
PR: 11316


55392 04-Jan-2000 jkh

Add support for FTP installation via HTTP proxies.

Submitted by: Philipp Mergenthaler <un1i@rz.uni-karlsruhe.de>
PR: 11316


55390 04-Jan-2000 jkh

Ignore SIGPIPE by default.

Submitted by: Philipp Mergenthaler <un1i@rz.uni-karlsruhe.de>
PR: 13900


55201 29-Dec-1999 jkh

Only print "couldn't install distributions" popup if any
actual distributions were found to go along with the residual
mask value.


55162 28-Dec-1999 wpaul

This commit adds device driver support for the ADMtek AN986 Pegasus
USB ethernet chip. Adapters that use this chip include the LinkSys
USB100TX. There are a few others, but I'm not certain of their
availability in the U.S. I used an ADMtek eval board for development.
Note that while the ADMtek chip is a 100Mbps device, you can't really
get 100Mbps speeds over USB. Regardless, this driver uses miibus to
allow speed and duplex mode selection as well as autonegotiation.
Building and kldloading the driver as a module is also supported.

Note that in order to make this driver work, I had to make what some
may consider an ugly hack to sys/dev/usb/usbdi.c. The usbd_transfer()
function will use tsleep() for synchronous transfers that don't complete
right away. This is a problem since there are times when we need to
do sync transfers from an interrupt context (i.e. when reading registers
from the MAC via the control endpoint), where tsleep() us a no-no.
My hack allows the driver to have the code poll for transfer completion
subject to the xfer->timeout timeout rather that calling tsleep().
This hack is controlled by a quirk entry and is only enabled for the
ADMtek device.

Now, I'm sure there are a few of you out there ready to jump on me
and suggest some other approach that doesn't involve a busy wait. The
only solution that might work is to handle the interrupts in a kernel
thread, where you may have something resembling a process context that
makes it okay to tsleep(). This is lovely, except we don't have any
mechanism like that now, and I'm not about to implement such a thing
myself since it's beyond the scope of driver development. (Translation:
I'll be damned if I know how to do it.) If FreeBSD ever aquires such
a mechanism, I'll be glad to revisit the driver to take advantage of
it. In the meantime, I settled for what I perceived to be the solution
that involved the least amount of code changes. In general, the hit
is pretty light.

Also note that my only USB test box has a UHCI controller: I haven't
I don't have a machine with an OHCI controller available.

Highlights:

- Updated usb_quirks.* to add UQ_NO_TSLEEP quirk for ADMtek part.
- Updated usbdevs and regenerated generated files
- Updated HARDWARE.TXT and RELNOTES.TXT files
- Updated sysinstall/device.c and userconfig.c
- Updated kernel configs -- device aue0 is commented out by default
- Updated /sys/conf/files
- Added new kld module directory


55022 23-Dec-1999 dcs

configSamba is gone, and is not coming back.


54984 22-Dec-1999 jkh

Fix the brain-o which prevented the Custom installation item from
working. It was, as I predicted, a stupid bug and thanks to the
submitter for spotting it. I'll also re-roll some 3.4-RELEASE install
floppies for this.


54910 20-Dec-1999 dcs

configApache does not exist anymore.

PR: 9582
Submitted by: Stephan Lagerholm <istephan@unilog.se>


54854 20-Dec-1999 jkh

Whoops, this function is supposed to return a boolean status, not
flags.


54850 19-Dec-1999 jkh

Do better things with router configuration (use proper display variable,
for one thing - it's router_enable to check, not router).


54847 19-Dec-1999 jkh

Whoops, I broke the doc browser (not that anyone would notice since nobody
READS the docs, but anyway.. :). Fix it.


54839 19-Dec-1999 jkh

D'oh! Inserted a clear() in a *very* wrong place with my last commit.


54835 19-Dec-1999 jkh

Bah, I got the MFC and this commit backwards. :)


54810 19-Dec-1999 jkh

MFC: can't stop tweaking this compulsively.


54808 19-Dec-1999 jkh

cosmetics missed in last commit.


54805 19-Dec-1999 jkh

More cosmetic surgery and a nasty null pointer bug in index.c fixed.


54800 19-Dec-1999 jkh

Be paranoid about refreshing after an action.


54767 18-Dec-1999 jkh

Yet more cosmetic fixes (I have a little time to kill while waiting for
something else, so I might as well tweak 3.4's look-and-feel for the better
while I'm at it - final release build should be sometime later on tonite).


54764 18-Dec-1999 jkh

Add more strategic screen clears


54762 18-Dec-1999 jkh

Better screen handling in X desktop setup.
Don't get cute with nested dialogs now.


54724 17-Dec-1999 jkh

Add another strategic screen clear.


54722 17-Dec-1999 jkh

In retrospect, msgNotify() should leave its contents on the screen
longer to give the user something to look at while things are happening.
Change it to do so and insert the appropriate screen saves elsewhere.


54716 17-Dec-1999 jkh

Bump default root size to 50MB on i386 (70MB on Alpha).

Requested incessantly by: billf


54650 15-Dec-1999 jkh

Properly disable COMPAT_3X for alpha.


54619 15-Dec-1999 jkh

Put up some more helpful dialog boxes.
Adjust some text to make more sense.


54587 14-Dec-1999 jkh

Completely rip-out and redesign sysinstall's refresh model as well
as redoing all the menus to have proper, or at least non-hallucinogenic,
keyboard accelerators.

This requires my recent update to libdialog to work properly and will
probably also exhibit some other "interesting" behavior while the last
few missing screen clears are found (which is why I'm not going to MFC
immediately). At least now, however, sysinstall does not gratuitously
redraw random screens at the drop of a hat and drive serial console
installers out of their minds.


54582 14-Dec-1999 jkh

Make kerberos4 conditional.


54581 14-Dec-1999 jkh

Conditionalize kerberos4 to keep sources in sync.


54473 12-Dec-1999 jkh

I shouldn't have incremented PART_OFF; it was wrong and broke label
display to boot. Also fix some various warning fluff while I'm in
here cleaning up.


54396 10-Dec-1999 phk

Remove references to ze and zp drivers.


54296 08-Dec-1999 sos

Remove sysinstall knowledge of the wd based devices..


54134 04-Dec-1999 wpaul

Add the if_dc driver and remove all of the al, ax, dm, pn and mx drivers
which it replaces. The new driver supports all of the chips supported
by the ones it replaces, as well as many DEC/Intel 21143 10/100 cards.

This also completes my quest to convert things to miibus and add
Alpha support.


54014 02-Dec-1999 jkh

Allow 2 more characters for Mike's long device names.


54011 02-Dec-1999 jkh

We need COMPAT3X for both i386 and alpha, not just i386.


53973 01-Dec-1999 jkh

Don't make the failure of a LOCAL dist a reported error.
If we're running 4.x and install X, auto-select COMPAT3X.


53785 27-Nov-1999 msmith

Add support for the AMI MegaRAID and Mylex drivers to sysinstall.
There are reports that installs to these controllers still don't
work, but this is at least one step closer.


53753 27-Nov-1999 roberto

Add ftp.nz.freebsd.org to the list of available FTP sites.

Submitted by: "Dan Langille" <dan@freebsddiary.org>


53748 27-Nov-1999 phk

Remove BAD144 support.


53694 25-Nov-1999 jkh

minor bugfix to loader.conf code.


53664 24-Nov-1999 jkh

Clean up the loader.conf write-out code.


53524 21-Nov-1999 jkh

Update for new doc paths.

Submitted by: Martin Kammerhofer <mkamm@gmx.net>
PR: 15020


53324 18-Nov-1999 obrien

Don't ask about SCO/IBSC2 binary support on the Alpha.


53063 09-Nov-1999 sos

Add devices from the ATA driver (ad, acd, afd, ast).


53020 08-Nov-1999 jkh

Add the latest categories.


53019 08-Nov-1999 jkh

Defensive coding to prevent a potential segfault.

PR: 14706
Submitted by: ru


53015 08-Nov-1999 jkh

Allow distributions to be excluded more easily in scripts.

Submitted by: Brian Dean <brdean@unx.sas.com>


52889 05-Nov-1999 jkh

Make sure modes on new skeleton files are correct.


51947 05-Oct-1999 jkh

Really fix the auto keyword botch correctly by just letting it
do its job and not override it when set.

Submitted by: Ruslan Ermilov <ru@FreeBSD.org>


51825 30-Sep-1999 peter

Use sigemptyset rather than sa_mask = 0.

Submitted by: "John W. DeBoskey" <jwd@unx.sas.com>


51812 30-Sep-1999 jkh

Sigh, too many late nights!


51735 27-Sep-1999 jkh

Oh bollocks, I really screwed up the "auto" check here. Time
to crack the K&R; I must have forgotten the C language. :)

Embarrassingly noticed by: Howard Gutch <logix@foobar.franken.de>


51530 22-Sep-1999 wpaul

Spruce up the ADMtek driver: conver to newbus, miibus and add support
for the AN985 "Centaur" chip, which is apparently the next genetation
of the "Comet." The AN985 is also a tulip clone and is similar to the
AL981 except that it uses a 99C66 EEPROM and a serial MII interface
(instead of direct access to the PHY registers).

Also updated various documentation to mention the AN985 and created
a loadable module.

I don't think there are any cards that use this chip on the market yet:
the datasheet I got from ADMtek has boxes with big X's in them where the
diagrams should be, and the sample boards I got have chips without any
artwork on them.


51437 19-Sep-1999 markm

Prepare for K5.


51396 19-Sep-1999 jkh

execute a strategic clear.


51390 19-Sep-1999 jkh

Deal with new "auto" setting for network_interfaces.


51350 17-Sep-1999 jkh

MF3: various small tweaks.


51295 15-Sep-1999 jkh

If enlightenment is present, gnome-session starts it automagically.


51273 14-Sep-1999 obrien

Foo. Maybe I should get Peter to hook ispell up in commit_prep.pl.


51271 14-Sep-1999 obrien

Add the NIS domain to the tweakable knobs.


51234 13-Sep-1999 jkh

Apparently, it's not console=serial to set the serial console,
it's serial=comconsole. I wish it were easier to figure this
stuff out. :)

Submitted by: jfieber


51073 08-Sep-1999 jkh

Provide another installation option for GNOME so we have the more "classic
GNOME" desktop that Debian does as an option.


51019 06-Sep-1999 jkh

Only do dhclient once; it has its own internal retry which is more than
long enough (and doing it multiple times results in a dialog which waits
AGES to complete).


50986 06-Sep-1999 wpaul

This commit adds driver support for PCI fast ethernet NICs based on
the Davicom DM9100 and DM9102 chipsets, including the Jaton Corporation
XPressNet. Datasheet is available from www.davicom8.com.

The DM910x chips are still more tulip clones. The API is reproduced
pretty faithfully, unfortunately the performance is pretty bad. The
transmitter seems to have a lot of problems DMAing multi-fragment
packets. The only way to make it work reliably is to coalesce transmitted
packets into a single contiguous buffer. The Linux driver (written by
Davicom) actually does something similar to this. I can't recomment this
NIC as anything more than a "connectivity solution."

This driver uses newbus and miibus and is supported on both i386
and alpha platforms.


50974 05-Sep-1999 wpaul

This commit adds driver support for the Silicon Integrated Systems
SiS 900 and SiS 7016 PCI fast ethernet chipsets. Full manuals for the
SiS chips can be found at www.sis.com.tw.

This is a fairly simple chipset. The receiver uses a 128-bit multicast
hash table and single perfect entry for the station address. Transmit and
receive DMA and FIFO thresholds are easily tuneable. Documentation is
pretty decent and performance is not bad, even on my crufty 486. This
driver uses newbus and miibus and is supported on both the i386 and
alpha architectures.


50920 04-Sep-1999 jkh

Update to XFree86 release 3.3.5


50917 04-Sep-1999 jkh

o Catch up with pnp changes - kget no longer saves pnp data.
o Catch up with ncurses updates - some internal function names have changed.


50797 02-Sep-1999 jkh

It's "router_flags" not "routerflags"

Submitted by: kasey@ambernetworks.com
PR: 13534


50780 02-Sep-1999 jkh

Oh crud, did I ever screw the pooch! Rather than sync this with -stable,
I backed-out the changes in -current and didn't touch stable at all (I
thought I had my patch order reversed, not what actually happened).
AIEEE! I can't even blame the crack for this one since I broke my
crack pipe a few weeks ago. I think sleep deprivation gets the blame
for this one.

Medal for noticing this one goes to: Jim Bloom <bloom@acm.org>


50725 01-Sep-1999 jkh

MFC: Catch 3.2-stable sysinstall up to 4.0-current level functionality,
bringing in DHCP support. The only thing I left out were Poul-Henning's
newfs changes since I'm not sure if he's brought the rest of that support
into -stable yet. If it turns out that this is the case, I'll MFC those
changes too.


50720 01-Sep-1999 brian

Ppp is started on vty2, not vty3


50508 28-Aug-1999 jkh

Always set the MBR value. When you leave it uninitialized, it seems
like libdisk does bad things. :)


50479 28-Aug-1999 peter

$Id$ -> $FreeBSD$


50434 27-Aug-1999 jkh

Fix a typo.

Reported by: Terry Jones <terry@cliffs.ucsd.edu>


50144 22-Aug-1999 jkh

Fix assorted style problems and bring up to date.

Submitted by: Alexey M. Zelkin <phantom@cris.net>
PR: 13271


50128 21-Aug-1999 wpaul

This commit adds device driver support for the Sundance Technologies ST201
PCI fast ethernet controller. Currently, the only card I know that uses
this chip is the D-Link DFE-550TX. (Don't ask me where to buy these: the
only cards I have are samples sent to me by D-Link.)

This driver is the first to make use of the miibus code once I'm sure
it all works together nicely, I'll start converting the other drivers.

The Sundance chip is a clone of the 3Com 3c90x Etherlink XL design
only with its own register layout. Support is provided for ifmedia,
hardware multicast filtering, bridging and promiscuous mode.


50111 21-Aug-1999 jkh

Quiet some overly chatty debug output, do some minor cleanups to
the DHCP support code.


50000 18-Aug-1999 chris

Fix a bunch of broken cross-references


49961 17-Aug-1999 mpp

The sysinstall man page menetions that it was due to be replaced
in a previous FreeBSD version. That never happened. Document that
it is due to be replaced, but leave it open-ended as to when.

Also do some mdoc cleanup.

PR: docs/13148
PR: docs/13144
Submitted by: Lee Cremeans <lcremeans@erols.com>
Alex M. Zelkim <phantom@cris.net>
Discussed with: jkh


49477 07-Aug-1999 jkh

Re-enable play-nice-with-DHCP option now that bpf is the default
in GENERIC. Now a dhcp-configured system will both install and boot
initially with proper interface configuration.


49442 05-Aug-1999 sos

Add a local distribution under the "costum distribution" menu.
This allows to add local additions on install time..


49441 05-Aug-1999 phk

Make the newfs parameters a global option.

The default is still "-b 8192 -f 1024" but my experiments show that
"-b 16384 -f 4096 -c 100" is a more sensible value for modern
disksizes.


49433 05-Aug-1999 jkh

Stay on the serial console if installed that way.

Requested by: max


49370 02-Aug-1999 asami

Add new ports category "ftp".


49231 29-Jul-1999 billf

Add the 'Swiss' font, which refers to the name of the font, not the locale.

Apologies To: Dan Nelson <dan@emsphone.com>


49230 29-Jul-1999 billf

we only need to declare i if we are building for the alpha.


49202 29-Jul-1999 brian

Allow room for editing labels on disks that are >= 10000Mb
Submitted by: Josef L. Karthauser <joe@uk.FreeBSD.org>


49201 29-Jul-1999 jkh

Don't show fdisk choice on Alpha.

Suggested by: obrien


49110 26-Jul-1999 brian

Add a default ppp.conf (mode 600).

Originally submitted by: Wayne Self <wself@cdrom.com>

Allow a ppp startup option in rc.conf.

Adjust sysinstall so that it appends to the end of ppp.conf
and uses the generated profile to start ppp in auto mode on
boot.

Submitted by: Josef L. Karthauser <joe@uk.FreeBSD.org>


49076 25-Jul-1999 wpaul

This commit adds device driver support for Adaptec Duralink PCI fast
ethernet controllers based on the AIC-6915 "Starfire" controller chip.
There are single port, dual port and quad port cards, plus one 100baseFX
card. All are 64-bit PCI devices, except one single port model.

The Starfire would be a very nice chip were it not for the fact that
receive buffers have to be longword aligned. This requires buffer
copying in order to achieve proper payload alignment on the alpha.
Payload alignment is enforced on both the alpha and x86 platforms.
The Starfire has several different DMA descriptor formats and transfer
mechanisms. This driver uses frame descriptors for transmission which
can address up to 14 packet fragments, and a single fragment descriptor
for receive. It also uses the producer/consumer model and completion
queues for both transmit and receive. The transmit ring has 128
descriptors and the receive ring has 256.

This driver supports both FreeBSD/i386 and FreeBSD/alpha, and uses newbus
so that it can be compiled as a loadable kernel module. Support for BPF
and hardware multicast filtering is included.


49032 23-Jul-1999 jkh

Disable more PC98isms on the Alpha


49014 23-Jul-1999 jkh

More changes for the Alpha X support - don't list PC98 servers since they make
no sense here but list the TGA server, since it does.


48977 22-Jul-1999 jkh

Deal with new linux compat package naming.

Submitted by: Marcel Moolenaar <marcel@scc.nl>


48976 22-Jul-1999 jkh

Intentionally do the wrong thing in using the initial DHCP values for
ifconfig, essentially stealing the lease until the user goes and changes
it. The alternative, sadly, is total dysfunction since bpf isn't in
GENERIC and network connectivity would otherwise fail completely on first
bootup when DHCP configuration was attempted again.

The ultimate answer here is to make either bpf a loadable kernel module
(which security conscious admins will be able to simply remove from /modules)
or come up with a lighter weight mechanism just for dhcp and other apps that
need to see broadcast packets but not otherwise sniff the wire in full
bpf glory.


48945 20-Jul-1999 jkh

XFree86 3.3.4 seems to require "XWINHOME" to be set for the setup tool
to work (fnark).


48934 20-Jul-1999 jkh

The matcd driver is acting strange (returning a successful open even
when it fails). Disable it in sysinstall for now.


48932 20-Jul-1999 jkh

Fix a bad dhcp keyword; it's host-name not server-name.


48930 20-Jul-1999 jkh

Add slovakian ftp mirror.

Submitted by: "Tomas TPS Ulej" <tps@ti.sk>


48929 20-Jul-1999 jkh

More Alpha ifdefage.


48901 19-Jul-1999 jkh

Catch an XFree86 3.3.4 update I missed.


48899 19-Jul-1999 jkh

Update for XFree86 3.3.4


48897 19-Jul-1999 jkh

Wait for dhclient in a far saner fashion.

Submitted by: obrien


48894 19-Jul-1999 jkh

cleanup pass over new stuff.


48893 19-Jul-1999 jkh

Another batch of fixes for dhcp support in sysinstall, now dragging
in some code from C. Stone to parse the lease information. This is still
a WIP and this commit is largely intended to allow others to sync up; the
dhclient code still only works when doing dhcp configuration post-install
and requires a bit more work on the boot floppy before it will truly
work in the minimal bootstrapping role.


48881 18-Jul-1999 jkh

Some additional optimizations for using DHCP.


48873 18-Jul-1999 jkh

Miscellaneous fixes for dhcp client support.


48849 16-Jul-1999 jkh

Add in a hack to turn off unaligned access warnings for alpha.

Submitted by: msmith


48848 16-Jul-1999 jkh

Don't offer compat dists on alpha since it makes no sense to do so.

Suggested by: msmith


48843 16-Jul-1999 jkh

Re-enable DHCP client support again (but optional and turned off by default
for the time being) for debugging purposes.

Fix bug in options selection.


48803 14-Jul-1999 foxfair

Change the wrong URL of back-issue FreeBSD newsletter.


48693 09-Jul-1999 wpaul

This commit adds driver support for the SysKonnect SK-984x series
gigabit ethernet adapters. This includes two single port cards
(single mode and multimode fiber) and two dual port cards (also single
mode and multimode fiber). SysKonnect is currently the only
vendor with a dual port gigabit ethernet NIC.

The ports on dual port adapters are treated as separate network
interfaces. Thus, if you have an SK-9844 dual port SX card, you
should have both sk0 and sk1 interfaces attached. Dual port cards
are implemented using two XMAC II chips connected to a single
SysKonnect GEnesis controller. Hence, dual port cards are really
one PCI device, as opposed to two separate PCI devices connected
through a PCI to PCI bridge. Note that SysKonnect's drivers use
the two ports for failover purposes rather that as two separate
interfaces, plus they don't support jumbo frames. This applies to
their Linux driver too. :)

Support is provided for hardware multicast filtering, BPF and
jumbo frames. The SysKonnect cards support TCP checksum offload
however this feature is not currently enabled (hopefully it will
be once we get checksum offload support).

There are still a few things that need to be implemeted, like
the ability to communicate with the on-board LM80 voltage/temperature
monitor, but I wanted to get the driver under CVS control and into
-current so people could bang on it.

A big thanks for SysKonnect for making all their programming info
for these cards (and for their FDDI and token ring cards) available
without NDA (see www.syskonnect.com).


48659 07-Jul-1999 jkh

invoke fvwm properly


48646 06-Jul-1999 phk

update fla related entries.


48626 06-Jul-1999 jkh

Don't ask about Linux emulation on the alpha (for now).


48625 06-Jul-1999 hosokawa

Use #include <pccard_conf.h> instead of -DPCCARD.
Now we don't have to make clean before make boot.flp's.


48624 06-Jul-1999 jkh

Add an option for more fully enabling linux compatibility.


48563 04-Jul-1999 hosokawa

configure "pccardd_flags" in /etc/rc.conf by sysinstall.


48559 04-Jul-1999 hosokawa

Modified to configure pccard_mem in /etc/rc.conf by sysinstall.


48504 03-Jul-1999 mharo

wcd -> acd

Submitted by: Ruslan Ermilov <ru@ucb.crimea.ua>


48482 02-Jul-1999 jkh

Eliminate some varargs abuse.


48437 02-Jul-1999 jkh

Fix stupid error where more bits where set than actual distributions
used. Doh!

Embarassingly-pointed-out-by: Brian Dean <brdean@unx.sas.com>


48363 30-Jun-1999 hosokawa

Changed pcicmem and cardirq variables to non-dirty variables.


48293 28-Jun-1999 billf

New ports/{java,irc,x11-servers} categories, Step #5 - update misc files.


48133 23-Jun-1999 brian

The ports tree is now 83MB. Change ``about 50MB'' to ``about 90MB''.
Suggested by: Mark Knight <markk@shrewd.demon.co.uk


48122 23-Jun-1999 jkh

Eliminate dead ntp servers.

Submitted by: mharo


47983 17-Jun-1999 markm

Add bits of PAO that are non-controversial.

Submitted by: Tatsumi HOSOKAWA


47852 09-Jun-1999 jkh

Remove apple.com from time server list.

Submitted by: Mike Haro


47731 04-Jun-1999 ru

Switch to proper mbr.
OK'ed by: jkh,rnordier


47542 27-May-1999 jkh

Do a clean-up pass on error/warning messages.


47360 21-May-1999 jkh

Don't do anything on alpha machines.


47353 21-May-1999 roberto

ftp3.fr.freebsd.org (UVSQ, Versailles, France) has been available for a long
time.

Submitted by: Rémy Card <Remy.Card@csi.uvsq.fr>


47350 21-May-1999 wpaul

This commit adds driver support for PCI fast ethernet cards based on the
ADMtek AL981 "Comet" chipset. The AL981 is yet another DEC tulip clone,
except with simpler receive filter options. The AL981 has a built-in
transceiver, power management support, wake on LAN and flow control.
This chip performs extremely well; it's on par with the ASIX chipset
in terms of speed, which is pretty good (it can do 11.5MB/sec with TCP
easily).

I would have committed this driver sooner, except I ran into one problem
with the AL981 that required a workaround. When the chip is transmitting
at full speed, it will sometimes wedge if you queue a series of packets
that wrap from the end of the transmit descriptor list back to the
beginning. I can't explain why this happens, and none of the other tulip
clones behave this way. The workaround this is to just watch for the end
of the transmit ring and make sure that al_start() breaks out of its
packet queuing loop and waiting until the current batch of transmissions
completes before wrapping back to the start of the ring. Fortunately, this
does not significantly impact transmit performance.

This is one of those things that takes weeks of analysis just to come
up with two or three lines of code changes.


47323 19-May-1999 jkh

Add CHAP/PAP question to the ppp setup dialog, simplifying things considerably
for some.

Submitted by: Jack O'Neill <jack@germanium.xtalwind.net>


47321 19-May-1999 jkh

Add ftp5.uk.freebsd.org

Submitted by: Roger Hardiman <roger@cs.strath.ac.uk>


47284 18-May-1999 jkh

deal with a.out ldconfig paths also.


47223 15-May-1999 jkh

Small typo in windowmaker startup line.


47221 15-May-1999 jkh

o Prevent alpha installs from grabbing x86 bits and vice-versa, at least
on CDs and FTP sites.

o Collapse some redundant code.

o Fix typo'd menu.

o Restrict searches properly to packages rather than categories.

o Small tweaks to signal handling.

All RELENG_3 candidates.


47186 14-May-1999 jkh

Do more impressive things for windowmaker.


47184 14-May-1999 jkh

DTRT for "Latest" search keywords.


47181 14-May-1999 jkh

Be properly verbose.


47179 14-May-1999 jkh

Correct return status logic a bit.


47165 14-May-1999 jkh

Yikes! I almost left out the 3D Labs server. :)


47087 12-May-1999 jkh

Correct a bug which could cause a segfault if there is no uc_devlist
data.

Noticed by: Bill Swingle <bill@cdrom.com>


47082 12-May-1999 jkh

Update norwegian time server.

Noted by: dag


47058 12-May-1999 jkh

Add some extra checks to make *sure* we got what we were told we got.


47055 12-May-1999 jkh

Completely change the way package_add() does its work. Now we
handle dependencies at a lower level and use package add for this.
Also made index searches stricter.


47047 12-May-1999 jkh

Erm, delete the package base hint again. Gotta lay off the crack!

I simply forgot that I'd already proven this to be a "really good idea that
unfortunately didn't work at all" the *last* time I tried it. Now
I remember. Hmmm. I WILL defeat this evil problem.


47043 12-May-1999 jkh

We don't bundle the XFree86 release notes on the floppies anymore; take it
out of the appropriate menus.


47041 12-May-1999 jkh

Set PKG_ADD_BASE hint in a certain case.


47036 12-May-1999 jkh

Fix a couple of bogons in the X server/desktop setup menus.


46999 11-May-1999 jkh

Make KDE the "default" desktop.


46994 11-May-1999 jkh

Preserve /root's dotfiles across upgrades too.

PR: 6559


46653 07-May-1999 jkh

Don't install compat22 by default.
Add some more safety belts to package foo.


46639 07-May-1999 jkh

Erm, correct mighty braino in previous "don't annoy me" change.


46637 07-May-1999 jkh

Make saving kernel configuration info disable-able (may be useful in certain
situations).


46621 07-May-1999 jkh

Use a more correct filesystem type name if given a "UFS" mountpoint that's
not really UFS.

PR: 10711


46617 07-May-1999 jkh

Commit a more general version of the last patch; don't do any back-filling
of values more than once. User might want to override them.


46615 07-May-1999 jkh

1. Silence warning.
2. Deal with potential whitespace evil early (PR#7455).


46551 06-May-1999 jkh

revert premature DHCP commit


46550 06-May-1999 jkh

Argh, those last two commits snuck in with the other one by mistake.
Disable the non-working dhcp client code I just committed by mistake.


46549 06-May-1999 jkh

Fix includes; I had a slightly different Makefile than everyone else
which is why I didn't see this. :)

Noted by: Maxim Sobolev <sobomax@altavista.net>


46503 05-May-1999 jkh

Another round of updates for -current and 3.2


46498 05-May-1999 jkh

Fix a few bogons and make this safer for humanity.


46219 01-May-1999 jkh

Shuffle source selection menu items to make it a little easier to use.


46152 28-Apr-1999 jkh

Deal with new loader syntax in determining how/when to load a userconfig
script.

Submitted by: "Daniel C. Sobral" <dcs@newsguy.com>
Avoided by: jkh
Demanded by: The Users


46142 28-Apr-1999 jkh

Write config files to /usr/share/skel as well as root's profile.


46138 28-Apr-1999 jkh

Do the right thing for windowmaker installation if it's picked. Add some
seat belts for failed desktop installations.


46117 27-Apr-1999 jkh

o Make package matching for specific package loading use the Latest/
feature of packages now so that no version info is embedded.

o Add a default X desktop menu offering afterstep, enlightenment, KDE, GNOME
and Windowmaker desktops instead of the boring twm(1) based one if the
user so chooses. This will require a little testing.


45971 24-Apr-1999 jkh

Remove the registration stuff; we're redoing this and the emailed
registrations have a high failure rate for various reasons.


45901 21-Apr-1999 obrien

Add Id.


45896 21-Apr-1999 obrien

Add compat3x to the mix.

Reviewed by: jkh


45402 07-Apr-1999 jkh

Don't allow upgrade to touch /usr/src; only evil can result from
that kind of overlay smashing.


45386 06-Apr-1999 wpaul

Add driver support for gigabit ethernet adapters based on the Alteon
Networks Tigon 1 and Tigon 2 chipsets. There are a _lot_ of OEM'ed
gigabit ethernet adapters out there which use the Alteon chipset so
this driver covers a fair amount of hardware. I know that it works with
the Alteon AceNIC, 3Com 3c985 and Netgear GA620, however it should also
work with the DEC/Compaq EtherWORKS 1000, Silicon Graphics Gigabit
ethernet board, NEC Gigabit Ethernet board and maybe even the IBM and
and Sun boards. The Netgear board is the cheapest (~$350US) but still
yields fairly good performance.

Support is provided for jumbo frames with all adapters (just set the
MTU to something larger than 1500 bytes), as well as hardware multicast
filtering and vlan tagging (in conjunction with the vlan support in
-current, which I should merge into -stable soon). There are some hooks
for checksum offload support, but they're turned off for now since
FreeBSD doesn't have an officially sanctioned way to support checksum
offloading (yet).

I have not added the 'device ti0' entry to GENERIC since the driver
with all the firmware compiled in is quite large, and it doesn't really
fit into the category of generic hardware.


45371 06-Apr-1999 jkh

Add an option for resetting and rescanning the probed device list, perhaps
to now detect that CD you just remembered to put in the drive or that
pccard NIC that you've inserted (anybody can put pccardd in an mfsroot image
now you know.. :)

Requested by: Annelise Anderson <andrsn@andrsn.Stanford.EDU>


45127 30-Mar-1999 jkh

Bump default root fs sizes, for both i386 and alpha architectures.


45055 27-Mar-1999 jkh

1. Update TAPE to point to new CAM-style device name.
2. Don't prompt for removal twice on fixit floppy.

Submitted by: jack <jack@germanium.xtalwind.net>


44894 19-Mar-1999 jkh

Offer an X Kern Developer collection, by user request (it's also more
orthogonal to the other entries).

Clean up X selection code a bit.

Choose proper architecture subdirectories on mirror sites now that we've
gone fully to the new multi-arch directory scheme.


44890 19-Mar-1999 jkh

Add /etc/rc.firewall to list of "save after upgrade" targets.


44669 11-Mar-1999 brian

Change permissions on /etc/ppp/ppp.conf to 0640.


44656 11-Mar-1999 jkh

Make proper symlinks for fixit mode and ELF binaries.

Noticed by: jdp


44647 10-Mar-1999 jkh

Also look under FREEBSD/.. for distribution files; I meant to do this
for the DOS distro.


44619 10-Mar-1999 jkh

Merge some doc updates which got only into the 3.0 branch during the last
release cycle.


44601 09-Mar-1999 jkh

o Use larger minimum root size on alpha.
o Use proper architecture subdir when fetching bits from snapshot servers.

Submitted by: Doug Rabson <dfr@nlsystems.com>


44130 18-Feb-1999 jkh

Document a changed variable name.


44075 16-Feb-1999 jkh

Be more forgiving of PnP config saving failures.


44052 15-Feb-1999 jkh

Update to deal with pnp userconfig data.

Submitted by: abial


44047 15-Feb-1999 jkh

Add entry for gnome category.


44036 15-Feb-1999 jkh

Write out new boot blocks on upgrade.


44029 15-Feb-1999 jkh

Unbreak the fixit floppy.
Clean up some of the media handling to use common routines.


44019 14-Feb-1999 jkh

Put a convenient marker in rc.conf to show updates.
Better screen saver descriptions.


44017 14-Feb-1999 jkh

Fix incorrect initial state for two variables.


44010 14-Feb-1999 jkh

Include all the recent screen savers.


44003 14-Feb-1999 jkh

Update to match ports reality.


43984 14-Feb-1999 jkh

rc.conf vars no longer "dirty" by default.


43982 14-Feb-1999 jkh

Preserve existing rc.conf contents.


43949 13-Feb-1999 jkh

Update to current state of /etc


43898 11-Feb-1999 jkh

Add spanish mirrors to FTP menu.


43811 09-Feb-1999 jkh

Write changes out to /etc/rc.conf again; rc.conf.site is dead!


43741 07-Feb-1999 jkh

If user selects X, also auto-select compat22 (for now).


43739 07-Feb-1999 jkh

SMAILCF distro no longer exists.


43717 06-Feb-1999 jkh

Reshuffle a number of menus to be more navigable. Delete extra
Root Password entry (PR#9291 - Jack O'Neill).


43707 06-Feb-1999 jkh

Ack! Correct a typo which crept into here and reshuffle the index back
into alphabetical order.


43688 05-Feb-1999 jkh

Add one more "escape" for marking internal variables.


43685 05-Feb-1999 jkh

Totally change the way variables are accounted for in sysinstall.
Now we know which variables are internal and which need to be
backed to /etc/rc.conf.site. rc.conf is not touched now.

Also kget kernel change information back properly and set up a loader.rc
file to use it.


43655 05-Feb-1999 jkh

Update snapshot build machine names.


43652 05-Feb-1999 jkh

Indicate that we're using XFree86 3.3.3.1


43605 04-Feb-1999 jkh

Add a lot of additional keymaps to the appropriate menu.

Submitted by: Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>


43577 04-Feb-1999 jkh

Add compat22 distribution in anticipation of its appearance.


43536 02-Feb-1999 jkh

List palm pilot category.


43534 02-Feb-1999 jkh

Show dependencies in package menu.
PR: 7454
Submitted by: Stefan Eggers <seggers@semyam.dinoco.de>


43502 01-Feb-1999 jkh

Man, was I ever smoking crack when I wrote this. Don't free()
values I'm going to use again. :-}


43440 30-Jan-1999 jkh

1. Install /boot/loader correctly on boot.flp

2. Back up old rc.conf.site if it exists.


43392 29-Jan-1999 jkh

More support for Alpha installs.

Submitted by: dfr


43255 27-Jan-1999 jkh

Write changes out to /etc/rc.conf.site now rather than mucking with
rc.conf. There were many different ways I could have done this, some of
them "cleaner", but this represented the lowest impact.


42898 20-Jan-1999 jkh

Replace old SAVE_USERCONFIG code with a customized version of Andrzej's
kget code. Also collapse a redundant case in cdrom code.


42896 20-Jan-1999 jkh

Remove obsolete dset code. It's an ELF/3-stage boot world now and there
are cleaner ways of doing this that don't involve stomping on kernel
binaries directly.


42520 11-Jan-1999 asami

Merge recent changes from doc/handbook/porting.sgml and www/en/ports/categories.


42444 09-Jan-1999 wpaul

Add driver support (and man page) for PCI fast ethernet cards based
on the ASIX AX88140A chip. Update /sys/conf/files, RELNOTES.TXT,
/sys/i388/i386/userconfig.c, sysinstall/devices.c, GENERIC and LINT
accordingly.

For now, the only board that I know of that uses this chip is the
Alfa Inc. GFC2204. (Its predecessor, the GFC2202, was a DEC tulip card.)
Thanks again to Ulf for obtaining the board for me. If anyone runs
across another, please feel free to update the man page and/or the
release notes. (The same applies for the other drivers.)

FreeBSD should now have support for all of the DEC tulip workalike
chipsets currently on the market (Macronix, Lite-On, Winbond, ASIX).
And unless I'm mistaken, it should also have support for all PCI fast
ethernet chipsets in general (except maybe the SMC FEAST chip, which
nobody seems to ever use, including SMC). Now if only we could convince
3Com, Intel or whoever to cough up some documentation for gigabit
ethernet hardware.

Also updated RELNOTEX.TXT to mention that the SVEC PN102TX is supported
by the Macronix driver (assuming you actually have an SVEC PN102TX with
a Macronix chip on it; I tried to order a PN102TX once and got a box
labeled 'Hawking Technology PN102TX' that had a VIA Rhine board inside
it).


42392 08-Jan-1999 jkh

close doc race.


42386 08-Jan-1999 jkh

Adapt sysinstall more fully to the alpha (deal with proper boot signatures,
don't present label editor, etc).

Submitted by: dfr


42345 06-Jan-1999 peter

Remove some remaining references to LKM's. Snaps were trying to unpack
slkm* etc, among other things.


42247 02-Jan-1999 jkh

Read in /boot contents at runtime. Assumes /boot/boot1 on alpha (which
may not yet be caught up).


42061 25-Dec-1998 jkh

Remove previous cast again - it triggers a compiler bug on the Alpha
which prevents sysinstall from building. We'll just have to live with
the warning on the x86. :(


42005 22-Dec-1998 jkh

Collapse the "get" code substantially by combining common functions.
Also make mountpoint for each media type easier to change.
Also reshuffled some menus for easier usage.


41752 13-Dec-1998 steve

Fix a couple grammar and typographical errors.

PR: 8355
Submitted by: Bruce A. Mah <bmah@ca.sandia.gov>


41613 09-Dec-1998 jkh

Stop erroneously claiming that we're installing booteasy.


41558 06-Dec-1998 jkh

Fix an exceedingly *stupid* error in my floppy selection logic
which was hosing the fixit functionality.

PR: 8983
Fixed and embarassed by: Nobuyuki Koganemaru <kogane@koganemaru.co.jp>
:-)


41502 04-Dec-1998 wpaul

An early Christmas present: add driver support for a whole bunch of
PCI fast ethernet adapters, plus man pages.

if_pn.c: Netgear FA310TX model D1, LinkSys LNE100TX, Matrox FastNIC 10/100,
various other PNIC devices

if_mx.c: NDC Communications SOHOware SFA100 (Macronix 98713A), various
other boards based on the Macronix 98713, 98713A, 98715, 98715A
and 98725 chips

if_vr.c: D-Link DFE530-TX, other boards based on the VIA Rhine and
Rhine II chips (note: the D-Link and certain other cards
that actually use a Rhine II chip still return the PCI
device ID of the Rhine I. I don't know why, and it doesn't
really matter since the driver treats both chips the same
anyway.)

if_wb.c: Trendware TE100-PCIE and various other cards based on the
Winbond W89C840F chip (the Trendware card is identical to
the sample boards Winbond sent me, so who knows how many
clones there are running around)

All drivers include support for ifmedia, BPF and hardware multicast
filtering.

Also updated GENERIC, LINT, RELNOTES.TXT, userconfig and
sysinstall device list.

I also have a driver for the ASIX AX88140A in the works.


41451 02-Dec-1998 jkh

Update for XFree86 3.3.3


41450 02-Dec-1998 jkh

1. Increase NFS path length.
2. Bump to XFree86 3.3.3.


41375 27-Nov-1998 jdp

Add new Korean FTP mirror sites.


41368 27-Nov-1998 jkh

Update for XFree86 3.3.3


41311 24-Nov-1998 jkh

Adios version.h / RELEASE_NAME hack. Do this right.


41283 21-Nov-1998 jkh

Doc fixes for CAM devices. If I ever truly understand the logic behind
this name change, I'll be a happy man.


41162 15-Nov-1998 jkh

o Break fixups into binary fixups and XFree86 based fixups.
o Move fixups into extraction routine so all consumers don't have to duplicate
the right behavior.
o Make some things more orthogonal (just for asthetics sake)
o Add option to go back and do it again if XF86Setup fails (possibly with
a different setup - this one has always annoyed me).


40841 03-Nov-1998 jkh

Deal with both foo.hlp and FOO.TXT files.


40825 02-Nov-1998 obrien

Remove the "adding default route" message and replace with
"Looking up host %s".

Suggested by: msmith


40725 29-Oct-1998 obrien

Increase the granularity of the debugging messages.


40724 29-Oct-1998 obrien

Add some debugging statments (only if DEBUG opt is set), to try pin down
the hangs many of us are experiencing.


40687 28-Oct-1998 jkh

Check for C:\FREEBSD also, for backwards compatibility


40607 23-Oct-1998 jkh

fix spelling error.
Submitted by: Pomegranate <daver@flag.blackened.net>


40522 19-Oct-1998 jkh

Add entries for DiskOnChip2000 Flash device.
Submitted by: phk


40516 18-Oct-1998 wpaul

Add driver support for PCI fast ethernet adapters based on the
RealTek 8129/8139 chipset like I've been threatening. Update kernel
configs, userconfig.c, relnotes and sysinstall. No man page yet;
comming soon.

I consider this driver stable enough that I want to give it some
exposure in -current.


40410 15-Oct-1998 jkh

Add references to ATM cards (Mike Spengler <mks@networkcs.com>) and
remove all tabs.


40378 15-Oct-1998 jkh

Search for correct property name; the older attrs code bogusly folded case,
so I never noticed this bug. :)


40372 15-Oct-1998 jkh

snuff warning message if package is not found in INDEX but is found
to be already installed anyway.


40347 14-Oct-1998 jkh

Use properties code.


40329 14-Oct-1998 jkh

Don't generate a spam-friendly /etc/hosts by default.
Suggested by: jmb


40299 13-Oct-1998 jkh

fix brainos in earlier commit.


40297 13-Oct-1998 jkh

properly conditionalize for alpha.


40296 13-Oct-1998 jkh

correct typo.


40295 13-Oct-1998 jkh

switch to proper boot0


40281 13-Oct-1998 jkh

Update to latest ports categories.


40275 12-Oct-1998 jkh

Adjust docs to reflect reality.


40274 12-Oct-1998 jkh

Whoops; fix my X11R6 fixup. Now the package should be marked
as installed correctly.


40273 12-Oct-1998 jkh

Make floppy media code more generic so that fixit floppy can use it.


40170 10-Oct-1998 jkh

Add missing newline to debugging output.


40023 07-Oct-1998 jkh

Don't use boot2 on alpha.


39983 05-Oct-1998 jkh

Add back keymap.h. Guess this is the easiest way to get it built.


39965 05-Oct-1998 jkh

Correct braino: msdos -> dos. Now DOS installations should work again
(cough).


39868 01-Oct-1998 msmith

Pass the '-n' flag to route(8) when setting up/tearing down the default
route. If your nameserver config is wrong, this will otherwise hang for
the default resolver timeout (75 seconds), leading people to think that
the system has hung.


39848 30-Sep-1998 jkh

One last alpha seat belt - never ask for an MBR boot manager.


39847 30-Sep-1998 jkh

Add another check to prevent user from hanging themselves on alpha.


39846 30-Sep-1998 jkh

remove keymap.h reference from incorrect location.


39845 30-Sep-1998 jkh

Always use dedicated disk case on alpha.


39843 30-Sep-1998 jkh

Small cleanup.


39840 30-Sep-1998 jkh

Finally conditionalize the SCSI frobbing code properly. This
should return kernel config saving (under the current a.out system)
to its former functionality.


39837 30-Sep-1998 jkh

More save_userconfig to a more appropriate spot.


39821 30-Sep-1998 jkh

Simplify gunzip usage even more (doh!).


39819 30-Sep-1998 jkh

Fix english in prompt.


39815 30-Sep-1998 jkh

various bits of overdue cleanup.


39814 30-Sep-1998 jkh

Call gunzip correctly.


39800 30-Sep-1998 danny

Fix typo in message.


39767 29-Sep-1998 jkh

Add in a kludge for registering the "package" version of XFree86 so
various ports don't complain about it. It also requires that the pkg
registration bits be stick into the Xbin tarball so that they'll be
present in /usr/X11R6/lib/X11/pkgreg.tar.gz. The registration tarball
is removed upon first use to prevent it later spamming a genuine build
from ports if inadvertently extracted again.


39752 29-Sep-1998 jkh

Update to match newest XFree86 naming conventions.


39748 29-Sep-1998 jkh

Always do fixups, even if some minor dist failed to install.
Noticed by: luigi


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


39595 23-Sep-1998 jkh

MF22: Important fixes for loading XFree86 distributions I forgot to
merge after 2.2.7 (I was wondering why that bug looked so familiar!).
Also update some docs accordingly.


39350 16-Sep-1998 jkh

Make SCSI stuff truly optional.
Noticed by: jhay


39254 15-Sep-1998 gibbs

Device name cleanup for CAM.


39183 14-Sep-1998 jkh

Fix printf warnings and add a few casts.
PR: 7560
Submitted by: Stefan Eggers <seggers@semyam.dinoco.de>


39130 13-Sep-1998 wpaul

Add device list entries for the tl and xl PCI ethernet devices.


38969 09-Sep-1998 danny

Fix typos.


38947 08-Sep-1998 jkh

Whoops, update the makefile too while I'm at it.


38946 08-Sep-1998 jkh

Go back to using MSDOSFS instead of Robert Nordier's stand-alone DOS
library. I have to include MSDOSFS on the boot floppy anyway (so I can
read DOS floppies in a few other contexts) and since both -stable and
-current MSDOSFS handle long filenames, I'm OK on that now. Should
save about 10K of space.


38944 08-Sep-1998 jkh

Make totally sure that we have the latest 1.7 version of booteasy
(it looked like it already to me, but the PR gives me cause to wonder).
PR: 2514


38703 31-Aug-1998 jkh

Don't set the router_enable variable by default.


38675 31-Aug-1998 jkh

Accept gateway value of NO


38594 28-Aug-1998 jkh

Add /usr/lib to the list of things to chflag before upgrading.
Noticed by: Blaz Zupan <blaz@gold.amis.net>


38570 27-Aug-1998 jkh

Catch more cases where the CDROM has been mounted.


37797 21-Jul-1998 jkh

MF22: various fixes for new XFree86 dist and cdrom warnings.


37771 20-Jul-1998 yokota

MF22: fix typo in a keymap filename (lat-amer.iso -> lat-amer).


37735 18-Jul-1998 jkh

MF22: Paul Traina's changes.


37603 12-Jul-1998 brian

Show on-screen ``phase'' logging and try to negotiate
nameserver IPs by default at install time.
Approved by: jkh


37256 29-Jun-1998 jkh

Crank the max possible disks/slices constants way down.
The probe for this sometimes makes IDE drives chatter their guts out
and takes an inordinately long time in such cases..


36835 10-Jun-1998 jkh

Stop including COMPAT_21 unconditionally for X now; that kludge hasn't
been necessary for awhile.


36343 24-May-1998 jkh

Merge updates from 2.2


36342 24-May-1998 jkh

Sync documentation with 2.2 updates.


36320 24-May-1998 steve

Add 'newsyslog.conf' to the list of files to not clobber
during the upgrade process.

PR: 6629


35930 11-May-1998 jkh

Make Mitsumi and Sony CDROM devs also use the `a' device. I think
they'll have (or are having) similar problems to those described
for the matcd device in PR#6576


35928 11-May-1998 jkh

It was incorrect to use the `c' device for the matcd driver;
apparently, unlike the IDE or SCSI CDROM drivers, this is magically
special-cased for audio CDs. This also might explain what happened
with scd (Sony) CDs also since I made the same change there. A follow-up
commit will fix that. Thanks, Dave!

PR: 6576
Submitted by: Dave Marquardt <marquard@zilker.net>


35778 06-May-1998 jkh

XFree86 3.3.1 -> 3.3.2


35328 20-Apr-1998 jkh

Note usage of Linux PLIP peer.


35227 16-Apr-1998 ache

Add ftp4.ru


34988 01-Apr-1998 jkh

MF22: NOSHARED=YES


34867 24-Mar-1998 jkh

Sync with 2.2-stable branch.


34811 23-Mar-1998 jkh

MF22: resync.


34793 23-Mar-1998 yokota

- Remove the notice that psm0 must be enabled before using the PS/2 mouse;
the device is enabled by default in the GENERIC kernel.
- Kill the mouse daemon, if any, when the user wants to disable it.
- Minor update on mouse menus.


34792 23-Mar-1998 jkh

MF22: catch up with recent changes.


34733 21-Mar-1998 jkh

MF22: install correct kernel


34727 20-Mar-1998 jkh

MF22: create raw slice entries.


34717 20-Mar-1998 jkh

Ack, fix typo in last commit.


34715 20-Mar-1998 jkh

My face is red - make the code for creating slices actually work now.


34681 19-Mar-1998 jkh

correct checks for "already written" case.


34679 19-Mar-1998 jkh

Add noatime option to new filesystems to speed up initial extraction.
Suggested by: bde


34672 19-Mar-1998 charnier

Use .An/.Aq.


34625 16-Mar-1998 jkh

1. If device node already exists, don't gratuituously try to make it
again.

2. Don't create slice entries when running multi-user; it adds far too
much to sysinstall's startup time. User is expected to have correct
slice entries after system is installed.


34606 15-Mar-1998 jkh

Fix some bogons with variable handling.


34604 15-Mar-1998 jkh

Reformatting, more sanity checks.


34601 15-Mar-1998 jkh

When doing "make unders", also remember to make entries for
any slices that exist.


34547 13-Mar-1998 jkh

Add Danish mirrors.
Submitted by: phk


34544 13-Mar-1998 jkh

Be careful not to spam ld.so.hints in multi-user case.

Submitted by: Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>


34543 13-Mar-1998 jkh

Fix bogusly shadowed variable.

Submitted by: Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>


34472 10-Mar-1998 jkh

Correct misfeature with quoting, better error reporting.


34466 10-Mar-1998 jkh

MF22: installEnvironment() fix, reshuffle, vidcontrol on correct vty.


34442 10-Mar-1998 jkh

Update to XFree86 3.3.2 - I had to remove the entries for the VFB and
PRT servers since the extra PC98 servers have eaten all my flag bits.
Time to redo the way distribution masks are calculated, definitely, but
for now I guess people can always install those two components by hand
if they really want them.


34431 09-Mar-1998 jkh

Remove deprecated XIG support - that project never
happened.


34427 09-Mar-1998 ache

Fix RFC number 1544 -> 1644


34401 09-Mar-1998 jkh

Make a /var/run directory before starting ppp so that it doesn't
complain.


34394 09-Mar-1998 jkh

MF22: nuke compat slice for root.


34150 07-Mar-1998 jkh

Add a mouse configuration menu.
Submitted by: Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>


34086 06-Mar-1998 jkh

MF22: various doc bogons noticed.


33738 22-Feb-1998 jkh

Edit a message so that people stop sending me weird emails. :)


33315 13-Feb-1998 jkh

MF22: correct bogus failure return.


33276 12-Feb-1998 yokota

Add an entry for the Brazilian keymap with accent key definitions
in the keymap menu.


33224 10-Feb-1998 jkh

Form device names correctly with new unit# syntax.


33223 10-Feb-1998 jkh

Totally change the way that devices are made in the MFS and subsequently
probed in sysinstall. Rather than make template devices and use up lots
of inodes, also restricting the number of devices that can be dealt with,
mknod all necessary devices as necessary using built-in information.
This removes a number of constraints on the number and type of devices
that sysinstall can see.


33175 08-Feb-1998 jkh

Remove some ancient cruft discovered during a recent code review.


33132 06-Feb-1998 jkh

MF22: reset root flags properly.


32958 01-Feb-1998 steve

Typo: PAT -> FAT.

PR: 5593


32845 28-Jan-1998 jkh

MF22: only fclose() OpenConn if non-NULL.


32823 27-Jan-1998 yokota

Update the keymap menu.


32714 23-Jan-1998 jkh

In !dists case, invoke the custom dist menu rather than the toplevel
dist menu. This makes a good deal more sense and should have been
this way all along.


32706 22-Jan-1998 jkh

MF22: match entries for wfd


32684 21-Jan-1998 jkh

Add entry for SMC 9432TX cards (tx driver).


32630 19-Jan-1998 jkh

Add wfd style devices to detection list (we'll have to put them on the
boot floppy too, of course - hope I still have enough inodes! :)


32567 16-Jan-1998 jkh

Adapt to new mount(2) argument syntax.
Submitted by: bde


32559 16-Jan-1998 jkh

Benign changes to support Justin's CAM code.


32095 29-Dec-1997 jkh

gateway -> gateway_enable

Pointed out by: Susie Ward <sward@voltage.net>


32027 27-Dec-1997 steve

Another sysconfig -> rc.conf fix.

PR: 5374
Submitted by: Studded <Studded@dal.net>


31425 26-Nov-1997 joerg

Remove an extraneous ".kbd" that crept in for the Swiss German
keyboard map.

Submitted by: georg.wagner@ubs.com


31150 13-Nov-1997 jkh

Whine when a depended package can't be found at all, vs being found
but failing to load.
PR: 4959


30956 05-Nov-1997 obrien

MFS.


30943 04-Nov-1997 jkh

Since doc no longer contains the Handbook, stop saying that it does.
Submitted by: Joao Carlos Mendes Luis <jonny@coppe.ufrj.br>


30832 29-Oct-1997 jkh

Do chflags properly even when running multi-user.


30703 25-Oct-1997 jkh

Fix typo in startup menu.

Submitted by: max


30592 20-Oct-1997 jkh

Document 100Mbit media selection flag.


30561 18-Oct-1997 jkh

Fix disk counting bug.
Submitted by: Arjan de Vet <Arjan.deVet@adv.IAEhv.nl>


30424 15-Oct-1997 jkh

Fix various bogons reported in this PR.
PR: 4765
Submitted by: fdiv


30414 14-Oct-1997 jkh

Add a new startup variables menu for tweaking rc.conf variables in more
detail (also added more of them to the networking services menu). Add
new dmenuISetVariable() function for interactive setting of non-boolean
flags.


30403 14-Oct-1997 jkh

Fix bogon I introduced while adding disks menu to label editor.


30391 13-Oct-1997 jkh

Ask for extra confirmation if a newfs has been requested during
an upgrade.
PR: 3368


30385 13-Oct-1997 jkh

Consolidate distribution flag checking code.


30383 13-Oct-1997 jkh

Allow access to options editor from media screen (sometimes you need it
there!).


30381 13-Oct-1997 jkh

Only need to call label editor for all drives.


30346 12-Oct-1997 jkh

Update to reflect current affairs.


30345 12-Oct-1997 jkh

Separate the siamese twins that were the partition and label editor.
Now you can use one without entering the other and it will DTRT.
These changes just allowed me to do the most straight-forward new disk
installation I've ever managed with sysinstall.


30335 12-Oct-1997 jkh

Now that nested menus work properly, stop using the kludged-up
DITEM_RECREATE flag.


30234 08-Oct-1997 jkh

Document extra tk*/tcl* package categories.


30167 06-Oct-1997 jkh

Add an extra sanity check to previous commit.


30165 06-Oct-1997 jkh

This should put boot.help in its rightful place (finally!)


30107 04-Oct-1997 jkh

Whups! Missed a spot in the kerberos src changes.


30100 04-Oct-1997 jkh

Un-nuke krb and do what I *meant* to do, darn it.


30099 04-Oct-1997 jkh

Adapt for new crypto source layout.


30077 03-Oct-1997 jkh

Get boot.help from a different place.


30074 03-Oct-1997 jkh

Don't attempt to deref OpenConn after it's been set to NULL. :)


30067 03-Oct-1997 jkh

For people running paranoid ftpds, use the real username to log in
with when running multi-user and we actually have one.
Suggested by: Joao Carlos Mendes Luis <jonny@coppe.ufrj.br>


30018 01-Oct-1997 jkh

Keep fingers off /etc files until they're properly backed up.
PR: 4636
Submitted by: Jack <jack@zeus.xtalwind.net>


29954 29-Sep-1997 jkh

Add ftp4.uk.freebsd.org


29633 20-Sep-1997 jkh

More label editor enhancements.
Submitted by: Ed Gold <vegold01@starbase.spd.louisville.edu>


29628 20-Sep-1997 jkh

Fix conditional bogon in Label Editor [from Ed Gold]
Print info boxes without titles.


29579 18-Sep-1997 jkh

Whoops! Missed one on the XF8633 -> XF86331 update.
PR: 4560


29577 18-Sep-1997 jkh

Correct typo.


29575 18-Sep-1997 jkh

Over 1000 ports now. Note this in the relevant place.


29541 17-Sep-1997 pst

Fix misspelling


29540 17-Sep-1997 pst

variable_load.c is dead


29539 17-Sep-1997 pst

Put all variables in VAR_ #define's to force a single location for all
of these magic knobs. This is purely cosmetic and a documentation issue
so we don't have to glop through the source code looking for gems.


29537 17-Sep-1997 jkh

Add a new netInteractive variable so that the interactiveness of the TCP
setup dialog from scripts is more controllable. No more biasing off of
hostname (which is now non-optional in the non-netInteractive case).
Requested by: pst


29518 16-Sep-1997 jkh

Whoops, forgot a file!
Submitted by: pst


29517 16-Sep-1997 jkh

Much better dispatch code and scripting support.
Submitted by: pst


29501 16-Sep-1997 jkh

MF22: pst's changes.
Submitted by: pst


29371 14-Sep-1997 jkh

XFree86 3.3.1 updates
Document new media flag in lieu of links.


29307 11-Sep-1997 jkh

Fix offset bug in partition display that made partitions of type
`linux_swap' hose the output.

Also add a (T)ype command for changing the type of a partition.


29278 10-Sep-1997 jkh

Update to XFree86 3.3.1


29249 09-Sep-1997 jkh

Scrolling partition and label lists now make it possible to partition
lots of disks from sysinstall. Yay! Please test this as much as
possible with any 3.0 SNAP later than 970910 (I.E. tomorrow's snap),
especially those of you with larger disk farms.

Submitted by: Ed Gold <vegold01@starbase.spd.louisville.edu>


29247 09-Sep-1997 jkh

Eliminate an obviously redundant message title.


29246 09-Sep-1997 jkh

Update for XFree86 3.3.1


29236 09-Sep-1997 jkh

Be more cautious about leaving user with a workable kernel during the
upgrade process.
Submitted by: Mikael Karpberg <karpen@ocean.campus.luth.se>


29222 08-Sep-1997 jkh

Make upgrade potentially a little less interactive.
Add and document new loadConfig function (sort of like a script #include).
Make TCP/IP setup far less chatty when it doesn't need to be.


29204 07-Sep-1997 joerg

Add a hint to the FAQ regarding ``DD'' disks.


29073 03-Sep-1997 jkh

Install boot.help a little more skillfully; now it works without a src
dist installed. :)


29072 03-Sep-1997 jkh

People have complained that this is overly chatty, and
"dangerously dedicated" mode doesn't appear to have killed
anyone in recent memory, so I agree.


28802 26-Aug-1997 bde

-I/sys -> ${.CURDIR}/../../sys. This should finish replacing /sys by
a relative path.


28391 18-Aug-1997 jkh

Fix fstab sequence number bug.
Add a few more strategic screen clears.
Fix registration form bug.


28387 18-Aug-1997 jkh

2nd round doc cleanup.


28286 17-Aug-1997 jkh

Sync with rc.conf change for weak_mountd_authentication


28078 11-Aug-1997 jkh

Add a SEE ALSO for install.cfg sample script.


28075 11-Aug-1997 jkh

Make some changes to the way the label editor reads script variables
so you don't need to re-enter it for each and every filesystem. Heads up!
This change is incompatible with the previous scripting format,
so those folks (all 2 of you) using config files should take a look
at the changes to the sample install.cfg file for the diskLabelEditor's
new calling syntax.

Finally write a man page for this thing, documenting all of the above
and more. I can't drive a stake through this thing's heart without
properly documenting it first, so please consider this step #1 in that
process (to be honest, sysinstall will also live on for some time in
the 2.2. branch since it's unlikely that the new install tools will ever
make it over there - they're strictly 3.0 material).


27819 01-Aug-1997 jkh

Back out the changes to set the resolver timeout. All they seem to do
is _break_ dns lookups entirely, and since reading the relevant docs and
source code does not enlighten for now, I'll remove this until more
basic research has been done into controlling the resolver's timeout
values.


27801 31-Jul-1997 jkh

Fiddle with DNS options so that queries are also controlled by
the MEDIA_TIMEOUT variable. Just -current for now on this one as
I'm still wanting to play with this a bit and see what the ramifications
of doing this are.
Requested by: pst


27798 31-Jul-1997 jkh

Make serial console based installs actually work by:

1. Detecting the split /dev/ttyv0 / /dev/console case, e.g. you've
booted with the -h flag and you have a VGA card also.

2. Adding an extra "menu" for selecting terminal type and adding ANSI
to the list of compiled-in terms.

3. Opening the proper file descriptors before disowning ourselves.
Requested by: pst


27630 23-Jul-1997 jkh

YAMF22 - /boot.foo fixups.

Also close PR#4151 by running newaliases (forgot to mention this
in my RELENG_2_2 commit, but it's there).


27460 16-Jul-1997 jkh

Repair missing quote.


27451 16-Jul-1997 jkh

ln /compat to /usr/compat on initial installation; this will
prevent the later addition of compat libs from overflowing /


27433 16-Jul-1997 jkh

Eliminate Samba configuration. Sorry, but this was another one of
those ideas that, like the Apache server setup, was well-intentioned
but doomed to fail in the face of change. That and the fact that it
shouldn't be part of the installation tool, it should be part of the
post-installation setup tool (which we need to write). Combining the
two utilities into one utility was my first conceptual mistake.

Apologies also to Coranth Gryphon, who worked hard on the Apache
and Samba server setup code. These features were quite useful
for awhile, if that's any consolation, I just simply had the wrong
ideas about where to put them. :-(


27191 04-Jul-1997 jkh

YAMF22


27134 01-Jul-1997 jkh

Allow distSetByName() to process all the relevant entries.
Submitted by: msmith


26795 22-Jun-1997 jkh

Adjust my installation script to more closely match reality.

Add a system command to script mechanism (so you can call things like
tzsetup from scripts).

Add noError variable for causing script errors to be ignored.


26764 21-Jun-1997 jkh

Change the way that X configuration method is selected.


26749 20-Jun-1997 jkh

Add a couple of strategic screen clears.


26717 18-Jun-1997 jkh

1. Add a noWarn flag so that scripts can turn warnings off.
2. If hostname not set from script, bring up interactive dialog anyway.


26615 13-Jun-1997 jkh

YAMF22


26613 13-Jun-1997 jkh

YAMF22


26610 13-Jun-1997 jkh

YAMF22


26608 13-Jun-1997 jkh

Incorporate an ancient typo fix that never made it over from 2.2.


26607 13-Jun-1997 jkh

reverse polarity on bit-flip from 2.2


26601 13-Jun-1997 jkh

YAMF22


26598 13-Jun-1997 jkh

YAMF22


26576 12-Jun-1997 jkh

YAMF22


26574 12-Jun-1997 jkh

YAMF22


26572 12-Jun-1997 jkh

YAMF22


26560 11-Jun-1997 jkh

YAMF22 - Bugs Of Evil in variable handling and rc.conf editing.
PR#: 3218 [partial]


26519 09-Jun-1997 jkh

Add a sample script file so people have some idea of what to pass to Load.


26514 09-Jun-1997 jkh

1. Make it possible to set up all the TCP/IP values from a script.

2. Update to XFree86 3.3


26456 05-Jun-1997 jkh

Resurrect / implement some of the more esoteric scripting features,
such as partitioning a disk or overriding an interactive prompt.


26277 30-May-1997 jkh

Fix typos (of the printed output kind).


26200 27-May-1997 jkh

Always write out rc.conf, regardless of status.
PR: 3698


26198 27-May-1997 jkh

Correct SNAP server paths.
Bring in CDE fixes.


26154 26-May-1997 jkh

Lame typo fix here too.


26149 26-May-1997 jkh

YAMF22


26075 23-May-1997 jkh

Merge from 2.2 - XiG support updates.


26010 22-May-1997 jkh

Adjust config variables to more closely match rc.conf


25992 22-May-1997 jkh

Be more bullish about saving configuration information.


25989 22-May-1997 jkh

Actually, rethink last commit and simply remove the apache configuration
entirely, as promised earlier (it's outdated now and doesn't really belong
in sysinstall).


25988 22-May-1997 jkh

Update version of apache.


25808 14-May-1997 jkh

Add SNAP servers to list of FTP sites.


25665 10-May-1997 pst

Fix null dereference if config variable not set.


25601 09-May-1997 jkh

Merge 1.33.2.12 from 2.2


25481 05-May-1997 jkh

DOH! Fix package-extractor looping problem by moving some code
to the *proper* part of the loop.


25476 05-May-1997 jkh

Adapt routing configuration glue to rc.conf format.


25473 05-May-1997 pst

Add in some more config file support -- add variables to shut up
sysinstall about the dangerously dedicated message, and other
variables to allow pre-configuring the distribution sets.

Still todo: add a variable to define an initial set of packages that
should be loaded.
Reviewed by: jkh


25279 29-Apr-1997 jkh

YAMF22


25251 28-Apr-1997 jkh

Adapt to rc.conf file format.


25246 28-Apr-1997 jkh

Back out mount change here (which is the only branch it should have
occupied in the first place :)


25239 28-Apr-1997 jkh

YAMF22


25052 20-Apr-1997 jkh

Sync with 2.2 and clean up some tortured english that was added.


24645 05-Apr-1997 jkh

YAMF22


24597 03-Apr-1997 jkh

Make all this work under -current again.
Submitted-By: Chuck Robey <chuckr@glue.umd.edu>


24548 02-Apr-1997 jkh

Sync up to current state of development.


24364 29-Mar-1997 jkh

Catch this puppy up to RELENG_2_2


24312 27-Mar-1997 jkh

YAMF22


24311 27-Mar-1997 jkh

Sync with 2.2


24235 25-Mar-1997 jkh

YAMF22


24106 22-Mar-1997 jkh

YAMF22


24076 21-Mar-1997 jkh

Add Iceland.


24039 19-Mar-1997 jkh

YAMF22


24038 19-Mar-1997 jkh

Some of my pending merge changes, Paul Traina's more flexible config
file loading code.
Submitted by: pst


23977 18-Mar-1997 mpp

Be consistent with the handbook and the release notes and specify all
mailing list addresses as freebsd-*@FreeBSD.org.

Pointed out by: Kenneth R. Westback <krw@tcn.net>


23907 15-Mar-1997 jkh

YAMF22


23904 15-Mar-1997 jkh

Increase the size of the email address field.
Requested-By: joerg


23876 14-Mar-1997 jkh

o Remove obsolete references in XFree86 menu
o Add version information to registration (suggested by David)


23751 12-Mar-1997 jkh

Tidy up generated fstab


23729 11-Mar-1997 jkh

Fix a long-standing bug with the label editor I just found (you could
mount two dos partitions with the same name).

Neaten up a dialog box that was encroaching on the right edge.


23723 11-Mar-1997 jkh

YAMF22


23721 11-Mar-1997 joerg

YAMF22 (rev 1.70.2.10, added blurb to explanations)


23647 11-Mar-1997 jkh

Merge all my sysinstall changes over to the 2.1 branch.

I just have this feeling... :)


23640 11-Mar-1997 jkh

YAMF22


23629 10-Mar-1997 jkh

Sync with 2.2.


23620 10-Mar-1997 jkh

Update russian mirrors.


23589 09-Mar-1997 jkh

Add registration help screen.


23588 09-Mar-1997 jkh

Add a registration screen so we can finally start counting our little user
puppies.


23529 08-Mar-1997 jkh

YAMF22


23516 08-Mar-1997 jkh

YAMF22


23510 08-Mar-1997 jkh

Add a missing docfile (whoops! Overlooked).


23508 08-Mar-1997 jkh

YAMF22


23500 07-Mar-1997 jkh

YAMF22


22988 22-Feb-1997 peter

Revert $FreeBSD$ to $Id$


22950 20-Feb-1997 jkh

Change handling of bad signals; there are reasons why this is actually
not such a great idea.


22931 19-Feb-1997 jkh

ARGH!! Fix obligatory 12th hour fumble. :-(


22883 18-Feb-1997 jkh

Argh! Last-minute typo fix (having this be broken in -current sucks).


22869 18-Feb-1997 jkh

Add Label & Partition to configuration menu so you don't have to
go to one of the installs for that (now that it works multi-user).


22868 18-Feb-1997 jkh

Don't use /mnt in multi-user mode if we're installing a new filesystem.


22862 18-Feb-1997 jkh

Don't initialize homedir value. When called this early, pw(8) has no
reasonable data for it.


22858 18-Feb-1997 jkh

Don't just unset FTP_PATH unilaterally, it might have been a timeout
in which case we should simply log in again.


22856 17-Feb-1997 jkh

Properly check status of menu return.


22844 17-Feb-1997 jkh

Compensate for an underpopulated MFS.


22842 17-Feb-1997 jkh

Finally DTRT with tcpOpenDialog(); it should have never diddled
mediaDevice directly.


22824 17-Feb-1997 jkh

Always load DIST_COMPAT21 when loading X. This used to be the default
then it got taken out when the COMPAT21 distribution got dangerous.
Now that it's safe (we hope), it comes back.


22816 16-Feb-1997 jkh

Don't nuke localtime and timezone files so aggressively now.
This is tzsetup's job (and only if you don't cancel out, which
is why having sysinstall remove them was so bogus).


22813 16-Feb-1997 jkh

1. Always write out /etc/hosts.
2. Back out my change to ask about UTC/Localtime here. This *really* needs
to be done in tzsetup instead since putting it here only handles about
1/4 of the places where it needs to be.


22784 16-Feb-1997 jkh

Replace bogus strncmp() with strcmp().


22757 15-Feb-1997 jkh

Make configSysconfig() less chatty.

Now that this is becoming (dare I even say it?) more useful for
post-configuration, no longer leave sysinstall.debug files around
by default. Only do this if environment variable SYSINSTALL_DEBUG
is set.


22756 15-Feb-1997 jkh

Read /etc/resolv.conf information as well as /etc/sysconfig info, making
this a little more robust.


22746 15-Feb-1997 jkh

Correct bogus msg dialog.
Update to Lynx 2.7 (need to build 2.1/2.2 versions of this package).


22745 15-Feb-1997 jkh

Only add interface lines if they're not there already.


22742 15-Feb-1997 jkh

Add a safety belt to configSysconfig() that should have been in there
from the beginning.


22727 14-Feb-1997 jkh

Don't bogotify pkg_add's stderr.


22724 14-Feb-1997 jkh

Revert some of the previous change - on second thought...


22722 14-Feb-1997 jkh

Add better quote elimination (and fix a bug).


22721 14-Feb-1997 jkh

o Try to be more aggressive about reading in old configuration data
so that we're more useful in multi-user mode. This is still not
100%, but it pulls in a lot more than it used to. Some of the "composite"
variables in /etc/sysconfig are going to take more work.

o Always write /etc/resolv.conf and /etc/hosts if it makes sense to do
so.

o Reset media properly when reselecting. Longstanding bogon.

o Pull SIGPIPE handling out of package.c; I'm actually hoping to handle
this differently shortly.

o Fix bug where cancel in TCP setup dialog still checked data fields.
I think this closes a PR, but I will have to go look.


22695 14-Feb-1997 jkh

It's not an error to call configResolv() early.


22553 11-Feb-1997 jkh

Don't unilaterally decide to skip network configuration if running multi-user;
ask politely.


22552 11-Feb-1997 jkh

-#include <ufs/ufs/ufsmount.h>

This was a temporary measure I took to deal with John's 4.4L2 changes
which should not have crept in.


22549 10-Feb-1997 jkh

Save /etc/sysconfig data at the very very end, so that it can be
used post-install time as a configuration tool as well.

Update comments about a kernel recompile being necessary for PS/2 mice.


22530 10-Feb-1997 jkh

Don't stomp wall_cmos_clock file.


22529 10-Feb-1997 jkh

Allow the user to choose UTC or local time.


22388 07-Feb-1997 jkh

It's easier to go forwards than backwards with this, and the RELENG_2_1_0
sysinstall was already broken (I think there's a PR for this somewhere).
This will require some additional changes elsewhere, like bringing in pw.


22113 30-Jan-1997 jkh

Sync with RELENG_2_2 changes.


22105 29-Jan-1997 jkh

Allow user to delete as well as install packages from the package
installer menu.

Fix status line code so informationals show up properly again.


22102 29-Jan-1997 jkh

Cosmetic tweaks.
Also redirect stderr to Debug when running multiuser.


22099 29-Jan-1997 jkh

Fix broken layout help (this is what broke the TCP help screen).
Allow DITEM_NO_ECHO to be encoded in layout field types and make
user.c use it for the password item.


22075 29-Jan-1997 jkh

Make media re-init a user choice.


22072 29-Jan-1997 jkh

Do media initialization at correct time for upgrade too.
Update /stand.


22071 29-Jan-1997 jkh

Update Russian FTP sites according to Mikhail A. Sokolov's current
configuration.


22069 29-Jan-1997 jkh

Death to another bad idea: Don't auto-mount CDROM on startup.


22032 27-Jan-1997 jkh

DTRT with a release string of "none" and use the correct (updated)
mountpoint name for fixit.
Submitted-By: joerg


22025 27-Jan-1997 jkh

Add new Portugal mirror.


21978 24-Jan-1997 jkh

Allow both types of XFree86 setup script to be run at user choice.


21977 24-Jan-1997 jkh

I need to learn to read man pages more closely. readlink() does NOT null
append the return string (bleah!) so you need to do it yourself. This
explains why Bus and PS/2 meece weren't displayed in the Mouse selection
menu.


21976 24-Jan-1997 jkh

OK, I've got two ideas to file in the "really seemed like a good idea
at the time, but on further reflection..." bucket with these changes.

1. Checking the media before frobbing the disks was a fine idea, and
I wish it could have worked, but that leads to a rather difficult
situation when you need to mount the media someplace and you're about
to:

a) Chroot away from your present root.
b) Newfs the root to be.

You're basically screwed since there's no place to stick the mount
point where it will be found following the newfs/chroot (and eliminating
the chroot in favor of just using the "root bias" feature would work
great for the distributions but not the pkg_add calls done by the
package installer).

2. Automatic timeout handling. I don't know why, but alarm() frequently
returns no residual even when the alarm didn't go off, which defies
the man page but hey, since when was that so unusual? Take out timeouts
but retain the code which temporarily replaces the SIGINT handler in
favor of a more media-specific handler. This way, at least, if it's hanging
you can at least whap it. I think the timeout code would have been losing
over *really slow* links anyway, so it's probably best that it go.

This should fix NFS, tape & CDROM installs again (serves me right for getting
complacent and using just the FTP installs in my testing).


21971 24-Jan-1997 jkh

This is a patch that makes some of the "partitions" --> "slice" to be
more consistant in our use of the terms for differentiation between PC
partitions and traditional BSD partitions.

Submitted-By: obrien@cs.ucdavis.edu (David O'Brien)


21970 24-Jan-1997 jkh

Update russian mirrors.


21969 24-Jan-1997 obrien

Change from using chunk_n to slice_type_name().

Reviewed by: jkh


21938 22-Jan-1997 jkh

*groan*. I broke tape extraction with the same optimization.
Fix that too.


21937 22-Jan-1997 jkh

Argh! Moving the media initialization to before the disk scribbling
section was a good thing, since it made it possible to detect media problems
*before* the installation started, but it also caused various things to
be mounted BEFORE the chroot() call, which definitely messes things up.

Fix this by detecting the pre-chroot() case and mounting into a subdir.


21902 20-Jan-1997 jkh

A couple of cosmetic tweaks to tape install method and fstab file format.

Submitted-By: Flemming Jacobsen <fj@schizo.dk.tfs.com>


21901 20-Jan-1997 jkh

Rearrange the timeout code and also (whoops) provide for timeouts during
file opens, not just during file reads.


21897 20-Jan-1997 jkh

Add extra variables for the configuration of all packages, not just
the lynx browser.

Submitted-By: David O'Brien <obrien@cs.ucdavis.edu>


21861 19-Jan-1997 jkh

Correct a real brain-o in my check for when a "fixup" should be run.
Don't recreate parent menus just for submenus - it's irritating.


21859 19-Jan-1997 jkh

Use alarm's return status to more properly denote timeout rather than keeping
an icky global around.


21855 18-Jan-1997 jkh

Fix a variety of problems with my timeout handling, make it more
configurable (you can now set the timeout interval), fix a crash-bug
when no network device was attached.


21853 18-Jan-1997 jkh

Implement compiled-in config file handling a little better - now
that there's no filesystem on the boot.flp image we need to prompt
for the configuration floppy.


21815 17-Jan-1997 jkh

Be more aggressive about timeouts.


21806 17-Jan-1997 jkh

Add timeout support to sysinstall's general media handling,
allow SIGINT to stand for "time out now!" in certain cases.


21800 17-Jan-1997 jkh

Add device entries and documentation for Intel EtherExpress Pro/10 driver.


21799 17-Jan-1997 jkh

Whoops! Fix an infinite loop I lovingly introduced into this code
with a previous commit.


21795 17-Jan-1997 jkh

Pass LOAD_CONFIG_FILE variable through, if set (makes Paul Traina's life
easier). Only run install.cfg if running as init. It's something of
a security hole otherwise. :)


21792 17-Jan-1997 jkh

Now that I know which parts of the installation really need it (since
there's no menu display bug to work around now), be far more selective
in my use of DITEM_RECREATE (which is slow and involves much screen I/O).


21775 16-Jan-1997 jkh

Fix mishandling of extraction return status in commit.


21772 16-Jan-1997 jkh

Cope with Open_Disk() failure much more gracefully.


21766 16-Jan-1997 jkh

Damn! Forgot to update lynx also.


21765 16-Jan-1997 jkh

Minor cleanup, adjust for latest version of apache web server.


21764 16-Jan-1997 jkh

Clean up a long-standing bug in the scripting code. You could set variables,
but you couldn't call functions! Now you can do both.
Guard against whitespace pollution in variable names.


21762 16-Jan-1997 jkh

Use a better dialog for flagging field validation errors.

Pointed-Out-By: msmith


21730 15-Jan-1997 jkh

Keep our serial ports distinct so that first device is not found for
all (closes PR#2296).
Print better FTP failure diagnostics
Do better media failure checking in install.


21728 15-Jan-1997 jkh

Put upgraded files in their own directory - using the suffix was a bad idea.


21726 15-Jan-1997 jkh

Register SLIP/PPP devices properly again.
Make the /etc resurrection more sensible for upgrade. No longer
quite so annoying.


21720 15-Jan-1997 jkh

Add some missing parameters to msgConfirm() which produced the effects
noted in PR#2454


21717 15-Jan-1997 jkh

Don't call systemShutdown() from signal handler so that the media device
is closed. The FTP library doesn't expect to be called recursively from
an interrupt. :)


21713 15-Jan-1997 jkh

Make upgrade allow reselection of failed media.


21711 15-Jan-1997 jkh

Make the bindist-only checks actually work.
Add code which theoretically should let you get a disk up from
start to finish while running multiuser, using your existing /dev
entries.


21710 15-Jan-1997 jkh

Make the FTP installation codepath a lot more defensive. Trap
bogus path and FTP I/O errors much earlier, offer retry possibilities
at steps along the way so you don't have to resume from the very beginning
again on a hard error.


21701 15-Jan-1997 jkh

Fix several problems:

1. Bus mouse selection didn't show up properly in mouse menu.
2. U&G management screen didn't respect cancel properly.
3. Novice not prompted to add users or set root password during installation.
4. Username length changes screw up user management form.


21699 15-Jan-1997 jkh

Set defaults more rationally through the item selection loop.


21698 15-Jan-1997 jkh

Accept emacs-style editing keys for traversal and ESC as an abort character.


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.


21600 12-Jan-1997 jkh

Add more protection when running as init and don't do stupid things.
Fix looping in fixit cdrom selection by adding a missing break.
Move unmount of cdrom down to proper place.


21373 06-Jan-1997 jkh

Add extra tweak for -current compilation and some debugging.


21372 06-Jan-1997 jkh

Do a better job of CDROM detection.
Use consistent spelling throughout.
Remove unmount in fixit_common() since that's bogus in the CDROM case and
properly "shut down" the media device instead.


21276 04-Jan-1997 jkh

Clean up device handling WRT slip and ppp devices. An incomplete transition
from one convention to another had things pretty fouled up in here.


21275 04-Jan-1997 jkh

Add a few strategic screen clears in network setup.

Disable saving of SCSI device parameters in userconfig saving in hopes
of working around a reported problem in the no-device case; there's no
point in saving this information here anyway.

2nd patch submitted-by: "Eric L. Hernes" <erich@lodgenet.com>


21246 03-Jan-1997 jkh

Adjust the maximum displayed length.

Submitted-By: Tatsumi Hosokawa <hosokawa@mt.cs.keio.ac.jp>


21243 03-Jan-1997 jkh

Do something I've wanted to do for quite some time - collapse all the
common layout code into some work functions and make all the layout-using
routine adopt them. Also reorganize includes and generally clean up.


21170 01-Jan-1997 jkh

1. Correct bogon in cdromInit when running multi-user which took cdrom offline
if wrong version.
2. Make sure network device is initialized in ftpInit
3. Eliminate bogus size values in the menus. For now, we'll have to admit
that nobody's added it up yet. In the future, these menus should be
build dynamically anyway, not declared static.
4. Add more debugging to networking code to chase the mystery ppp device
problem.


21132 31-Dec-1996 obrien

Added the package catagories astro, chinese, mbone, and vietnamese;
along with applicable descriptions.


21010 29-Dec-1996 jkh

Support the use of the 2nd CDROM as a fixit aid. Also put the EHS
into a submenu in case you need to start it again (or at some other point
in the installation).

Submitted-By: joerg


21009 29-Dec-1996 jkh

Add a "catpages" distribution for the catman stuff.

Submitted-By: joerg


20931 26-Dec-1996 mpp

Fix some spelling errors.

Jordan, I'll let you merge this into 2.2o that I don't
stomp on you.


20927 26-Dec-1996 jkh

Clean up some calls to close().


20915 26-Dec-1996 jkh

Fix fixit floppy.


20569 17-Dec-1996 jkh

1. Engage brain. 2. Write macro. Previous commit attempted to perform
2 before 1.


20518 15-Dec-1996 jkh

make note of which /etc files need upgrading in installUpgrade rather
than asking the user to keep track of the list himself.


20504 15-Dec-1996 joerg

Increase the size of the vector that is allocated for execv(). Jordan
apparently forgot this when adding the password feature.


20484 14-Dec-1996 jkh

Now that I've got my source tree sorted out, bring all the things
I've been committing into 2.2 directly all this time.


20444 14-Dec-1996 jkh

Fix some very minor cosmetic cruft I couldn't help tweaking when
I went over the code.

Add shortcuts for addUser and addGroup, documenting same.

Add a password field for adduser and use no-echo string field for it.
This requires my latest libdialog changes (in RELENG_2_2 or -current) to work.


20380 12-Dec-1996 jkh

700 now. :)


20378 12-Dec-1996 jkh

Fix trunctation of domainname.


20377 12-Dec-1996 jkh

Add some additional smarts for XFree86 configuration.
Fix a bogon I thought I fixed in the last commit.


20373 12-Dec-1996 jkh

Update these docs to more closely reflect reality.


20367 12-Dec-1996 jkh

smart-alec error checking.


20356 12-Dec-1996 jkh

Whups, remove relic from close method going away.


20355 12-Dec-1996 jkh

Undo one of my memory optimization hacks - it actually made things more
complicated.


20354 12-Dec-1996 jkh

Fix some bogons in my close() handling.


20335 11-Dec-1996 jkh

Cosmetic tweaks, initialize a few variables, fix a reversed conditional.


20331 11-Dec-1996 jkh

Be more efficient in how we use memory (stumbled across while looking for
something else) for attributes and variables.

Remove stack-stomper in sstrncpy().


20315 11-Dec-1996 jkh

Do a few things I've been threatening to do for a long time:

1. Don't use the MSDOSFS code for accessing FreeBSD distribution data.
Use Robert Nordier's stand-alone DOS I/O library for the purpose.
It this works as well as Robert says it does, it should drastically reduce
(or even eliminate) our "I can't install from my DOS partition!" calls.

2. As a result of the above, go to stdio file descriptors for all
media types.

3. Taking advantage of #2, start using libftpio for FTP transfers instead
of maintaining our own parallel version of the FTP transfer code.
Yay! I ripped something out for a change!

#1 Submitted-By: Robert Nordier <rnordier@iafrica.com>


20271 10-Dec-1996 joerg

Update to benefit from David's recent changes to pw(8). The most
obvious effects are that most of the automagically chosen defaults
will now be displayed while going through the menu, and an improved
error handling thanks to the more detailed error status reporting.

2.2 fodder, but i'll leave it to Jordan's review.


20259 09-Dec-1996 jkh

Set timeout interval to 0 in ppp so connections don't hang up while
we're doing something lengthy with the disk.


20255 09-Dec-1996 joerg

Slightly improve the wording of a ``not yet there'' message.


20247 09-Dec-1996 jkh

As Paul has just pointed out, much of my strncpy() usage was either
bogus or overly complex and really needed to be done more consistently
and sanely throughout - no question about it. Done.

Suggested-By: Paul Traina <pst@Shockwave.COM>


20235 09-Dec-1996 jkh

Whups, missed two strcpy()s.


20233 09-Dec-1996 jkh

Eliminate great evil in the networking code. That's all I'm gonna say.


20231 09-Dec-1996 jkh

Add Joerg's user management screen for David Nugent's pw(8) program, something
which will also need to be brought in before this screen will work.

Add some commentary about how the slip startup code is bogus.

Steal Joerg's loop for more properly closing all files and graft it into
the EHS startup. My loop was functional but more bogus.


20208 08-Dec-1996 jkh

Several areas of improvement:
o Incorporate some of Tatsumi's bug fixes.
o Remove the xperimnt and commerce distribution items; they haven't
been actual distributions for awhile.
o Try to sanitize the device checking code a little more.
o Cosmetic work on the network code.


20077 02-Dec-1996 jkh

Don't run routed by default.
Virtually-Demanded-At-Gunpoint-By: joerg


20064 01-Dec-1996 jkh

Move configResolv() to *after* the chroot(). This is what was causing
NFS installation to fail the first time. This will go into 2.2.


20035 29-Nov-1996 jkh

Change boolean nature of "router" variable since it's not a boolean
anymore.
Noticed-By: joerg


19992 27-Nov-1996 phk

Try to impreve DD mode.
Try to make 4Mb floppies work again.


19982 27-Nov-1996 jkh

Correct some typos relating to PC98 server selection.
Submitted-By: HOSOKAWA Tatsumi <hosokawa@mt.cs.keio.ac.jp>


19977 27-Nov-1996 joerg

Open devices read-only to test whether they are available. This
allows to use write-protected tapes...


19819 16-Nov-1996 joerg

Provide a symlink for /bin/sh when the fixit floppy is mounted, so
scripts using #!/bin/sh (like /mnt2/dev/MAKEDEV) will work.

Observed by: andreas


19797 15-Nov-1996 jkh

Add vx to list of devices.


19729 14-Nov-1996 jkh

"over 600 packages" (geeze, this has been sitting uncommitted in my
source tree for 5 days! :-( ).


19713 13-Nov-1996 jkh

Bring forward doc changes from 2.2. Much will need changing for 3.0,
which is where this is headed, but it's better than the 2.2-SNAP
docs.


19684 12-Nov-1996 jkh

Only save userconfig changes if the boot floppy version and the
installed version match.

Pointed-out-by: hosokawa@mt.cs.keio.ac.jp (HOSOKAWA Tatsumi)


19586 09-Nov-1996 jkh

Disgusting kludge to make depend rule work again in the fact of
Joerg's keymap.[ch] changes. If there's a better way, I'd like to know.


19581 09-Nov-1996 jkh

Whups, we need the VGA16 server by default too.


19579 09-Nov-1996 jkh

1. Saner ldconfig path.
2. Choose DIST_XF86_CFG in defaults; XF86Setup isn't happy otherwise.


19577 09-Nov-1996 jkh

1. Take out console setup in options now that Joerg has moved it into
the main menu.
2. Conditionalized a few small things which needed it.
3. Put PC98 X servers in their own menu, there are so many of them now.
4. Rampaged on the menus.c file in general, reformatting and cleaning up.


19573 09-Nov-1996 joerg

Sysinstall now offers the installation of a keymap early in the game!
Not all mappings are supported, most languages come only with one
encoding since this should be sufficient to get up & running in using
sysinstall, and we are already pretty tight on space. (My previous
commit has already bumped the boot MFS size by another 50 KB for
this.)

This feature requires the `kbdcontrol -L' i've just committed. Plain
text keymaps and the entire scanner are overkill for sysinstall.

Also updated the list of available keymaps while i was at it.

Reviewed by: jkh


19571 09-Nov-1996 joerg

Several improvements to the `fixit' configuration:

. Don't gzip the crunched binary by now; it just fits, and execution is
a lot faster this way (it's truly demand-paged again).

. Add more(1), ft(8), protocols(5), a stripped down services(5).

. Improve the .profile, and make sysinstall actually use it again.

Still no go for a 4 MB configuration though. :-(


19564 09-Nov-1996 joerg

If mounting the fixit floppy fails in the first place, warn the user
but make a second attempt using MNT_FORCE, just in case it has been
unclean from a previous crash. That's dangerous, but far better than
keeping the despaired user standing in the rain...

(Experienced admins can still fsck it then, and remount. Others will
either totally crash, or incidentally succeed, without much further
help possible...)

Btw., mount(2) misses the description of MNT_FORCE for the mount
syscall.


19526 08-Nov-1996 jkh

1. Eliminate the sendmail.cw bogon again. Peter fixed it correctly.
2. Preload the ldconfig cache before calling X setup.


19518 07-Nov-1996 jkh

More cosmetic tweaks, get the prefixes adjusted properly to XFree86 3.2's
new packaging scheme.


19515 07-Nov-1996 jkh

Make sure current_chunk is 0 each time we enter the editor.


19513 07-Nov-1996 jkh

This warning is too annoying now. Kill it.


19512 07-Nov-1996 jkh

Install an evil work-around for /etc/sendmail.cw
[same as from 2.2]


19509 07-Nov-1996 jkh

Complete switch-over to XF86 3.2.


19498 07-Nov-1996 jkh

Properly clear FTP site selection info when network init fails; the
site name may have been wrong, or need to be specified by IP.


19488 07-Nov-1996 jkh

Joerg's changes to add screen font and screenmap setting.
Some changes of my own to make screen saver configuration a little
more sane, and also make it easier to get to the keyboard/screen
setup from the options menu.


19469 06-Nov-1996 jkh

Update to XFree86 3.2


19431 05-Nov-1996 phk

Remove a bogon from version 1.69. Just because we say "use all disk"
doesn't mean that our geometry can be flushed down the drain.


19397 04-Nov-1996 jkh

Placate Joerg some more by making screen savers get a reasonable default
timeout.
2.2-RELEASE candidate, like all the work here in release/sysinstall.


19385 04-Nov-1996 jkh

Use macros for package names so it's easier to update them in one
place (sysinstall.h) when packages change rev.

Change the way that the routing daemon is configured entirely, to
placate Joerg. Also auto-load gated if it's specified, while we're at it.


19377 04-Nov-1996 jkh

Make it clearer that DNS has succeeded for your host choice.


19335 02-Nov-1996 jkh

Fix a bogus decent into the network setup screen when running
multi-user.

Don't clear media on dist failure - this was one of those "seemed like a good
idea at the time" sorts of features.


19139 23-Oct-1996 wosch

fix FAQ URL. Note for Jordan: don't merge this change into 2.1.6!


18933 14-Oct-1996 jkh

Don't casually blow away FTP site settings now that it's easy for user
to override them.


18931 14-Oct-1996 jkh

Remove the now-unusable ports configuration code. Swapping CDs is bogus.


18900 12-Oct-1996 jkh

Be less draconian about distribution extraction errors - still write
/etc file changes out.


18894 12-Oct-1996 erich

Get the pysical address for id_maddr when opening an -incore kernel.
This fixes the kernel panic when propagating userconfig changes to
arbitrary kernels.

Remove obsoleted `#include <tcl.h>' added a few <stdio.h> where
necessary.

Fix getting scsi bus information from an -incore kernel.

Turned on SAVE_USERCONFIG by default.


18890 12-Oct-1996 jkh

Some cosmetic tweaks, attempt to fix package wait problem by checking
for error return as well (not sure if this is it, but it's one possible
explanation).


18852 10-Oct-1996 jkh

Ahem. It might be nice if I included /usr/src/contrib in with the other
src dists. This alone is a good reason to re-roll the SNAP before putting
it on CD.


18830 09-Oct-1996 jkh

DTRT if ESC is hit in a Yes/No dialog.
Noticed-by: jfieber


18761 06-Oct-1996 jkh

Sigh. There are still some weird boundry cases (argh!). Turn
off SAVE_USERCONFIG again until Eric comes back from his trip.


18753 06-Oct-1996 jkh

Detect the zero-chunks case properly, now that I've reversed the order
of the distribution probes over ftp.

Properly #ifdef the SAVE_USERCONFIG code.


18744 06-Oct-1996 jkh

Correctly re-adjust current slice # when slices are deleted.
Beautify the code a little.


18736 06-Oct-1996 jkh

Turn SAVE_USERCONFIG on again - I found the bug.


18734 06-Oct-1996 jkh

Better PKG_TMPDIR handling.


18727 06-Oct-1996 jkh

Be more paranoid about clearing the FTP path when we have the slightest
reason to doubt its authenticity.


18711 05-Oct-1996 jkh

Make the save_userconfig() stuff conditional and turned off by default
(for now - still a few more wrinkles here). Add more debugging code
and some cosmetic tweaks.


18706 05-Oct-1996 jkh

Wait for any stray processes we might be sent while running as init.
I have cautious hopes that this will fix the package installer zombie
accumulation problem.


18705 05-Oct-1996 jkh

Correct check for ensuring that the network configuration isn't fiddled with
when running multi-user.


18704 05-Oct-1996 jkh

1. Change device probing so that high speed network devices are found before
SLIP/PPP devices, putting them before the others in the network device
selection menu.

2. Change "Other" to "URL" so as not to conflict with the keyboard accellerator
for the "OK" button in FTP site selection menu.

3. Detect the NULL last symbol in the name list and initialize the other
members correctly.


18702 05-Oct-1996 jkh

Multiple changes stacked as one commit since they all depend on one another.

First, change sysinstall and the Makefile rules to not build the kernel
nlist directly into sysinstall now. Instead, spit it out as an ascii
file in /stand and parse it from sysinstall later. This solves the chicken-n-
egg problem of building sysinstall into the fsimage before BOOTMFS is built
and can have its symbols extracted. Now we generate the symbol file in
release.8.

Second, add Poul-Henning's USERCONFIG_BOOT changes. These have two
effects:

1. Userconfig is always entered, rather than only after a -c
(don't scream yet, it's not as bad as it sounds).

2. Userconfig reads a message string which can optionally be
written just past the boot blocks. This string "preloads"
the userconfig input buffer and is parsed as user input.
If the first command is not "USERCONFIG", userconfig will
treat this as an implied "quit" (which is why you don't need
to scream - you never even know you went through userconfig
and back out again if you don't specifically ask for it),
otherwise it will read and execute the following commands
until a "quit" is seen or the end is reached, in which case
the normal userconfig command prompt will then be presented.

How to create your own startup sequences, using any boot.flp image
from the next snap forward (not yet, but soon):

% dd of=/dev/rfd0 seek=1 bs=512 count=1 conv=sync <<WAKKA_WAKKA_DOO
USERCONFIG
irq ed0 10
iomem ed0 0xcc000
disable ed1
quit
WAKKA_WAKKA_DOO


Third, add an intro screen to UserConfig so that users aren't just thrown
into this strange screen if userconfig is auto-launched. The default
boot.flp startup sequence is now, in fact, this:

USERCONFIG
intro
visual

(Since visual never returns, we don't need a following "quit").

Submitted-By: phk & jkh


18698 05-Oct-1996 jkh

Add stuff to CLEANFILES.


18687 04-Oct-1996 jkh

Various cosmetic tweaks.


18683 04-Oct-1996 jkh

Syncronize my tree so Eric can access the latest code.


18656 03-Oct-1996 jkh

Temporarily disable userconfig saving until I figure out why uc_open()
loops internally for BOOTMFS (not being able to run gdb on sysinstall
when it's running as init is a real pain!).


18655 03-Oct-1996 jkh

Check return values from uc_open() correctly. Note: This seems to work
really well when running the GENERIC kernel but not with the BOOTMFS kernel.
Further work is needed.


18652 03-Oct-1996 jkh

Fix the "missing nameserver value" bug. Simplify some unnecessarily
crufty code, here and there.


18650 03-Oct-1996 jkh

First cut at a "copy userconfig changes from installation kernel to installed
kernel" mechanism. This is just the foundation - more work follows
and will be committed over the next few hours.
Submitted-by: "Eric L. Hernes" <erich@lodgenet.com> & jkh


18645 02-Oct-1996 jkh

One small policy tweak to something I like better.


18644 02-Oct-1996 jkh

More strategic screen clears().


18643 02-Oct-1996 jkh

Fixes and a place-holder for future work.


18636 02-Oct-1996 jkh

Catch a clear() I missed.


18635 02-Oct-1996 jkh

Don't annoyingly reconfigure the network when you don't have to.


18634 02-Oct-1996 jkh

More tweaks to FTP reselection code - allow "none" to stand for
"no specific release - use anything you can find"


18633 02-Oct-1996 jkh

Try to get the info file before the whole file - it eliminates
a gratuitous fetch attempt in most situations.


18632 02-Oct-1996 jkh

Make FTP site reselection work the way it always should have.


18621 01-Oct-1996 jkh

Round 2.5


18619 01-Oct-1996 jkh

Installation cleanup, round II.


18612 01-Oct-1996 jkh

Saner screen refresh changes, part I.


18552 29-Sep-1996 jkh

Correct a minor misspelling.
Noticed-by: der


18504 26-Sep-1996 pst

Rate limit the "xxx bytes read from" message to a maximum of one per
chunk or one per second, whichever is less. Outputting this message once every
couple of K was really crazy on a 9600bps serial console.


18503 26-Sep-1996 pst

If we're running through the FTP setup dialog the *first* time, skip
the FTP path if we've already configured one (this allows preconfigured ftp
servers).


18502 26-Sep-1996 pst

If we're unable to open /dev/ttyv0, assume that we're on a single tty system
and use /dev/console.

I really think the proper test is to determine which device has been configured
to be the console (remember the RB_SERIAL flag?) and use it instead of always
trying to open /dev/ttyv0 first.


18501 26-Sep-1996 pst

If /install.cfg exists on the local floppy (or if LOAD_CONFIG_FILE is defined
and the user inserts a floppy), read the config file to pre-define variables
for a custom installation.

[Note: I fixed one bug in LOAD_CONFIG_FILE code, but it's still not perfect.]


18452 22-Sep-1996 jkh

Remove some gratutious screen saves.


18363 18-Sep-1996 jkh

Don't call copySelf() when upgrading.


18310 15-Sep-1996 jkh

Remove some bogosities I introduced with the init file hack (not serious,
just bogus). Also turn off by default - whoops!


18144 08-Sep-1996 jkh

Various minor improvements.


18072 06-Sep-1996 jkh

Close a security hole in anonymous ftp setup.
Submitted-By: Jason Garman <garman@phs.k12.ar.us>


17985 01-Sep-1996 jkh

Simplify some dialogs on the basis of my changes to ui_objects.c in libdialog.
Also update copyright notices.


17791 23-Aug-1996 jkh

Conditionalize some annoying debug statements, update the docs.


17404 03-Aug-1996 jkh

Try to make screen update more efficient (less flickering) by more
judicious use of dialog_clear_norefresh().


17398 03-Aug-1996 jkh

Make the same fix to the disk partition editor screen.


17397 03-Aug-1996 jkh

Fix an embarassing bogon in the key input code. I'll roll another snap
boot floppy for this one..


17382 01-Aug-1996 jkh

Whoops! VTYs return zero values for TIOCGSIZE! Work around this.


17381 01-Aug-1996 jkh

Don't query DNS if we haven't got it configured.


17380 01-Aug-1996 jkh

Handle SIGPIPE in a couple of crucial places.


17377 01-Aug-1996 jkh

Purely cosmetic tweaks.


17376 01-Aug-1996 jkh

Clean up the results from getch().


17375 01-Aug-1996 jkh

Close PR#1542. Don't just assume 24 lines, get the tty size.
Some things may still display text on the 24th line, but that's because
they've always been screens designed to fit into a minimal real-estate
and have hardwired assumptions about the dimensions. They'll be a little
harder to make dynamic.


17372 31-Jul-1996 jkh

Add a required save/restore


17370 31-Jul-1996 jkh

Try again.


17368 31-Jul-1996 jkh

Don't munge keystrokes.


17365 31-Jul-1996 jkh

Prevent Geometry warning messages when the disk is already "dedicated"


17363 31-Jul-1996 jkh

More minor tweaks (that I'm trying to get into the SNAP).


17362 31-Jul-1996 jkh

Detect which partitions have already been created with `auto' so as not to create them
twice.

Various cosmetic tweaks.


17246 22-Jul-1996 jkh

Fix some bogus argument handling - whups! James was right..


17189 16-Jul-1996 jkh

1. Fix the CD installation bogon for Novice install I mentioned.
2. Add some code for dealing with a ports collection on the second CD now.


17164 14-Jul-1996 jkh

Damn - looks like upgrade got broken along the way and it's not something
I usually test, so... :-( Guess we'll have to slide the tag forward on
these two files - Peter, could you do the honors? I've been up for the last
30 hours or so and I just *know* that any attempt on my part to do this would
probably end up deleting the entire repository somehow. :-)


17155 13-Jul-1996 jkh

Make CD version clash non-fatal.


17153 13-Jul-1996 jkh

Back out my change for Peter which did transfer timings based on current
chunk rather than distribution - it's just caused the numbers to fluctuate
too wildly, sorry Peter! ;-(


17151 13-Jul-1996 jkh

Fix a bogon in the Novice mode CD auto-selection.


17149 13-Jul-1996 jkh

Fix EBUSY checking in devices.c - DTRT when it's detected on a CD.


17132 12-Jul-1996 jkh

Remove some suspect sector size calculations which are also the source
of some confusing messages from newfs (just judging by the number of people
who point them out, anyway).


17126 12-Jul-1996 jkh

Fix something I broke with CDROM installation (well, I knew my first
test CD would turn at least one bug up :-).


17099 11-Jul-1996 jkh

Make the menu height calculation actually work.
Make a menu more self-explanatory at user request.


17065 10-Jul-1996 jkh

Better error checking in helpfile expander.
Tart up some of the output a little.


17062 10-Jul-1996 jkh

Document new GENERIC


17042 09-Jul-1996 jkh

Try to prevent the status line from jumping around quite so much.


17039 09-Jul-1996 jkh

Take compat dists out of the canned set - they seem to do more harm
than good, actually, and those who actually need them can select them.


17035 09-Jul-1996 jkh

Update docs to match.


17034 09-Jul-1996 jkh

A number of improvements in the way statistics are printed, add a "chroot"
option for installing distributions and/or packages to somewhere other than /,
say for a case where you're installing to an external disk on some other
machine's behalf. More miscellaneous fixes to various problems I stumbled
across while adding this stuff.


17027 09-Jul-1996 jkh

Don't freak out at the lack of root/swap/usr if we're running multiuser
and simply adding another disk.


17025 09-Jul-1996 jkh

Eradicate more lurking bogons.


17011 08-Jul-1996 jkh

Update the documentation here and there.


17010 08-Jul-1996 jkh

Same tweak.


17007 08-Jul-1996 jkh

Fix even more lurking bogons - why do I never find these until the last
possible minute? :-)


17005 08-Jul-1996 jkh

Whoops! Now that I'm decompressing docs into /tmp, it's important to
make sure that /tmp is there first! :-) While I'm at it, clean up the
somewhat inexplicably bogus Mkdir() function.


16975 05-Jul-1996 jkh

Support compressed doc files again.
Add a few strategic screen clears.
Do a lot less wasted screen I/O in restoring screen contents that don't need
restoring.
Use tar instead of cp to back up /etc in installUpdate.
Don't panic when upgrade shell exits.


16970 05-Jul-1996 jkh

Update docs (more specifically to -current).


16963 04-Jul-1996 jkh

Fix some minor reported bogons from the BETA


16897 02-Jul-1996 jkh

Untabify.


16895 02-Jul-1996 jkh

Document shortcuts.
Fix a bug which prevented variables from working properly


16894 02-Jul-1996 jkh

Add an extra /etc/hosts entry per advice of Joerg.


16887 02-Jul-1996 jkh

Make it plainer how to exit.


16830 29-Jun-1996 jkh

Update the Lynx version number.


16828 29-Jun-1996 jkh

Put my changes back - Thanks, Peter! Boy, an errant Tag sure can mess
you up! :-)


16825 29-Jun-1996 jkh

Sync with 2.1-stable (I commited my changes there first by mistake due to
an errant CVS tag file).


16823 29-Jun-1996 jkh

Copy the documentation files up into the release area - I've been doing
this by hand all along. Silly.


16798 27-Jun-1996 jkh

Add 3rd South Africa mirror.


16766 26-Jun-1996 jkh

Allow argv[0] to be a command also.


16718 25-Jun-1996 jkh

Make "Fake" turn off more potentially system-nuking options.


16688 25-Jun-1996 jkh

Handle tabs in INDEX files.
Display full, un-truncated version of description in status line.


16469 17-Jun-1996 jkh

ack - left in a typo. Time for bed!


16462 17-Jun-1996 jkh

Init network at proper time.


16448 17-Jun-1996 jkh

Whups! Slight adjustment.


16447 17-Jun-1996 jkh

Add more items to the glossary menu and reformat it slightly.


16412 16-Jun-1996 jkh

Add a top level function index.


16410 16-Jun-1996 jkh

Check network status earlier in FTP/NFS installs in order to reduce
user frustration.


16395 15-Jun-1996 jkh

Change default user/group to ones that actually exist in default passwd
file.


16369 14-Jun-1996 jkh

Make the CDROM auto-detection code a little more flexible about accepting
old CDs.


16366 14-Jun-1996 jkh

Don't use some of the low-contrast text attributes I was using before - they
apparently look bad on some LCD screens. While I'm in there, tweak and adjust
a number of other minor interface details which have been bothering me for
awhile.


16350 13-Jun-1996 jkh

Make the editor work again and we're done.


16348 13-Jun-1996 jkh

Uh, this is what I was really thinking when I made the device registration
changes - honest! :-)


16347 13-Jun-1996 jkh

Correct some embarassing 3am english.


16330 12-Jun-1996 jkh

Dispense with the special case handling of cuaa* devices by synthesizing
separate entries for sl0 and ppp0 on each device.


16327 12-Jun-1996 jkh

Some stuff I left out of the last commit - make toggle options toggle
again instead of simply letting you set them and staying that way forever.


16326 12-Jun-1996 jkh

Fix a truly stupid bug which broke the package installation menu
for everything _but_ the multi-user case now (it was the opposite before :-).
That means adding packages with the 2.2-960511-SNAP boot floppy is busted. Feh.


16325 12-Jun-1996 jkh

handle a message box which can potentially go past 80 cols.


16297 11-Jun-1996 jkh

Put in a strategic dialog_clear() to prevent screen corruption reported
by Joerg.


16296 11-Jun-1996 jkh

Change some verbiage slightly.


16294 11-Jun-1996 jkh

A slight error in my logic had me using color text attributes on Hercules
monochrome displays. Whoops! Fix.


16293 11-Jun-1996 jkh

Misc doc cleanup.


16291 11-Jun-1996 jkh

Come up with a scheme for stamping the FreeBSD version number on CDs,
allowing sysinstall to automagically detect, mount and select an
appropriate FreeBSD CDROM as the installation media. Defining "appropriate"
also requires that you check the version numbers since an older FreeBSD
CD could be in the drive, which is the purpose of this patch.


16208 08-Jun-1996 jkh

Implement selective text attributes for the syscons vty / vt100 emulator
selection since an attribute which looks good on a color console doesn't
necessarily look good in an xterm.


16204 08-Jun-1996 jkh

Put back some changes I inadvertantly spammed with a cvs update.


16203 08-Jun-1996 jkh

Merge changes from HEAD.


16201 08-Jun-1996 jkh

Make CDROMs automagically select as the default media type.

If you're running multi-user, check off items in the packages menu
based on whether or not they're actually installed.


15973 29-May-1996 jkh

Fix some minor formatting dreck.


15972 29-May-1996 jkh

Sha-ZAM!

The root floppy is now gone. I shall not mourn its passing.
Everything we need is on boot.flp or the bindist.


15966 28-May-1996 jkh

Very small semantic change.


15961 28-May-1996 jkh

Only look at command-line args if we're not running as init - duh!
Thanks, David.


15942 27-May-1996 jkh

Catch and DTRT with SIGPIPE


15896 24-May-1996 bde

Fixed oops in previous change.


15895 24-May-1996 bde

Fixed SRCS so that `make depend' works.


15883 23-May-1996 jkh

Have both distribution and package extraction screens display the
transfer speed in KB/sec while fetching stuff; this gives you a better
idea if your link has crashed or is behaving oddly.


15838 21-May-1996 jkh

Remove a particularly annoying confirmation dialog.


15791 16-May-1996 jkh

Rethink the previous X distribution change. Including COMPAT_21 is just
bogus, and I think I'll simply see that the X distribtion is rebuilt for
-current before doing another snapshot for it. :-)


15790 16-May-1996 jkh

Get X user and X developer distributions checked correctly again in menus.
Oh yeah, last commit also fixed (I hope) the /etc/sysinstall not being
written on Custom installation problem.


15788 16-May-1996 jkh

Fix some long-standing malloc bugs in the package handling code (freeing garbage
in one place, leaking memory in another).

Add a facility to invoke subsystems directly by naming them on
sysinstall's command-line when running post-install. A replacement
for pkg_manage might, for example, be `/stand/sysinstall configPackages'

Fix bogon where upgrade shell was entered with tty modes spammed.

Fix bug with release name checking in ftp_strat. Turned a bunch of
bogus exit()s into proper calls to systemShutdown().


15695 09-May-1996 jkh

Some cosmetic changes:

Make "selection bar" inverse video white-on-blue on color screens to avoid
it getting muddled up with popup dialogs.

Do disk selection in a more friendly fashion (for one thing, allow a
drive to be de-selected again if you change your mind).

Add a few strategic screen-saves to prevent corruption of screen contents
(thanks, Michael Elbel!).


15647 05-May-1996 jkh

Bring in some changes to make the FTP installation warn you if it can't
find the requested release on a given site.


15536 02-May-1996 jkh

Clear the TCP/IP device configuration screen away after we invoke it.


15512 01-May-1996 jkh

Fix the last known bogon with the packages menu. It's SNAP time!


15510 01-May-1996 jkh

If we've selected X, select the compat21 distribution as well.


15509 01-May-1996 jkh

Add the compat21 dist.


15499 01-May-1996 jkh

Micro tweak for getting the Holographic shell message to stay on the
screen longer.


15477 30-Apr-1996 jkh

Fix another couple of bogons with the package menu.


15470 30-Apr-1996 jkh

Add a missing close that left ftpd's scattered around on pkg_installs


15469 30-Apr-1996 jkh

properly reset SYSTEM_STATE after installCommit runs.


15468 30-Apr-1996 jkh

Fix some bogons in the package installer menu and search function.


15467 30-Apr-1996 jkh

Make sure package-installers refresh the screen properly.


15466 30-Apr-1996 jkh

Clear the screen before putting up tcpip dialog.


15465 30-Apr-1996 jkh

More cosmetic changes before tomorrow's snapshot.


15458 29-Apr-1996 jkh

Fix more display weirdnesses that only show up during a real installation.


15457 29-Apr-1996 jkh

Remove a bogus dialog_clear();


15451 29-Apr-1996 jkh

Reshuffle the installation routines a little for greater clarify.


15450 29-Apr-1996 jkh

Yikes - bogon crept into the NFS setup menu.


15449 29-Apr-1996 jkh

Fix a small display bogon with the progress indicators.


15445 29-Apr-1996 jkh

Add some more debugging statements.


15442 29-Apr-1996 jkh

Fix some display bogons in the label editor.


15440 28-Apr-1996 jkh

Don't stop /etc/sysconfig if we're `faking'.
More asthetic adjustments to menus.
Improve both the display efficiency and usability of the label
screen - it's now possible to label quite a few disks in the label editor.


15439 28-Apr-1996 jkh

Add a new -fake argument to make sysinstall not actually change things while
I'm testing it.


15419 28-Apr-1996 jkh

Fix an ancient index list bug.
Make FTP re-initializion work.
Fix fix fix.


15417 28-Apr-1996 jkh

Move some of functions around in order to make this stuff easier
to work on.


15416 28-Apr-1996 jkh

Bump snapshot release date - looks like I was off by a couple
of days!

More display fixes to sysinstall and assorted tweaking.


15411 27-Apr-1996 jkh

Add a missing helpfile for fixit.


15409 27-Apr-1996 jkh

More misc menu hackery.


15405 27-Apr-1996 jkh

Update more docs to match -current reality.


15393 26-Apr-1996 jkh

Fix display refresh bug in displayHelp()
Go back to Normal menus for Media and FTP menus rather than
radio menus - the difference in behavior is confusing and sort
of detracts from the added (small) advantage of seeing what you last
picked.


15386 25-Apr-1996 jkh

These docs were in fair need of updating.


15384 25-Apr-1996 jkh

Add a place-holder message for the CDROM fixit feature (which I'm not going
to add in time for the next SNAP).


15383 25-Apr-1996 jkh

Quite a few changes:

1. Fix the last display bugs (I hope) by use of dialog rebuilds at stategic
points.
2. Clean up the distributions menus so that everybody (that's reasonable)
has All and Clear options for setting/clearing things en-masse.
3. Various attempts at display optimization.
4. Change the wording of the `Don't use Write!' dialogs to make them more
explicitly define when and when not to use the option.


15355 23-Apr-1996 jkh

Bring this into sync.

I still have a _very very annoying_ display bug which occurs when a menu
item causes a submenu to be displayed - the screen repaints for the original
menu (which is restored upon return from the submenu) are off by about 4
characters. I've tried restoring the screen, the cursor position, you name
it - same deal. Grrrr! This commit is my first step in trying to get someone
else to help me look into this one since I'm just tearing my hair out at this
point!


15242 13-Apr-1996 jkh

1. Update all the copyrights to delete useless clauses 3 and 4.
2. Change more of the menu code over to new system.
3. Streamline label editor.


15091 07-Apr-1996 jkh

Major surgery.

1. Use new dialog menu hacks (no strings, just arrays of dialogMenuItem structs)
so that I can create composite menus with radio/checkbox/... items in them,
removing some long-standing UI bogons in various menus. This work isn't
finished yet, but will be done in two phases. This is phase one.

2. Remove all the script installation stuff. I never got time to document it,
it was arcane and it just complicated much of the code. There are better
ways of doing this if I want to do auto-driven installations later.

3. Remove much dead code and otherwise attempt to remove as much historical
grot as possible so that this code is easier to hack on. This is also
a two-stage process, phase one of which is now complete.


15020 03-Apr-1996 jkh

Update paths to Taiwan sites.


14929 30-Mar-1996 jkh

Add the jp.106 Japanese keymap to list of possibilities. I also see
a jp.106x keymap there, but Satoshi hasn't asked for it and I don't know
what it even is, so...


14793 24-Mar-1996 joerg

Rename the usage of `private' to `private_data' to cope with the
recent libdisk changes. (sysinstall is guilty of using `private' in
quite more places, but since this ain't in library code, it's not that
important.)

Whenever possible, better not use C++ reserved words...


14786 24-Mar-1996 jkh

Clean up the options screen a little bit by shortening it by one line
in the vertical axis.


14785 24-Mar-1996 jkh

The name of the lynx package has changed - update it.


14784 24-Mar-1996 jkh

Remove some rather useless debugging messages.


14765 23-Mar-1996 jkh

Whoops! I create the holographic shell too early now - move it after
the chroot. Nice idea, just didn't work (caused shared execs to fail!).


14763 23-Mar-1996 jkh

Make the editor a selectable option. Some people don't care for `ee'!


14740 21-Mar-1996 jkh

Whoops! Total brain-fade on that last "optimization" for mounting
the CD (thanks to Mike O'Dell for finding it). Fixed.


14738 21-Mar-1996 jkh

Major enhancements to the package adder (next step is to use the new dialog
functions to make the menus far less klunky, but one thing at a time).

Fix bug that had debug output spewing uselessly on vty2 when running multiuser.


14734 21-Mar-1996 jkh

Sync the ftp site list with reality. Some day, this will be an algorithm
and not a menu.


14725 20-Mar-1996 jkh

Accept DEL as a synonym for `delete'


14701 19-Mar-1996 bde

sysinstall/Makefile:
Fixed DPADD again.

mk/bsd.README
Don't list the LIBXXX identifiers here. Describe them better.

mk/bsd.prog.mk
Updated the list of LIBXXX identifiers.
- recently added library libdisk.a wasn't mentioned (required for sysinstall)
- old objects kz*.o weren't mentioned
- old libraries libc_pic.a, libcom_err.a, libf2c.a, libg++.a, libgcc_pic.a,
libgmp.a, libipx.a, libkeycap.a, libss.a and libxpg4.a weren't mentioned
- old libraries libgnumalloc.a and libftp.a no longer exist
- old library libmp.a was said to not exist
- deprecated links libfl.a and libln.a weren't mentioned


14696 19-Mar-1996 jkh

Small tweaks to the presentation of this stuff.


14695 19-Mar-1996 jkh

Fix cpioVerbosity() botch when verbosity set very low.


14694 19-Mar-1996 jkh

Use proper path to hostname


14670 18-Mar-1996 jkh

Lots of fixes:

1. Revamp package installer to use new dependency lists and also
pkg_add's new `read from stdin' mode to prevent a copy of the package
from hitting the disk unnecessarily.

2. More fixes for running "not as init" - don't get upset if CDROM already
mounted, do the right thing instead.

3. If running as init, assume first-time install and _don't show the
(W)rite option in the fdisk screen.

4. Many other little tweaks, some of which will have to wait for fuller testing
until I can create a boot floppy (testing certain system-destroying
features of sysinstall can be a royal pain). Expect some more commits.


14663 17-Mar-1996 joerg

libdisk is now installed as a standard library.


14335 02-Mar-1996 jkh

Keep explicit newfs parameters, just set them differently.


14334 02-Mar-1996 jkh

Let fragment size default to 1K again - 2K is a little extreme.


14321 02-Mar-1996 jkh

Miscellaneous cleanup before big round of menu restructuring (to use new
libdialog features).


14253 25-Feb-1996 bde

Depend on libdisk.a.


14008 10-Feb-1996 phk

Remove netns and netiso, whatever it did here in the first place...


13846 02-Feb-1996 jkh

Understand about the doc distribution.


13718 29-Jan-1996 joerg

Add the -u flag to the cpio's used to install the initial files, just
to make sure they will be overwritten even in cases where the've
bogusly got more recent timestamps.


13592 23-Jan-1996 joerg

Add an additional warning that a "dangerously dedicated" disk cannot have
a boot selector in sector 0.

Closes PR # conf/963: Using the...

Submitted by: muir@idiom.com (David Muir Sharnoff)


13428 14-Jan-1996 phk

Mount the disks we install on async, we might as well.
Saves a lot of time.


13421 14-Jan-1996 jkh

Don't try to swap to a disk that isn't selected.


12781 11-Dec-1995 jkh

Bring my changes forward from 2.1


12661 07-Dec-1995 peter

Update the -current sources from the 2.1 branch.

Approved (in spirit) by: jkh


12612 04-Dec-1995 jkh

mountdbtab -> mountdtab; whoops!
A small extra diagnostic for loading packages.


12343 17-Nov-1995 jkh

Warn the user extra special for /etc/sysconfig.


12245 12-Nov-1995 jkh

More helpful error messages.


12232 12-Nov-1995 jkh

Initialize ld.so.hints if necessary.


12224 12-Nov-1995 jkh

Make editor start on right screen for anonFTP setup.
Don't clobber mediaDevice if post-configuring networking from CDROM.


12214 11-Nov-1995 jkh

Add verbosity to add in tracking a mystery sig-11 with this..


12213 11-Nov-1995 jkh

Fix some missing parameters to the anon ftp setup area.


12210 11-Nov-1995 jkh

Various cosmetic tweaks.


12209 11-Nov-1995 jkh

Write a quick help screen for this. Coranth seems to have an aversion
to writing help files.. :)


12193 10-Nov-1995 jkh

Also set PKG_PATH when adding from media types other than FTP.


12184 10-Nov-1995 jkh

Leave hints for pkg_add so that it can do dependency over FTP. This
was formerly impossible due to the way pkg_add was insulated from where
a package actually came from.


12182 10-Nov-1995 jkh

Tweaks to anon ftp setup.
Submitted by: coranth


12156 09-Nov-1995 jkh

o Now that Coranth has made the anonymous FTP configuration not use adduser,
bring it back.
o Simplify the vsystem() call by ripping out a good deal of the extraneous grot.


12149 08-Nov-1995 jkh

o Use correct device for Wangtek tapes.
o Caution against use of `W' options in label/partition screens (dangerous!)
o Make various types of debugging dreck conditionalize on DEBUG flag
o Make a fake /var/db/mountdbtab file so new system doesn't complain
o Apply uniform permissions to entire /usr/X11R6 tree.
o Set erase character to ^H for all interactive commands.
o Don't panic if user exits upgrade shell, reboot.
o Document dangers of `W' options in help screens also.


12135 06-Nov-1995 jkh

Fix a really stooopid bug that was clobbering the package menu.
Pointed-out-by: ache


12129 06-Nov-1995 jkh

Some general fixes for the package menu (still need to fix the "more than 10
items checked bug though). Now allow user to specify a PKG_TMPDIR. If
not selected, we try to make one.


12127 06-Nov-1995 jkh

Correct some *serious* brain-o's in the upgrade procedure. Thanks for
your patience, Julian!


12065 04-Nov-1995 jkh

Move MBR selection to write/quite stage of disk editor for a more logical
grouping.

Don't print geometry warning in "all disk" case.

Clean up some unnecessary newlines in confirmation messages.


12055 04-Nov-1995 jkh

Various tweaks to adjust things more to my liking. Also bring in Rich's
changes to update XFree86 to 3.1.2-S.


12025 03-Nov-1995 jkh

Lots-o-cleanup(tm):

1. Fix the bogon I introduced that made some root filesystems fail to be
made with `unable to make filesystem on sd1s1a' or some such error
message.

2. Latest installment in the never-ending chapter on making FTP do the right
thing on a cruel internet.

3. Make `express install' a truly express install and split off what it used
to do into a `novice install' that's even more geared to the novice
by asking questions in order, rather than forcing them through the menu
interface.

4. Make anonymous FTP setup truly DTRT.

5. Build lndir directly into sysinstall and make the novice install offer
to set up the ports tree. Also make the ports setup truly explanatory
about what it's doing, and always link the ports destination to /usr/ports
if necessary so that bsd.port.mk doesn't need to be tweaked.


11836 27-Oct-1995 jkh

Be more aggressive about writing out configuration files.


11835 27-Oct-1995 jkh

Last minute nits.


11834 27-Oct-1995 jkh

Clean up some last bogons with the WEB server setup (now that I'm far
enough along to worry about such things!).


11832 27-Oct-1995 jkh

Fix the bug I introduced with /etc/sysconfig not being updated
properly.
Make some cosmetic doc changes here and there in response to user
feedback.


11804 26-Oct-1995 jkh

Sync up for this snapshot.


11799 26-Oct-1995 jkh

o Fix installUpgrade to start the holographic shell as well.
o Lots of documentation fixes.
o Rename FTP active to "FTP" and explain passive mode better.
o Make tcpip screen a bit more friendly.
o Literally dozens of nits.


11752 24-Oct-1995 jkh

Make upgrades actually work (thanks, Julian).
Many other bug fixes.


11718 23-Oct-1995 jkh

Reshuffle the network config code a little so that it's actually
usable. Also fix the package extraction code.


11691 22-Oct-1995 jkh

Don't use tar to add packages, use cpio in tar mode. Works better.
Make the apache setup try to load the package first..


11685 22-Oct-1995 jkh

1. Add Coranth Gryphon's Apache WWW server setup screen.
2. Fix an infinite recursion bug in FTP retry. Tricky, this FTP install!
3. Add messaging routines for scripts.
4. Fix yet more bogons. I think I'm fixing them faster than they're growing,
but it's hard to say. I'm really glad we're throwing this code away for
2.2!


11673 22-Oct-1995 jkh

Second round of screen update changes. Now handle the yes/no dialogs
as well as the confirmation dialogs.


11672 22-Oct-1995 jkh

Style changes. Clear the screen before a lot of error dialogs so that they
don't bogusly restore the screen to the message that was the cause of the
abort. That resulted in lots of weird flickering dialog boxes that appeared
to be displayed out of sequence.


11650 22-Oct-1995 jkh

Fix a bug in dist extraction when a dist was missing.
Allow instrumentation for adding packages from scripts.


11640 22-Oct-1995 jkh

Style police throughout.
Fix the ppp startup code.
Make the disklabel and fdisk screens "automatable"


11627 21-Oct-1995 jkh

Error message reform. Make an unnecessarily fatal error a warning.


11620 21-Oct-1995 jkh

Fix a couple of things I broke while fixing them.


11614 21-Oct-1995 jkh

1. Of course, the day after you roll the snapshots is the day you realize
that the FTP install doesn't deal with timeouts and hasn't since it was
written. Fixed.

2. Totally eliminate the OptionFlags. I only had to work harder to
sync them with configuration variables, so why not simply always use
configuration variables? This has actually greatly simplified areas
of the code.


11599 20-Oct-1995 jkh

Change the pkg_info check back - it was correct before!


11593 20-Oct-1995 jkh

Slip some fixes under the wire. Mostly cosmetic cleanup and
an attempt to make the package installer a little more robust (it's
still a little shakey, but will improve between now and the release)..


11585 20-Oct-1995 jkh

Sync for Westhill build.


11584 20-Oct-1995 jkh

Fix fix.


11582 20-Oct-1995 jkh

More bug fixing, make debug settable two ways, put more meat into
the upgrade.


11580 20-Oct-1995 jkh

Finally split this off from system.c, as intended.


11579 20-Oct-1995 jkh

Too many bugs fixed to mention. This code just seems to BREED them.
Many interfaces were also simplified or generally cleaned up in an
attempt to curb this problem.


11569 19-Oct-1995 jkh

Sync.


11568 19-Oct-1995 jkh

Drat! Forgot the adds..


11567 19-Oct-1995 jkh

Sync with today's sources:

o Implement the 2.0.5->2.1 upgrade procedure (gah).
o Bring in Coranth's support for configuration of anon ftp and Samba
plus some changes of my own.
o More attempts to actually write the documentation in english.
o Update docs to contain more 2.1-centric information.


11559 18-Oct-1995 jkh

Some rethinks on the way the attribute interface worked (now that
I'm really, truly using it). Allow distribution fetch to get .info
files from the root.flp OR the distribution in question, allowing us
to add flexibility to the scheme. At some point, perhaps soon, the
cached copy should probably go away entirely!


11553 18-Oct-1995 jkh

Almost snapshot time..
Merge today's work.

Now support an attributes file loaded at startup (true front-loaded install).
Add fuller debugging support to all device I/O routines.
Lots-o-bug fixes.


11543 17-Oct-1995 jkh

Sync with me in prep for snapshot.


11542 16-Oct-1995 jkh

Sync to my current development srcs. I'm about to go off the air here for
awhile wwhile they work on my phone lines.


11536 16-Oct-1995 jkh

Fix many more bogons, add some stuff to make the docs folk happy.


11532 16-Oct-1995 jkh

Switch to fds from FILE *'s. Fix a problem with FTP media device
and INDEX file.


11528 16-Oct-1995 jkh

Sync up to today's development snapshot for the other folks working on this.


11520 15-Oct-1995 jkh

Fix the selection routine.


11499 15-Oct-1995 jkh

Sync. Split into more rational package support functions and clients
of those functions.


11487 15-Oct-1995 jkh

Substantially simplify the package install code by running pkg_add in
slave mode.


11479 14-Oct-1995 jkh

Sync up to today's cleanup work.


11470 14-Oct-1995 jkh

Sync with my development sources, smashing an annoying bug and making
the options editor a little less pathological.


11430 11-Oct-1995 jkh

Fix a couple of doc or appearance nits.
Remove the ATAPI kernel hack.
Remove the now-unnecessary work-around for booting root off a slice; it
appears to work just fine now and will confuse a lot fewer folks.


11421 11-Oct-1995 jkh

Tweak a message to be a bit more clear.
Declare missing fd.
Fix options bug where old text was still weird shades of blue when you came back.


11371 09-Oct-1995 jkh

Syncronize with my current sources. pkg installer not quite in final
form yet, but close.


11303 07-Oct-1995 jkh

Whole mass of changes from first code review. Eliminate some
long-standing bogons, try to make things more fault tolerant
in general, bring in the first version of my new package installation
menu.


11274 06-Oct-1995 jkh

Properly repaint an option in reverse video after changing its value.


11258 06-Oct-1995 jkh

Make descriptions stand-out a bit more.


11181 04-Oct-1995 jkh

General cleanup - sanitize use of variables.
Do more rational things in a number of other instances.


11177 04-Oct-1995 jkh

o Search much more aggressively for distributions in all extraction
methods. This should make the process rather more robust in the face
of entropy.
o Let tape cpio extract guess type of tape format.
o Hide cursor better in options screen.


11164 04-Oct-1995 jkh

Make the release name to load a configurable parameter.
Don't gratuitously shutdown network after NFS or FTP install.
Centralize release version string to one location included by everyone.
Bring in new options screen.


10882 18-Sep-1995 peter

This mega-commit brings in Jordan's latest sysinstall version..
This looks like it was developed offline, and is being spammed over the
top of the existing. "That's fine by me! I dont really care how you do
it, just get it in there..." said Jordan in a conversation a short while
ago...


9202 11-Jun-1995 rgrimes

Merge RELENG_2_0_5 into HEAD


8881 30-May-1995 rgrimes

Remove trailing whitespace.


8868 30-May-1995 jkh

Whoops! Fix things so that the root.flp also comes over NFS, not just
the distfiles.


8860 30-May-1995 jkh

NFS installation was broken - try to fix it.


8852 29-May-1995 jkh

Some floating-point trickery to make the gauge come out right. Also
make it a little longer.


8850 29-May-1995 jkh

1. Fix a looping bogon in configFstab().
2. Fix the gauge.
3. Don't shut down the media device gratuitously after getting the root
floppy - it saves work later.


8845 29-May-1995 jkh

A small tweak to layout.


8841 29-May-1995 jkh

Add a bunch of missing help files.


8837 29-May-1995 jkh

Sync up my work for the night. This should implement ALL possible
installation methods and provide a fairly robust set of menu options.
This should also fix a few more bugs on Poul-Henning's latest gripe
list.


8829 29-May-1995 phk

Get help files form /stand/help.tgz


8828 29-May-1995 jkh

Make the emergency holographic shell (on VTY4) actually work with job
control and signals and such. Thanks, Gary!

Clean up some miscellaneous bogons for Poul.


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.


8824 28-May-1995 jkh

Add various missing seat belts.


8820 28-May-1995 jkh

Fix bogon I introduced into dist extraction code last night.

Update to Poul's latest gripe list fixes.


8812 28-May-1995 jkh

Remove a needless complication - parent directory already has a trailing /.


8811 28-May-1995 jkh

Try again to redirect the console back before rebooting.


8810 28-May-1995 jkh

Sync up with Poul.


8807 28-May-1995 phk

cdrom.c: try "cdrom/%s" then "cdrom/dists/%s"
dist.c: fix an error message to make more sense.


8803 28-May-1995 jkh

Humanize Poul-Henning's code. Status values should be properly
respected now.


8800 27-May-1995 jkh

1. Make this compile again after Poul's changes to the get() strategy
routine.

2. Improve the tcpip menu slightly.


8799 27-May-1995 phk

Major cleanup. Mediaroutines now get asked about a file. All the
multi part stuff centralized.
The final check is backwards or something so it always said it failed,
even it it didn't.
Fixed tcpip address check to not be stupid, 10.0.255.1 is legal.


8792 27-May-1995 jkh

Commit parts of reorg that were diffs. Substantially re-engineer the
extraction and mediaGetFTP() handshaking to solve some unexpected complexities.


8791 27-May-1995 jkh

Things were getting seriously hard to find. Do a quick reorg pass over
the code and split things into more logical groupings.


8790 27-May-1995 phk

Add a little more debugging to the lowlevel ftp stuff.


8781 26-May-1995 jkh

Change XFree86 dist names to upper case again.


8780 26-May-1995 jkh

Netmask is unused now - we can delete it.


8777 26-May-1995 jkh

Don't add the default route in ppp - we'll only add it again later.


8776 26-May-1995 jkh

Fix a few bogons.


8774 26-May-1995 jkh

Put the console back on ttyv0 before rebooting.


8773 26-May-1995 jkh

Put out variable names in quotes.


8771 26-May-1995 jkh

Clean up the variable handling code a little.
Write /etc/hosts in the right place.


8770 26-May-1995 jkh

Ask name of "other" ftp site in correct place.
Make TIOCCONS redirection for console messages work properly; we no longer
open /dev/console for all I/O - we use the VTYs directly.


8768 26-May-1995 jkh

Clean up the configuration stuff a bit more - we should now populate
/etc with good things(tm).

Fire off ppp with all the proper initial options set.


8764 26-May-1995 jkh

This should fix the last of the ftp path problems.
It was all a bit more complex than it first looked.


8763 26-May-1995 jkh

This should enable use to find the info files properly over ftp.


8762 26-May-1995 jkh

Swap args to deviceGet(). Whoops!


8761 26-May-1995 jkh

be nice and tell the user when the installation has completed successfully
so they don't just come back to a menu again 2 hours later with no idea
what happened with the operation(s) they had in progress.


8760 26-May-1995 jkh

Fix a bug in the /etc populating copy.

Change root.flp from a new format CPIO archive to a tar archive.
Unless we're willing to change the main tarballs from tar format to
"newc" (or, even better, "crc") cpio format, we need to use one common
one for all and that's tar for now. Install will now grab "root floppy"
from an ftp site if that's what you've got set.

Fix even more gripes from Poul's list.

P.S. As soon as I get the distfiles copied over to freefall tomorrow
morning, those of you wishing to test minimal installs over ftp should
be able to do so by grabbing the boot floppy and nothing else. Keep
your eyes open for my announcement.


8757 26-May-1995 jkh

Tighten up the TCP/IP dialog a little.
Simply install procedure a bit.


8756 26-May-1995 jkh

Totally revamp the TCP/IP dialog; now network selection makes a bit more sense.

Root floppy (which actually may be able to go completely away at some point
soon!) is now loadable from ftp/nfs/dos as well as CDROM and (of course)
floppy.

Fix more problems on Poul's Gripe List.


8752 25-May-1995 jkh

Add CRC checking to sysinstall.
Submitted by: gpalmer


8751 25-May-1995 jkh

Bring in all my fixes to Poul's gripe list as of last night.


8746 25-May-1995 phk

media_strategy.c: Add explanation for URL.
ftp.c: Clean up debug, improve error handling.


8742 25-May-1995 jkh

Cleanup.


8739 25-May-1995 jkh

Put back some changes that were smashed in yesterday's release tree
shoot-down.


8738 24-May-1995 jkh

Invoke the _right_ shell. Sigh.


8737 24-May-1995 jkh

Whoops - that last feature I committed to put a diagnostic shell in
ttyv3 would work a lot better if I actually exec'd a shell! :-)
Reviewed by:


8735 24-May-1995 jkh

1. Spawn a shell on VTY4 and leave it lying around.
2. Bring in Gary's prompt stuff in extractGeneric.
3. Add another global for telling when we're running as init.


8732 24-May-1995 phk

Never commit before breakfast: A typo. Sorry Gary.


8730 24-May-1995 jkh

Take out configSysconfig() until I get it written.


8729 24-May-1995 phk

Close the transfer socket.


8728 24-May-1995 jkh

"Bring out your dead!" Always try to reap the children we leave around.


8727 24-May-1995 jkh

Bring everybody up to date on my morning's work.

1. Fix a few bugs in the ftp installation code and implement proper
ftp and network shutdown routines.

2. Clean up the menus a fair bit - add a FreeBSD configuration menu.

3. Eliminate the last of the "chaining" - the installation now does
the most obvious thing in the most obvious cases and doesn't present
you with more menus than you were expecting. This makes it necessary to be
a little more explicit in places, but it's still less confusing.

4. Add a few more safety nets for the user. Change a few hard-and-fast
limits to warnings (it now runs as non-root, Bruce).

5. Add descriptions for all the supported ethernet cards.

6. Make the cpio floppy extract put up a menu requesting the drive you wish
to use if you have more than one; don't just always assume drive A.


8726 24-May-1995 gpalmer

Makefile:
Add testftp: target
ftp.c:
add more debugging output and fix a few more problems
media_strategy:
make the ftp system actually do something resembling common sense.
it now works after a fashion, although it soon falls over for some
reason.


8722 24-May-1995 jkh

Sync to latest ftp-capable sysinstall. We're getting there!


8715 24-May-1995 jkh

Add a final configuration menu and the beginnings of the backing code
for it. The ftp installation method is working well enough to test.
Many more bug fixes, says Gary.


8709 23-May-1995 jkh

Add my first cut at TCP/IP device configuration. If this works, the
ftp installation method should now function. We'll know as soon as my
make release builds the floppies. I'm just committing this out of my
release tree now so that it doesn't get clobbered again.


8705 23-May-1995 jkh

1. Bring in the first cut of Poul's ftp routines. We still don't
use them yet, but it's close (we're working on the last wrinkles
in the CD install for now).
2. Complete the CDROM installation strategy code.
3. Simplify the distribtuion loading code.
4. General error message cleanup.
5. Write the /etc/fstab file now and split those routines into config.c
6. Clean up the menus a little more.


8702 22-May-1995 jkh

Implement most of the CD extract code.
Clean up a few last display bugs.
Add sanity checking that makes sure user creates root and swap partitions.
Add swap partitions with swapon().


8686 21-May-1995 jkh

Check status of the device init routine properly.


8681 21-May-1995 jkh

Try AGAIN to get the disklabel editor to do the right thing.
This is getting ridiculous. I may have to put the clear() back
and take the performance penalty, Poul.

Tweak the TCP/IP setup menu to look a little nicer.

Add lp0 to the list of available network devices (it was found before
but simply not described properly).


8679 21-May-1995 jkh

Stick in another strategic clear().


8677 21-May-1995 jkh

1. Start syncing up the network strategy code so that folks like Poul and
Justin can see it.

2. Attempt to fix the redisplay problems in label.c some more. Not clearing
the screen each time is certainly faster, but it's causing all sorts of
problems.


8672 21-May-1995 jkh

Correct a display bug that Poul introduced with his last round
of optimizations. Add a check to make sure that root filesystems
are at least 20MB in size (this is just a thumbnail approximation,
and we can revise it later if necessary).


8671 21-May-1995 jkh

Reverse a boolean condition that prevented the user from disabling
a distribution fetch.


8669 21-May-1995 phk

The latest batch from me. Still some screen anomalies (One could consider
the entire libdialog one such :-( ) but functionally ok I think.


8668 21-May-1995 phk

label.c: wizard mode now returns;
disks.c: clrtobot() so that deleted stuff disappears.
disks.c: offset is signed (for OnTrack diskmanager)
system.c: don't setbuf(stdout,0), it's too slow.


8666 21-May-1995 phk

Make a fixit.flp target too.
Improve the search code for the -u # argument to newfs.


8665 21-May-1995 phk

Make newfs options work on rootfs.
Add size argument to new_part, so it can come up with a good default for newfs.
Fix (possibly) a dialog botch after label.c's wizard mode.
Make vsystem even smarter abour crunched binaries (what a speedup!)
(You need to recompile crunchgen !)


8663 20-May-1995 phk

Now cpio works for me. (it was Mostly confusion about when the chroot
happened)
Make vsystem crunch aware in an intelligent fashion.
make the boot.flp target more specific (and faster).


8662 20-May-1995 gpalmer

#if 0 out PHK's code until we can find a way of making it crunchgen
dependant so that standalone builds aren't hosed.


8660 20-May-1995 jkh

1. Add MBR type menu to take it off of Poul's "gripe sheet".
2. Syntax correction from Andrey.

Good night! :-)


8659 20-May-1995 jkh

Don't clear the screen for every redraw in the disklabel and
partition editors (ugh). Fix an utterly bogus message (no arguments :)
in dist.c. This should all make Poul a little happier and slide in
before the next CTM update window.


8658 20-May-1995 phk

Change vsystem to know that the shell is crunched in.
Sanitize a couple of messages.


8654 20-May-1995 jkh

Fix a few message bogons.


8653 20-May-1995 jkh

Misc cpio evil. I think I'm going to start working locally and just deal
with the diff/CVS hassles - this represents far too many CVS commit
messages for you folks, and trying to document each and every iteration
of the code is a hassle (and not very useful at that).


8652 20-May-1995 jkh

Hmmm. Try the raw floppy device! This failure mode is a bit strange.


8651 20-May-1995 jkh

Whoops - copy_self() was going to the wrong place!
Use proper floppy device names.


8650 20-May-1995 jkh

Use ppp0 for all serial devices. It's somewhat kludge, but at
least accurate (we only have one ppp device on the floppy).


8649 20-May-1995 jkh

Try again to get cpio_extract() to work. Also fix the bogon
I introduced with msgNotify() again. Sigh. I'll get it looking
correct someday!


8646 20-May-1995 jkh

Correct the name of the release notes file.


8645 20-May-1995 jkh

Clear the screen on msgNotifys.
Don't notify in vsystem() - it obscures the original message.
Put some debugging code into cpio_extract() so that I can see
why it doesn't work now. :(


8643 20-May-1995 jkh

Don't call mediaVerify() in quite so many places.


8642 20-May-1995 jkh

Fix the DOS discovery code to now re-allocate another virtual device if
it's called multiple times in a row. Add a new device type "DEVICE_TYPE_DOS"
so that we can look up an previous results.


8641 20-May-1995 jkh

1. Fix a pathological bug I introduced in msgInfo(). Right idea, wrong
implementation.

2. Totally rework device registration. It's about half the size and
more powerful now.

3. Add DOS discovery.

4. Start filling in some of the strategy routines.

5. Another clean-up pass over the menus.

6. Make wizard code use Disk typedef.

If I can get the first strategy routine finished tonite, we should have a working
install (from ftp, at least) this weekend.


8640 20-May-1995 jkh

Totally re-work cpio_extract.
Erase the annoying "Command output is on debugging screen" message
when it's time to switch back.


8639 20-May-1995 jkh

Correct a few wording bogons in the menus.
Make notify NOT wipe the dialog off right after putting
it up. Whoops. Kinda defeated the purpose! :-)


8637 20-May-1995 gpalmer

Make Jordan's ``half baked'' code compile so that make release's aren't
stopped dead in their tracks. Also add the beginnings of my
distribution extraction code in media_strategy.c


8636 20-May-1995 jkh

This doesn't work - the extract code is half-baked. I commit it only
so that Gary can sync to it before I go to bed.. :)


8633 19-May-1995 jkh

More assorted verbosity. Also don't log informational messages.


8632 19-May-1995 jkh

Make _DIST_USER use the right flag.


8631 19-May-1995 jkh

Be more verbose now that we're getting ready to actually extract.


8630 19-May-1995 jkh

XF86VGA16 -> XF86VG16


8629 19-May-1995 jkh

1. Incorporate Nickolay's ammended patches for Russian screenmap support
as per Andrey's letter. Make a few modifications for correctness.

2. Add Language menu back to first menu - it was too buried in the
Options menu.

3. Add size information to all distributions.

4. Add a compat20 distribution (we need to make one of these!! Any takers? Please?)

Submitted by: Nickolay N. Dudorov <nnd@gw.itfs.nsk.su> & jkh


8628 19-May-1995 jkh

1. Copy the boot floppy into /stand before extracting the CPIO floppy.

2. On Justin's advice, remind the user when they should switch back
from the debugging screen, if they're looking over there.


8625 19-May-1995 jkh

Whoops! Put the helpful message telling you to look at the second
screen on the first screen, and not the second.. :-)


8623 19-May-1995 jkh

Include serial ports as possible network candidates.


8622 19-May-1995 jkh

Big Sigh. Both A_BOLD and A_UNDERLINE do not appear to work with
syscons (and/or cons25) at all. This code looked just fine running
on an xterm, but on a console the attributes are all wrong. I
now have to sacrifice some screen real-estate to pring cheesy
`-' characters to accomplish the same thing.


8621 19-May-1995 jkh

Switch to bold on the header line - the A_UNDERLINE handling appears to be
broken in syscons, or at least in the cons25 termcap entry! :-( A_BOLD
won't show up on monochrome adapters (I don't think) but they'd be screwed
anyway since I don't have an attribute to use for them now at all.


8620 19-May-1995 gpalmer

You want to be in /mnt when extracting the cpio floppy, not in the read
only root filesystem.....


8619 18-May-1995 gpalmer

Sigh. Add a ++ which was causing the newfs'ing of non-root filesystems to
fail :-(


8616 18-May-1995 phk

Run bad144 on raw-devs.


8615 18-May-1995 phk

A couple of tweaks to make bad144 scan run.


8613 18-May-1995 jkh

Use raw devices for newfs.
Write and wizard mode only on enabled disks.


8612 18-May-1995 jkh

Poul says that setting fonts on monocrome displays is useless
as most mono displays aren't that intelligent anyway. Disable it in this
case.


8611 18-May-1995 jkh

Use CHUNK_BSD_COMPAT as God and Poul intended it be used.


8607 18-May-1995 jkh

Fix quoting error.


8606 18-May-1995 jkh

I had the arguments to Mount() backwards. Argh.


8605 18-May-1995 gpalmer

Dispose of old, #if 0'd, out code which has been proved to be no longer needed.


8604 18-May-1995 gpalmer

Correct a conditional which could cause a off-by-one error in certain
circumstances.


8603 18-May-1995 jkh

Clear the screen after changing the font.


8602 18-May-1995 jkh

Whoops! I forgot how uudecode works.. Make it really work here.


8601 18-May-1995 jkh

1. Use 8x16 fonts.
2. Don't use russian screenmap - apparently not necessary with right font.
3. Dequote bogusly quoted font name in english language setting.
4. Use setterm() and hack around an undesirable side-effect (cbreak is unset).
5. be smarter about setting OnVTY, and use it in cases where it makes sense.
Submitted by: Nickolay N. Dudorov <nnd@gw.itfs.nsk.su>


8600 18-May-1995 jkh

Add some more debugging information and fix a few missing newlines.


8596 18-May-1995 jkh

Fix a very embarassing typo. No wonder this thing was looping! :-)


8595 18-May-1995 jkh

1. Add serial devices to list of possible network device candidates.
2. Rework tcpip.c a bit so that devices which have been configured also
have the enabled flag set.


8594 18-May-1995 jkh

Also log all user interactions to debugging log.


8591 18-May-1995 jkh

Do more proper bad144 handling. Thanks, Rod.


8589 18-May-1995 jkh

1. Primitive bad144 support (I believe an additional command is needed, but
won't know until Poul wakes up again).
2. Make vsystem() put its output on the debugging fd.
3. DTRT with root filesystem placement - now I see how this has to work
(thanks, Poul).
4. Many miscellaneous spelling errors fixed and general cleanup.


8584 18-May-1995 jkh

Use my own version of system() everywhere - it knows where to find the
shell!


8581 17-May-1995 jkh

1. Set a path to /stand by default.
2. Don't clear() when I can dialog_clear().


8577 17-May-1995 jkh

Remove the seat-belts from the root partition creation code; for some
reason I'm *always* getting CHUNK_PAST_1024 set now, even when it's
definitely not! :-( Poul, can you perhaps take a look? Thanks!


8576 17-May-1995 jkh

Commit my latest so that Gary can sync up - this version should also
be the grounds for our first round of testing in the release I'm rolling.
It doesn't load the distributions yet, but it should do everything else.


8574 17-May-1995 gpalmer

Hopefully the last version of this file. Add a lot more comments, and
actually give the data back to sysinstall in a coherent fashion now.


8561 16-May-1995 gpalmer

Oops - Jordan managed to grab my ``work in progress file'' which
doesn't even come close to compiling. This file compiles, and should
work.


8556 16-May-1995 jkh

This will now compile and even scribble helpfully on your disks.
It remains to be seen how successfully. The distribution loading code
is still not here yet, but the partition/newfs/mount/cpio-extract cycle
is as complete as it's ever going to get, modulo possible bug fixes.
The TCP/IP setup screen is also sort of here, albeit in a highly-changing
state due to the fact that per-interface information isn't being kept
right now but is being added (thanks, Gary!).


8549 16-May-1995 jkh

This does _not yet compile_; I'm simply bringing in my changes from
this weekend in order to more easily sync with my CVS tree at home.
Another commit relative to these changes will follow shortly.


8452 11-May-1995 jkh

1. Don't check CHUNK_BSD_COMPAT for now; it always returns "no" and is
getting in the way of testing right now.
2. Call system() on commands, not vsystem(). No need for vsystem() here.
3. Add a path for the shell.


8441 11-May-1995 jkh

Clean this up a bit - add more documentation to the documentation menu.


8438 11-May-1995 jkh

First round of changes after testing this on actual systems. Clean up
some of the badly displayed menus, use the proper notification box for
messages, make proceed work.


8418 10-May-1995 jkh

Don't use curses routines until that part of the system is initialized.


8408 10-May-1995 jkh

Sync up to Poul - use his new Create_Chunk_DWIM() function and use the pointer
it passes back. Thanks, Poul!


8407 10-May-1995 jkh

Make sure that mountpoints start with a /.


8406 10-May-1995 jkh

Whoops - dispatch() takes multiple args now.


8405 10-May-1995 jkh

Fold in all my recent changes.
Do another clean-up pass over this, making the generic menu handler much
more powerful (now handles multiple dispatch). A few more menus fleshed
out and the beginnings of the distribution handler committed. Should
be transfering full distributions over in the next commit.


8363 08-May-1995 jkh

Sync these up so that they'll get into my CVS tree at home, where I'll continue
working on the distribution extract stuff.


8360 08-May-1995 jkh

Whoops! Uncomment Write_Disk() again.


8351 08-May-1995 jkh

Perform a much needed tidying-up pass over this code. Sleep for now,
more tomorrow.


8348 08-May-1995 jkh

Add the sorted command executor code.


8347 08-May-1995 jkh

Ok, we should now create all filesystems, mount them and extract the
cpio floppy at this point.


8342 08-May-1995 jkh

Implement the geometry command. Clean up the help a little.


8340 08-May-1995 jkh

Add a wizard button for Poul.


8338 08-May-1995 jkh

Fix a bug in multi-column output.


8336 07-May-1995 jkh

Another sync up for Poul. Added a lot more error checking.


8331 07-May-1995 jkh

Implement a work-around for Create_Chunk providing no pointer to the
new chunk. The partition editor now works as well as the underlying
libdisk can support it - have at it, Poul!


8317 07-May-1995 jkh

Make this compile again. Poul and I need to sync up again.


8314 07-May-1995 jkh

Correct a few ordering errors in how the partitions were being displayed.


8313 07-May-1995 jkh

Print sizes of partitions now.


8307 06-May-1995 jkh

Some fairly serious cleanup. The proper offset should now be used in
creating partitions. Still need to get the mount points displaying carefully,
but I need to get this into my tree on time so that I can work on that.


8302 05-May-1995 jkh

All the editors are finished. Now if I can just get a problem with libdisk
fixed, we should be able to fully set up the user's disk. Still to come
with next commit: filesystem setup, distribution extraction, final
configuration.


8281 04-May-1995 jkh

Everything but the partition editor is done. This commit is for MBR testing.


8278 04-May-1995 jkh

This will now write MBR entries - should be enough for testing.


8262 04-May-1995 jkh

My latest round of changes - make the "slices" editor work.


8208 01-May-1995 jkh

Commit my latest changes before having a nap. Still not close to done,
nor is it in sync with my working sources, but it leaves me less CVS hassles
to bring in the new files at this time. Still no documentation to translate
quite yet, but soon. This stuff is actually very close now.


8174 29-Apr-1995 jkh

o Add extra menu types (radio implemented, multiple choice shortly).
o Make the framework generally more robust.
o Figured out how to nest the menu descriptions - no more grotty initialization
of menus.
o Fix bug with helpline and helpfile not being reset.
o Add stubs for the media selection code.

Coming next: Fdisk and disklabel screens using Phk's new libdisk stuff.


8108 27-Apr-1995 jkh

This will be the module that handles all media detection.


8107 27-Apr-1995 jkh

Latest raft of changes.

Added another couple of menu item types.

Reshuffled the menus and added a few more. Sure wish I could figure out
how to initialize a menu with _one_ initializer rather than two! :(


8098 27-Apr-1995 jkh

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