History log of /freebsd-9.3-release/usr.sbin/sysinstall/tcpip.c
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 267654 19-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

# 225736 22-Sep-2011 kensmith

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

Approved by: re (implicit)


# 213763 13-Oct-2010 brucec

Use the RFC2606 domain example.com in examples.


# 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


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


# 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


# 192130 14-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


# 188631 15-Feb-2009 imp

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


# 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


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


# 155613 13-Feb-2006 ceri

s/lp/plip/ for PLIP interfaces.

Approved by: jhb
MFC after: 1 week


# 155380 06-Feb-2006 delphij

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

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


# 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


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


# 125027 26-Jan-2004 eivind

Make a message less scary (based on user feedback)


# 111644 27-Feb-2003 sobomax

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

MFC after: 20 days


# 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


# 106279 01-Nov-2002 kuriyama

debugMsg() should end with "\n".


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


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


# 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


# 83843 22-Sep-2001 murray

Silence warnings.


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


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


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


# 79605 11-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


# 79304 05-Jul-2001 kris

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

MFC after: 1 week


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


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


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


# 69576 04-Dec-2000 ume

Wait DAD complete after ifconfig up.


# 67418 21-Oct-2000 ume

Popup IPv6 dialog, again.


# 65886 15-Sep-2000 jkh

Correct variable check for VAR_TRY_DHCP.


# 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


# 63832 25-Jul-2000 jkh

Restore the screen after possibly spamming it.

Reported by: Brian J. McGovern <mcgovern@spoon.beta.com>


# 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


# 59057 05-Apr-2000 murray

Fixed minor annoyance with sysinstall being redundant / braindead in
the network -> interfaces menu.

Approved by: jkh


# 57365 20-Feb-2000 jkh

Now I remember why I didn't write out the gateway in the DHCP case;
it was a feature.


# 56713 28-Jan-2000 jkh

OK, I admit defeat - allow the user to override hostname and gateway
values set by dhcp.


# 55988 14-Jan-2000 hosokawa

Set pccard_ifconfig in /etc/rc.conf automatically.


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


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


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


# 53019 08-Nov-1999 jkh

Defensive coding to prevent a potential segfault.

PR: 14706
Submitted by: ru


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


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


# 51390 19-Sep-1999 jkh

Deal with new "auto" setting for network_interfaces.


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


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


# 50479 27-Aug-1999 peter

$Id$ -> $FreeBSD$


# 50111 21-Aug-1999 jkh

Quiet some overly chatty debug output, do some minor cleanups to
the DHCP support code.


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


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


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


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


# 46639 07-May-1999 jkh

Erm, correct mighty braino in previous "don't annoy me" change.


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


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


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


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


# 38675 31-Aug-1998 jkh

Accept gateway value of NO


# 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


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


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


# 26576 12-Jun-1997 jkh

YAMF22


# 26572 12-Jun-1997 jkh

YAMF22


# 26514 08-Jun-1997 jkh

1. Make it possible to set up all the TCP/IP values from a script.

2. Update to XFree86 3.3


# 23588 09-Mar-1997 jkh

Add a registration screen so we can finally start counting our little user
puppies.


# 22988 22-Feb-1997 peter

Revert $FreeBSD$ to $Id$


# 22856 17-Feb-1997 jkh

Properly check status of menu return.


# 22842 17-Feb-1997 jkh

Finally DTRT with tcpOpenDialog(); it should have never diddled
mediaDevice directly.


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


# 22553 11-Feb-1997 jkh

Don't unilaterally decide to skip network configuration if running multi-user;
ask politely.


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


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


# 21699 15-Jan-1997 jkh

Set defaults more rationally through the item selection loop.


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


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


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


# 20378 12-Dec-1996 jkh

Fix trunctation of domainname.


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


# 20233 09-Dec-1996 jkh

Eliminate great evil in the networking code. That's all I'm gonna say.


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


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


# 18705 05-Oct-1996 jkh

Correct check for ensuring that the network configuration isn't fiddled with
when running multi-user.


# 17985 01-Sep-1996 jkh

Simplify some dialogs on the basis of my changes to ui_objects.c in libdialog.
Also update copyright notices.


# 17404 03-Aug-1996 jkh

Try to make screen update more efficient (less flickering) by more
judicious use of dialog_clear_norefresh().


# 17007 08-Jul-1996 jkh

Fix even more lurking bogons - why do I never find these until the last
possible minute? :-)


# 16887 01-Jul-1996 jkh

Make it plainer how to exit.


# 16469 17-Jun-1996 jkh

ack - left in a typo. Time for bed!


# 16348 13-Jun-1996 jkh

Uh, this is what I was really thinking when I made the device registration
changes - honest! :-)


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


# 15838 21-May-1996 jkh

Remove a particularly annoying confirmation dialog.


# 15466 30-Apr-1996 jkh

Clear the screen before putting up tcpip dialog.


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


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


# 14321 02-Mar-1996 jkh

Miscellaneous cleanup before big round of menu restructuring (to use new
libdialog features).


# 12661 07-Dec-1995 peter

Update the -current sources from the 2.1 branch.

Approved (in spirit) by: jkh


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


# 8845 29-May-1995 jkh

A small tweak to layout.


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


# 8824 28-May-1995 jkh

Add various missing seat belts.


# 8810 28-May-1995 jkh

Sync up with Poul.


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


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


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


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


# 8751 25-May-1995 jkh

Bring in all my fixes to Poul's gripe list as of last night.


# 8742 24-May-1995 jkh

Cleanup.


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


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


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


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


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


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