diff options
| author | jtc <jtc@NetBSD.org> | 1996-10-09 00:13:36 +0000 |
|---|---|---|
| committer | jtc <jtc@NetBSD.org> | 1996-10-09 00:13:36 +0000 |
| commit | 34d9f1513db024d69a7cef4e1e274fcdc7166933 (patch) | |
| tree | 3ef28e1f4c592a8ae57d13b17b02bd1b1d720e6c | |
| parent | 02ee12e4baf4e57bc9897decb26f5c77564c9635 (diff) | |
merge in 1.2 branch
105 files changed, 909 insertions, 612 deletions
diff --git a/distrib/i386/floppies/Makefile b/distrib/i386/floppies/Makefile index 1fa605450ec..ef5005df65d 100644 --- a/distrib/i386/floppies/Makefile +++ b/distrib/i386/floppies/Makefile @@ -1,4 +1,4 @@ -# $Id +# $NetBSD: Makefile,v 1.4 1996/10/09 00:13:36 jtc Exp $ SUBDIR= inst kcadp kcoth upgr diff --git a/distrib/i386/floppies/Makefile.inc b/distrib/i386/floppies/Makefile.inc index dd4c75f48d1..ec5cf425772 100644 --- a/distrib/i386/floppies/Makefile.inc +++ b/distrib/i386/floppies/Makefile.inc @@ -1,5 +1,5 @@ -# $Id: Makefile.inc,v 1.3 1995/10/30 02:25:38 tls Exp $ +# $NetBSD: Makefile.inc,v 1.4 1996/10/09 00:13:36 jtc Exp $ -# Revision is 1.1 +# Revision is 1.2 # all these private copies of the version number really lose. -REV= 11 +REV= 12 diff --git a/distrib/i386/floppies/inst-common/Makefile.inc b/distrib/i386/floppies/inst-common/Makefile.inc index f9ceac4fbbb..09e37843780 100644 --- a/distrib/i386/floppies/inst-common/Makefile.inc +++ b/distrib/i386/floppies/inst-common/Makefile.inc @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.inc,v 1.6 1996/05/07 18:45:18 thorpej Exp $ +# $NetBSD: Makefile.inc,v 1.7 1996/10/09 00:13:36 jtc Exp $ # TOP is assumed to be defined by Makefile including this one. @@ -43,7 +43,7 @@ ${CBIN}: ${CBIN}.mk ${CBIN}.cache ${CBIN}.c make -f ${CBIN}.mk all clean cleandir: - /bin/rm -f core ${IMAGE} ${CBIN} ${CBIN}.mk ${CBIN}.cache *.o *.lo *.c + /bin/rm -f *.ccore ${IMAGE} ${CBIN} ${CBIN}.mk ${CBIN}.cache *.o *.lo *.c .include <bsd.obj.mk> .include <bsd.subdir.mk> diff --git a/distrib/i386/floppies/inst/Makefile b/distrib/i386/floppies/inst/Makefile index 796d3c543bc..61034ce258c 100644 --- a/distrib/i386/floppies/inst/Makefile +++ b/distrib/i386/floppies/inst/Makefile @@ -1,4 +1,4 @@ -# $Id: Makefile,v 1.1.1.1 1994/08/29 15:30:21 cgd Exp $ +# $NetBSD: Makefile,v 1.2 1996/10/09 00:13:36 jtc Exp $ TOP= ${.CURDIR}/.. diff --git a/distrib/i386/floppies/inst/disktab.preinstall b/distrib/i386/floppies/inst/disktab.preinstall index 5fe26a7d81c..18c4976bec2 100644 --- a/distrib/i386/floppies/inst/disktab.preinstall +++ b/distrib/i386/floppies/inst/disktab.preinstall @@ -1,3 +1,5 @@ +# $NetBSD: disktab.preinstall,v 1.2 1996/10/09 00:13:36 jtc Exp $ +# # Disk geometry and partition layout tables. # Key: # dt controller type diff --git a/distrib/i386/floppies/inst/dot.hdprofile b/distrib/i386/floppies/inst/dot.hdprofile index c7496f4c2cc..7ae530cdad0 100644 --- a/distrib/i386/floppies/inst/dot.hdprofile +++ b/distrib/i386/floppies/inst/dot.hdprofile @@ -1,3 +1,4 @@ +# $NetBSD: dot.hdprofile,v 1.3 1996/10/09 00:13:36 jtc Exp $ # # Copyright (c) 1994 Christopher G. Demetriou # All rights reserved. @@ -27,7 +28,6 @@ # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # -# $Id: dot.hdprofile,v 1.2 1995/11/28 23:57:23 jtc Exp $ PATH=/sbin:/bin:/usr/bin:/usr/sbin:/ export PATH diff --git a/distrib/i386/floppies/inst/dot.instutils b/distrib/i386/floppies/inst/dot.instutils index 3214414fe84..b3608d660e3 100644 --- a/distrib/i386/floppies/inst/dot.instutils +++ b/distrib/i386/floppies/inst/dot.instutils @@ -1,3 +1,4 @@ +# $NetBSD: dot.instutils,v 1.3 1996/10/09 00:13:36 jtc Exp $ # # Copyright (c) 1994 Christopher G. Demetriou # All rights reserved. @@ -27,7 +28,6 @@ # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # -# $Id: dot.instutils,v 1.2 1994/10/18 07:03:00 glass Exp $ # Installation configuration utilites (functions), to get NetBSD configured # reasonably once it is installed on the hard disk. These are meant to be diff --git a/distrib/i386/floppies/inst/dot.profile b/distrib/i386/floppies/inst/dot.profile index 2fd79a14130..f1858f2e319 100644 --- a/distrib/i386/floppies/inst/dot.profile +++ b/distrib/i386/floppies/inst/dot.profile @@ -1,3 +1,4 @@ +# $NetBSD: dot.profile,v 1.3 1996/10/09 00:13:36 jtc Exp $ # # Copyright (c) 1994 Christopher G. Demetriou # All rights reserved. @@ -27,7 +28,6 @@ # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # -# $Id: dot.profile,v 1.2 1995/11/28 23:57:24 jtc Exp $ PATH=/sbin:/bin:/usr/bin:/usr/sbin:/ export PATH diff --git a/distrib/i386/floppies/inst/install.sh b/distrib/i386/floppies/inst/install.sh index c447519cc25..07ecae42176 100644 --- a/distrib/i386/floppies/inst/install.sh +++ b/distrib/i386/floppies/inst/install.sh @@ -1,5 +1,7 @@ #!/bin/sh # +# $NetBSD: install.sh,v 1.7 1996/10/09 00:13:36 jtc Exp $ +# # Copyright (c) 1994 Christopher G. Demetriou # All rights reserved. # @@ -28,7 +30,6 @@ # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # -# $Id: install.sh,v 1.6 1995/11/28 23:57:26 jtc Exp $ # NetBSD installation script. # In a perfect world, this would be a nice C program, with a reasonable @@ -38,7 +39,7 @@ DT=/etc/disktab # /etc/disktab FSTABDIR=/mnt/etc # /mnt/etc #DONTDOIT=echo -VERSION=1.1 +VERSION=1.2 FSTAB=${FSTABDIR}/fstab getresp() { diff --git a/distrib/i386/floppies/inst/list b/distrib/i386/floppies/inst/list index 45875459eba..3fe9486edb9 100644 --- a/distrib/i386/floppies/inst/list +++ b/distrib/i386/floppies/inst/list @@ -1,4 +1,4 @@ -# $Id: list,v 1.3 1995/08/14 01:50:17 cgd Exp $ +# $NetBSD: list,v 1.4 1996/10/09 00:13:36 jtc Exp $ # the disktab explanation file COPY disktab.preinstall etc/disktab.preinstall diff --git a/distrib/i386/floppies/kc-common/Makefile.inc b/distrib/i386/floppies/kc-common/Makefile.inc index 4c4c260dda4..77e685c3141 100644 --- a/distrib/i386/floppies/kc-common/Makefile.inc +++ b/distrib/i386/floppies/kc-common/Makefile.inc @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.inc,v 1.6 1996/08/30 17:34:42 thorpej Exp $ +# $NetBSD: Makefile.inc,v 1.7 1996/10/09 00:13:36 jtc Exp $ # TOP is assumed to be defined by Makefile including this one. @@ -44,7 +44,7 @@ ${CBIN}: ${CBIN}.mk ${CBIN}.cache ${CBIN}.c make -f ${CBIN}.mk all clean cleandir: - /bin/rm -f core ${IMAGE} ${CBIN} ${CBIN}.mk ${CBIN}.cache *.o *.lo *.c + /bin/rm -f *.core ${IMAGE} ${CBIN} ${CBIN}.mk ${CBIN}.cache *.o *.lo *.c .include <bsd.obj.mk> .include <bsd.subdir.mk> diff --git a/distrib/i386/floppies/kc-common/copy_kernel.sh b/distrib/i386/floppies/kc-common/copy_kernel.sh index 02886621a3b..68ccf9cce85 100644 --- a/distrib/i386/floppies/kc-common/copy_kernel.sh +++ b/distrib/i386/floppies/kc-common/copy_kernel.sh @@ -1,4 +1,6 @@ -# $NetBSD: copy_kernel.sh,v 1.2 1996/08/30 17:34:44 thorpej Exp $ +#! /bin/sh +# +# $NetBSD: copy_kernel.sh,v 1.3 1996/10/09 00:13:36 jtc Exp $ # # Kernel copy script diff --git a/distrib/i386/floppies/kcadp/Makefile b/distrib/i386/floppies/kcadp/Makefile index 0214ff09da0..340c4fe5290 100644 --- a/distrib/i386/floppies/kcadp/Makefile +++ b/distrib/i386/floppies/kcadp/Makefile @@ -1,4 +1,4 @@ -# $Id: Makefile,v 1.1 1995/10/30 02:25:40 tls Exp $ +# $NetBSD: Makefile,v 1.2 1996/10/09 00:13:36 jtc Exp $ TOP= ${.CURDIR}/.. diff --git a/distrib/i386/floppies/kcadp/list b/distrib/i386/floppies/kcadp/list index 496db2913ea..a87764ed4f7 100644 --- a/distrib/i386/floppies/kcadp/list +++ b/distrib/i386/floppies/kcadp/list @@ -1,4 +1,4 @@ -# $Id: list,v 1.1 1995/10/30 02:25:40 tls Exp $ +# $NetBSD: list,v 1.2 1996/10/09 00:13:36 jtc Exp $ # copy the kernel COPY ${CURDIR}/../../../../sys/arch/i386/compile/INSTADP/netbsd netbsd diff --git a/distrib/i386/floppies/kcoth/Makefile b/distrib/i386/floppies/kcoth/Makefile index b1ab5894762..e3d1ac972fd 100644 --- a/distrib/i386/floppies/kcoth/Makefile +++ b/distrib/i386/floppies/kcoth/Makefile @@ -1,4 +1,4 @@ -# $Id: Makefile,v 1.1 1995/10/30 02:25:42 tls Exp $ +# $NetBSD: Makefile,v 1.2 1996/10/09 00:13:36 jtc Exp $ TOP= ${.CURDIR}/.. diff --git a/distrib/i386/floppies/kcoth/list b/distrib/i386/floppies/kcoth/list index 1bcc231bcc0..0b588b2f0ba 100644 --- a/distrib/i386/floppies/kcoth/list +++ b/distrib/i386/floppies/kcoth/list @@ -1,4 +1,4 @@ -# $Id: list,v 1.1 1995/10/30 02:25:43 tls Exp $ +# $NetBSD: list,v 1.2 1996/10/09 00:13:36 jtc Exp $ # copy the kernel COPY ${CURDIR}/../../../../sys/arch/i386/compile/INSTOTHER/netbsd netbsd diff --git a/distrib/i386/floppies/list2sh.awk b/distrib/i386/floppies/list2sh.awk index 7f76bf57c56..7e87c71865c 100644 --- a/distrib/i386/floppies/list2sh.awk +++ b/distrib/i386/floppies/list2sh.awk @@ -1,4 +1,4 @@ -# $Id: list2sh.awk,v 1.4 1995/08/14 01:50:13 cgd Exp $ +# $NetBSD: list2sh.awk,v 1.5 1996/10/09 00:13:36 jtc Exp $ BEGIN { printf("cd ${CURDIR}\n"); diff --git a/distrib/i386/floppies/runlist.sh b/distrib/i386/floppies/runlist.sh index e0a0190abc9..130404baed8 100644 --- a/distrib/i386/floppies/runlist.sh +++ b/distrib/i386/floppies/runlist.sh @@ -1,4 +1,4 @@ -# $Id: runlist.sh,v 1.1.1.1 1994/08/29 15:30:14 cgd Exp $ +# $NetBSD: runlist.sh,v 1.2 1996/10/09 00:13:36 jtc Exp $ if [ "X$1" = "X-d" ]; then SHELLCMD=cat diff --git a/distrib/i386/floppies/upgr/Makefile b/distrib/i386/floppies/upgr/Makefile index 94ba58d5e63..09e963615fc 100644 --- a/distrib/i386/floppies/upgr/Makefile +++ b/distrib/i386/floppies/upgr/Makefile @@ -1,4 +1,4 @@ -# $Id: Makefile,v 1.2 1995/11/28 23:57:35 jtc Exp $ +# $NetBSD: Makefile,v 1.3 1996/10/09 00:13:36 jtc Exp $ TOP= ${.CURDIR}/.. diff --git a/distrib/i386/floppies/upgr/dot.hdprofile b/distrib/i386/floppies/upgr/dot.hdprofile index c267a10200f..1c02d6c7fb8 100644 --- a/distrib/i386/floppies/upgr/dot.hdprofile +++ b/distrib/i386/floppies/upgr/dot.hdprofile @@ -1,3 +1,4 @@ +# $NetBSD: dot.hdprofile,v 1.2 1996/10/09 00:13:36 jtc Exp $ # # Copyright (c) 1994 Christopher G. Demetriou # All rights reserved. @@ -27,7 +28,6 @@ # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # -# $Id: dot.hdprofile,v 1.1 1994/10/18 07:03:11 glass Exp $ PATH=/sbin:/bin:/usr/bin:/usr/sbin:/ export PATH diff --git a/distrib/i386/floppies/upgr/dot.profile b/distrib/i386/floppies/upgr/dot.profile index 61b4e94a55f..dab7069ff13 100644 --- a/distrib/i386/floppies/upgr/dot.profile +++ b/distrib/i386/floppies/upgr/dot.profile @@ -1,3 +1,4 @@ +# $NetBSD: dot.profile,v 1.2 1996/10/09 00:13:36 jtc Exp $ # # Copyright (c) 1994 Christopher G. Demetriou # All rights reserved. @@ -27,7 +28,6 @@ # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # -# $Id: dot.profile,v 1.1.1.1 1994/08/29 15:30:19 cgd Exp $ PATH=/sbin:/bin:/usr/bin:/usr/sbin:/ export PATH diff --git a/distrib/i386/floppies/upgr/dot.upgrutils b/distrib/i386/floppies/upgr/dot.upgrutils index 90d829ab2f0..972cd5853aa 100644 --- a/distrib/i386/floppies/upgr/dot.upgrutils +++ b/distrib/i386/floppies/upgr/dot.upgrutils @@ -1,3 +1,4 @@ +# $NetBSD: dot.upgrutils,v 1.3 1996/10/09 00:13:36 jtc Exp $ # # Copyright (c) 1994 Christopher G. Demetriou # All rights reserved. @@ -27,7 +28,6 @@ # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # -# $Id: dot.upgrutils,v 1.2 1994/10/18 07:03:14 glass Exp $ # Upgrade cleanup utilites (functions), to make sure a recently-upgraded # system is safely runnable. These are meant to be invoked from the shell diff --git a/distrib/i386/floppies/upgr/list b/distrib/i386/floppies/upgr/list index d53b09a2804..e8d75f94c2a 100644 --- a/distrib/i386/floppies/upgr/list +++ b/distrib/i386/floppies/upgr/list @@ -1,4 +1,4 @@ -# $Id: list,v 1.2 1994/10/18 07:03:15 glass Exp $ +# $NetBSD: list,v 1.3 1996/10/09 00:13:36 jtc Exp $ # and the upgrade tools COPY dot.profile .profile diff --git a/distrib/i386/floppies/upgr/upgrade.sh b/distrib/i386/floppies/upgr/upgrade.sh index 7e1322c43f6..9650e0ddf23 100644 --- a/distrib/i386/floppies/upgr/upgrade.sh +++ b/distrib/i386/floppies/upgr/upgrade.sh @@ -1,5 +1,7 @@ #!/bin/sh # +# $NetBSD: upgrade.sh,v 1.5 1996/10/09 00:13:36 jtc Exp $ +# # Copyright (c) 1994 Christopher G. Demetriou # All rights reserved. # @@ -28,7 +30,6 @@ # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # -# $Id: upgrade.sh,v 1.4 1995/11/28 23:57:37 jtc Exp $ # NetBSD upgrade script. # In a perfect world, this would be a nice C program, with a reasonable @@ -38,7 +39,7 @@ DT=/etc/disktab # /etc/disktab FSTABDIR=/mnt/etc # /mnt/etc #DONTDOIT=echo -VERSION=1.1 +VERSION=1.2 FSTAB=${FSTABDIR}/fstab getresp() { @@ -118,13 +119,17 @@ echo "" echo "Root partition is on ${drivename}a." echo "" +echo "If (and only if!) you are upgrading from NetBSD 0.9 or below," +echo "you should upgrade to the new file system format. Do not answer" +echo "yes if you are upgrading from NetBSD 1.0 or above." echo "Would you like to upgrade your file systems to the new file system" echo -n "format? [y] " getresp "y" case "$resp" in n*|N*) echo "" - echo "You should upgrade your file systems with 'fsck -c 2'" + echo "If you are upgrading from NetBSD 0.9 or above," + echo "you should upgrade your file systems with 'fsck -c 2'" echo "as soon as is feasible, because the new file system" echo "code is better-tested and more performant." upgradefs=NO diff --git a/distrib/miniroot/upgrade.sh b/distrib/miniroot/upgrade.sh index 0389ad946a9..18ff1c7093f 100644 --- a/distrib/miniroot/upgrade.sh +++ b/distrib/miniroot/upgrade.sh @@ -1,5 +1,5 @@ #!/bin/sh -# $NetBSD: upgrade.sh,v 1.7 1996/08/25 14:49:06 pk Exp $ +# $NetBSD: upgrade.sh,v 1.8 1996/10/09 00:13:36 jtc Exp $ # # Copyright (c) 1996 The NetBSD Foundation, Inc. # All rights reserved. @@ -65,6 +65,9 @@ MODE="upgrade" # include common subroutines . install.sub +# which sets? +THESETS="$UPGRSETS" + # Good {morning,afternoon,evening,night}. md_welcome_banner echo -n "Proceed with upgrade? [n] " @@ -85,8 +88,10 @@ md_set_term # XXX Work around vnode aliasing bug (thanks for the tip, Chris...) ls -l /dev > /dev/null 2>&1 -# We don't like it, but it sure makes a few things a lot easier. -do_mfs_mount "/tmp" "2048" +# Make sure we can write files (at least in /tmp) +# This might make an MFS mount on /tmp, or it may +# just re-mount the root with read-write enabled. +md_makerootwritable while [ "X${ROOTDISK}" = "X" ]; do getrootdisk @@ -224,7 +229,6 @@ check_fs /tmp/fstab.shadow # Mount filesystems. mount_fs /tmp/fstab.shadow -THESETS="$UPGRSETS" echo -n "Are the upgrade sets on one of your normally mounted (local) filesystems? [y] " getresp "y" case "$resp" in diff --git a/distrib/notes/INSTALL b/distrib/notes/INSTALL index 69744889979..5643abe0982 100644 --- a/distrib/notes/INSTALL +++ b/distrib/notes/INSTALL @@ -1,4 +1,4 @@ -INSTALLATION NOTES for NetBSD/MACHINE 1.1 +INSTALLATION NOTES for NetBSD/MACHINE 1.2 @@ -10,39 +10,61 @@ NetBSD/MACHINE. What is NetBSD? ---- -- ------ -NetBSD is a Berkeley Networking Release 2 (Net/2) and 4.4BSD-Lite --derived Operating System. It is a fully functional UN*X-like system -which runs on many architectures and is being ported to more. NetBSD, -as the name implies, is a creation of the members of the network community -and without the net it's likely that this release wouldn't have come -about. - -NetBSD 1.1 is a evolutionary release which contains over a year of -changes to the kernel, user-level utilities, and documentation. - -Continuing the multi-platform tradition, NetBSD has added ports to -atari and mvme68k based machines. Kernel interfaces have continued to -be refined, and now several subsystems and device drivers are shared -among the different ports. You can look for this trend to continue. - -NetBSD 1.1 has significantly enhanced the binary emulation subsystem -(which includes iBCS2, Linux, OSF/1, SunOS, SVR4, Solaris and Ultrix -compatibility) and several kernel subsystems have been generalized -to support this more readily. The binary emulation strategy is -aimed at making the emulation as accurate as possible. - -NetBSD 1.1 is also the first release to see machine-independent disk -striping. The concatenated disk driver (ccd), which was previously -supported only by the hp300 port, has been vastly improved. Many -bugs were fixed, and explicit references to device-dependent routines -removed and replaced by calls to the generic "vnode operation" -routines. In addition, several features were added, including partition -support, dynamic configuration and unconfiguration via a user space system -utility program, and virtually unlimited number of component devices. - -Many new user programs have been added in NetBSD 1.1, as well, -bringing it closer to our goal of supplying a complete UN*X-like -environment. +The NetBSD Operating System is a fully functional UN*X-like system +derrived from the Berkeley Networking Release 2 (Net/2), 4.4BSD-Lite, +and 4.4BSD-Lite2 sources. NetBSD runs on many architectures and is +being ported to more. + +NetBSD is a creation of the members of the Internet community. +Without the unique cooperation and coordination the net makes +possible, it's likely that this release wouldn't have come about. + +The current release has built upon the successful NetBSD 1.1 release +by integrating many bug fixes, adding new and updated kernel +subsystems, and adding various userland enhancements. The results of +these improvements is a stable operating system fit for production use +and ready for the next phase of development. + + +Significant changes include: + + Continuing the multi-platform tradition, the integration of + the DEC Alpha port has been completed, and new ports to ARM + and x68k have been added. + + NetBSD/sparc now supports 4m machines. + + NetBSD/amiga now supports the DraCo. + + Standard C Prototypes have been added to the Kernel. + + Kernel NTP (Network Time Protocol) phased lock loop support has + been added. See http://www.eecis.udel.edu/~ntp/ for more + details. + + The PINT (PINT is not TWAIN) SCSI scanner driver interface has + been integrated. See http://www.dol-esa.gov/~kstailey/pint + for more details. + + A new SCSI medium changer driver and the `chio' program used to + operate it has been added. + + The NFS subsystem now supports NFSv3. + + Several performance enhancements have been made to the + networking subsystem. + + GCC, Libg++, and many other third party programs have been + upgraded to more recent versions. + +Kernel interfaces have continued to be refined, and more subsystems +and device drivers are shared among the different ports. You can look +for this trend to continue. + +NetBSD 1.2 also includes some refinement to the NetBSD binary emulation +system (which includes FreeBSD, HP-UX, iBCS2, Linux, OSF/1, SunOS, SVR4, +Solaris and Ultrix compatibility), bringing NetBSD closer to the goal of +making the emulation as accurate as possible. #include "whatis" @@ -51,16 +73,15 @@ environment. The Future of NetBSD: --- ------ -- ------ -The NetBSD Foundation was recently incorporated as a non-profit -organization. It's purpose is to encourage, foster and promote the +The NetBSD Foundation has been incorporated as a non-profit +organization. Its purpose is to encourage, foster and promote the free exchange of computer software, namely the NetBSD Operating System. The foundation will allow for many things to be handled more smoothly than could be done with our previous informal organization. In particular, it provides the framework to deal with other parties -that wish to become involved in the NetBSD Project. (IN WHAT WAY? Money, donations, etc) +that wish to become involved in the NetBSD Project. -We believe that the NetBSD Foundation will help improve the quality -of NetBSD by: +The NetBSD Foundation will help improve the quality of NetBSD by: * providing better organization to keep track of development efforts, including co-ordination with groups working in @@ -78,11 +99,14 @@ of NetBSD by: We hope to have regular releases of the full binary and source trees, but these are difficult to coordinate, especially with all of the -architectures which we now support! We hope to support even _more_ -hardware in the future, and have a rather large number of other ideas -about what can be done to improve NetBSD. We intend to continue our -current practice of making the NetBSD-current development source -available on a daily or nearly-daily basis. +architectures which we now support! + +We hope to support even _more_ hardware in the future, and have a +rather large number of other ideas about what can be done to improve +NetBSD. + +We intend to continue our current practice of making the +NetBSD-current development source available on a daily basis. We intend to integrate free, positive changes from whatever sources will provide them, providing that they are well thought-out and @@ -98,12 +122,12 @@ Sources of NetBSD: #include "mirrors" -NetBSD 1.1 Release Contents: +NetBSD 1.2 Release Contents: ------ --- ------- -------- -The NetBSD 1.1 release is organized in the following way: +The NetBSD 1.2 release is organized in the following way: -.../NetBSD-1.1/ +.../NetBSD-1.2/ BUGS Known bugs list (incomplete and out of date). @@ -113,7 +137,7 @@ The NetBSD 1.1 release is organized in the following way: LAST_MINUTE Last minute changes. MIRRORS A list of sites that mirror - the NetBSD 1.1 distribution. + the NetBSD 1.2 distribution. README.files README describing the distribution's contents. @@ -129,7 +153,7 @@ The NetBSD 1.1 release is organized in the following way: In addition to the files and directories listed above, there is one directory per architecture, for each of the architectures that NetBSD -1.1 has a binary distribution for. There are also +1.2 has a binary distribution for. There are also 'README.export-control' files sprinkled liberally throughout the distribution tree, which point out that there are some portions of the distribution (e.g. those containing crypt(3)) that should not be @@ -141,28 +165,28 @@ The source distribution sets can be found in subdirectories of the complete sources to the system. The source distribution sets are as follows: - dsrc11 This set contains the "domestic" sources. These + dsrc12 This set contains the "domestic" sources. These sources contain export-restricted encryption code and should not be exported from the U.S. [ 140K gzipped, 655K uncompressed ] - gsrc11 This set contains the "gnu" sources, including + gsrc12 This set contains the "gnu" sources, including the source for the compiler, assembler, groff, and the other GNU utilities in the binary distribution sets. [ 7.1M gzipped, 30.4M uncompressed ] - ksrc11 This set contains the sources to the NetBSD 1.1 + ksrc12 This set contains the sources to the NetBSD 1.2 kernel, config(8), config.old(8) and dbsym(8). [ 6.0M gzipped, 27.0M uncompressed ] - ssrc11 This set contains the "share" sources, which include + ssrc12 This set contains the "share" sources, which include the sources for the man pages not associated with any particular program, the sources for the typesettable document set, the dictionaries, and more. [ 2.4M gzipped, 8.9M uncompressed ] - src11 This set contains all of the NetBSD 1.1 sources which + src12 This set contains all of the NetBSD 1.2 sources which are not mentioned above. [ 9.3M gzipped, 41.6M uncompressed ] @@ -233,7 +257,7 @@ Using online NetBSD documentation ----- ------ ------ ------------- Documentation is available if you first install the manual -distribution set. Traditionally, the UN*X "man pages" (documentation) +distribution set. Traditionally, the "man pages" (documentation) are denoted by 'name(section)'. Some examples of this are intro(1), @@ -339,6 +363,10 @@ sun-lamp in the past, people to look after it, and a sense of humor. Rob Robertson, too, has added his unique sense of humor to things, and for a long time provided the primary FTP site for NetBSD. +Best Internet Communications for hosting the NetBSD FTP and SUP server. + +Cygnus Support for hosting the NetBSD Mail server. + Without CVS, this project would be impossible to manage, so our hats go off to Brian Berliner, Jeff Polk, and the various other people who've had a hand in making CVS a useful tool. @@ -378,15 +406,17 @@ Christos Zoulas <christos@NetBSD.ORG> The port-masters (and their ports): Allen Briggs <briggs@mail.vt.edu> (mac68k) +Mark Brinicombe <mark@NetBSD.ORG> (arm32) Chuck Cranor <chuck@NetBSD.ORG> (mvme68k) Chris G. Demetriou <cgd@NetBSD.ORG> (alpha) Charles Hannum <mycroft@NetBSD.ORG> (i386) Chris Hopps <chopps@NetBSD.ORG> (amiga) Paul Kranenburg <pk@NetBSD.ORG> (sparc) -Ted Lemon <mellon@NetBSD.ORG> (pmax) Anders Magnusson <ragge@NetBSD.ORG> (vax) Phil Nelson <phil@NetBSD.ORG> (pc532) +Masaru Oki <oki@NetBSD.ORG> (x68k) Gordon Ross <gwr@NetBSD.ORG> (sun3) +Jonathan Stone <jonathan@NetBSD.ORG> (pmax) Jason Thorpe <thorpej@NetBSD.ORG> (hp300) Frank van der Linden <fvdl@NetBSD.ORG> (i386) Leo Weppelman <leo@NetBSD.ORG> (atari) @@ -396,6 +426,7 @@ Steve Allen <wormey@eskimo.com> John Brezak <brezak@NetBSD.ORG> Aaron Brown <abrown@NetBSD.ORG> Dave Burgess <burgess@cynjut.infonet.net> +Bill Coldwell <billc@warped.com> Bernd Ernesti <veego@NetBSD.ORG> Hubert Feyrer <hubert.feyrer@rz.uni-regensburg.de> Brian R. Gaeke <brg@dgate.org> @@ -406,6 +437,7 @@ Matthew Green <mrg@eterna.com.au> Michael L. Hitch <osymh@gemini.oscs.montana.edu> Lawrence Kesteloot <kesteloo@cs.unc.edu> John Kohl <jtk@NetBSD.ORG> +Ted Lemon <mellon@NetBSD.ORG> Paul Mackerras <paulus@NetBSD.ORG> Neil J. McRae <neil@domino.org> Perry Metzger <perry@NetBSD.ORG> @@ -413,11 +445,13 @@ Herb Peyerl <hpeyerl@beer.org> Matthias Pfaller <leo@marco.de> Chris Provenzano <proven@NetBSD.ORG> Waldi Ravens <waldi@moacs.indiv.nl.net> -Scott Reynolds <scottr@edsi.org> +Scott Reynolds <scottr@NetBSD.ORG> Karl Schilke (rAT) <rat@NetBSD.ORG> Thor Lancelot Simon <tls@NetBSD.ORG> +Noriyuki Soda <soda@sra.co.jp> Wolfgang Solfrank <ws@tools.de> Ignatios Souvatzis <is@NetBSD.ORG> +Kevin Sullivan <sullivan@NetBSD.ORG> Legal Mumbo-jumbo: ----- ----- ----- diff --git a/distrib/notes/amiga/upgrade b/distrib/notes/amiga/upgrade index 52045e96924..621f3171c0a 100644 --- a/distrib/notes/amiga/upgrade +++ b/distrib/notes/amiga/upgrade @@ -33,7 +33,7 @@ To upgrade your system, follow the following instructions: loadbsd -b netbsd - If you machine has a splitted memory space, like, e.g., DraCo + If you machine has a split memory space, like, e.g., DraCo machines, use this instead: loadbsd -bn2 netbsd diff --git a/distrib/notes/atari/contents b/distrib/notes/atari/contents index 617827dcf30..c4cd26d6d1a 100644 --- a/distrib/notes/atari/contents +++ b/distrib/notes/atari/contents @@ -43,7 +43,7 @@ Installation floppy: file system or ftp. You can also load distribution sets from a SCSI tape or from one of your existing TOS partitions. - This floppy's are named "miniroot-12.fs.1" and "miniroot-12.fs.2". + These floppies are named "miniroot-12.fs.1" and "miniroot-12.fs.2". The NetBSD/atari binary distribution sets contain the binaries which comprise the NetBSD 1.2 release for the atari. There are seven binary diff --git a/distrib/notes/atari/hardware b/distrib/notes/atari/hardware index 87e8b06800a..a92b78b20fb 100644 --- a/distrib/notes/atari/hardware +++ b/distrib/notes/atari/hardware @@ -27,12 +27,12 @@ Supported devices include: TANDBERG 3600 - Should support most CD-ROM drives. - Should support most ZIP/MO drives. - - The builtin video controller - - The builtin (720Kb/1.44Mb) floppydrive + - The buildin video controller + - The building (720Kb/1.44Mb) floppydrive - The serial2/modem2 ports - The Falcon FX memory expansion - The atari mouse - A 3-button mouse - The parallel printer -If its not on this list, there is probably no support for it in this release. +If it's not on this list, there is probably no support for it in this release. diff --git a/distrib/notes/atari/xfer b/distrib/notes/atari/xfer index c2b93f300bc..01a0338ea13 100644 --- a/distrib/notes/atari/xfer +++ b/distrib/notes/atari/xfer @@ -54,7 +54,6 @@ To prepare for installing via a tape: done mt -f $T rewind - where "<tape_device>" is the name of the (non-rewinding!) tape device that you're using (probably something like /dev/nrst0, but we make no guarantees 8-). diff --git a/distrib/notes/donations b/distrib/notes/donations index 5389a6f2553..44ba00dc4cf 100644 --- a/distrib/notes/donations +++ b/distrib/notes/donations @@ -1,10 +1,11 @@ Bay Area Internet Solutions Jason Brazile Dave Burgess - James Chacon Canada Connect Corporation - Charles Conn Brian Carlstrom + James Chacon + Bill Coldwell + Charles Conn Tom Coulter Charles D. Cranor Demon Internet, UK diff --git a/distrib/notes/hp300/contents b/distrib/notes/hp300/contents index 92aea172da6..407af527ee8 100644 --- a/distrib/notes/hp300/contents +++ b/distrib/notes/hp300/contents @@ -1,8 +1,8 @@ -The hp300-specific portion of the NetBSD 1.1 release is found in the +The hp300-specific portion of the NetBSD 1.2 release is found in the "hp300" subdirectory of the distribution. That subdirectory is laid out as follows: -.../NetBSD-1.1/hp300/ +.../NetBSD-1.2/hp300/ binary/ hp300 binary distribution sets; see below. @@ -14,12 +14,12 @@ out as follows: see below. The NetBSD/hp300 binary distribution sets contain the binaries which -comprise the NetBSD 1.1 release for the hp300. There are seven binary +comprise the NetBSD 1.2 release for the hp300. There are seven binary distribution sets, and the "security" distribution set. The binary distribution sets can be found in the "hp300/binary" subdirectory of -the NetBSD 1.1 distribution tree, and are as follows: +the NetBSD 1.2 distribution tree, and are as follows: - base11 The NetBSD/hp300 1.1 base binary distribution. You + base12 The NetBSD/hp300 1.2 base binary distribution. You MUST install this distribution set. It contains the base NetBSD utilities that are necessary for the system to run and be minimally functional. It @@ -27,7 +27,7 @@ the NetBSD 1.1 distribution tree, and are as follows: everything described below. [ 7.2M gzipped, 19M uncompressed ] - comp11 The NetBSD/hp300 Compiler tools. All of the tools + comp12 The NetBSD/hp300 Compiler tools. All of the tools relating to C and C++. This set includes the system include files (/usr/include), the linker, the compiler tool chain, and the various system libraries (except @@ -35,39 +35,39 @@ the NetBSD 1.1 distribution tree, and are as follows: base set). This set also includes the manual pages for all of the utilities it contains, as well as the system call and library manual pages. - [ 4.6M gzipped, 14.7M uncompressed ] + [ 5.1M gzipped, 16.6M uncompressed ] - etc11 This distribution set contains the system configuration + etc12 This distribution set contains the system configuration files that reside in /etc and in several other places. This set MUST be installed if you are installing the system from scratch, but should NOT be used if you are upgrading. (If you are upgrading, it's recommended that you get a copy of this set and CAREFULLY upgrade your configuration files by hand.) - [ 64K gzipped, 348K uncompressed ] + [ 67K gzipped, 360K uncompressed ] - games11 This set includes the games and their manual pages. - [ 2.8M gzipped, 6.8M uncompressed ] + games12 This set includes the games and their manual pages. + [ 2.7M gzipped, 6.5M uncompressed ] - man11 This set includes all of the manual pages for the + man12 This set includes all of the manual pages for the binaries and other software contained in the base set. Note that it does not include any of the manual pages that are included in the other sets. - [ 850K gzipped, 3.3M uncompressed ] + [ 894K gzipped, 3.5M uncompressed ] - misc11 This set includes the system dictionaries (which are + misc12 This set includes the system dictionaries (which are rather large), the typesettable document set, and man pages for other architectures which happen to be installed from the source tree by default. - [ 1.8M gzipped, 6.5M uncompressed ] + [ 1.8M gzipped, 6.3M uncompressed ] - text11 This set includes NetBSD's text processing tools, + text12 This set includes NetBSD's text processing tools, including groff, all related programs, and their manual pages. - [ 770K gzipped, 2.8M uncompressed ] + [ 756K gzipped, 2.8M uncompressed ] -The hp300 security distribution set is named "secr11" and can be found -in the "hp300/security" subdirectory of the NetBSD 1.1 distribution +The hp300 security distribution set is named "secr12" and can be found +in the "hp300/security" subdirectory of the NetBSD 1.2 distribution tree. It contains executables which are built in the "src/domestic" portion if the NetBSD source tree. It can only be found on those sites which carry the complete NetBSD distribution and that can legally obtain it. (Remember, @@ -81,29 +81,32 @@ as the source distribution sets do. The following are included in the `.../install' directory: - SYS_INST.gz A gzipped copy of the SYS_INST miniroot - installation program. + SYS_INST.gz A gzipped copy of the SYS_INST miniroot + installation program. - SYS_NBOOT.gz A gzipped copy of the network boot block. - This is useful if you are installing - a diskless NetBSD/hp300 system. + SYS_NBOOT.gz A gzipped copy of the network boot block. + This is useful if you are installing + a diskless NetBSD/hp300 system. - inst-11.fs.gz A gzipped copy of the miniroot filesystem. + miniroot-12.fs.gz A gzipped copy of the miniroot filesystem. - netbsd.gz A gzipped GENERIC kernel. + netbsd.gz A gzipped GENERIC kernel. - rbootd.tar.gz Source code for the rbootd(8) program, required - for netbooting an HP workstation. + rbootd.tar.gz Source code for the rbootd(8) program, + required for netbooting an HP workstation. - HP-IB.geometry A file containing geometry for some HP-IB - disk drives. + HP-IB.geometry A file containing geometry for some HP-IB + disk drives. The instructions given for extracting the source sets work equally well for the binary sets, but it is worth noting that if you use that method, the files are extracted "below" the current directory. That is, if you want to extract the binaries "into" your system, i.e. -replace the system binaries with them, you have to run the "tar xvfp" -from /. Also note that if you upgrade or install this way, those -programs that you are using at the time will NOT be replaced. If you -follow the normal installation or upgrade procedures, this will be -taken care of for you. +replace the system binaries with them, you have to run the command: + + tar --unlink -zxvpf set.tar.gz + +from /. Note that the "--unlink" flags is very important! + +For best results, it is recommended that you follow the installation +and/or upgrade procedures documented in this file. diff --git a/distrib/notes/hp300/hardware b/distrib/notes/hp300/hardware index c2601896637..d0c746ba712 100644 --- a/distrib/notes/hp300/hardware +++ b/distrib/notes/hp300/hardware @@ -1,7 +1,6 @@ -NetBSD/hp300 1.1 will run on most HP 9000/300- and 400-series machines. -The lowest amount of RAM that has been tested is 7.5M, though it -may run with less. Certainly, if you wish to run X, more RAM is -recommended. +NetBSD/hp300 1.2 will run on most HP 9000/300- and 400-series machines. +The smallest amount of RAM that has been tested is 4M. If you wish to +run X, more RAM is recommended. Here is a table of recommended HD partition sizes for a full install: partition: advise needed @@ -10,9 +9,9 @@ Here is a table of recommended HD partition sizes for a full install: swap (2 or 3 * RAM) 6M (see note below) Anything else is up to you! -NOTE: The hp300 installation procedure utilizes a `miniroot' filesystem -which is placed into the swap area of the disk. The swap are must be -at least large enough to hold this miniroot image. +NOTE: The hp300 installation procedure uses a `miniroot' filesystem +which is placed into the swap area of the disk. The swap partition +must be large enough to hold this miniroot image. The following HP hardware is supported: diff --git a/distrib/notes/hp300/prep b/distrib/notes/hp300/prep index ada1d72e51f..8a4463971e3 100644 --- a/distrib/notes/hp300/prep +++ b/distrib/notes/hp300/prep @@ -40,17 +40,20 @@ code 16, unit numers might be something like the following: Miniroot installation via network --------------------------------- -NOTE: BOOTING SYS_INST VIA THE NETWORK IS ONLY POSSIBLE IF YOUR BOOTROM -IS `REV. C' OR LATER. +NOTE: BOOTING SYS_INST VIA THE NETWORK ON EARLY HP300 MODELS IS ONLY +POSSIBLE IF YOUR BOOTROM IS `REV. C' OR LATER. When checking the +revision of your BOOTROM, use what it printed on the console during +the self-test, not what may be printed on a sticker on the chip itself. In order to complete this process, you will need the following from the `.../install' directory of the distribution: - SYS_INST The standalone disklabel and miniroot - installation tool + SYS_INST The standalone disklabel and miniroot + installation tool - inst-11.fs.gz A gzipped miniroot filesystem image. This image - must be un-gzipped before copying to disk. + miniroot-12.fs.gz A gzipped miniroot filesystem image. This + image must be un-gzipped before copying + to disk. To boot SYS_INST via the network, you will need a system capable of handling boot requests for an HP workstation. If you will use this method, see the diff --git a/distrib/notes/hp300/upgrade b/distrib/notes/hp300/upgrade index aa51832ae4e..b731034c55b 100644 --- a/distrib/notes/hp300/upgrade +++ b/distrib/notes/hp300/upgrade @@ -19,8 +19,8 @@ through the procedure. The upgrade program will: * Copy a new kernel onto your root partition. NOTE: the existing kernel WILL NOT be backed up; doing - so would be pointless, since a NetBSD 1.0 kernel will - not run NetBSD 1.1 executables. + so would be pointless, since older kernels may not be + capable of running NetBSD 1.2 executables. * Install a new boot block. @@ -32,18 +32,17 @@ manually. To do this, follow the following procedure: * Place _at least_ the `base' binary set in a filesystem accessible to the target machine. A local filesystem - is preferred, since there may be incompatibilities - between the NetBSD 1.1 kernel and older route(8) - binaries. + is preferred, since the NFS subsystem in the NetBSD 1.2 + kernel may be incompatible with your old binaries. - * Back up your pre-existing kernel and copy the 1.1 + * Back up your pre-existing kernel and copy the 1.2 kernel into your root partition. - * Reboot with the 1.1 kernel into single-user mode. + * Reboot with the 1.2 kernel into single-user mode. * Check all filesystems: - /sbin/fsck -p + /sbin/fsck -pf * Mount all local filesystems: @@ -55,12 +54,10 @@ manually. To do this, follow the following procedure: sh /etc/netstart - NOTE: the route(8) commands may fail due to potential - incompatibilities between route(8) and the NetBSD 1.1 - kernel. Once you have enabled the network, mount the - NFS filesystems. If you use amd(8), you may or may not - have to mount these filesystems manually. Your mileage - may vary. + * Run the update(8) daemon, to ensure that new programs + are actually stored on disk. + + update * Make sure you are in the root filesystem and extract the `base' binary set: diff --git a/distrib/notes/hp300/whatis b/distrib/notes/hp300/whatis index ba2c5cba869..aec14eb8cfb 100644 --- a/distrib/notes/hp300/whatis +++ b/distrib/notes/hp300/whatis @@ -1,2 +1,2 @@ -This is the second public release of NetBSD for the HP 9000/300 series of +This is the third public release of NetBSD for the HP 9000/300 series of computers. diff --git a/distrib/notes/hp300/xfer b/distrib/notes/hp300/xfer index 799a932f52f..d89b15de6dc 100644 --- a/distrib/notes/hp300/xfer +++ b/distrib/notes/hp300/xfer @@ -14,7 +14,7 @@ To prepare for installing via a tape: appear on the tape before any other files. To copy this onto tape, use a command like the following: - dd if=SYS_INST of=<tape_device> bs=20b + dd if=SYS_INST of=<tape_device> obs=20b conv=osync Note that not all HP BOOTROMs support booting from SCSI tapes. @@ -27,8 +27,8 @@ To prepare for installing via a tape: way to do this is with the dd(1) command. Make sure you use a `no-rewind-on-close' tape device. For example: - for file in base11.tar.gz etc11.tar.gz; do - dd if=${file} of=/dev/nrst0 bs=20b + for file in base12.tar.gz etc12.tar.gz; do + dd if=${file} of=/dev/nrst0 done Note that depending on your tape drive, you may need to @@ -74,7 +74,11 @@ To prepare for installing via FTP: file server, you may want to keep the following information handy: - IP Address: 205.149.163.23 + IP Address: ftp.NetBSD.ORG Login: anonymous Password: <your e-mail address> - Server path: /pub/NetBSD/NetBSD-1.1/hp300/binary + Server path: /pub/NetBSD/NetBSD-1.2/hp300/binary + + Note: if you're not using a nameserver duing installation, + you might find 206.86.8.12 handy; it's the IP address of + ftp.NetBSD.ORG as of September 2, 1996. diff --git a/distrib/notes/i386/contents b/distrib/notes/i386/contents index 0c3108e2417..2bac67781db 100644 --- a/distrib/notes/i386/contents +++ b/distrib/notes/i386/contents @@ -1,8 +1,8 @@ -The i386-specific portion of the NetBSD 1.1 release is found in the +The i386-specific portion of the NetBSD 1.2 release is found in the "i386" subdirectory of the distribution. That subdirectory is laid out as follows: -.../NetBSD-1.1/i386/ +.../NetBSD-1.2/i386/ INSTALL Installation notes; this file. binary/ i386 binary distribution sets; @@ -19,7 +19,7 @@ out as follows: installation section, below. There are four i386 floppy images to be found in the "i386/floppy" -subdirectory of the NetBSD 1.1 distribution. Two of them are bootable +subdirectory of the NetBSD 1.2 distribution. Two of them are bootable kernel-copy floppies, one is an installation floppy, and one is an upgrade floppy. They are all described in more detail below. There are gzipped versions of each available, for easier downloading. (The @@ -36,7 +36,7 @@ Bootable Kernel-copy floppies: disk. There are two different kernel copy floppy images, - "kcadp11.fs", and "kcoth11.fs". They are identical except + "kcadp12.fs", and "kcoth12.fs". They are identical except that the kcadp floppy has the drivers for the supported Adaptec SCSI controllers -- the Adaptec 1520, 1522, 1540, 1542, 1740, 1742, 1744, and 2940 SCSI host adapters and the AIC6x60 and AIC7870 chips on @@ -70,22 +70,22 @@ Installation floppy: This disk contains the software necessary to prepare your hard drive for NetBSD and install the NetBSD distribution. It is not bootable, and must be used in conjunction with one of the - kernel-copy floppies. This floppy is named "inst-11.fs". + kernel-copy floppies. This floppy is named "inst-12.fs". Upgrade floppy: This disk contains the software to be used in upgrading the system from a previous version of NetBSD. It is not bootable, and must be used in conjunction with one of the kernel-copy - floppies. This floppy is named "upgr11.fs" + floppies. This floppy is named "upgr12.fs" The NetBSD/i386 binary distribution sets contain the binaries which -comprise the NetBSD 1.1 release for the i386. There are seven binary +comprise the NetBSD 1.2 release for the i386. There are seven binary distribution sets, and the "security" distribution set. The binary distribution sets can be found in subdirectories of the "i386/binary" -subdirectory of the NetBSD 1.1 distribution tree, and are as follows: +subdirectory of the NetBSD 1.2 distribution tree, and are as follows: - base11 The NetBSD/i386 1.1 base binary distribution. You + base12 The NetBSD/i386 1.2 base binary distribution. You MUST install this distribution set. It contains the base NetBSD utilities that are necessary for the system to run and be minimally functional. It @@ -93,7 +93,7 @@ subdirectory of the NetBSD 1.1 distribution tree, and are as follows: everything described below. [ 7.5M gzipped, 19.5M uncompressed ] - comp11 The NetBSD/i386 Compiler tools. All of the tools + comp12 The NetBSD/i386 Compiler tools. All of the tools relating to C, C++, and FORTRAN (yes, there are two!). This set includes the system include files (/usr/include), the linker, the compiler tool chain, @@ -104,7 +104,7 @@ subdirectory of the NetBSD 1.1 distribution tree, and are as follows: call and library manual pages. [ 4.9M gzipped, 15.0M uncompressed ] - etc11 This distribution set contains the system + etc12 This distribution set contains the system configuration files that reside in /etc and in several other places. This set MUST be installed if you are installing the system from scratch, but should NOT be @@ -113,34 +113,37 @@ subdirectory of the NetBSD 1.1 distribution tree, and are as follows: CAREFULLY upgrade your configuration files by hand.) [ 63K gzipped, 338K uncompressed ] - games11 This set includes the games and their manual pages. + games12 This set includes the games and their manual pages. [ 2.8M gzipped, 6.9M uncompressed ] - man11 This set includes all of the manual pages for the + man12 This set includes all of the manual pages for the binaries and other software contained in the base set. Note that it does not include any of the manual pages that are included in the other sets. [ 0.8M gzipped, 3.4M uncompressed ] - misc11 This set includes the system dictionaries (which are + misc12 This set includes the system dictionaries (which are rather large), the typesettable document set, and man pages for other architectures which happen to be installed from the source tree by default. [ 1.9M gzipped, 6.6M uncompressed ] - text11 This set includes NetBSD's text processing tools, + text12 This set includes NetBSD's text processing tools, including groff, all related programs, and their manual pages. [ 0.8M gzipped, 2.9M uncompressed ] -The i386 security distribution set is named "secr11" and can be found -in the "i386/security" subdirectory of the NetBSD 1.1 distribution +The i386 security distribution set is named "secr12" and can be found +in the "i386/security" subdirectory of the NetBSD 1.2 distribution tree. It contains crypt.c (the source file for the DES encryption algorithm) and the binaries which depend on it, as well as the "bdes" DES encryption program. You do not need this distribution set to use -encrypted passwords in your password file; the "base11" distribution +encrypted passwords in your password file; the "base12" distribution includes a crypt library which can perform only the decryption function. -The "secr11" distribution set can be found only on those sites which +The security distribution also includes a version of the Kerberos IV +network security system, and Kerberized versions of the "telnet" and +"tn3270" programs. +The "secr12" distribution set can be found only on those sites which carry the complete NetBSD distribution and which can legally obtain it. (Remember, because of United States law, this distribution set may not be exported to locations outside of the United States and Canada.) diff --git a/distrib/notes/i386/hardware b/distrib/notes/i386/hardware index f74560bd488..8966ee7337c 100644 --- a/distrib/notes/i386/hardware +++ b/distrib/notes/i386/hardware @@ -1,4 +1,4 @@ -NetBSD/i386 1.1 runs on ISA (AT-Bus), EISA, PCI, and VL-bus systems +NetBSD/i386 1.2 runs on ISA (AT-Bus), EISA, PCI, and VL-bus systems with 386-family processors, with or without math coprocessors. It does NOT support MCA systems, such as some IBM PS/2 systems. The minimal configuration is said to require 4M of RAM and 50M of disk space, @@ -22,20 +22,36 @@ Supported devices include: these boards if they do not have a boot ROM; only the AHA-152x and motherboards using this chip are likely to be bootable, consequently.) - Adaptec AHA-294x[W] cards and some onboard PCI designs using - the AIC7870 chip. This driver does *not* currently - work with non-PCI AIC-7xxx boards or the Adaptec 3940. + Adaptec AHA-2x4x[U][W] cards and some onboard PCI designs + using the AIC78X0 chip. There is a known problem + using this driver with AHA-2742 cards or AIC7770 or + AIC78[56]0 based embedded designs and multiple + targets, due to resource contention which is not + handled well by NetBSD's higher-level SCSI subsystem. + Adaptec AHA-3940[U][W] cards [b] Buslogic 54x (Adaptec AHA-154x clones; driver on kcadp floppy) [Other host adapters only on kcoth floppy] BusLogic 445, 74x, 9xx (But not the new "FlashPoint" series of BusLogic SCSI adapters) - Symbios Logic (NCR) 53C8xx-based PCI SCSI host adapters + Seagate/Future Domain ISA SCSI adapter cards, including + ST01/02 + Future Domain TMC-885 + Future Domain TMC-950 + Symbios Logic (NCR) 53C8xx-based PCI SCSI host adapters: + Acculogic PCIpport + ASUS SC-200 (requires NCR BIOS on motherboard) + ASUS SP3[G] motherboard onboard SCSI + DEC Celebris XL/590 onboard SCSI + Lomas Data SCSI adapters + NCR/SYM 8125 (and its many clones; be careful, some + of these cards have a jumper to set + the PCI interrupt; leave it on INT A!) + Promise DC540 (a particularly common OEM model of + the SYM 8125) + Tyan Yorktown Ultrastor 14f, 34f, and (possibly) 24f - Seagate/Future Domain ISA SCSI adapter cards, including - ST01/02 - Future Domain TMC-885 - Future Domain TMC-950 + Western Digital WD7000 SCSI host adapters (ISA cards only) MDA, CGA, VGA, SVGA, and HGC Display Adapters. (Note that not all of the display adapters NetBSD/i386 can work with @@ -43,11 +59,11 @@ Supported devices include: information.) Serial ports: 8250/16450-based ports - 16550-based ports - AST-style 4-port serial boards [*] + 16550/16650/16750-based ports + AST-style 4-port serial cards [*] BOCA 8-port serial cards [*] - Cyclades Cyclom-{4, 8, 16}Y serial boards [*] - IBM PC-RT 4-port serial boards [*] + IBM PC-RT 4-port serial cards [*] + Single-port Hayes ESP serial cards [*] Parallel ports. Ethernet adapters: AMD LANCE and PCnet-based ISA Ethernet adapters [*], including: @@ -55,30 +71,47 @@ Supported devices include: Novell NE2100 Kingston 21xx AMD PCnet-based PCI Ethernet adapters, including: + Addtron AE-350 BOCALANcard/PCI + SVEC FD0455 + X/Lan Add-On Adapter + IBM #13H9237 PCI Ethernet Adapter AT&T StarLAN 10, EN100, and StarLAN Fiber 3COM 3c501 3COM 3c503 3COM 3c505 [*] 3COM 3c507 - 3COM 3c509 and 3c579 (But not the PCI 3c59X series) + 3COM 3c509, 3c579, and 3c59X Digital DC21x4x-based PCI Ethernet adapters, including: - SMC EtherPower 10, 10/100 (PCI only!) - Znyx ZX34X - Cogent EM100 - Digital DE450 - Digital DE500 + Cogent EM1X0, EM960 (a.k.a. Adaptec ANA-69XX) + Cogent EM964 [b] + Cogent EM4XX [b] + Compex Readylink PCI + DANPEX EN-9400P3 + Digital Celebris GL, GLST on-board ethernet + Digital (DEC) PCI Ethernet/Fast Ethernet adapters (all) + JCIS Condor JC1260 + Linksys PCI Fast Ethernet + SMC EtherPower 10, 10/100 (PCI only!) + SMC EtherPower^2 [b] + SVEC PN0455 + SVEC FD1000-TP + Znyx ZX34X BICC Isolan [* and not recently tested] Intel EtherExpress 16 + Intel EtherExpress PRO/10 [*] SMC/WD 8003, 8013, and the SMC "Elite16" ISA boards SMC/WD 8216 (the SMC "Elite16 Ultra" ISA boards) Novell NE1000, NE2000 + FDDI adapters: + Digital DEFPA PCI FDDI adapters [*] [+] + Digital DEFEA EISA FDDI adapters [*] [+] Tape drives: Most SCSI tape drives QIC-02 and QIC-36 format (Archive- and Wangtek- compatible) tape drives [*] [+] CD-ROM drives: - Mitsumi CD-ROM drives [*] [+] + Non-IDE Mitsumi CD-ROM drives [*] [+] [Note: The Mitsumi driver device probe is known to cause trouble with several devices!] Most SCSI CD-ROM drives @@ -89,7 +122,8 @@ Supported devices include: Serial mice (no kernel support necessary) Sound Cards: SoundBlaster [*] [+] - Gravis Ulrasound and Ultrasound Max [*] [+] + Gravis Ultrasound and Ultrasound Max [*] [+] + (But not Gravis Ultrasound Plug&Play) [The following drivers are not extensively tested] Personal Sound System [*] [+] Windows Sound System [*] [+] @@ -104,29 +138,27 @@ NetBSD normally allows more, though, so if you have more than one, you can use all of them by compiling a custom kernel once NetBSD is installed. + Support for devices marked with "[+]" IS included in the "generic" kernels, although it is not in the kernels which are on the distribution floppies. +Support for devices marked with "[b]" requires BIOS support for PCI-PCI +bridging on your motherboard. Most reasonably modern Pentium motherboards +have this support, or can acquire it via a BIOS upgrade. Hardware the we do NOT currently support, but get many questions about: - Adaptec AIC-7770-based SCSI host adapters (including the - Adaptec AHA-274x, AHA-284x families). - NCR 5380-based SCSI host adapters. + AMD PCscsi SCSI host adapters (though the PCnet portion of the + PCnet-SCSI works fine) APM power management -- if your system supports it, turn it off! + Intel EtherExpress 100 Fast Ethernet adapters. + Multiprocessor Pentium and Pentium Pro systems. (Though they should + run fine using one processor only.) + NCR 5380-based SCSI host adapters. + PCI WD-7000 SCSI host adapters. PCMCIA ("PC Card") devices, including some miniature "IDE" hard disks. QIC-40 and QIC-80 tape drives. (Those are the tape drives that connect to the floppy disk controller.) - WD-7000 SCSI host adapters. - PCI-PCI bridges and cards which include them, such as the AHA-394x - SCSI host adapter and some DC21x4x-based multi-Ethernet cards. - 3Com 3c59x series PCI Ethernet and Fast Ethernet adapters. - Multiprocessor Pentium and Pentium Pro systems. (Though they should - run fine using one processor only.) - Intel EtherExpress 100 Fast Ethernet adapters. - Digital DEFPA PCI FDDI adapters (support barely missed this release; - it works in other ports, and will work in this one in the - next release) We are planning future support for many of these devices. @@ -151,22 +183,32 @@ Floppy controller AHA-154x, AHA-174x (in compatibility mode), or BT-54x SCSI host adapters aha0 0x330 any any [only on kcadp kernel floppy] + aha1 0x334 any any [only on kcadp kernel floppy] AHA-174x SCSI host adapters (in enhanced mode) ahb0 any any any [only on kcadp kernel floppy] -BT445, BT74x, or BT9xx SCSI host adapters - bt0 0x330 any any [only on kcoth kernel floppy] +AHA-152x, AIC-6260- or AIC-6360-based SCSI host adapters + aic0 0x340 11 6 [only on kcadp kernel floppy] -Ultrastor 14f, 24f (if it works), or 34f SCSI host adapters - uha0 0x330 any any [only on kcoth kernel floppy] +AHA-2X4X or AIC-7XXX-based SCSI host adapters + ahc0 any any any [only on kcadp kernel floppy] -AHA-152x, AIC-6260- or AIC-6360-based SCSI host adapters - aic0 0x340 11 6 [only on kcadp kernel floppy] +Bus Logic BT445, BT74x, or BT9xx SCSI host adapters + bt0 0x330 any any [only on kcoth kernel floppy] + bt1 0x334 any any Symbios Logic/NCR 53C8xx based PCI SCSI host adapters ncr0 any any any [only on kcoth kernel floppy] +Ultrastor 14f, 24f (if it works), or 34f SCSI host adapters + uha0 0x330 any any [only on kcoth kernel floppy] + uha1 0x334 any any [only on kcoth kernel floppy] + +Western Digital WD7000 based ISA SCSI host adapters + wds0 0x350 15 6 [only on kcoth kernel floppy] + wds1 0x358 11 5 [only on kcoth kernel floppy] + SCSI disks sd0 first SCSI disk (by SCSI id) sd1 second SCSI disk (by SCSI id) sd2 third SCSI disk (by SCSI id) @@ -187,12 +229,16 @@ Novell NE1000, or NE2000 Ethernet boards 3COM 3c509 or 3COM 3c579 Ethernet boards ep0 any any +3COM 3x59X PCI Ethernet boards + ep0 any any [you must assign an interrupt in your + PCI BIOS, or let it do so for you] + AT&T StarLAN 10, EN100, or StarLAN Fiber, 3COM 3c507 or Intel EtherExpress 16 Ethernet boards ie0 0x360 7 iomem 0xd0000 ie1 0x300 10 iomem 0xd0000 -PCNet-PCI based Ethernet boards; see above for partial list +PCnet-PCI based Ethernet boards; see above for partial list le0 any any [you must assign an interrupt in your PCI BIOS, or let it do so for you] diff --git a/distrib/notes/i386/install b/distrib/notes/i386/install index 5c9fee5ea2e..eacbbb50c14 100644 --- a/distrib/notes/i386/install +++ b/distrib/notes/i386/install @@ -56,7 +56,7 @@ process again from scratch. Once you have reached that prompt, remove the kernel-copy floppy from the floppy drive. Make sure that the installation - disk (the "inst-11" floppy) is writable, insert it into the + disk (the "inst-12" floppy) is writable, insert it into the floppy drive, and hit any key. You will then be presented with the NetBSD kernel boot @@ -223,12 +223,12 @@ process again from scratch. Run the "Extract" command once for each distribution set you wish to install. For instance, if you wish to - install the "base11" distribution set, followed by the - "man11" distribution set, and finally the "etc11" + install the "base12" distribution set, followed by the + "man12" distribution set, and finally the "etc12" distribution set, use the commands: - Extract base11 - Extract man11 - Extract etc11 + Extract base12 + Extract man12 + Extract etc12 For each extraction, it will ask you if the extraction should be verbose. If you reply affirmatively, it @@ -283,9 +283,9 @@ process again from scratch. hitting return at the prompt. Use the "Extract" command to extract the distribution - set. For instance, if you're extracting the "base11" + set. For instance, if you're extracting the "base12" set, use the command: - Extract base11 + Extract base12 You will be asked if you wish the extraction to be verbose. If you reply affirmatively, the name of each file being extracted will be printed. @@ -403,7 +403,7 @@ process again from scratch. Once you have finished extracting all of the distribution sets that you wish to install, and are back at the "#" prompt, you are ready to configure your system. The configuration utility - expects that you have installed the "base11" and "etc11" + expects that you have installed the "base12" and "etc12" distribution sets. If you have not, you will not be able to run it successfully (nor will you have a functional system, in any case). To configure your newly-installed NetBSD system, @@ -415,8 +415,8 @@ process again from scratch. Kernel Installation: Enter "halt" at the prompt to halt the system. When the - system is halted, remove the "inst-11" floppy from the floppy - drive, and replace it with the NetBSD 1.1 kernel-copy floppy + system is halted, remove the "inst-12" floppy from the floppy + drive, and replace it with the NetBSD 1.2 kernel-copy floppy that you previously booted from. Reboot with that floppy. with that floppy. @@ -445,13 +445,13 @@ Kernel Installation: Once the system is halted, remove the kernel-copy floppy from the floppy disk drive, and hit any key to reboot. -Congratulations, you have successfully installed NetBSD 1.1. When you +Congratulations, you have successfully installed NetBSD 1.2. When you reboot into NetBSD, you should log in as "root" at the login prompt. There is no initial password, but if you're using the machine in a networked environment, you should create yourself an account and protect it and the "root" account with good passwords. -Some of the files in the NetBSD 1.1 distribution might need to be +Some of the files in the NetBSD 1.2 distribution might need to be tailored for your site. In particular, the /etc/sendmail.cf file will almost definitely need to be adjusted, and other files in /etc will probably need to be modified, as well. If you are unfamiliar with diff --git a/distrib/notes/i386/upgrade b/distrib/notes/i386/upgrade index 1755622a6ea..e502fe550aa 100644 --- a/distrib/notes/i386/upgrade +++ b/distrib/notes/i386/upgrade @@ -1,13 +1,13 @@ -The upgrade to NetBSD 1.1 is a binary upgrade; it would be prohibitive -to make users upgrade by compiling and installing the 1.1 sources, and +The upgrade to NetBSD 1.2 is a binary upgrade; it would be prohibitive +to make users upgrade by compiling and installing the 1.2 sources, and it would be very difficult to even compile a set of instructions that allowed them to do so. Because of the many changes to the system, it is difficult impractical to upgrade by recompiling from the sources and installing. To do the upgrade, you must have the appropriate kernel-copy floppy -image on a disk, and the upgr11.fs floppy image on another. You must -also have at least the "base11" binary distribution set available, +image on a disk, and the upgr12.fs floppy image on another. You must +also have at least the "base12" binary distribution set available, so that you can upgrade with it, using one of the upgrade methods described above. Finally, you must have sufficient disk space available to install the new binaries. Since the old binaries are @@ -30,7 +30,7 @@ To upgrade your system, follow the following instructions: "Boot" and ends with ":-"), hit return. You will be prompted to insert a file system floppy. Remove - the kernel-copy floppy and insert the upgr11 floppy, then hit + the kernel-copy floppy and insert the upgr12 floppy, then hit any key to continue booting. While booting, you will probably see several warnings. You @@ -91,13 +91,13 @@ To upgrade your system, follow the following instructions: After the software has been transferred to the machine (or mounted, in the case of upgrading via NFS), change into the - directory containing the "base11" distribution set. Once you + directory containing the "base12" distribution set. Once you are there, run the "Set_tmp_dir" command, and hit return at the prompt to select the default answer for the temporary directory's path name. (It should be the path name of the directory that you're in.) - Run the command "Extract base11" to upgrade the base + Run the command "Extract base12" to upgrade the base distribution. Repeat the above two steps for all of the sets you wish to @@ -116,8 +116,8 @@ To upgrade your system, follow the following instructions: up the installation, by remaking some system databases. When it is complete, you should use "halt" to halt the system. - When the system is halted, remove the "upgr11" floppy from - the floppy drive, and replace it with the NetBSD 1.1 + When the system is halted, remove the "upgr12" floppy from + the floppy drive, and replace it with the NetBSD 1.2 kernel-copy floppy that you previously booted from. Reboot with that floppy. @@ -146,10 +146,10 @@ To upgrade your system, follow the following instructions: Once the system is halted, remove the kernel-copy floppy from the floppy disk drive, and hit any key to reboot. -Your system has now been upgraded to NetBSD 1.1. +Your system has now been upgraded to NetBSD 1.2. After a new kernel has been copied to your hard disk, your - machine is a complete NetBSD 1.1 system. However, that + machine is a complete NetBSD 1.2 system. However, that doesn't mean that you're finished with the upgrade process. There are several things that you should do, or might have to do, to insure that the system works properly. @@ -160,7 +160,7 @@ Your system has now been upgraded to NetBSD 1.1. with "fsck -c 2". If you are unsure about the process, it's suggested that you read the fsck(8) manual page. - Second, you will probably want to get the etc11 distribution, + Second, you will probably want to get the etc12 distribution, extract it, and compare its contents with those in your /etc/ directory. You will probably want to replace some of your system configuration files, or incorporate some of the changes diff --git a/distrib/notes/i386/whatis b/distrib/notes/i386/whatis index a33e11820a7..48e2d70cef7 100644 --- a/distrib/notes/i386/whatis +++ b/distrib/notes/i386/whatis @@ -1,13 +1,13 @@ -For the i386, NetBSD 1.1 brings greatly improved performance, -stability, and device support. Emulation for several UN*X and UN*X -like operating systems, including Linux and FreeBSD, has been added. -Many new PCI devices are supported, such as cards based on the AMD -PCnet-PCI Ethernet chip, the Digital DC21x4x family of Ethernet chips, -and the Adaptec AIC7870 SCSI host adapter chip. Some drivers such as -"ccd" which previously only worked on other ports of NetBSD now work -on the i386 port. Though still not known to be entirely stable, the -"ncr" driver for 53c8xx-series SCSI adapters has had substantial bugs -and performance issues resolved. +For the i386, NetBSD 1.2 brings a number of new device drivers, many +bug fixes, improvements in Linux emulation (including support for sound) +and the other emulations (SVR4, IBCS2, FreeBSD), and enhancements to +a number of existing device drivers such as the "ahc" driver for Adaptec +AHC-2X4X and AIC-7XXX-based SCSI host adapters and the "bt" driver for Bus +Logic SCSI host adapters. Support for PCI-PCI bridges allows the use of cards +such as Cogent and SMC multiple-port Ethernet cards and Adaptec 3940 +multichannel SCSI host adapters with preexisting device drivers. -NetBSD 1.1 on i386 is also fully backward compatible with old NetBSD -i386 binaries, so you don't need to recompile all your local programs. +FDDI is now supported; drivers are in the generic (but not install) kernels. + +NetBSD 1.2 on i386 is, as usual, also fully backward compatible with old +NetBSD i386 binaries, so you don't need to recompile all your local programs. diff --git a/distrib/notes/i386/xfer b/distrib/notes/i386/xfer index 587423b3b05..b6eb94f72b3 100644 --- a/distrib/notes/i386/xfer +++ b/distrib/notes/i386/xfer @@ -12,9 +12,9 @@ appropriate for your system. On the second, you'll put the install or upgrade floppy image, depending on whether you're installing NetBSD for the first time, or upgrading a previous installation. -If you are using an Adaptec SCSI host adapter, you need the kcadp11.fs +If you are using an Adaptec SCSI host adapter, you need the kcadp12.fs kernel-copy image. If you're using any other SCSI host adapter, -you'll need the kcoth11.fs image. If you're using a non-SCSI disk +you'll need the kcoth12.fs image. If you're using a non-SCSI disk controller, either kernel-copy disk image will work for you. If you are using a UN*X-like system to write the floppy images to @@ -90,14 +90,14 @@ following: (If you can't figure it out, ask your system administrator.) In the above example, "<dist_directories>" are the distribution sets' directories, for the distribution sets you - wish to place on the tape. For instance, to put the "base11" - and "etc11" distributions on tape (in order to do the absolute + wish to place on the tape. For instance, to put the "base12" + and "etc12" distributions on tape (in order to do the absolute minimum installation to a new disk), you would do the following: - cd .../NetBSD-1.1 # the top of the tree + cd .../NetBSD-1.2 # the top of the tree cd i386/binary - tar cf <tape_device> base11 etc11 + tar cf <tape_device> base12 etc12 (Note that you still need to fill in "<tape_device>" in the example.) @@ -173,7 +173,7 @@ following: Place the distribution sets you wish to upgrade somewhere in your current file system tree. At a bare minimum, you must upgrade the "base" binary distribution, and so must put the - "base11" set somewhere in your file system. If you wish, + "base12" set somewhere in your file system. If you wish, you can do the other sets, as well, but you should NOT upgrade the "etc" distribution; the "etc" distribution contains system configuration files that you should review and update by hand. diff --git a/distrib/notes/mirrors b/distrib/notes/mirrors index 5b85c67cf93..6a008b94a94 100644 --- a/distrib/notes/mirrors +++ b/distrib/notes/mirrors @@ -1,58 +1,97 @@ -Host name Services Provided ----- ---- -------- -------- -ftp.iastate.edu Anonymous FTP, AFS +NetBSD Mirror Site List +The following sites mirror NetBSD as of Sep 30, 1996. - Anon-FTP path: pub/netbsd - AFS path: /afs/iastate.edu/public/ftp/pub/netbsd +Host name Services Provided +---- ---- -------- -------- +ftp.netbsd.org Anonymous FTP -ftp.eecs.umich.edu Anonymous FTP + FTP path: ftp://ftp.netbsd.org/pub/NetBSD - Anon-FTP path: BSD/NetBSD +sup.netbsd.org SUP -gatekeeper.dec.com Anonymous FTP + SUP: See ftp://ftp.netbsd.org/pub/NetBSD/sup/README.sup - Anon-FTP path: pub/BSD/NetBSD +ftp.iastate.edu Anonymous FTP, AFS -wipux2.wifo.uni-mannheim.de Anonymous FTP, SUP + FTP path: ftp://ftp.iastate.edu/pub/netbsd + AFS path: /afs/iastate.edu/public/ftp/pub/netbsd - Anon-FTP path: pub/NetBSD - SUP: get the file pub/misc/sup/supfile.example via - anonymous FTP and read it as an example. +ftp.eecs.umich.edu Anonymous FTP -ftp.demon.co.uk Anonymous FTP, possibly SUP + FTP path: ftp://ftp.eecs.umich.edu/BSD/NetBSD - Anon-FTP path: pub/BSD/NetBSD - SUP: contact peter@demon.net for SUP server status/information +ftp.cs.umn.edu Anonymous FTP, SUP -ftp.uni-regensburg.de Anonymous FTP + FTP path: ftp://ftp.cs.umn.edu/packages/NetBSD + SUP: hostbase=/ftp/ftp/packages/NetBSD, collections are the same as on sup.NetBSD.ORG - Anon-FTP path: pub/NetBSD +ftp.cslab.vt.edu Anonymous FTP -ftp.unit.no Anonymous FTP + FTP path: ftp://ftp.cslab.vt.edu/pub/NetBSD - Anon-FTP path: pub/NetBSD +ftp.op.net Anonymous FTP -ftp.stacken.kth.se Anonymous FTP + FTP path: ftp://ftp.op.net/pub/NetBSD - Anon-FTP path: pub/OS/NetBSD +ftp.cetlink.net Anonymous FTP, SUP -flick.lerc.nasa.gov Anonymous FTP + FTP path: ftp://ftp.cetlink.net/pub/NetBSD + SUP: sup.cetlink.net hostbase=/a/anon_ftp/pub - Anon-FTP path: pub/NetBSD +netbsd.rmit.edu.au Anonymous FTP, SUP -coombs.anu.edu.au Anonymous FTP + FTP path: ftp://netbsd.rmit.edu.au/pub/NetBSD + SUP: ftp://netbsd.rmit.edu.au/README.sup - Anon-FTP path: pub/NetBSD +ftp.coppe.ufrj.br Anonymous FTP -ftp.funet.fi Anonymous FTP + FTP path: ftp://ftp.coppe.ufrj.br/mirror/netbsd - Anon-FTP path: pub/unix/NetBSD +ftp.cevis.uni-Bremen.de Anonymous FTP -ftp.netbsd.org Anonymous FTP, SUP + FTP path: ftp://ftp.cevis.uni-Bremen.de/pub/comp/os/NetBSD - Anon-FTP path: pub/NetBSD - SUP: get the file pub/sup/README.sup via anonymous FTP from - ftp.netbsd.org, and read it for instructions. +netbsd.wifo.uni-mannheim.de Anonymous FTP, SUP + + FTP path: ftp://netbsd.wifo.uni-mannheim.de/pub/NetBSD + SUP: See ftp://netbsd.wifo.uni-mannheim.de/pub/NetBSD/sup/cfg-files/normal + +ftp.uni-regensburg.de Anonymous FTP + + FTP path: ftp://ftp.uni-regensburg.de/pub/comp/os/NetBSD/ + +ftp.uni-trier.de Anonymous FTP, SUP + + FTP path: ftp://ftp.uni-trier.de/pub/unix/systems/NetBSD + SUP: use host=sup.uni-trier.de, hostbase=/ftp/pub/unix/systems/NetBSD + collections are the same as on sup.NetBSD.ORG + +netbsd.tohoku.ac.jp Anonymous FTP + + FTP path: ftp://netbsd.tohoku.ac.jp/NetBSD + +ftp.cs.uit.no Anonymous FTP, SUP + + FTP path: ftp://ftp.cs.uit.no/pub/NetBSD + SUP: Get the file README.sup via anonymous ftp, and read it. + +ftp.ntnu.no Anonymous FTP + + FTP path: ftp://ftp.ntnu.no/pub/NetBSD/ + +skarven.itea.ntnu.no SUP + + SUP: Use this line as your sup file to get /usr/README.supinfo-skarven: + current release=supinfo host=skarven.itea.ntnu.no use-rel-suffix + backup delete old base=/usr prefix=/usr hostbase=/supmirror + +ftp.stacken.kth.se Anonymous FTP + + FTP path: ftp://ftp.stacken.kth.se/pub/OS/NetBSD + +ftp.sunet.se Anonymous FTP + + FTP path: ftp://ftp.sunet.se/pub/os/NetBSD If you wish to become a distribution site for NetBSD, contact mirrors@netbsd.org. diff --git a/distrib/notes/pc532/contents b/distrib/notes/pc532/contents index 5c9b7065e6e..470689db74f 100644 --- a/distrib/notes/pc532/contents +++ b/distrib/notes/pc532/contents @@ -1,8 +1,8 @@ -The pc532-specific portion of the NetBSD 1.1 release is found in the +The pc532-specific portion of the NetBSD 1.2 release is found in the "pc532" subdirectory of the distribution. That subdirectory contains the files as follows: -.../NetBSD-1.1/pc532/ +.../NetBSD-1.2/pc532/ INSTALL Installation notes; this file. CKSUM output of "cksum *.gz" @@ -21,12 +21,12 @@ the files as follows: The binary distribution consists of the following files: base.tar.gz - The NetBSD/pc532 1.1 base binary distribution. You + The NetBSD/pc532 1.2 base binary distribution. You MUST install this distribution set. It contains the base NetBSD utilities that are necessary for the system to run and be minimally functional. It excludes everything described below. - [ 6.8M gzipped ] + [ 7.8M gzipped ] comp.tar.gz The NetBSD/pc532 Compiler tools. All of the tools @@ -36,7 +36,7 @@ The binary distribution consists of the following files: and the various system libraries. This set also includes the manual pages for all the utilities it contains, as well as the system call and library manual pages. - [ 4.7M gzipped ] + [ 5.3M gzipped ] etc.tar.gz This distribution set contains the system @@ -46,7 +46,7 @@ The binary distribution consists of the following files: used if you are upgrading. (If you are upgrading, it's recommended that you get a copy of this set and CAREFULLY upgrade your configuration files by hand.) - [ 63K gzipped ] + [ 68K gzipped ] games.tar.gz This set includes the games and their manual pages. @@ -57,7 +57,7 @@ The binary distribution consists of the following files: binaries and other software contained in the base set. Note that it does not include any of the manual pages that are included in the other sets. - [ 0.8M gzipped ] + [ 0.9M gzipped ] misc.tar.gz This set includes the system dictionaries (which are @@ -95,7 +95,7 @@ is supported by the following files: pc532 ROM monitor. -The upgrade process is supported by having a copy of a 1.1 kernel +The upgrade process is supported by having a copy of a 1.2 kernel available. This file is: netbsd.default.gz -- a kernel produced from the DEFAULT diff --git a/distrib/notes/pc532/hardware b/distrib/notes/pc532/hardware index d872fe8c5fa..a3dcf2c10a0 100644 --- a/distrib/notes/pc532/hardware +++ b/distrib/notes/pc532/hardware @@ -1,4 +1,4 @@ -NetBSD/pc532 1.1 runs on a PC532 computer. It supports a subset of the +NetBSD/pc532 1.2 runs on a PC532 computer. It supports a subset of the "standard" hardware to date. This is defined as: 4 - 32 Megs of memory @@ -13,6 +13,8 @@ NetBSD/pc532 currently expects the ROM monitor to be the "autoboot monitor" of Oct/Nov 1991. It includes support to set up auto booting of NetBSD, including a secondary boot program that the autoboot monitor will load that in turn loads the NetBSD kernel from a NetBSD file system. +(Source and ROM images of the autoboot monitor are located at +ftp://ftp.cs.wwu.edu/pub/pc532/mon.auto.tar.gz.) Most of the pc532 specific development of NetBSD/pc532 was done on a machine with 8-Megs of memory. It should run with 4-Megs of memory diff --git a/distrib/notes/pc532/install b/distrib/notes/pc532/install index f2b59b269c6..c12ccd79992 100644 --- a/distrib/notes/pc532/install +++ b/distrib/notes/pc532/install @@ -2,7 +2,7 @@ your system, see the next section.) To install NetBSD/pc532, there are several things you need to know. -First, NetBSD "autoconfigs" the scsi devices. inst-11.fs has only +First, NetBSD "autoconfigs" the scsi devices. inst-12.fs has only support for disks configured into the kernel. Starting the search at SCSI address 0, lun 0 and increasing, the first disk found will be sd0 regardless of the address, the second will be sd1. KLONDIKE for example @@ -15,7 +15,7 @@ has the following devices installed: cd0 -> ID 3 LUN 0: Toshiba XM-4101TA CD-ROM drive st0 -> ID 4 LUN 0: Tandberg TDC3600 QIC tape drive -Only sd0-sd3 are supported by the inst-11.fs kernel. +Only sd0-sd3 are supported by the inst-12.fs kernel. Next you need to know what the install script wants to do. This install is script on the ram disk root that can do most of the work of configuring @@ -41,15 +41,15 @@ your disk. The Install Procedure: a) Adjust your console device settings. - The inst-11.fs kernel will come up with 9600 baud, 7 bits, + The inst-12.fs kernel will come up with 9600 baud, 7 bits, even parity and one stop bit. Adjust your terminal to match these settings. The monitor's baud rate can be changed with "baud d'9600". - b) Get inst-11.fs and boot the kernel. + b) Get inst-12.fs and boot the kernel. From Floppy: (and using the autoboot monitor) - If you have a 1.44 meg SCSI floppy drive, you can put inst-11.fs + If you have a 1.44 meg SCSI floppy drive, you can put inst-12.fs onto a 3.5" floppy disk. Insert the disk into your floppy drive and use the monitor's boot command to boot the default image from the floppy. The image booted will ask you for a @@ -58,8 +58,8 @@ The Install Procedure: Replace X with your drive number. For KLONDIKE X would be "2". Tape: - You will need to load a copy of inst-11.fs into RAM. - - load the inst-11.fs at 0x288000 + You will need to load a copy of inst-12.fs into RAM. + - load the inst-12.fs at 0x288000 - run at 0x3E8820 The boot program will ask you now for a kernel to load. Answer rd0a:/netbsd @@ -71,7 +71,7 @@ The Install Procedure: output to standard output a byte sequence used by the pc532 ROM monitor to download a binary file into RAM. Using this program on a computer connected to the pc532, one can - load a copy of inst-11.fs into RAM at 0x288000. The boot + load a copy of inst-12.fs into RAM at 0x288000. The boot sequence is now the same as with tape. c) Choose a disk geometry. For me, the reported geometry left @@ -81,7 +81,7 @@ The Install Procedure: 2053880 sectors. To help in this process, there is a program "factor" that is - on the inst-11.fs. The usage is "factor number" and it lists + on the inst-12.fs. The usage is "factor number" and it lists the prime factors of number. For example, with the 2053880 sector disk I got: @@ -116,7 +116,7 @@ The Install Procedure: partitions, it will ask for a mount point. The mount point will be "relative to /" and should not include the leading "/". Also, IF you do not want the partition to have newfs run on it (that is - it might be the last one and have a copy of inst-11.fs) enter "NO" + it might be the last one and have a copy of inst-12.fs) enter "NO" to the mount point and it will not run newfs on the partition. It will enter the partition into the disklabel. @@ -126,8 +126,13 @@ The Install Procedure: to do is give the ROM monitor command "boot". The secondary UFS boot program eventually times out and auto-loads /netbsd. You can get it to do it faster by hitting "return". - If you are NOT using the autoboot monitor, it's time to warm - up your eprom burner :-) + (If you are not using the autoboot monitor, you will have to + figure out the starting sector of the boot images partition + and manually load the NetBSD boot loader from the disk using + the read command. If you would rather use the autoboot monitor + you can get source and ROM images from the URL + ftp://ftp.cs.wwu.edu/pub/pc532/mon.auto.tar.gz.) + g) Now it is time to load all the other files of the distribution: You can do this via -- @@ -145,7 +150,10 @@ The Install Procedure: c) tape - d) cdrom (If you have a CD with NetBSD/532 ...) + d) cd-rom (If you have a CD with NetBSD/532, which most likely + won't happen for a while after 1.2 release.) + -- mount -rt cd9660 /dev/cd0a /mnt + Get the tar.gz files from the cd-rom e) Use the ROM compatable "download" program. The program download is included in the initial installation and diff --git a/distrib/notes/pc532/upgrade b/distrib/notes/pc532/upgrade index 59a47726351..32e2f581553 100644 --- a/distrib/notes/pc532/upgrade +++ b/distrib/notes/pc532/upgrade @@ -1,5 +1,5 @@ -The upgrade to NetBSD 1.1 is a binary upgrade; it would be prohibitive -to make users upgrade by compiling and installing the 1.1 sources, and +The upgrade to NetBSD 1.2 is a binary upgrade; it would be prohibitive +to make users upgrade by compiling and installing the 1.2 sources, and it would be very difficult to even compile a set of instructions that allowed them to do so. @@ -32,9 +32,10 @@ To upgrade your system, follow the following instructions: depending on what version of NetBSD/pc532 you are running. BE CAREFUL IF YOU ARE NOT RUNNING WITH SECURITY. The - 1.1 distribution does contain support for password encription. - It would be reasonable to save a copy of master.passwd and - remove all passwords until after you upgrade. + 1.2 distribution does contain support for password encryption. + If you are upgrading from 1.0, it would be reasonable to save a + copy of master.passwd and remove all passwords until after you + upgrade. (NetBSD-1.0 did not ship with password encryption.) Place netbsd.default in / as the file netbsd. diff --git a/distrib/notes/pc532/whatis b/distrib/notes/pc532/whatis index 04d89c1aed6..cb5631fef2f 100644 --- a/distrib/notes/pc532/whatis +++ b/distrib/notes/pc532/whatis @@ -6,6 +6,3 @@ For the pc532 port, there are a few known problems. They include: c) The serial drivers do not have all the desired features. (ttyflags is the most glaring.) - - d) The disk driver is polled, not interrupt driven. - diff --git a/distrib/notes/sparc/contents b/distrib/notes/sparc/contents index 7bfda9e5666..437729875f4 100644 --- a/distrib/notes/sparc/contents +++ b/distrib/notes/sparc/contents @@ -1,8 +1,8 @@ -The sparc-specific portion of the NetBSD RELEASE release is found in the +The sparc-specific portion of the NetBSD 1.2 release is found in the "sparc" subdirectory of the distribution. That subdirectory is laid out as follows: -.../NetBSD-RELEASE/sparc/ +.../NetBSD-1.2/sparc/ binary/ sparc binary distribution sets; see below. @@ -10,13 +10,13 @@ out as follows: see below; install/ Base GENERIC kernels, tools, - and installation script. + and installation/upgrade scripts. The NetBSD/sparc binary distribution sets contain the binaries which -comprise the NetBSD RELEASE release for the sparc. There are seven binary +comprise the NetBSD 1.2 release for the sparc. There are seven binary distribution sets, and the "security" distribution set. The binary distribution sets can be found in subdirectories of the "sparc/binary" -subdirectory of the NetBSD RELEASE distribution tree, and are as follows: +subdirectory of the NetBSD 1.2 distribution tree, and are as follows: base12 The NetBSD/sparc RELEASE base binary distribution. You MUST install this distribution set. It contains the @@ -24,7 +24,7 @@ subdirectory of the NetBSD RELEASE distribution tree, and are as follows: system to run and be minimally functional. It includes shared library support, and excludes everything described below. - [ 8.0M gzipped, 24.4M uncompressed ] + [ 8.6M gzipped, 25.8M uncompressed ] comp12 The NetBSD/sparc Compiler tools. All of the tools relating to C, C++, and FORTRAN (yes, there are two!). @@ -35,7 +35,7 @@ subdirectory of the NetBSD RELEASE distribution tree, and are as follows: set). This set also includes the manual pages for all of the utilities it contains, as well as the system call and library manual pages. - [ 5.4M gzipped, 17.6M uncompressed ] + [ 6.2M gzipped, 20.9M uncompressed ] etc12 This distribution set contains the system configuration files that reside in /etc and in several @@ -44,7 +44,7 @@ subdirectory of the NetBSD RELEASE distribution tree, and are as follows: used if you are upgrading. (If you are upgrading, it's recommended that you get a copy of this set and CAREFULLY upgrade your configuration files by hand.) - [ 62K gzipped, 338K uncompressed ] + [ 72K gzipped, 368K uncompressed ] games12 This set includes the games and their manual pages. [ 2.9M gzipped, 7.4M uncompressed ] @@ -53,7 +53,7 @@ subdirectory of the NetBSD RELEASE distribution tree, and are as follows: binaries and other software contained in the base set. Note that it does not include any of the manual pages that are included in the other sets. - [ 0.8M gzipped, 3.3M uncompressed ] + [ 0.9M gzipped, 3.6M uncompressed ] misc12 This set includes the system dictionaries (which are rather large), the typesettable document set, and @@ -82,7 +82,7 @@ subdirectory of the NetBSD RELEASE distribution tree, and are as follows: [ 0.5M gzipped, 2.9M uncompressed ] The sparc security distribution set is named "secr12" and can be found -in the "sparc/security" subdirectory of the NetBSD RELEASE distribution +in the "sparc/security" subdirectory of the NetBSD 1.2 distribution tree. It contains crypt.c (the source file for the DES encryption algorithm) and the binaries which depend on it. It can only be found on those sites which carry the complete NetBSD distribution and that @@ -101,7 +101,8 @@ upgrade or install this way, those programs that you are using at the time will NOT be replaced. If you follow the normal installation or upgrade procedures, this will be taken care of for you. -The "sparc/install" directory contains an install script, and two -GENERIC kernels. As well, the distribution cannot be extracted using -the SunOS "tar" program so SunOS statically-linked versions of gzip -(GNU gzip) and gtar (GNU tar) are provided. +The "sparc/install" directory contains an install script, an upgrade +script, a "miniroot" filesystem, and two GENERIC kernels. As well, +the distribution cannot be extracted using the SunOS "tar" program so +SunOS statically-linked versions of gzip (GNU gzip) and gtar (GNU tar) +are provided. diff --git a/distrib/notes/sparc/hardware b/distrib/notes/sparc/hardware index 728533776cf..3731e90ac91 100644 --- a/distrib/notes/sparc/hardware +++ b/distrib/notes/sparc/hardware @@ -1,18 +1,15 @@ -NetBSD/sparc RELEASE runs on the following classes of machines: +NetBSD/sparc 1.2 runs on the following classes of machines: - sun4c (e.g. the SS1, SS1+, SS2, IPC, ELC, IPX, and SLC) - sun4 (e.g. the 4/100, 4/200, and 4/300. note that support for the 4/400 processor is incomplete) - - sun4m (e.g. sparc classic, 4, 5, 10, and 20) + - sun4m (e.g. Classic, LX, SS4, SS5, SS10, and SS20) -NetBSD/sparc RELEASE does *not* run on these machines (yet): +NetBSD/sparc 1.2 does *not* run on these machines (yet): - sun-4/400 (lacking support for the I/O cache, and has ethernet problems) - - sun4m (with hypersparc, 10, 20; multiprocessor support) - sun4d (e.g. sparc center 2000) - sun4u (e.g. ultra1/ultra2/ultra server) -Work is being on for the sun4m hypersparc processors. - The minimal configuration requires 4M of RAM and ~60M of disk space. To install the entire system requires much more disk space, and to run X or compile the system, more RAM is recommended. (NetBSD with 4M of @@ -48,7 +45,8 @@ Supported devices include: Hardware the we do NOT currently support, but get many questions about: - sun4m's with hypersparc or more than one cpu. + multiprocessor sun4m machines + audio drivers for sun4m machines + floppy driver for sun4m machines interrupt driven SCSI driver for sun-4/100's and sun-4/200's -The next release will hopefully run on many more machines. diff --git a/distrib/notes/sparc/prep b/distrib/notes/sparc/prep index c055fa624b8..8466be76109 100644 --- a/distrib/notes/sparc/prep +++ b/distrib/notes/sparc/prep @@ -47,3 +47,22 @@ Also, you cannot use the security modes of the sparc OpenBOOT ROM. ok setenv security-mode none + + +If you're installing NetBSD/sparc for the first time it's a good idea +to look at the partition sizes of disk you intend installing NetBSD on. + +Asumming a classic partition scheme with root (`/') and /usr filesystems, +a comfortable size for the NetBSD root filesystem partition is about 20MB; +a good initial size for the swap partition is twice the amount of physical +memory in your machine (though, unlike SunOS 4.x, there are no restrictions +on the size of the swap partition that would render part of your memory +unusable). A full binary installation takes about 60MB in `/usr'. + +Some network devices (`le') allow a choice between operating on a UTP +or a AUI port. Automatic detection of which port is actually connected to +the wire is not yet fully implemented in this release. This means that +you may have to specify a `link-layer directive' during the installation +process. The magic is `link0' to force the use of the UTP port, and `link1' +to force the use of the AUI port. + diff --git a/distrib/notes/sparc/upgrade b/distrib/notes/sparc/upgrade index 3b8be32c482..47049262763 100644 --- a/distrib/notes/sparc/upgrade +++ b/distrib/notes/sparc/upgrade @@ -1,4 +1,4 @@ -To upgrade to NetBSD ${VERSION} from a previous version follow the instructions +To upgrade to NetBSD RELEASE from a previous version follow the instructions in the section "Installing NetBSD", but run the script `upgrade.sh' in stead of `install.sh'. diff --git a/distrib/notes/sparc/whatis b/distrib/notes/sparc/whatis index 959d40af758..256d861c656 100644 --- a/distrib/notes/sparc/whatis +++ b/distrib/notes/sparc/whatis @@ -1,4 +1,5 @@ -NetBSD RELEASE is the second release for the sparc. Many more sparc +NetBSD RELEASE is the third release for the sparc. Many more sparc models and devices are now supported. -NetBSD/sparc RELEASE supports SunOS 4.1 compatibility as well as some -SunOS 5 (SVR4) compatibility. +In addition to the SunOS 4.1 compatibility present in NetBSD/sparc 1.0, +version 1.2 will also run some number of SunOS 5 (SVR4) executables +in binary emulation mode. diff --git a/distrib/notes/sparc/xfer b/distrib/notes/sparc/xfer index 837731ed8b0..96d1e39308c 100644 --- a/distrib/notes/sparc/xfer +++ b/distrib/notes/sparc/xfer @@ -9,18 +9,6 @@ you choose. The various methods are explained below. To prepare for installing via an NFS partition: - Since the current NetBSD/sparc installation program uses - a diskless setup for your workstation, you will already - have to prepare an NFS directory for use as a remote - root filesystem (see the section `Installing the NetBSD System' - below for details). The easiest way is to put the NetBSD filesets - in this root filesystem on the server where the install program - will find them. - - However, you have the option to put the filesets in - another directory or even on another NFS server. To do - so, follow these guide lines: - Place the NetBSD software you wish to install into a directory on an NFS server, and make that directory mountable by the machine which you will be installing @@ -32,10 +20,18 @@ To prepare for installing via an NFS partition: if the NFS server is not on a network which is directly attached to the NetBSD machine. + If you are using a diskless setup to install NetBSD on + your machine, you can take advantage of the fact that + the above has already been done on your machine's server. + So, you can conveniently put the NetBSD filesets in your + machine's root filesystem on the server where the install + program can find them. + Once you have done this, you can proceed to the next step in the installation process, preparing your system for NetBSD installation. + To prepare for installing via FTP: NOTE: this method of installation is recommended @@ -57,6 +53,7 @@ To prepare for installing via FTP: step in the installation process, preparing your system for NetBSD installation. + To prepare for installing via a tape: To install NetBSD from a tape, you need to somehow diff --git a/distrib/notes/sun3/contents b/distrib/notes/sun3/contents index 4074b02144b..338af41fd52 100644 --- a/distrib/notes/sun3/contents +++ b/distrib/notes/sun3/contents @@ -1,9 +1,8 @@ - -The sun3-specific portion of the NetBSD 1.1 release is found in the +The sun3-specific portion of the NetBSD 1.2 release is found in the "sun3" subdirectory of the distribution. That subdirectory is laid out as follows: -.../NetBSD-1.1/sun3/ +.../NetBSD-1.2/sun3/ INSTALL.txt Installation notes; this file. install/ Boot programs, a GENERIC kernel, @@ -17,9 +16,14 @@ out as follows: security/ sun3 security distribution; see below. -The NetBSD/sun3 "install" distribution contains files that can be +.../sun3/install/ + +The NetBSD/sun3 install distribution contains files that can be used to install NetBSD onto a completely "bare" sun3. The files -in the `.../install' directory are described below: +in the "sun3/install" directory are described below: + + MakeBootTape A script for creating a boot tape using + the other files in this directory. miniroot.gz A gzipped copy of the miniroot filesystem. This image is to be un-gzipped and copied @@ -42,21 +46,23 @@ NetBSD/sun3. These files can also be used to configure an NFS server to support installation "over the network". See the section "Getting the NetBSD System onto Useful Media" for instructions on either method. +.../sun3/binary/ + The NetBSD/sun3 binary distribution sets contain the binaries which -comprise the NetBSD 1.1 release for the sun3. There are seven binary +comprise the NetBSD 1.2 release for the sun3. There are seven binary distribution sets, and the "security" distribution set. The binary distribution sets can be found in the "sun3/binary" subdirectory of -the NetBSD 1.1 distribution tree, and are as follows: +the NetBSD 1.2 distribution tree, and are as follows: - base11 The NetBSD/sun3 1.1 base binary distribution. You + base12 The NetBSD/sun3 1.2 base binary distribution. You MUST install this distribution set. It contains the base NetBSD utilities that are necessary for the system to run and be minimally functional. It includes shared library support, and excludes everything described below. - [ 7.2M gzipped, 19M uncompressed ] + [ 7.6M gzipped, 21.5M uncompressed ] - comp11 The NetBSD/sun3 Compiler tools. All of the tools + comp12 The NetBSD/sun3 Compiler tools. All of the tools relating to C and C++. This set includes the system include files (/usr/include), the linker, the compiler tool chain, and the various system libraries (except @@ -64,39 +70,41 @@ the NetBSD 1.1 distribution tree, and are as follows: base set). This set also includes the manual pages for all of the utilities it contains, as well as the system call and library manual pages. - [ 4.6M gzipped, 14.7M uncompressed ] + [ 5.4M gzipped, 17.2M uncompressed ] - etc11 This distribution set contains the system configuration + etc12 This distribution set contains the system configuration files that reside in /etc and in several other places. This set MUST be installed if you are installing the system from scratch, but should NOT be used if you are upgrading. (If you are upgrading, it's recommended that you get a copy of this set and CAREFULLY upgrade your configuration files by hand.) - [ 64K gzipped, 348K uncompressed ] + [ 68K gzipped, 350K uncompressed ] - games11 This set includes the games and their manual pages. - [ 2.8M gzipped, 6.8M uncompressed ] + games12 This set includes the games and their manual pages. + [ 2.9M gzipped, 7.0M uncompressed ] - man11 This set includes all of the manual pages for the + man12 This set includes all of the manual pages for the binaries and other software contained in the base set. Note that it does not include any of the manual pages that are included in the other sets. - [ 850K gzipped, 3.3M uncompressed ] + [ 0.9K gzipped, 3.5M uncompressed ] - misc11 This set includes the system dictionaries (which are + misc12 This set includes the system dictionaries (which are rather large), the typesettable document set, and man pages for other architectures which happen to be installed from the source tree by default. - [ 1.8M gzipped, 6.5M uncompressed ] + [ 1.9M gzipped, 6.5M uncompressed ] - text11 This set includes NetBSD's text processing tools, + text12 This set includes NetBSD's text processing tools, including groff, all related programs, and their manual pages. - [ 770K gzipped, 2.8M uncompressed ] + [ 0.8M gzipped, 2.9M uncompressed ] -The sun3 security distribution set is named "secr11" and can be found -in the "sun3/security" subdirectory of the NetBSD 1.1 distribution +.../sun3/security/ + +The sun3 security distribution set is named "secr12" and can be found +in the "sun3/security" subdirectory of the NetBSD 1.2 distribution tree. It contains executables which are built in the "src/domestic" portion if the NetBSD source tree. It can only be found on those sites which carry the complete NetBSD distribution and that can legally obtain it. (Remember, @@ -112,9 +120,11 @@ The instructions given for extracting the source sets work equally well for the binary sets, but it is worth noting that if you use that method, the files are extracted "below" the current directory. That is, if you want to extract the binaries "into" your system, i.e. -replace the system binaries with them, you have to run the "tar xvfp" -from /. Also note that if you upgrade or install this way, those -programs that you are using at the time will NOT be replaced. If you -follow the normal installation or upgrade procedures, this will be -taken care of for you. +replace the system binaries with them, you have to run the command: + + tar --unlink -zxvpf set.tar.gz + +from /. Note that the "--unlink" flags is very important! +For best results, it is recommended that you follow the installation +and/or upgrade procedures documented in this file. diff --git a/distrib/notes/sun3/hardware b/distrib/notes/sun3/hardware index f0a267597ea..5ee5f2fea88 100644 --- a/distrib/notes/sun3/hardware +++ b/distrib/notes/sun3/hardware @@ -1,10 +1,9 @@ - -NetBSD/sun3 1.1 runs on most Sun3 machines, including: +NetBSD/sun3 1.2 runs on most Sun3 machines, including: 3/50, 3/60, 3/110 3/75, 3/150, 3/160 3/260, 3/280 -NetBSD/sun3 1.1 does not run on the Sun3/80 (sun3x class) +NetBSD/sun3 1.2 does not run on the Sun3/80 (sun3x class) because the sun3x MMU and other devices are very different. The minimal configuration requires 4M of RAM and ~80MB of disk space. @@ -13,6 +12,17 @@ To install the entire system requires much more disk space (approx. or compile the system, more RAM is recommended. Good performance requires 8MB of RAM, or 16 MB when running the X Window System. +Here is a table of recommended HD partition sizes for a full install: + partition: advise needed + root (/) 15M 10M + user (/usr) 80M 45M + swap (2 or 3 * RAM) 8M + Anything else is up to you! + +Note that the sun3 installation procedure uses a `miniroot' image +which is placed into the swap area of the disk. The swap partition +must be large enough to hold this miniroot image. + The following Sun3 hardware is supported: Serial ports (RS232): @@ -40,16 +50,11 @@ The following Sun3 hardware is supported: Battery-backed real-time clock. Note 1: - The "si" driver now supports DMA and disconnect/reselect - but due to the imaturity of the DMA code, those features - are disabled by default. To enable DMA (and get faster - SCSI performance) patch the variable si_options in the - file /usr/src/sys/arch/sun3/dev/ncr_si.c as indicated. + The "si" driver now supports DMA and disconnect/reselect. + DMA is enabled by default, but not disconnect/reselect. Note 2: - SMD disk support is almost ready, but could not be tested - in time for this release. Drivers are provided for the - Xylogics 450/451 and Xylogics 753/7053 VME boards only as - source code. They compile but have never touched a disk. + The SMD disk drivers ("xd" and "xy") are working but + have not had much testing. (Probably need work.) If it's not on this list, there is no support for it in this release. diff --git a/distrib/notes/sun3/install b/distrib/notes/sun3/install index 43446d32071..3d5fa21ded4 100644 --- a/distrib/notes/sun3/install +++ b/distrib/notes/sun3/install @@ -1,4 +1,3 @@ - Installing NetBSD is a relatively complex process, but if you have this document in hand it should not be too difficult. @@ -13,7 +12,7 @@ initialize the disk on that machine and then move the disk. * Installing from tape: -Create the NetBSD/sun3 1.1 boot tape as described in the section +Create the NetBSD/sun3 1.2 boot tape as described in the section entitled "Preparing a boot tape" and boot the tape. At the PROM monitor prompt, use one of the commands: >b st() @@ -78,24 +77,39 @@ can use any network resources. For example the command: will bring up the network interface with that address. The next step is to copy the miniroot from your server. This can be done using either NFS or remote shell. (In the examples that follow, -the server has IP address 192.233.20.195) +the server has IP address 192.233.20.195) You may then need to +add a default route if the server is on a different subnet: + + ssh> route add default 192.233.20.255 1 + +You can look at the route table using: -To load the miniroot from an NFS file: + ssh> route show + +Now mount the NFS filesystem containing the miniroot image: ssh> mount -r 192.233.20.195:/server/path /mnt + +The procedure is simpler if you have space for an expanded +(not compressed) copy of the miniroot image. In that case: + ssh> dd if=/mnt/miniroot of=/dev/rsd0b bs=8k -To load the miniroot using rsh to the server: +Otherwise, you will need to use "zcat" to expand the miniroot +image while copying. This is tricky because the "ssh" program +(small shell) does not handle sh(1) pipeline syntax. Instead, +you first run the reader in the background with its input set +to /dev/pipe and then run the other program in the foreground +with its output to /dev/pipe. The result looks like this: - ssh> run -b dd if=/dev/pipe of=/dev/rsd0b bs=8k - ssh> run -o /dev/pipe rsh 192.233.20.195 zcat miniroot.gz + ssh> run -bg dd if=/dev/pipe of=/dev/rsd0b obs=8k + ssh> run -o /dev/pipe zcat /mnt/install/miniroot.gz -Note that "ssh" does not use "sh" syntax. It is a very small -shell designed for the ramdisk kernel. The first command of the -above pair runs a "dd" in the background reading /dev/pipe. The -second of the pair runs an "rsh" command with its standard output -redirected to /dev/pipe. In ssh, the "help" command will show you -a list of commands and options (there are only a few). +To load the miniroot using rsh to the server, you would use a +pair of commands similar to the above. Here is another example: + + ssh> run -b dd if=/dev/pipe of=/dev/rsd0b obs=8k + ssh> run -o /dev/pipe rsh 192.233.20.195 zcat miniroot.gz * Booting the miniroot: diff --git a/distrib/notes/sun3/legal b/distrib/notes/sun3/legal index e237de43806..a1694aa76a1 100644 --- a/distrib/notes/sun3/legal +++ b/distrib/notes/sun3/legal @@ -1,4 +1,3 @@ - This product includes software developed by the Computer Systems Laboratory at the University of Utah. diff --git a/distrib/notes/sun3/prep b/distrib/notes/sun3/prep index e2ed99197ea..85e16f05114 100644 --- a/distrib/notes/sun3/prep +++ b/distrib/notes/sun3/prep @@ -1,4 +1,3 @@ - Sun3 machines usually need little or no preparation before installing NetBSD, other than the usual, well advised precaution of BACKING UP ALL DATA on any attached storage devices. diff --git a/distrib/notes/sun3/upgrade b/distrib/notes/sun3/upgrade index 03413985f35..10c7bf0d13a 100644 --- a/distrib/notes/sun3/upgrade +++ b/distrib/notes/sun3/upgrade @@ -1,24 +1,48 @@ +It is possible to easily upgrade your existing NetBSD/sun3 system +using the upgrade program in the miniroot. If you wish to upgrade +your system by this method, simply select the `upgrade' option once +the miniroot has booted. The upgrade program with then guide you +through the procedure. The upgrade program will: -There is no automated upgrade program in this release. -(This is the first official release for the Sun3 anyway.) -However, it is possible to upgrade your system manually. + * Enable the network based on your system's current + network configuration. -Manual upgrade procedure: + * Mount your existing filesystems. + + * Extract binary sets from the media of your choice. + + * Fixup your system's existing /etc/fstab, changing the + occurrences of `ufs' to `ffs' and let you edit the + resulting file. + + * Make new device nodes in your root filesystem. + + * Copy a new kernel onto your root partition. + NOTE: the existing kernel WILL NOT be backed up; doing + so would be pointless, since older kernels may not be + capable of running NetBSD 1.2 executables. + + * Install a new boot block. + + * Check your filesystems for integrity. + +While using the miniroot's upgrade program is the preferred method +of upgrading your system, it is possible to upgrade your system +manually. To do this, follow the following procedure: * Place _at least_ the `base' binary set in a filesystem accessible to the target machine. A local filesystem - is preferred, since there may be incompatibilities - between the NetBSD 1.1 kernel and older route(8) - binaries. + is preferred, since the NFS subsystem in the NetBSD 1.2 + kernel may be incompatible with your old binaries. - * Back up your pre-existing kernel and copy the 1.1 + * Back up your pre-existing kernel and copy the 1.2 kernel into your root partition. - * Reboot with the 1.1 kernel into single-user mode. + * Reboot with the 1.2 kernel into single-user mode. * Check all filesystems: - /sbin/fsck -p + /sbin/fsck -pf * Mount all local filesystems: @@ -30,12 +54,10 @@ Manual upgrade procedure: sh /etc/netstart - NOTE: the route(8) commands may fail due to potential - incompatibilities between route(8) and the NetBSD 1.1 - kernel. Once you have enabled the network, mount the - NFS filesystems. If you use amd(8), you may or may not - have to mount these filesystems manually. Your mileage - may vary. + * Run the update(8) daemon, to ensure that new programs + are actually stored on disk. + + update * Make sure you are in the root filesystem and extract the `base' binary set: @@ -48,10 +70,7 @@ Manual upgrade procedure: * Install a new boot block: cd /usr/mdec - cp -p ./ufsboot /mnt/ufsboot - sync ; sleep 1 ; sync - ./installboot /mnt/ufsboot bootxx /dev/rsd0a - # Substitute your root partition here -^ + disklabel -B <root disk, e.g. sd0> * Sync the filesystems: @@ -65,6 +84,6 @@ Manual upgrade procedure: cd / tar --unlink -zxvpf <path to set> -NOTE: you SHOULD NOT extract the `etc' set if upgrading. Instead, -you should extract that set into another area and carefully merge -the changes by hand. +NOTE: you SHOULD NOT extract the `etc' set if upgrading. Instead, you +should extract that set into another area and carefully merge the changes +by hand. diff --git a/distrib/notes/sun3/whatis b/distrib/notes/sun3/whatis index 6c55986da91..aa9172aaa56 100644 --- a/distrib/notes/sun3/whatis +++ b/distrib/notes/sun3/whatis @@ -1,22 +1 @@ - -NetBSD 1.1 is the first "full" release of NetBSD for the sun3, -including a full set of binaries. This binary distribution is -referred to elsewhere in this document by the name NetBSD/sun3. -This release offers improved stability and many new features. - -New features added since the 1.0 release include: -* Native boot programs for disk, network, and tape -* Automated installation tools (using a "miniroot") -* New SCSI driver supporting DMA, interrupts, and - disconnect/reselect with SCSI-2 devices (optional) -* Frame buffer drivers for bwtwo, cgtwo, and cgthree, - all compatible with SunOS and the X Window System -* Support for the Virtually Addressed Cache (VAC) on - Sun3/260 models (and vastly improved performance) -* SMD disk drivers -- almost (still need testing) - -Old features (from 1.0 and earier) worth mentioning: -* SunOS 4.1 compatibility (runs most Sun3 applications) -* Supports most SCSI devices (CD-ROM, etc) -* Diskless boot capability -* Built-in kernel debugger +This is the second public release of NetBSD for the sun3. diff --git a/distrib/notes/sun3/xfer b/distrib/notes/sun3/xfer index c6fdf1ad225..71be77954df 100644 --- a/distrib/notes/sun3/xfer +++ b/distrib/notes/sun3/xfer @@ -1,4 +1,3 @@ - Installation is supported from several media types, including: * Tape * NFS @@ -14,8 +13,8 @@ for each type of media are given below. In order to create installation media, you will need all the files in these two directories: - .../NetBSD-1.1/sun3/install - .../NetBSD-1-1/sun3/binary + .../NetBSD-1.2/sun3/install + .../NetBSD-1.2/sun3/binary * Creating boot/install tapes: @@ -25,17 +24,17 @@ tape, and another called the "install" tape. The boot tape is created as follows: - cd .../NetBSD-1.1/sun3/install + cd .../NetBSD-1.2/sun3/install set T = /dev/nrst0 mt -f $T rewind - dd if=tapeboot of=$T bs=8k conv=sync - dd if=netbsd-rd of=$T bs=8k conv=sync - gzip -d < miniroot.gz | dd of=$T bs=8k + dd if=tapeboot of=$T obs=8k conv=sync + gzip -dc netbsd-rd.gz | dd of=$T obs=8k conv=sync + gzip -dc miniroot.gz | dd of=$T obs=8k mt -f $T rewind The install tape is created as follows: - cd .../NetBSD-1.1/sun3/install + cd .../NetBSD-1.2/sun3/install set T = /dev/nrst0 mt -f $T rewind foreach f (base etc comp games man misc text) @@ -119,7 +118,11 @@ This might be a local system, or it might even be ftp.NetBSD.ORG itself. If you wish to use ftp.NetBSD.ORG as your FTP file server, you may want to keep the following information handy: - IP Address: 205.149.163.23 + IP Address: ftp.NetBSD.ORG Login: anonymous Password: <your e-mail address> - Server path: /pub/NetBSD/NetBSD-1.1/sun3/binary + Server path: /pub/NetBSD/NetBSD-1.2/sun3/binary + +Note: if you're not using a nameserver duing installation, +you might find 206.86.8.12 handy; it's the IP address of +ftp.NetBSD.ORG as of September 2, 1996. diff --git a/distrib/pc532/floppies/Makefile.inc b/distrib/pc532/floppies/Makefile.inc index 6b573a731b4..c5c4a322d54 100644 --- a/distrib/pc532/floppies/Makefile.inc +++ b/distrib/pc532/floppies/Makefile.inc @@ -1,4 +1,4 @@ -# $Id: Makefile.inc,v 1.3 1995/11/28 23:58:47 jtc Exp $ +# $Id: Makefile.inc,v 1.4 1996/10/09 00:13:36 jtc Exp $ -# Revision is 1.1 -REV= 11 +# Revision is 1.2 +REV= 12 diff --git a/distrib/pc532/floppies/inst-common/Makefile.inc b/distrib/pc532/floppies/inst-common/Makefile.inc index c928729ee6a..d623d5c3063 100644 --- a/distrib/pc532/floppies/inst-common/Makefile.inc +++ b/distrib/pc532/floppies/inst-common/Makefile.inc @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.inc,v 1.5 1995/11/28 23:58:56 jtc Exp $ +# $NetBSD: Makefile.inc,v 1.6 1996/10/09 00:13:36 jtc Exp $ # TOP is assumed to be defined by Makefile including this one. @@ -39,11 +39,17 @@ all: netbsd inject.fs: ${CBIN} ${LISTS} netbsd.gz (cd ${PWDSRC}; ${MAKE}) - ${CC} -static -o pwd_mkdb ${PWDOBJ}/*.o + ${CC} -static -o pwd_mkdb ${PWDOBJ}/*.o -lutil +.ifndef SD dd if=/dev/zero of=${.TARGET} bs=128k count=16 vnconfig -v -c ${VND_DEV} ${.TARGET} newfs -b 8192 -f 1024 -O -m 0 -o space -i 7168 ${VND_RDEV} rd mount ${VND_DEV} ${MOUNT_POINT} +.else + newfs -b 8192 -f 1024 -O -m 0 -o space -i 7168 -s 4096 \ + -t 1 -u 256 /dev/r${SD} + mount /dev/${SD} ${MOUNT_POINT} +.endif mtree -def ${MTREE} -p ${MOUNT_POINT}/ -u TOPDIR=${TOP} CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} \ TARGDIR=${MOUNT_POINT} sh ${TOP}/runlist.sh ${LISTS} @@ -51,7 +57,11 @@ inject.fs: ${CBIN} ${LISTS} netbsd.gz @df -i ${MOUNT_POINT} @echo "" umount ${MOUNT_POINT} +.ifndef SD vnconfig -u ${VND_DEV} +.else + dd if=/dev/${SD} of=${.TARGET} bs=128k count=16 +.endif unconfig: -umount -f ${MOUNT_POINT} @@ -59,7 +69,6 @@ unconfig: -/bin/rm -f ${IMAGE} ${CBIN}.mk ${CBIN}.cache ${CBIN}.c: ${CRUNCHCONF} - (cd ${COMMONDIR}; ${MAKE} download.o) crunchgen -D ${TOP}/../../.. -L ${DESTDIR}/usr/lib ${CRUNCHCONF} ${CBIN}: ${CBIN}.mk ${CBIN}.cache ${CBIN}.c diff --git a/distrib/pc532/floppies/inst-common/instbin.conf b/distrib/pc532/floppies/inst-common/instbin.conf index 98c4784f88f..60f6610a6c4 100644 --- a/distrib/pc532/floppies/inst-common/instbin.conf +++ b/distrib/pc532/floppies/inst-common/instbin.conf @@ -1,28 +1,32 @@ # # kcbin.conf - unified binary for the kc floppy -# $Id: instbin.conf,v 1.6 1995/11/28 23:58:59 jtc Exp $ +# $Id: instbin.conf,v 1.7 1996/10/09 00:13:36 jtc Exp $ # -srcdirs bin sbin usr.bin usr.sbin gnu/usr.bin games +srcdirs bin sbin usr.bin usr.sbin gnu/usr.bin games distrib/pc532/floppies -progs basename bc bim cat chat chmod chown chroot cp -progs date dd df dirname disklabel dmesg domainname download dump -progs expr factor find fsck ftp -progs gawk gzip hostname hexdump ifconfig init -progs kill kvm_mkdb ln ls mkdir mknod more +progs chat download less pppstats vi +progs basename bc bim cat chmod chown chroot cp +progs date dd df dirname disklabel dmesg domainname dump +progs expr factor find fsck_ffs ftp +progs gzip hostname hexdump ifconfig init +progs kill kvm_mkdb ln ls mkdir mknod progs mount mount_cd9660 mount_ffs mount_msdos mount_nfs mt mv netstat newfs -progs ping pppd pppstats ps pwd rcp reboot restore rm rmdir route +progs ping pppd ps pwd rcp reboot restore rm rmdir route progs sed sh slattach strings stty swapon sync sysctl -progs tar test tip traceroute umount update vi +progs tar test tip traceroute umount update -special chat srcdir /usr/src/usr.sbin/pppd/chat -special pppstats srcdir /usr/src/usr.sbin/pppd/pppstats -special vi srcdir /usr/src/usr.bin/vi/common -special download srcdir /usr/src/distrib/pc532/floppies/inst-common +special chat srcdir usr.sbin/pppd/chat +special download srcdir distrib/pc532/floppies/inst-common +special download objs download.o +special pppstats srcdir usr.sbin/pppd/pppstats +special less srcdir usr.bin/less/less +special vi srcdir usr.bin/vi/build +ln fsck_ffs fsck +ln less more ln chown chgrp ln dump rdump -ln gawk awk ln gzip gzcat gunzip ln sh -sh # init invokes the shell this way ln test [ diff --git a/distrib/pc532/floppies/inst-common/list b/distrib/pc532/floppies/inst-common/list index b3d6e81157a..585964244c8 100644 --- a/distrib/pc532/floppies/inst-common/list +++ b/distrib/pc532/floppies/inst-common/list @@ -1,4 +1,4 @@ -# $Id: list,v 1.6 1995/11/28 23:59:00 jtc Exp $ +# $Id: list,v 1.7 1996/10/09 00:13:36 jtc Exp $ # copy the MAKEDEV script and make some devices COPY ${DESTDIR}/dev/MAKEDEV dev/MAKEDEV @@ -70,7 +70,6 @@ LINK instbin sbin/rrestore LINK instbin sbin/slattach LINK instbin sbin/swapon LINK instbin sbin/umount -SYMLINK /instbin usr/bin/awk SYMLINK /instbin usr/bin/basename SYMLINK /instbin usr/bin/chgrp SYMLINK /instbin usr/bin/dirname @@ -82,6 +81,7 @@ SYMLINK /instbin usr/bin/gunzip SYMLINK /instbin usr/bin/gzcat SYMLINK /instbin usr/bin/gzip SYMLINK /instbin usr/bin/more +SYMLINK /instbin usr/bin/less SYMLINK /instbin usr/bin/netstat SYMLINK /instbin usr/bin/sed SYMLINK /instbin usr/bin/strings diff --git a/distrib/sets/lists/base/md.amiga b/distrib/sets/lists/base/md.amiga index 1d548a2327d..b1c4a31d444 100644 --- a/distrib/sets/lists/base/md.amiga +++ b/distrib/sets/lists/base/md.amiga @@ -1,11 +1,11 @@ -./dev/mouse +./sbin/binpatch ./usr/lib/libc.so.12.5 ./usr/lib/libcrypt.so.0.0 ./usr/lib/libcurses.so.2.1 ./usr/lib/libedit.so.0.0 ./usr/lib/libg++.so.3.0 ./usr/lib/libgnumalloc.so.0.0 -./usr/lib/libkvm.so.4.0 +./usr/lib/libkvm.so.5.0 ./usr/lib/libm.so.0.1 ./usr/lib/libpcap.so.0.0 ./usr/lib/libresolv.so.1.0 @@ -16,7 +16,10 @@ ./usr/lib/libtermlib.so.0.0 ./usr/lib/libutil.so.3.2 ./usr/libexec/ld.so +./usr/share/keymaps/amiga/din.map +./usr/share/keymaps/amiga/sw.map +./usr/share/keymaps/amiga/us.map ./usr/sbin/grfconfig ./usr/sbin/iteconfig -./usr/sbin/screenblank +./usr/sbin/loadkmap ./usr/sbin/videomode diff --git a/distrib/sets/lists/base/md.atari b/distrib/sets/lists/base/md.atari index ff591159003..15ff95a0508 100644 --- a/distrib/sets/lists/base/md.atari +++ b/distrib/sets/lists/base/md.atari @@ -26,9 +26,9 @@ ./usr/lib/libtermlib.so.0.0 ./usr/lib/libutil.so.3.2 ./usr/libexec/ld.so -./usr/share/keymap/atari/de.map -./usr/share/keymap/atari/fr.map -./usr/share/keymap/atari/uk.map -./usr/share/keymap/atari/us.map +./usr/share/keymaps/atari/de.map +./usr/share/keymaps/atari/fr.map +./usr/share/keymaps/atari/uk.map +./usr/share/keymaps/atari/us.map ./usr/sbin/iteconfig ./usr/sbin/loadkmap diff --git a/distrib/sets/lists/base/md.sun3 b/distrib/sets/lists/base/md.sun3 index c73cabedc04..ebf1e668540 100644 --- a/distrib/sets/lists/base/md.sun3 +++ b/distrib/sets/lists/base/md.sun3 @@ -5,7 +5,7 @@ ./usr/lib/libedit.so.0.0 ./usr/lib/libg++.so.3.0 ./usr/lib/libgnumalloc.so.0.0 -./usr/lib/libkvm.so.4.0 +./usr/lib/libkvm.so.5.0 ./usr/lib/libm.so.0.1 ./usr/lib/libpcap.so.0.0 ./usr/lib/libresolv.so.1.0 diff --git a/distrib/sets/lists/base/mi b/distrib/sets/lists/base/mi index 3988020efeb..fc809c3bbe9 100644 --- a/distrib/sets/lists/base/mi +++ b/distrib/sets/lists/base/mi @@ -3,9 +3,9 @@ ./bin ./bin/[ ./bin/cat +./bin/chio ./bin/chmod ./bin/cp -./bin/chio ./bin/csh ./bin/date ./bin/dd @@ -626,6 +626,9 @@ ./usr/share/groff_font/devlatin1 ./usr/share/groff_font/devps ./usr/share/groff_font/devps/generate +./usr/share/keymaps +./usr/share/keymaps/amiga +./usr/share/keymaps/atari ./usr/share/lkm ./usr/share/lkm/misc ./usr/share/lkm/misc/module @@ -1264,10 +1267,8 @@ ./var/backups ./var/crash ./var/cron -./var/cron/log ./var/cron/tabs ./var/db -./var/db/locate.database ./var/db/ns ./var/games ./var/games/hackdir @@ -1276,19 +1277,12 @@ ./var/games/phantasia ./var/games/save ./var/log -./var/log/lastlog -./var/log/lpd-errs -./var/log/maillog -./var/log/messages ./var/log/rdist -./var/log/sendmail.st -./var/log/wtmp ./var/mail ./var/msgs ./var/preserve ./var/quotas ./var/run -./var/run/utmp ./var/rwho ./var/spool ./var/spool/ftp diff --git a/distrib/sets/lists/comp/md.amiga b/distrib/sets/lists/comp/md.amiga index a676ba854d9..a3ad4973be4 100644 --- a/distrib/sets/lists/comp/md.amiga +++ b/distrib/sets/lists/comp/md.amiga @@ -7,6 +7,7 @@ ./usr/include/m68k/float.h ./usr/include/m68k/frame.h ./usr/include/m68k/ieeefp.h +./usr/include/m68k/kcore.h ./usr/include/m68k/limits.h ./usr/include/m68k/profile.h ./usr/include/m68k/psl.h @@ -28,10 +29,12 @@ ./usr/include/machine/disklabel.h ./usr/include/machine/endian.h ./usr/include/machine/exec.h +./usr/include/machine/fbio.h ./usr/include/machine/float.h ./usr/include/machine/frame.h ./usr/include/machine/ieeefp.h ./usr/include/machine/limits.h +./usr/include/machine/kcore.h ./usr/include/machine/mtpr.h ./usr/include/machine/param.h ./usr/include/machine/pcb.h @@ -65,3 +68,7 @@ ./usr/lib/libtermcap_pic.a ./usr/lib/libutil_pic.a ./usr/lib/scrt0.o +./usr/share/man/cat3/kvm_dump.0 +./usr/share/man/cat3/kvm_dump_inval.0 +./usr/share/man/cat3/kvm_dump_mkheader.0 +./usr/share/man/cat3/kvm_dump_wrtheader.0 diff --git a/distrib/sets/lists/comp/md.atari b/distrib/sets/lists/comp/md.atari index 78d62ac400f..34986e3b7f5 100644 --- a/distrib/sets/lists/comp/md.atari +++ b/distrib/sets/lists/comp/md.atari @@ -74,3 +74,7 @@ ./usr/lib/libtermcap_pic.a ./usr/lib/libutil_pic.a ./usr/lib/scrt0.o +./usr/share/man/cat3/kvm_dump.0 +./usr/share/man/cat3/kvm_dump_inval.0 +./usr/share/man/cat3/kvm_dump_mkheader.0 +./usr/share/man/cat3/kvm_dump_wrtheader.0 diff --git a/distrib/sets/lists/comp/md.hp300 b/distrib/sets/lists/comp/md.hp300 index 360c24e4294..e1ec13781bf 100644 --- a/distrib/sets/lists/comp/md.hp300 +++ b/distrib/sets/lists/comp/md.hp300 @@ -7,6 +7,7 @@ ./usr/include/m68k/float.h ./usr/include/m68k/frame.h ./usr/include/m68k/ieeefp.h +./usr/include/m68k/kcore.h ./usr/include/m68k/limits.h ./usr/include/m68k/profile.h ./usr/include/m68k/psl.h @@ -20,6 +21,7 @@ ./usr/include/m68k/varargs.h ./usr/include/machine/ansi.h ./usr/include/machine/asm.h +./usr/include/machine/autoconf.h ./usr/include/machine/cdefs.h ./usr/include/machine/cpu.h ./usr/include/machine/db_machdep.h @@ -28,6 +30,7 @@ ./usr/include/machine/exec.h ./usr/include/machine/float.h ./usr/include/machine/frame.h +./usr/include/machine/hpux_machdep.h ./usr/include/machine/ieeefp.h ./usr/include/machine/limits.h ./usr/include/machine/mtpr.h diff --git a/distrib/sets/lists/comp/md.mac68k b/distrib/sets/lists/comp/md.mac68k index 47ed2913cb2..87eaf91839f 100644 --- a/distrib/sets/lists/comp/md.mac68k +++ b/distrib/sets/lists/comp/md.mac68k @@ -7,6 +7,7 @@ ./usr/include/m68k/float.h ./usr/include/m68k/frame.h ./usr/include/m68k/ieeefp.h +./usr/include/m68k/kcore.h ./usr/include/m68k/limits.h ./usr/include/m68k/profile.h ./usr/include/m68k/psl.h @@ -21,6 +22,7 @@ ./usr/include/machine/adbsys.h ./usr/include/machine/ansi.h ./usr/include/machine/asm.h +./usr/include/machine/autoconf.h ./usr/include/machine/cdefs.h ./usr/include/machine/cpu.h ./usr/include/machine/db_machdep.h @@ -52,7 +54,9 @@ ./usr/include/machine/trap.h ./usr/include/machine/types.h ./usr/include/machine/varargs.h +./usr/include/machine/viareg.h ./usr/include/machine/vmparam.h +./usr/include/machine/z8530var.h ./usr/lib/libc_pic.a ./usr/lib/libcrypt_pic.a ./usr/lib/libcurses_pic.a diff --git a/distrib/sets/lists/comp/md.pc532 b/distrib/sets/lists/comp/md.pc532 index 19a00dce836..13ac2fef42d 100644 --- a/distrib/sets/lists/comp/md.pc532 +++ b/distrib/sets/lists/comp/md.pc532 @@ -3,11 +3,13 @@ ./usr/include/machine/asm.h ./usr/include/machine/cdefs.h ./usr/include/machine/cpu.h +./usr/include/machine/cpufunc.h ./usr/include/machine/db_machdep.h ./usr/include/machine/disklabel.h ./usr/include/machine/endian.h ./usr/include/machine/exec.h ./usr/include/machine/float.h +./usr/include/machine/fpu.h ./usr/include/machine/frame.h ./usr/include/machine/icu.h ./usr/include/machine/ieeefp.h @@ -20,6 +22,7 @@ ./usr/include/machine/proc.h ./usr/include/machine/profile.h ./usr/include/machine/psl.h +./usr/include/machine/pte.h ./usr/include/machine/ptrace.h ./usr/include/machine/reg.h ./usr/include/machine/setjmp.h diff --git a/distrib/sets/lists/comp/md.pmax b/distrib/sets/lists/comp/md.pmax index 15b871df8de..340c6af04fe 100644 --- a/distrib/sets/lists/comp/md.pmax +++ b/distrib/sets/lists/comp/md.pmax @@ -2,7 +2,6 @@ ./usr/bin/objcopy ./usr/bin/objdump ./usr/include/machine -./usr/include/mips ./usr/include/machine/ansi.h ./usr/include/machine/autoconf.h ./usr/include/machine/bsd-aout.h @@ -44,10 +43,12 @@ ./usr/include/machine/signal.h ./usr/include/machine/stdarg.h ./usr/include/machine/tc_machdep.h +./usr/include/machine/testme.h ./usr/include/machine/trap.h ./usr/include/machine/types.h ./usr/include/machine/varargs.h ./usr/include/machine/vmparam.h +./usr/include/mips ./usr/include/mips/ansi.h ./usr/include/mips/asm.h ./usr/include/mips/bsd-aout.h diff --git a/distrib/sets/lists/comp/md.sun3 b/distrib/sets/lists/comp/md.sun3 index 80db8e8fb3b..c60b5c59df3 100644 --- a/distrib/sets/lists/comp/md.sun3 +++ b/distrib/sets/lists/comp/md.sun3 @@ -7,6 +7,7 @@ ./usr/include/m68k/float.h ./usr/include/m68k/frame.h ./usr/include/m68k/ieeefp.h +./usr/include/m68k/kcore.h ./usr/include/m68k/limits.h ./usr/include/m68k/profile.h ./usr/include/m68k/psl.h @@ -40,6 +41,7 @@ ./usr/include/machine/isr.h ./usr/include/machine/kbd.h ./usr/include/machine/kbio.h +./usr/include/machine/kcore.h ./usr/include/machine/limits.h ./usr/include/machine/mon.h ./usr/include/machine/obctl.h @@ -54,6 +56,7 @@ ./usr/include/machine/pte.h ./usr/include/machine/ptrace.h ./usr/include/machine/reg.h +./usr/include/machine/remote-sl.h ./usr/include/machine/saio.h ./usr/include/machine/setjmp.h ./usr/include/machine/signal.h @@ -64,6 +67,7 @@ ./usr/include/machine/varargs.h ./usr/include/machine/vmparam.h ./usr/include/machine/vuid_event.h +./usr/include/machine/z8530var.h ./usr/lib/libc_pic.a ./usr/lib/libcrypt_pic.a ./usr/lib/libcurses_pic.a @@ -81,3 +85,7 @@ ./usr/lib/libutil_pic.a ./usr/lib/scrt0.o ./usr/sbin/dbsym +./usr/share/man/cat3/kvm_dump.0 +./usr/share/man/cat3/kvm_dump_inval.0 +./usr/share/man/cat3/kvm_dump_mkheader.0 +./usr/share/man/cat3/kvm_dump_wrtheader.0 diff --git a/distrib/sets/lists/comp/mi b/distrib/sets/lists/comp/mi index 5fd311fffaa..193ce2bff98 100644 --- a/distrib/sets/lists/comp/mi +++ b/distrib/sets/lists/comp/mi @@ -73,13 +73,13 @@ ./usr/include/dev/ic/ns16550reg.h ./usr/include/dev/ic/pdqreg.h ./usr/include/dev/ic/pdqvar.h -./usr/include/dev/ic/smc90cx6reg.h ./usr/include/dev/ic/smc93cx6var.h ./usr/include/dev/ic/z8530reg.h ./usr/include/dev/ic/z8530sc.h ./usr/include/dev/isa ./usr/include/dev/isa/ahareg.h ./usr/include/dev/isa/ad1848var.h +./usr/include/dev/isa/ahareg.h ./usr/include/dev/isa/btreg.h ./usr/include/dev/isa/comreg.h ./usr/include/dev/isa/comvar.h @@ -1258,8 +1258,6 @@ ./usr/share/man/cat3/getdiskbyname.0 ./usr/share/man/cat3/getdomainname.0 ./usr/share/man/cat3/getdtablesize.0 -./usr/share/man/cat3/getmaxpartitions.0 -./usr/share/man/cat3/getrawpartition.0 ./usr/share/man/cat3/getenv.0 ./usr/share/man/cat3/getfsent.0 ./usr/share/man/cat3/getfsfile.0 @@ -1275,6 +1273,7 @@ ./usr/share/man/cat3/gethostid.0 ./usr/share/man/cat3/gethostname.0 ./usr/share/man/cat3/getloadavg.0 +./usr/share/man/cat3/getmaxpartitions.0 ./usr/share/man/cat3/getmntinfo.0 ./usr/share/man/cat3/getmode.0 ./usr/share/man/cat3/getnetbyaddr.0 @@ -1291,6 +1290,7 @@ ./usr/share/man/cat3/getpwent.0 ./usr/share/man/cat3/getpwnam.0 ./usr/share/man/cat3/getpwuid.0 +./usr/share/man/cat3/getrawpartition.0 ./usr/share/man/cat3/getrpcbyname.0 ./usr/share/man/cat3/getrpcbynumber.0 ./usr/share/man/cat3/getrpcent.0 @@ -1358,10 +1358,6 @@ ./usr/share/man/cat3/killpg.0 ./usr/share/man/cat3/kvm.0 ./usr/share/man/cat3/kvm_close.0 -./usr/share/man/cat3/kvm_dump.0 -./usr/share/man/cat3/kvm_dump_inval.0 -./usr/share/man/cat3/kvm_dump_mkheader.0 -./usr/share/man/cat3/kvm_dump_wrtheader.0 ./usr/share/man/cat3/kvm_getargv.0 ./usr/share/man/cat3/kvm_getenvv.0 ./usr/share/man/cat3/kvm_geterr.0 diff --git a/distrib/sets/lists/etc/mi b/distrib/sets/lists/etc/mi index c53d022b985..2119cc6bb3c 100644 --- a/distrib/sets/lists/etc/mi +++ b/distrib/sets/lists/etc/mi @@ -60,5 +60,14 @@ ./root/.klogin ./root/.login ./root/.profile +./var/cron/log ./var/cron/tabs/root +./var/db/locate.database +./var/log/lastlog +./var/log/lpd-errs +./var/log/maillog +./var/log/messages +./var/log/sendmail.st +./var/log/wtmp ./var/msgs/bounds +./var/run/utmp diff --git a/distrib/sets/lists/man/mi b/distrib/sets/lists/man/mi index 29f1ae617c5..d26f52bb577 100644 --- a/distrib/sets/lists/man/mi +++ b/distrib/sets/lists/man/mi @@ -272,6 +272,7 @@ ./usr/share/man/cat1/zgrep.0 ./usr/share/man/cat1/zmore.0 ./usr/share/man/cat1/znew.0 +./usr/share/man/cat4/ahc.0 ./usr/share/man/cat4/arp.0 ./usr/share/man/cat4/audio.0 ./usr/share/man/cat4/bpf.0 @@ -301,6 +302,7 @@ ./usr/share/man/cat4/stderr.0 ./usr/share/man/cat4/stdin.0 ./usr/share/man/cat4/stdout.0 +./usr/share/man/cat4/strip.0 ./usr/share/man/cat4/tb.0 ./usr/share/man/cat4/tcp.0 ./usr/share/man/cat4/termios.0 diff --git a/distrib/sets/lists/misc/mi b/distrib/sets/lists/misc/mi index 79fda82e1ab..0a3b985f623 100644 --- a/distrib/sets/lists/misc/mi +++ b/distrib/sets/lists/misc/mi @@ -172,23 +172,17 @@ ./usr/share/doc/usd/07.mail/mail9.nr ./usr/share/doc/usd/07.mail/maila.nr ./usr/share/doc/usd/11.edit/Makefile -./usr/share/doc/usd/11.edit/edit.vindex ./usr/share/doc/usd/11.edit/edittut.ms ./usr/share/doc/usd/12.vi/Makefile -./usr/share/doc/usd/12.vi/vi.apwh.ms ./usr/share/doc/usd/12.vi/vi.chars ./usr/share/doc/usd/12.vi/vi.in -./usr/share/doc/usd/12.vi/vi.summary ./usr/share/doc/usd/13.ex/Makefile ./usr/share/doc/usd/13.ex/ex.rm -./usr/share/doc/usd/13.ex/ex.summary ./usr/share/doc/usd/13.viref ./usr/share/doc/usd/13.viref/Makefile ./usr/share/doc/usd/13.viref/ex.cmd.roff -./usr/share/doc/usd/13.viref/merge.awk ./usr/share/doc/usd/13.viref/ref.so ./usr/share/doc/usd/13.viref/set.opt.roff -./usr/share/doc/usd/13.viref/spell.ok ./usr/share/doc/usd/13.viref/vi.cmd.roff ./usr/share/doc/usd/13.viref/vi.ref ./usr/share/doc/usd/18.msdiffs/Makefile diff --git a/distrib/sets/makesrctars b/distrib/sets/makesrctars index bd156a85584..9c5ac8e3fc1 100755 --- a/distrib/sets/makesrctars +++ b/distrib/sets/makesrctars @@ -1,6 +1,6 @@ #! /bin/sh -RELEASE=11 +RELEASE=12 SPLITSIZE=240640 GZIP=--best diff --git a/distrib/sparc/install.md b/distrib/sparc/install.md index c26ba41f54e..1189d184993 100644 --- a/distrib/sparc/install.md +++ b/distrib/sparc/install.md @@ -1,4 +1,4 @@ -# $NetBSD: install.md,v 1.8 1996/08/26 02:34:44 thorpej Exp $ +# $NetBSD: install.md,v 1.9 1996/10/09 00:13:36 jtc Exp $ # # # Copyright (c) 1996 The NetBSD Foundation, Inc. @@ -53,6 +53,25 @@ md_set_term() { export TERM } +md_makerootwritable() { + # Was: do_mfs_mount "/tmp" "2048" + # /tmp is the mount point + # 2048 is the size in DEV_BIZE blocks + + umount /tmp > /dev/null 2>&1 + if ! mount_mfs -s 2048 swap /tmp ; then + cat << \__mfs_failed_1 + +FATAL ERROR: Can't mount the memory filesystem. + +__mfs_failed_1 + exit + fi + + # Bleh. Give mount_mfs a chance to DTRT. + sleep 2 +} + md_get_diskdevs() { # return available disk devices dmesg | egrep "(^sd[0-9] |^x[dy][0-9] )" | cut -d" " -f1 | sort -u @@ -197,7 +216,7 @@ program can cause SIGNIFICANT data loss, and you are advised to make sure your data is backed up before beginning the installation process. -Default answers are displyed in brackets after the questions. +Default answers are displayed in brackets after the questions. You can hit Control-C at any time to quit, but if you do so at a prompt, you may have to hit return. Also, quitting in the middle of installation may leave your system in an inconsistent state. diff --git a/distrib/sun3/Makefile.inc b/distrib/sun3/Makefile.inc index 69f3e1e8cc7..662c769effc 100644 --- a/distrib/sun3/Makefile.inc +++ b/distrib/sun3/Makefile.inc @@ -1,7 +1,7 @@ -# $NetBSD: Makefile.inc,v 1.2 1995/10/13 16:01:02 gwr Exp $ +# $NetBSD: Makefile.inc,v 1.3 1996/10/09 00:13:36 jtc Exp $ -# Revision is 1.1 -REV= 11 +# Revision is 1.2 +REV= 12 LDSTATIC= -static diff --git a/distrib/sun3/common/RunList.awk b/distrib/sun3/common/RunList.awk index e404a702c60..a64ff07c00a 100644 --- a/distrib/sun3/common/RunList.awk +++ b/distrib/sun3/common/RunList.awk @@ -1,4 +1,4 @@ -# $NetBSD: RunList.awk,v 1.1.1.1 1995/10/08 23:07:46 gwr Exp $ +# $NetBSD: RunList.awk,v 1.2 1996/10/09 00:13:36 jtc Exp $ BEGIN { printf("cd ${CURDIR}\n"); @@ -18,6 +18,11 @@ $1 == "LINK" { printf("(cd ${TARGDIR}; ln %s %s)\n", $2, $3); next; } +$1 == "SYMLINK" { + printf("echo '%s'\n", $0); + printf("(cd ${TARGDIR}; rm -f %s; ln -s %s %s)\n", $3, $2, $3); + next; +} $1 == "SPECIAL" { printf("echo '%s'\n", $0); printf("(cd ${TARGDIR};"); diff --git a/distrib/sun3/common/install.md b/distrib/sun3/common/install.md index 90898a14258..dd9885d97b1 100644 --- a/distrib/sun3/common/install.md +++ b/distrib/sun3/common/install.md @@ -1,4 +1,4 @@ -# $NetBSD: install.md,v 1.2 1996/08/26 16:04:54 gwr Exp $ +# $NetBSD: install.md,v 1.3 1996/10/09 00:13:36 jtc Exp $ # # # Copyright (c) 1996 The NetBSD Foundation, Inc. @@ -102,9 +102,13 @@ md_get_partition_range() { } md_installboot() { + # install the boot block on disk $1 echo "Installing boot block..." - # XXX - /usr/mdec/binstall ffs /mnt - /usr/mdec/installboot XXX ... + ( cd /usr/mdec ;\ + cp -p ./ufsboot /mnt/ufsboot ;\ + sync ; sleep 1 ; sync ;\ + ./installboot -v /mnt/ufsboot bootxx /dev/r${1}a ) + echo "done." } md_native_fstype() { diff --git a/distrib/sun3/common/mini_usr.conf b/distrib/sun3/common/mini_usr.conf index 330de168a4e..763c5940181 100644 --- a/distrib/sun3/common/mini_usr.conf +++ b/distrib/sun3/common/mini_usr.conf @@ -1,5 +1,5 @@ # -# $NetBSD: mini_usr.conf,v 1.2 1995/11/21 21:18:59 gwr Exp $ +# $NetBSD: mini_usr.conf,v 1.3 1996/10/09 00:13:36 jtc Exp $ # # common/mini_usr.conf # @@ -23,5 +23,8 @@ srcdirs usr.bin progs basename chflags cksum cmp cut ftp progs rsh sed strings tftp +srcdirs gnu/usr.bin +progs sort + ln chown chgrp diff --git a/distrib/sun3/common/mini_usr.list b/distrib/sun3/common/mini_usr.list index a05b8a6fadb..7836ecd9c7f 100644 --- a/distrib/sun3/common/mini_usr.list +++ b/distrib/sun3/common/mini_usr.list @@ -1,5 +1,5 @@ # -# $NetBSD: mini_usr.list,v 1.2 1995/11/21 21:19:00 gwr Exp $ +# $NetBSD: mini_usr.list,v 1.3 1996/10/09 00:13:36 jtc Exp $ # # copy the crunched binary, link to it, and kill it @@ -30,6 +30,7 @@ LINK mini_usr usr/bin/cut LINK mini_usr usr/bin/ftp LINK mini_usr usr/bin/rsh LINK mini_usr usr/bin/sed +LINK mini_usr usr/bin/sort LINK mini_usr usr/bin/strings LINK mini_usr usr/bin/tftp diff --git a/distrib/sun3/common/mini_xx.list b/distrib/sun3/common/mini_xx.list index 1b00ab69307..1b655888b86 100644 --- a/distrib/sun3/common/mini_xx.list +++ b/distrib/sun3/common/mini_xx.list @@ -1,17 +1,16 @@ # -# $NetBSD: mini_xx.list,v 1.1 1995/11/21 21:19:01 gwr Exp $ +# $NetBSD: mini_xx.list,v 1.2 1996/10/09 00:13:36 jtc Exp $ # Build -static versions of some programs. # # These were re-linked with -static locally: -COPY ${OBJDIR}/awk usr/bin - COPY ${OBJDIR}/grep usr/bin LINK usr/bin/grep usr/bin/egrep LINK usr/bin/grep usr/bin/fgrep -COPY ${OBJDIR}/more usr/bin +COPY ${OBJDIR}/less usr/bin +LINK usr/bin/less usr/bin/more COPY ${OBJDIR}/tip usr/bin diff --git a/distrib/sun3/common/mini_xx.mk b/distrib/sun3/common/mini_xx.mk index d3d2b12c739..1af7008b423 100644 --- a/distrib/sun3/common/mini_xx.mk +++ b/distrib/sun3/common/mini_xx.mk @@ -1,37 +1,30 @@ # -# $NetBSD: mini_xx.mk,v 1.1 1995/11/21 21:19:04 gwr Exp $ +# $NetBSD: mini_xx.mk,v 1.2 1996/10/09 00:13:36 jtc Exp $ # Hacks for re-linking some programs -static # -MINI_XX = awk grep more tip vi +MINI_XX = grep less tip vi mini_xx : ${MINI_XX} clean_xx: - -rm -f mini_xx ${MINI_XX} + -rm -f ${MINI_XX} -awk : FORCE - cd ${BSDSRCDIR}/gnu/usr.bin/gawk ;\ - $(MAKE) -f Makefile -f ${TOP}/common/Make.static \ - OUTDIR=${.CURDIR} ${.CURDIR}/awk - -grep : FORCE +grep : cd ${BSDSRCDIR}/gnu/usr.bin/grep ;\ $(MAKE) -f Makefile -f ${TOP}/common/Make.static \ OUTDIR=${.CURDIR} ${.CURDIR}/grep -more : FORCE - cd ${BSDSRCDIR}/usr.bin/more ;\ +less : + cd ${BSDSRCDIR}/usr.bin/less/less ;\ $(MAKE) -f Makefile -f ${TOP}/common/Make.static \ - OUTDIR=${.CURDIR} ${.CURDIR}/more + OUTDIR=${.CURDIR} ${.CURDIR}/less -tip : FORCE +tip : cd ${BSDSRCDIR}/usr.bin/tip ;\ $(MAKE) -f Makefile -f ${TOP}/common/Make.static \ OUTDIR=${.CURDIR} ${.CURDIR}/tip -vi : FORCE - cd ${BSDSRCDIR}/usr.bin/vi/common ;\ +vi : + cd ${BSDSRCDIR}/usr.bin/vi/build ;\ $(MAKE) -f Makefile -f ${TOP}/common/Make.static \ OUTDIR=${.CURDIR} ${.CURDIR}/vi - -FORCE: diff --git a/distrib/sun3/common/miniroot.list b/distrib/sun3/common/miniroot.list index 31648f8c2ca..e68fb88eaab 100644 --- a/distrib/sun3/common/miniroot.list +++ b/distrib/sun3/common/miniroot.list @@ -1,4 +1,4 @@ -# $NetBSD: miniroot.list,v 1.2 1995/11/21 21:19:05 gwr Exp $ +# $NetBSD: miniroot.list,v 1.3 1996/10/09 00:13:36 jtc Exp $ # These are scripts: COPY ${DESTDIR}/usr/bin/false bin @@ -13,9 +13,7 @@ COPY ${DESTDIR}/usr/mdec/ufsboot usr/mdec LINK usr/mdec/ufsboot ufsboot # various files that we need in /etc for the install -COPY ${DESTDIR}/etc/disktab etc COPY ${DESTDIR}/etc/group etc -COPY ${DESTDIR}/etc/hosts etc COPY ${DESTDIR}/etc/master.passwd etc COPY ${DESTDIR}/etc/passwd etc COPY ${DESTDIR}/etc/protocols etc @@ -23,18 +21,27 @@ COPY ${DESTDIR}/etc/pwd.db etc COPY ${DESTDIR}/etc/services etc COPY ${DESTDIR}/etc/spwd.db etc +# some /etc files get special handling (for MFS /tmp yuck) +COPY ${DESTDIR}/etc/disktab etc/disktab.shadow +SYMLINK /tmp/disktab.shadow etc/disktab +SYMLINK /tmp/fstab.shadow etc/fstab +SYMLINK /tmp/resolv.conf.shadow etc/resolv.conf +SYMLINK /tmp/hosts etc/hosts + # copy the MAKEDEV script and make some devices -COPY ${DESTDIR}/dev/MAKEDEV dev/MAKEDEV -SPECIAL cd dev; sh MAKEDEV std rd0 sd0 sd2 st0 -SPECIAL /bin/rm dev/MAKEDEV -SPECIAL mkfifo dev/pipe +COPY ${DESTDIR}/dev/MAKEDEV dev +COPY ${DESTDIR}/dev/MAKEDEV.local dev +SPECIAL cd dev; sh MAKEDEV all -# and the miniroot installation tools +# copy the miniroot installation tools COPY ${TOPDIR}/common/mr.profile .profile -COPY ${TOPDIR}/common/mr.remount .remount COPY ${TOPDIR}/common/mr.termcap usr/share/misc/termcap -# and the "install" command -COPY ${TOPDIR}/common/install.sh install -SPECIAL chmod 755 install +COPY ${TOPDIR}/common/install.md install.md +COPY ${OBJDIR}/install.sub install.sub +SPECIAL chmod 644 install.md install.sub + +COPY ${TOPDIR}/../miniroot/install.sh install +COPY ${TOPDIR}/../miniroot/upgrade.sh upgrade +SPECIAL chmod 755 install upgrade diff --git a/distrib/sun3/common/miniroot.tree b/distrib/sun3/common/miniroot.tree index cedeac867ab..9771ac0fe85 100644 --- a/distrib/sun3/common/miniroot.tree +++ b/distrib/sun3/common/miniroot.tree @@ -1,5 +1,5 @@ # -# $NetBSD: miniroot.tree,v 1.2 1995/11/21 21:19:07 gwr Exp $ +# $NetBSD: miniroot.tree,v 1.3 1996/10/09 00:13:36 jtc Exp $ # /set type=dir uname=root gname=wheel mode=0755 @@ -21,6 +21,11 @@ etc # ./etc .. +# ./kern +kern +# ./kern +.. + # ./mnt mnt # ./mnt @@ -31,6 +36,11 @@ mnt2 # ./mnt2 .. +# ./proc +proc +# ./proc +.. + # ./sbin sbin # ./sbin diff --git a/distrib/sun3/common/mr.profile b/distrib/sun3/common/mr.profile index 52b23f6a79c..6cb756d2a1b 100644 --- a/distrib/sun3/common/mr.profile +++ b/distrib/sun3/common/mr.profile @@ -1,5 +1,5 @@ # -# $NetBSD: mr.profile,v 1.2 1995/11/21 21:19:08 gwr Exp $ +# $NetBSD: mr.profile,v 1.3 1996/10/09 00:13:36 jtc Exp $ # # Copyright (c) 1995 Jason R. Thorpe # Copyright (c) 1994 Christopher G. Demetriou @@ -48,9 +48,6 @@ update # get the terminal type? # (nah, ansi is good enough) -# remount root -sh /.remount - # run the installation script. echo 'To install NetBSD, enter the command: install' echo 'Otherwise, enter the command: halt' diff --git a/distrib/sun3/common/rd_bin.conf b/distrib/sun3/common/rd_bin.conf index 1c86ed05741..a4ec7749422 100644 --- a/distrib/sun3/common/rd_bin.conf +++ b/distrib/sun3/common/rd_bin.conf @@ -1,5 +1,5 @@ # -# $NetBSD: rd_bin.conf,v 1.2 1995/11/21 21:19:10 gwr Exp $ +# $NetBSD: rd_bin.conf,v 1.3 1996/10/09 00:13:36 jtc Exp $ # # common/rd_bin.conf - unified binary for the ramdisk. # @@ -47,16 +47,18 @@ # Special programs used to save space... srcdirs distrib/utils -progs init_s ssh tls +progs init_s ssh tls zcat ln init_s init oinit ln ssh sh ln ssh -sh # login shell (not actual file name) ln tls ls + # These are built with special flags to save a little space. # The x_ prefix is just to make them unique among all srcdirs. -progs x_dd x_ifconfig +progs x_dd x_ifconfig x_route ln x_dd dd ln x_ifconfig ifconfig +ln x_route route srcdirs sbin progs edlabel mknod mount @@ -79,4 +81,4 @@ progs rsh tftp # progs cpio, gzip, tar # ln gzip gzcat gunzip -libs libhack.o -lutil +libs libhack.o -lutil -lz diff --git a/distrib/sun3/common/rd_bin.list b/distrib/sun3/common/rd_bin.list index 7c7c855d1f6..3343d054aab 100644 --- a/distrib/sun3/common/rd_bin.list +++ b/distrib/sun3/common/rd_bin.list @@ -1,5 +1,5 @@ # -# $NetBSD: rd_bin.list,v 1.2 1995/10/13 16:38:36 gwr Exp $ +# $NetBSD: rd_bin.list,v 1.3 1996/10/09 00:13:36 jtc Exp $ # # copy the crunched binary, link to it, and kill it @@ -10,6 +10,7 @@ COPY ${OBJDIR}/rd_bin rd_bin LINK rd_bin sbin/init LINK rd_bin sbin/ifconfig LINK rd_bin sbin/edlabel +LINK rd_bin sbin/route LINK rd_bin bin/dd LINK rd_bin bin/ls LINK rd_bin bin/rsh @@ -40,5 +41,6 @@ LINK rd_bin bin/mv LINK rd_bin bin/pwd # LINK rd_bin bin/rm LINK rd_bin bin/sync +LINK rd_bin bin/zcat SPECIAL rm rd_bin diff --git a/distrib/sun3/miniroot/Makefile b/distrib/sun3/miniroot/Makefile index 9e22b7ca78c..66b92347654 100644 --- a/distrib/sun3/miniroot/Makefile +++ b/distrib/sun3/miniroot/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.3 1995/11/21 21:19:12 gwr Exp $ +# $NetBSD: Makefile,v 1.4 1996/10/09 00:13:36 jtc Exp $ TOP= ${.CURDIR}/.. @@ -19,10 +19,10 @@ LISTS= ${TOP}/common/mini_sbin.list \ KERNEL=${SRCSYSDIR}/arch/sun3/compile/GENERIC/netbsd MOUNT_POINT= /mnt -#BDEV= /dev/sd2b -#CDEV= /dev/rsd2b -BDEV= /dev/sd0d -CDEV= /dev/rsd0d +BDEV= /dev/sd2b +CDEV= /dev/rsd2b +#BDEV= /dev/sd0d +#CDEV= /dev/rsd0d # These are all the parameters for the miniroot: (8MB) DISKTYPE= miniroot @@ -30,9 +30,9 @@ NBLKS= 16384 # old format, minfree, opt, b/i trks, sects, cpg NEWFSARGS= -O -m 0 -o space -i 8192 -t 8 -u 32 -c 16 -CLEANFILES= ${IMAGE}.gz +CLEANFILES= ${IMAGE}.gz install.sub -${IMAGE}.gz: ${TREE} ${LISTS} ${CBIN} mini_xx +${IMAGE}.gz: ${TREE} ${LISTS} ${CBIN} mini_xx install.sub -newfs ${NEWFSARGS} -s ${NBLKS} ${CDEV} ${DISKTYPE} mount ${BDEV} ${MOUNT_POINT} mtree -def ${TREE} -p ${MOUNT_POINT}/ -u @@ -58,6 +58,9 @@ ${IMAGE}.gz: ${TREE} ${LISTS} ${CBIN} mini_xx # Rules for making ${CBIN} ... .include "${TOP}/common/Make.crunch" +install.sub : ${TOP}/../miniroot/install.sub + sed -e "/^VERSION=/s/=.*/=${REV}/" < $? > $@ + clean cleandir: clean_xx -rm -f a.out core *.core *.o -rm -f ${CLEANFILES} diff --git a/distrib/sun3/ramdisk/Showsyms b/distrib/sun3/ramdisk/Showsyms index a854d3ce55c..fd373e19d2d 100644 --- a/distrib/sun3/ramdisk/Showsyms +++ b/distrib/sun3/ramdisk/Showsyms @@ -1,9 +1,16 @@ #!/bin/sh -# $NetBSD: Showsyms,v 1.2 1995/10/13 16:51:31 gwr Exp $ +# $NetBSD: Showsyms,v 1.3 1996/10/09 00:13:36 jtc Exp $ # Small helper to print out symbols in a useful order. -nm -n rd_bin.syms |grep -i ' a ' -nm -n rd_bin.syms |grep -i ' t ' -nm -n rd_bin.syms |grep -i ' d ' -nm -n rd_bin.syms |grep -i ' b ' -nm -p rd_bin.syms |grep -i ' c ' +tf=_tmp$$ + +nm -n rd_bin.syms | egrep -v ' (gcc2|___gnu)_compiled' > $tf + +grep -i ' u ' $tf +grep -i ' a ' $tf +grep -i ' t ' $tf +grep -i ' d ' $tf +grep -i ' b ' $tf +rm -f $tf + +nm -p rd_bin.syms | grep -i ' c ' diff --git a/distrib/utils/libhack/Makefile b/distrib/utils/libhack/Makefile index 907ee043651..143fbc62102 100644 --- a/distrib/utils/libhack/Makefile +++ b/distrib/utils/libhack/Makefile @@ -1,11 +1,12 @@ -# $NetBSD: Makefile,v 1.2 1995/10/13 18:10:19 gwr Exp $ +# $NetBSD: Makefile,v 1.3 1996/10/09 00:13:36 jtc Exp $ # # Stubs to kill off some things from libc: # This save space on a boot system. # LIB= hack -SRCS= getgrent.c gethost.c getnetgr.c getpwent.c +SRCS= getgrent.c gethost.c getnetgr.c getpwent.c \ + setlocale.c yplib.c NOPIC= NOPROFILE= diff --git a/distrib/utils/libhack/Makefile.inc b/distrib/utils/libhack/Makefile.inc index 586153eda55..1b1c0270fbd 100644 --- a/distrib/utils/libhack/Makefile.inc +++ b/distrib/utils/libhack/Makefile.inc @@ -1,9 +1,10 @@ -# $NetBSD: Makefile.inc,v 1.2 1995/10/13 18:10:20 gwr Exp $ +# $NetBSD: Makefile.inc,v 1.3 1996/10/09 00:13:36 jtc Exp $ # Include this fragment to build libhack.o # It is .o and not .a to make sure these are the # objects you get (and not the ones in libc.a) -HACKOBJS= gethost.o getpwent.o getgrent.o getnetgr.o +HACKOBJS= gethost.o getpwent.o getgrent.o getnetgr.o \ + setlocale.o yplib.o libhack.o : $(HACKOBJS) $(LD) -r -o $@ $(HACKOBJS) @@ -20,6 +21,9 @@ getgrent.o : ${HACKSRC}/getgrent.c getnetgr.o : ${HACKSRC}/getnetgr.c $(CC) -c ${HACKSRC}/getnetgr.c +setlocale.o : ${HACKSRC}/setlocale.c + $(CC) -c ${HACKSRC}/setlocale.c + yplib.o : ${HACKSRC}/yplib.c $(CC) -c ${HACKSRC}/yplib.c diff --git a/distrib/x68k/floppies/inst/dot.hdprofile b/distrib/x68k/floppies/inst/dot.hdprofile index 47a0edd85e1..19479095364 100644 --- a/distrib/x68k/floppies/inst/dot.hdprofile +++ b/distrib/x68k/floppies/inst/dot.hdprofile @@ -1,4 +1,4 @@ -# $NetBSD: dot.hdprofile,v 1.2 1996/08/30 17:37:28 thorpej Exp $ +# $NetBSD: dot.hdprofile,v 1.3 1996/10/09 00:13:36 jtc Exp $ # # Copyright (c) 1994 Christopher G. Demetriou # All rights reserved. @@ -28,6 +28,7 @@ # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # +# $Id: dot.hdprofile,v 1.3 1996/10/09 00:13:36 jtc Exp $ PATH=/sbin:/bin:/usr/bin:/usr/sbin:/ export PATH diff --git a/distrib/x68k/floppies/inst/dot.instutils b/distrib/x68k/floppies/inst/dot.instutils index 7caed6abb3c..5c01bc663ac 100644 --- a/distrib/x68k/floppies/inst/dot.instutils +++ b/distrib/x68k/floppies/inst/dot.instutils @@ -1,4 +1,4 @@ -# $NetBSD: dot.instutils,v 1.2 1996/08/30 17:37:30 thorpej Exp $ +# $NetBSD: dot.instutils,v 1.3 1996/10/09 00:13:36 jtc Exp $ # # Copyright (c) 1994 Christopher G. Demetriou # All rights reserved. @@ -28,6 +28,7 @@ # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # +# $Id: dot.instutils,v 1.3 1996/10/09 00:13:36 jtc Exp $ # Installation configuration utilites (functions), to get NetBSD configured # reasonably once it is installed on the hard disk. These are meant to be diff --git a/distrib/x68k/floppies/inst/dot.profile b/distrib/x68k/floppies/inst/dot.profile index b94c0d8fda1..59173bb2385 100644 --- a/distrib/x68k/floppies/inst/dot.profile +++ b/distrib/x68k/floppies/inst/dot.profile @@ -1,4 +1,4 @@ -# $NetBSD: dot.profile,v 1.2 1996/08/30 17:37:31 thorpej Exp $ +# $NetBSD: dot.profile,v 1.3 1996/10/09 00:13:36 jtc Exp $ # # Copyright (c) 1994 Christopher G. Demetriou # All rights reserved. @@ -28,6 +28,7 @@ # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # +# $Id: dot.profile,v 1.3 1996/10/09 00:13:36 jtc Exp $ PATH=/sbin:/bin:/usr/bin:/usr/sbin:/ export PATH diff --git a/distrib/x68k/floppies/inst/install.sh b/distrib/x68k/floppies/inst/install.sh index 2c85a810cfa..c3dbc795186 100644 --- a/distrib/x68k/floppies/inst/install.sh +++ b/distrib/x68k/floppies/inst/install.sh @@ -1,6 +1,6 @@ #!/bin/sh # -# $NetBSD: install.sh,v 1.4 1996/08/30 17:37:32 thorpej Exp $ +# $NetBSD: install.sh,v 1.5 1996/10/09 00:13:36 jtc Exp $ # # Copyright (c) 1994 Christopher G. Demetriou # All rights reserved. @@ -30,6 +30,7 @@ # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # +# $Id: install.sh,v 1.5 1996/10/09 00:13:36 jtc Exp $ # NetBSD installation script. # In a perfect world, this would be a nice C program, with a reasonable diff --git a/distrib/x68k/floppies/upgr/upgrade.sh b/distrib/x68k/floppies/upgr/upgrade.sh index 7f72feede74..5cf61ed5773 100644 --- a/distrib/x68k/floppies/upgr/upgrade.sh +++ b/distrib/x68k/floppies/upgr/upgrade.sh @@ -1,6 +1,6 @@ #!/bin/sh # -# $NetBSD: upgrade.sh,v 1.3 1996/08/30 20:04:18 thorpej Exp $ +# $NetBSD: upgrade.sh,v 1.4 1996/10/09 00:13:36 jtc Exp $ # # Copyright (c) 1994 Christopher G. Demetriou # All rights reserved. @@ -30,6 +30,7 @@ # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # +# $Id: upgrade.sh,v 1.4 1996/10/09 00:13:36 jtc Exp $ # NetBSD upgrade script. # In a perfect world, this would be a nice C program, with a reasonable |
