Floppies for ALPHA
Ruslan Ermilov
ru at FreeBSD.org
Tue Jul 29 02:54:55 PDT 2003
On Tue, Jul 22, 2003 at 11:17:38AM +0300, Ruslan Ermilov wrote:
> On Mon, Jul 21, 2003 at 03:58:46PM -0600, Scott Long wrote:
> [...]
> > This is a loosing fight. While there is still some value in having
> > floppies for x86, is there really any value in them for Alpha? My
> > understanding is that CD-ROMs have been standard on all Alphas for
> > the past 5-10 years. Netbooting is an easy alternative for those
> > without CDs or bandwidth. We do not do floppies for sparc64 and ia64,
> > and I would hope/expect that we don't do them for amd64. I think it's
> > time to cut them out of Alpha.
> >
> I plan on working on removing floppy support for AMD64 now.
> Not that we support installing from floppies on AMD64 now, no,
> this is rather a tidying up of release/Makefile and other
> infrastructure.
>
> After that, it will be trivial to axe the floppy support for
> Alpha too.
>
I've got that feeling that the consensus was to drop the floppy
support for Alpha, as supporting it becomes a nightmare. If so,
could any of you please review the attached patch? (It makes
Alpha similar to AMD64 regarding floppies, i.e., no floppies.)
Cheers,
--
Ruslan Ermilov Sysadmin and DBA,
ru at sunbay.com Sunbay Software Ltd,
ru at FreeBSD.org FreeBSD committer
-------------- next part --------------
Index: Makefile
===================================================================
RCS file: /home/ncvs/src/release/Makefile,v
retrieving revision 1.801
diff -u -r1.801 Makefile
--- Makefile 26 Jul 2003 06:47:40 -0000 1.801
+++ Makefile 29 Jul 2003 09:44:32 -0000
@@ -195,20 +195,10 @@
BIGBOOTLABEL= minimum2
.endif
.elif ${TARGET_ARCH} == "alpha"
-DRIVERSIZE= 1440
-BOOTSIZE= 1440
-FIXITSIZE= 2880
MFSSIZE= 4320
-BIGBOOTSIZE= 2880
-DRIVERINODE= 40000
-BOOTINODE= 80000
-FIXITINODE= 40000
MFSINODE= 8000
-DRIVERLABEL= fd1440
-BOOTLABEL= fd1440
-FIXITLABEL= minimum2
MFSLABEL= auto
-BIGBOOTLABEL= minimum2
+NO_FLOPPIES=
.elif ${TARGET_ARCH} == "sparc64"
DISKLABEL= sunlabel
BIGBOOTSIZE= 4096
@@ -711,9 +701,6 @@
.endif
@tar --exclude CVS -cf - -C ${.CURDIR}/../usr.sbin/sysinstall help | \
tar xf - -C ${RD}/mfsfd/stand
-.if ${TARGET_ARCH} == "alpha" && !defined(NO_FLOPPIES)
- rm -rf ${RD}/mfsfd/stand/help/*
-.endif
@mkdir -p ${RD}/mfsroot
.if defined(SMALLBOOTSIZE)
.if exists(${.CURDIR}/${TARGET}/drivers-small.conf)
Index: alpha/dokern.sh
===================================================================
RCS file: alpha/dokern.sh
diff -N alpha/dokern.sh
--- alpha/dokern.sh 28 Jul 2003 18:22:07 -0000 1.73
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,66 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD: src/release/alpha/dokern.sh,v 1.73 2003/07/28 18:22:07 ru Exp $
-#
-
-# XXX sort by order in GENERIC, not alphabetical
-
-sed \
- -e 's/ident.*GENERIC/ident BOOTMFS/g' \
- -e '/DEBUG/d' \
- -e '/DEC_KN8AE/d' \
- -e '/SOFTUPDATES/d' \
- -e '/UFS_ACL/d' \
- -e '/UFS_DIRHASH/d' \
- -e '/NFSSERVER/d' \
- -e '/NFS_ROOT/d' \
- -e '/MSDOSFS/d' \
- -e '/PROCFS/d' \
- -e '/PSEUDOFS/d' \
- -e '/KTRACE/d' \
- -e '/SYSV/d' \
- -e '/_KPOSIX_PRIORITY_SCHEDULING/d' \
- -e '/DDB/d' \
- -e '/INVARIANTS/d' \
- -e '/INVARIANT_SUPPORT/d' \
- -e '/SMP/d' \
- -e '/ atapifd /d' \
- -e '/ atapist /d' \
- -e '/ mpt /d' \
- -e '/ ch /d' \
- -e '/ pass /d' \
- -e '/ sa /d' \
- -e '/ ses /d' \
- -e '/ splash /d' \
- -e '/ ppc$/d' \
- -e '/ ppbus /d' \
- -e '/ lpt /d' \
- -e '/ ppi /d' \
- -e '/ random /d' \
- -e '/ sl /d' \
- -e '/ ppp /d' \
- -e '/ pty /d' \
- -e '/ faith /d' \
- -e '/ uhci /d' \
- -e '/ ohci /d' \
- -e '/ usb /d' \
- -e '/ ugen /d' \
- -e '/ uhid /d' \
- -e '/ ukbd /d' \
- -e '/ ulpt /d' \
- -e '/ umass /d' \
- -e '/ ums /d' \
- -e '/ aue /d' \
- -e '/ cue /d' \
- -e '/ kue /d' \
- -e '/ firewire /d' \
- -e '/ sbp /d' \
- -e '/ fwe /d' \
-
-# XXX: blank line above intentional so lines may be added below the last
-# entry with ease.
-
-echo "options MUTEX_NOINLINE"
-
-echo "options SCSI_NO_OP_STRINGS"
-echo "options SCSI_NO_SENSE_STRINGS"
Index: alpha/drivers.conf
===================================================================
RCS file: alpha/drivers.conf
diff -N alpha/drivers.conf
--- alpha/drivers.conf 1 Jun 2003 20:01:05 -0000 1.20
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,68 +0,0 @@
-# Driver config file for boot floppies
-#
-# Copyright (c) 2000 "HOSOKAWA, Tatsumi" <hosokawa at FreeBSD.org>
-# All rights reserved.
-#
-# 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.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR 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 AUTHOR 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.
-#
-# $FreeBSD: src/release/alpha/drivers.conf,v 1.20 2003/06/01 20:01:05 ru Exp $
-
-#
-# drv: driver name in kernel config file
-# filename: filename of kernel module (without .ko)
-# floppy: 2 (mfsroot.flp), 3 (drivers.flp)
-# type: 'options' (for a kernel option) or anything else for a driver
-# description: short description of the driver
-#
-# If you add functionality here, please update drivers.conf(5).
-#
-
-#drv filename floppy type description
-dc if_dc 2 network "DEC DEC/Intel 21143 and workalikes"
-de if_de 2 network "DEC DEC/Intel 21040, 21041, 21140"
-fxp if_fxp 2 network "Intel PRO/100B (8255{7,8})"
-miibus miibus 2 network "MII bus support"
-pcn if_pcn 2 network "AMD Am79C97x PCI 10/100"
-rl if_rl 2 network "RealTek 8129/8139"
-txp if_txp 2 network "3Com 3XP Typhoon/Sidewinder (3CR990)"
-vr if_vr 2 network "VIA Rhine, Rhine II"
-vx if_vx 2 network "3Com 3c590 and 3c595 EtherLink III"
-xl if_xl 2 network "3Com 3c90x (Boomerang, Cyclone)"
-
-ahc ahc 3 disk "Adaptec 2940"
-ahc ahc_eisa 3 disk "Adaptec 2940 EISA"
-ahc ahc_pci 3 disk "Adaptec 2940 PCI"
-amr amr 3 disk "AMI MegaRAID"
-ispfw ispfw 3 disk "Qlogic SCSI firmware modules"
-mlx mlx 3 disk "Mylex DAC-family RAID"
-
-axe if_axe 3 network "ASIX AX88172 USB 2.0 Ethernet"
-gif if_gif 3 network "IPv6 and IPv4 tunneling"
-sf if_sf 3 network "Adaptec AIC-6915 (``Starfire'')"
-sis if_sis 3 network "SiS 900 / 7016"
-ste if_ste 3 network "Sundance ST201 (D-Link DFE-550TX)"
-tl if_tl 3 network "Texas Instruments ThunderLAN"
-tun if_tun 3 network "Packet tunnel"
-wb if_wb 3 network "Winbond W89C840F"
-
-CD9660 cd9660 3 options "ISO 9660 Filesystem"
-NFSCLIENT nfsclient 3 options "Network Filesystem Client"
Index: alpha/fixit_crunch.conf
===================================================================
RCS file: alpha/fixit_crunch.conf
diff -N alpha/fixit_crunch.conf
--- alpha/fixit_crunch.conf 17 May 2003 19:16:28 -0000 1.35
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,23 +0,0 @@
-# $FreeBSD: src/release/alpha/fixit_crunch.conf,v 1.35 2003/05/17 19:16:28 ru Exp $
-
-buildopts -DRELEASE_CRUNCH -Dlint
-
-srcdirs /usr/src/bin
-progs cat chflags chmod cp dd df echo expr kill
-progs ln ls mkdir mv rm rmdir
-
-srcdirs /usr/src/sbin
-progs bsdlabel clri dmesg mknod
-progs mount mount_cd9660
-progs reboot restore swapon umount
-ln bsdlabel disklabel
-ln restore rrestore
-
-srcdirs /usr/src/usr.bin
-progs ftp telnet ee
-
-srcdirs /usr/src/usr.sbin
-progs chown chroot
-ln chown chgrp
-
-libs -ledit -lgeom -lkvm -lm -lncurses -lutil
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-alpha/attachments/20030729/062c90f8/attachment.bin
More information about the freebsd-alpha
mailing list