Implement scsi_externalize(), again.  (This was supposed to be committed in the
last batch of changes but somehow got lost in the shuffle.)
Fix the test for the code segment being the usual one.  Unusual code
segments can still cause panics.  Their pc is converted to 0 and 0
is only checked for in one place before use.
Don't change the active partition when the user says not to change it.

Convert absolute sector 0 to C/H/S 0/0/0, not 0/0/1.

Open in O_RDWR mode for the undocumented -a option, so that -a can be
used without -u.
Fix typo in description of LIBRPCSVC.
Clean up previous commit.
Don't check for IRQ conflicts before probing the device, so that
drivers have a chance to change their IRQ before it is checked.
This was implemented in revision 1.21 and broken in revision 1.26.
Drivers that can change their IRQ should probably be configured
with "irq ?".
More code rearrangment, moved all mbr code into its own file
so it can be used by other programs.

Added all the necessary menus to take the user through the installation
of the bootblocks.
Peter Dufaults comconsole changes.

Submitted by:	Peter Dufault
Bruce told me to:  Make uha0 use irq ?
A missing bit from Peter Dufaults patches, as best I could guess...
Actually implement the functionality documented in sysctl.h for type CTL_FS.
(Namely, call a filesystem-dependent sysctl function analogous to how it works
for networking and (now) physical devices.)
According to a quick reading of sources, one experiment and Bruce's word:
aha, ahb and bt all on "irq ?" now.
Added a big comment about the general scheme of things during install...
The beginning of some structural changes, and the merge of my code into
Pauls.
Integrate my code a lot more with Pauls.  (I have left sysinstall.c
here, even though it isn't used in the Makefile for Paul not to have
an heart-attack when he wakes up. :-)

Way to go still...
Remake lost changes to sysinstall.h.  Sorry Paul !
Just a safety measure for me and Paul.
Now stage 2 should do it's job I hope.  Havn't tested yet.
remove unneded includes
use dialog functions properly
move alloc_memory early to prevent core dump at stage 3
Change 25x80 to 24x80
Fix setenv diagnostic
Fix Fatal to call end_dialog()
Declare more functions externally.
Don't forget to use 'make beforeinstall'...