Subject: NetBSD Port Available for SGI Platform
To: None <netbsd-announce@netbsd.org>
From: Hubert Feyrer <feyrer@rfhs8012.fh-regensburg.de>
List: netbsd-announce
Date: 06/30/2000 02:41:05
 * NetBSD Port Available for SGI Platform

The NetBSD Project is pleased to announce that the NetBSD/sgimips port
has reached a state where it is stable enough to run multi-user
mode. This makes NetBSD the world's first Open Source operating system
running on the Silicon Graphics O2, code for the Indy machines will be
available soon.  Utilizing NetBSD's machine independent driver
framework, the port currently supports most of the usual NetBSD PCI
drivers, including the machine's internal SCSI controller. Machines
with the R5000 CPU are known to work, R10k and R12k are untested due
to lack of hardware (contact soren@netbsd.org for arranging hardware
donations).

The following persons made this port possible:
 * Soren Jorvang: port maintainer and main developer
 * Antti Kantee, Helsinki University of Technology: providing access
   to O2 hardware 
 * Herb Peyerl, the NetBSD Build Lab:  providing access to O2 hardware
 * Chan Wilson, Silicon Graphics, Inc.: Indy hardware donation

The dmesg output of a SGI O2 booting NetBSD 1.5-current can be viewed
at the end of this message.

To bootstrap the port, you need to netboot the kernel using the SGI's
ARC firmware, then prepare a second hard disk with NetBSD's FFS and
disklabel. You then tell the kernel to use root/swap on the second
disk. The firmware can't currently boot the kernel from a FFS
filesystem, though, and you'll need to boot that via the net for
now. To start bootstrapping, the following files are needed:

 * Snapshot: ftp://ftp.netbsd.org/pub/NetBSD/arch/sgimips/snapshot/
 * Kernel:   ftp://ftp.netbsd.org/pub/NetBSD/arch/sgimips/netbsd.ip32

If you have questions or want to participate in development of the the
NetBSD/sgimips port, feel free to join our mailing list: write mail
with "subscribe sgimips" in the body to majordomo@netbsd.org, and send
back the authentication mail you'll get. An archive of the mailing
list can be found at http://mail-index.netbsd.org/port-sgimips/.

See the NetBSD/sgimips homepage at http://www.netbsd.org/Ports/sgimips/
for more information. For more information on NetBSD, see
http://www.netbsd.org/ or mail core@netbsd.org.


 - Hubert Feyrer
   The NetBSD Project



Copyright (c) 1996, 1997, 1998, 1999, 2000
    The NetBSD Foundation, Inc.  All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
    The Regents of the University of California.  All rights reserved.

NetBSD 1.5A (INDY) #142: Tue Jun 27 17:40:37 CEST 2000
    soren@meow:/usr/home/soren/netbsd/src/sys/arch/sgimips/compile/INDY
128 MB memory, 78780 KB free, 6848 KB for ARCS, 39240 KB in 9810 buffers
mainbus0 (root): SGI-IP32 [SGI, 2]
cpu0 at mainbus0: MIPS R5000 CPU (0x2321) Rev. 2.1 with built-in FPU Rev. 1.0
cpu0: L1 cache: 32KB/32B instruction, 32KB/32B data, two way set associative
cpu0: L2 cache: 512KB/32B mixed, snooping
crime0 at mainbus0 addr 0x14000000: rev 1.1
mace0 at mainbus0 addr 0x1f000000
com0 at mace0 offset 0x390000 intr 4: ns16550a, working fifo
com0: console
com1 at mace0 offset 0x398000 intr 4: ns16550a, working fifo
pckbc0 at mace0 offset 0x320000 intr 5: stub
lpt0 at mace0 offset 0x380000 intr 4
mec0 at mace0 offset 0x280000 intr 3: MAC-110 Ethernet, rev 1
mec0: station address 08:00:69:0a:be:72
mec0: sorry, this is not a real driver
nsphy0 at mec0 phy 8: DP83840 10/100 media interface, rev. 1
nsphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
macepci0 at mace0 offset 0x80000 intr 7: rev 1
macepci0: control 0ff0005ff
pci0 at macepci0 bus 0
pci0: i/o space, memory space enabled, rd/line, rd/mult, wr/inv ok
ahc0 at pci0 dev 1 function 0
ahc0: interrupting at mace
ahc0: No SEEPROM available
ahc0: Using left over BIOS settings
ahc0: aic7880 Wide Channel A, SCSI Id=0, 16/255 SCBs
scsibus0 at ahc0 channel 0: 16 targets, 8 luns per target
ahc1 at pci0 dev 2 function 0
ahc1: interrupting at mace
ahc1: No SEEPROM available
ahc1: Using left over BIOS settings
ahc1: aic7880 Wide Channel A, SCSI Id=0, 16/255 SCBs
scsibus at ahc1 channel 0 not configured
ne0 at pci0 dev 3 function 0: RealTek 8029 Ethernet
ne0: 10base2, 10baseT, 10baseT-FDX, auto, default [0x00 0x10] auto
ne0: Ethernet address 00:c0:f0:2a:ef:b8
ne0: interrupting at mace
biomask 7f netmask 7f ttymask 7f clockmask ff
ahc0: target 1 using tagged queuing
sd0 at scsibus0 target 1 lun 0: <SGI, IBM DCAS-32160W, S62A> SCSI2 0/direct fixed
sd0: drive offline
ahc0: target 2 using tagged queuing
sd1 at scsibus0 target 2 lun 0: <SGI, IBM DCAS-32160W, S62A> SCSI2 0/direct fixed
sd1: 2049 MB, 8188 cyl, 3 head, 170 sec, 512 bytes/sect x 4197405 sectors
cd0 at scsibus0 target 4 lun 0: <TOSHIBA, CD-ROM XM-5701TA, 0167> SCSI2 5/cdrom removable
boot device: <unknown>
root device: sd1h
dump device (default sd1b):
file system (default generic):
root on sd1h dumps on sd1b
mountroot: trying nfs...
mountroot: trying ffs...
root file system type: ffs
init: copying out flags `-s' 3
init: copying out path `/sbin/init' 11
Enter pathname of shell or RETURN for sh:
#
# ^D
setting tty flags
starting network
hostname: o2-ne0
configuring network interfaces: ne0.
add net default: gateway x.y.z.1
adding interface aliases:
WARNING:  no swap space configured!
building databases...
starting system logger
checking for core dump...
savecore: no core dump
starting rpc daemons:.
setting securelevel: kern.securelevel: 0 -> 1
checking quotas: done.
clearing /tmp
standard daemons: cron.
starting network daemons: inetd.
starting local daemons:.
Thu Jan  1 00:05:46 GMT 1970
  
NetBSD/sgimips (o2-ne0) (console)
  
login: root
Jan  1 00:05:52 o2-ne0 login: ROOT LOGIN (root) ON console
Jan  1 00:05:52 o2-ne0 login: ROOT LOGIN (root) ON console
Copyright (c) 1996, 1997, 1998, 1999, 2000
        The NetBSD Foundation, Inc.  All rights reserved.
Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
        The Regents of the University of California.  All rights reserved.

#