Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/arch/sun3/stand Remove in favor of sun68k/stand.



details:   https://anonhg.NetBSD.org/src/rev/8a01fde3ece1
branches:  trunk
changeset: 531908:8a01fde3ece1
user:      nathanw <nathanw%NetBSD.org@localhost>
date:      Tue May 28 21:06:04 2002 +0000

description:
Remove in favor of sun68k/stand.

diffstat:

 sys/arch/sun3/stand/Makefile.inc              |   56 ---
 sys/arch/sun3/stand/README                    |   38 --
 sys/arch/sun3/stand/bootxx/Makefile           |   15 -
 sys/arch/sun3/stand/bootxx/bootxx.c           |  142 -------
 sys/arch/sun3/stand/bootxx/conf.c             |   11 -
 sys/arch/sun3/stand/installboot/Makefile      |   21 -
 sys/arch/sun3/stand/installboot/installboot.c |  336 ------------------
 sys/arch/sun3/stand/libsa/Makefile            |   66 ---
 sys/arch/sun3/stand/libsa/SRT0.S              |  149 --------
 sys/arch/sun3/stand/libsa/SRT1.c              |  126 ------
 sys/arch/sun3/stand/libsa/clock.c             |   27 -
 sys/arch/sun3/stand/libsa/dev_disk.c          |  182 ---------
 sys/arch/sun3/stand/libsa/dev_disk.h          |    8 -
 sys/arch/sun3/stand/libsa/devopen.c           |   35 -
 sys/arch/sun3/stand/libsa/dvma.h              |   62 ---
 sys/arch/sun3/stand/libsa/gets.c              |  116 ------
 sys/arch/sun3/stand/libsa/idprom.c            |  159 --------
 sys/arch/sun3/stand/libsa/libsa.h             |   46 --
 sys/arch/sun3/stand/libsa/netif.h             |   17 -
 sys/arch/sun3/stand/libsa/netif_sun.c         |  474 --------------------------
 sys/arch/sun3/stand/libsa/panic.c             |   19 -
 sys/arch/sun3/stand/libsa/promboot.c          |   75 ----
 sys/arch/sun3/stand/libsa/promcons.c          |   27 -
 sys/arch/sun3/stand/libsa/promdev.c           |  153 --------
 sys/arch/sun3/stand/libsa/saio.h              |  168 ---------
 sys/arch/sun3/stand/libsa/sun3.c              |  297 ----------------
 sys/arch/sun3/stand/libsa/sun3x.c             |  330 ------------------
 sys/arch/sun3/stand/libsa/version             |   20 -
 sys/arch/sun3/stand/libsa/xxboot.c            |  152 --------
 sys/arch/sun3/stand/netboot/Makefile          |   17 -
 sys/arch/sun3/stand/netboot/conf.c            |   23 -
 sys/arch/sun3/stand/tapeboot/Makefile         |   10 -
 sys/arch/sun3/stand/tapeboot/boot.c           |  109 -----
 sys/arch/sun3/stand/tapeboot/conf.c           |   20 -
 sys/arch/sun3/stand/tapeboot/dev_tape.c       |  205 -----------
 sys/arch/sun3/stand/tapeboot/dev_tape.h       |    8 -
 sys/arch/sun3/stand/tapeboot/rawfs.c          |  207 -----------
 sys/arch/sun3/stand/tapeboot/rawfs.h          |   15 -
 sys/arch/sun3/stand/ufsboot/Makefile          |   16 -
 sys/arch/sun3/stand/ufsboot/conf.c            |   20 -
 40 files changed, 0 insertions(+), 3977 deletions(-)

diffs (truncated from 4137 to 300 lines):

diff -r 62e1b78cb7e1 -r 8a01fde3ece1 sys/arch/sun3/stand/Makefile.inc
--- a/sys/arch/sun3/stand/Makefile.inc  Tue May 28 21:05:23 2002 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,56 +0,0 @@
-#      $NetBSD: Makefile.inc,v 1.20 2002/02/09 09:36:01 lukem Exp $
-
-# Must have S=/usr/src/sys (or equivalent)
-# But note: this is w.r.t. a subdirectory
-S=     ${.CURDIR}/../../../..
-
-.if defined(SA_PROG)
-
-.include <bsd.own.mk>
-
-LIBSA!=cd ${.CURDIR}/../libsa && ${PRINTOBJDIR}
-
-MDEC_DIR?=/usr/mdec
-
-RELOC?= 240000
-DEFS?= -Dsun3 -D_STANDALONE
-INCL?= -I. -I${.CURDIR} -I${.CURDIR}/../libsa -I${S}/lib/libsa -I${S}
-
-CFLAGS= -Os -msoft-float -fno-defer-pop -Wno-main
-CPPFLAGS= ${DEFS} ${INCL}
-
-SRTOBJ= ${LIBSA}/SRT0.o ${LIBSA}/SRT1.o
-SRTLIB= ${LIBSA}/libsa.a
-
-CLEANFILES+= ${SA_PROG} ${SA_PROG}.bin
-
-# Make a copy of the executable with its ELF headers removed.
-${SA_PROG}.bin : ${SA_PROG}
-       ${OBJCOPY} --output-target=binary ${SA_PROG} $@
-
-${SA_PROG} : ${OBJS} ${DPADD} ${SRTLIB}
-       ${LD} -N -Ttext ${RELOC} -e start -o $@ \
-         ${SRTOBJ} ${OBJS} ${LDADD} ${SRTLIB}
-       @${SIZE} $@
-
-.if !target(proginstall)
-realall: ${SA_PROG} ${SA_PROG}.bin
-proginstall: ${SA_PROG}.bin
-       ${INSTALL_FILE} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
-               ${SA_PROG}.bin ${DESTDIR}${MDEC_DIR}/${SA_PROG}
-.endif
-
-.endif # defined(SA_PROG)
-
-CLEANFILES+= machine m68k
-.BEGIN: machine m68k
-.NOPATH: machine m68k
-realall realdepend: machine m68k
-
-machine :
-       -rm -f $@
-       ln -s ${S}/arch/sun3/include $@
-
-m68k :
-       -rm -f $@
-       ln -s ${S}/arch/m68k/include $@
diff -r 62e1b78cb7e1 -r 8a01fde3ece1 sys/arch/sun3/stand/README
--- a/sys/arch/sun3/stand/README        Tue May 28 21:05:23 2002 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,38 +0,0 @@
-/*     $NetBSD: README,v 1.3 1995/11/17 23:23:45 gwr Exp $ */
-
-The sun bootblocks are split into two parts: a small 1st-level program that
-gets written right after the superblock in a partition (and is hence limited
-in size to SBSIZE - DEV_BSIZE bytes), and a 2nd-level program that resides
-in the filesystem proper.
-
-The 1st-level program is loaded into memory by the PROM. It loads the second
-stage program from a set of filesystem block numbers that are hard-coded
-into it by the `installboot' program. The prototype code for the 1st-level
-bootblocks are in `bootxx'.
-
-The 2nd-level program (`ufsboot') is normally installed in the root FS
-as `/ufsboot'. It uses the device drivers in the PROM and the stand-alone
-filesystem code in `libsa.a' to locate and load the kernel.
-
-Use the following command to install the 1st-level bootblocks in the
-root filesystem (on `sd0a') using the file `/boot' as the second level
-boot program:
-
-       mount /dev/sd0a /mnt
-       cd /usr/mdec
-       cp -p ufsboot /mnt/ufsboot
-       sync ; sleep 1 ; sync
-       ./installboot -v /mnt/ufsboot bootxx /dev/rsd0a
-
-The above only works with securelevel <= 0 (see init.8 manual).
-
-Status:
-
-netboot works.
-
-bootxx, installboot are tested and working.  It would be nice if
-installboot would find the inumber for the 2nd stage boot program
-without having the filesystem mounted so this command can work
-with securelevel==1 (the default).  Doing this requies adding
-code to read and do a directory lookup in the root...
-
diff -r 62e1b78cb7e1 -r 8a01fde3ece1 sys/arch/sun3/stand/bootxx/Makefile
--- a/sys/arch/sun3/stand/bootxx/Makefile       Tue May 28 21:05:23 2002 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-#      $NetBSD: Makefile,v 1.11 2002/02/09 09:36:02 lukem Exp $
-
-SA_PROG= bootxx
-SRCS=   bootxx.c conf.c
-
-# Do not strip or remove a.out header for this one.
-proginstall: ${SA_PROG}
-       ${INSTALL_FILE} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
-               ${SA_PROG} ${DESTDIR}${MDEC_DIR}/${SA_PROG}
-
-PROG=  ${SA_PROG}
-NOMAN= # defined
-
-.include <bsd.prog.mk>
-
diff -r 62e1b78cb7e1 -r 8a01fde3ece1 sys/arch/sun3/stand/bootxx/bootxx.c
--- a/sys/arch/sun3/stand/bootxx/bootxx.c       Tue May 28 21:05:23 2002 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,142 +0,0 @@
-/*     $NetBSD: bootxx.c,v 1.10 2001/02/22 07:11:10 chs Exp $ */
-
-/*-
- * Copyright (c) 1998 The NetBSD Foundation, Inc.
- * All rights reserved.
- *
- * This code is derived from software contributed to The NetBSD Foundation
- * by Paul Kranenburg.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *        This product includes software developed by the NetBSD
- *        Foundation, Inc. and its contributors.
- * 4. Neither the name of The NetBSD Foundation nor the names of its
- *    contributors may be used to endorse or promote products derived
- *    from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
- * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
- * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
- * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- */
-
-/*
- * This is a generic "first-stage" boot program.
- *
- * Note that this program has absolutely no filesystem knowledge!
- *
- * Instead, this uses a table of disk block numbers that are
- * filled in by the installboot program such that this program
- * can load the "second-stage" boot program.
- */
-
-#include <sys/param.h>
-#include <machine/mon.h>
-
-#include <stand.h>
-#include "libsa.h"
-
-/*
- * This is the address where we load the second-stage boot loader.
- */
-#define LOADADDR       0x4000
-
-/* This determines the largest boot program we can load. */
-#define MAXBLOCKNUM    64
-
-/*
- * These three names are known by installboot.
- * The block_table contains starting block numbers,
- * in terms of 512-byte blocks.  Each non-zero value
- * will result in a read of block_size bytes.
- */
-int            block_size = 512;       /* default */
-int            block_count = MAXBLOCKNUM;      /* length of table */
-daddr_t        block_table[MAXBLOCKNUM] = { 0 };
-
-
-void
-main()
-{
-       struct open_file        f;
-       void    *entry;
-       char    *addr;
-       int n, error;
-
-#ifdef DEBUG
-       printf("bootxx: open...\n");
-#endif
-       f.f_flags = F_RAW;
-       if (devopen(&f, 0, &addr)) {
-               printf("bootxx: devopen failed\n");
-               return;
-       }
-
-       addr = (char*)LOADADDR;
-       error = copyboot(&f, addr);
-       f.f_dev->dv_close(&f);
-       if (!error) {
-#ifdef DEBUG
-               printf("bootxx: start 0x%x\n", (long)addr);
-#endif
-               entry = addr;
-               chain_to(entry);
-       }
-       /* copyboot had a problem... */
-       return;
-}
-
-int
-copyboot(fp, addr)
-       struct open_file        *fp;
-       char                    *addr;
-{
-       int     n, i, blknum;
-       char *buf;
-
-       /* Need to use a buffer that can be mapped into DVMA space. */
-       buf = alloc(block_size);
-       if (!buf)
-               panic("bootxx: alloc failed");
-
-       for (i = 0; i < block_count; i++) {
-
-               if ((blknum = block_table[i]) == 0)
-                       break;
-
-#ifdef DEBUG
-               printf("bootxx: block # %d = %d\n", i, blknum);
-#endif
-               if ((fp->f_dev->dv_strategy)(fp->f_devdata, F_READ,
-                                          blknum, block_size, buf, &n))
-               {
-                       printf("bootxx: read failed\n");
-                       return -1;
-               }
-               if (n != block_size) {
-                       printf("bootxx: short read\n");
-                       return -1;
-               }
-               bcopy(buf, addr, block_size);
-               addr += block_size;
-       }
-
-       return 0;
-}
-
diff -r 62e1b78cb7e1 -r 8a01fde3ece1 sys/arch/sun3/stand/bootxx/conf.c
--- a/sys/arch/sun3/stand/bootxx/conf.c Tue May 28 21:05:23 2002 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,11 +0,0 @@
-/*     $NetBSD: conf.c,v 1.2 1995/10/13 21:45:00 gwr Exp $     */
-
-#include <stand.h>
-#include <dev_disk.h>
-
-struct devsw devsw[] = {
-       { "disk", disk_strategy, disk_open, disk_close, disk_ioctl },
-};
-int    ndevs = 1;
-
-int debug;
diff -r 62e1b78cb7e1 -r 8a01fde3ece1 sys/arch/sun3/stand/installboot/Makefile
--- a/sys/arch/sun3/stand/installboot/Makefile  Tue May 28 21:05:23 2002 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-#      $NetBSD: Makefile,v 1.16 2001/12/12 12:24:25 lukem Exp $
-
-NOMAN= # defined
-
-.include <bsd.own.mk>
-
-PROG=  installboot
-BINDIR=/usr/mdec
-S= ${.CURDIR}/../../../..
-LIBSA=${S}/lib/libsa
-CPPFLAGS+= -I${LIBSA} -I.
-WARNS?= 1
-
-# Need this to work in the miniroot



Home | Main Index | Thread Index | Old Index