Subject: AlphaStation Status, kernels, etc.
To: None <port-alpha@NetBSD.ORG>
From: Chris G Demetriou <Chris_G_Demetriou@LAGAVULIN.PDL.CS.CMU.EDU>
List: port-alpha
Date: 05/25/1995 17:46:29
Well, it turns out that AlphaStation 200s are the same "system type"
as the 400s...  I only needed to make one minor mod to interrrupt
handling to make them work!  They now do as well as the 400s, which
means they try to boot diskless over ethernet (with rarp then
bootparam), and if properly booted will go all the way to multi-user
mode with only minimal intervention (just two control-D's).

I've cleaned up a _LOT_ of things over the last 24 hours, as well.
The new kernels:
	(1) are smarter about dealing with memory descriptors, and
		with assigning memory for use, in general.
		(the annoying printfs are now gone, for the
		AlphaStations 8-).
	(2) are smarter about detecting CPUs in the machine; i fixed
		things to actually look at the per-cpu slots to
		determine CPU presence, etc.
	(3) have had a lot of messages cleaned up and/or made more
		informative; see below for the current boot output
		from my 400.
	(4) there's been a lot of internal cleanup, though you can't
		see that from just the kernel binaries...  8-)

Getting a kernel:

anon ftp to lagavulin.pdl.cs.cmu.edu
the various directories there are kernel compile directories.

	GENERIC/netbsd	is the latest kernel built from the
			GENERIC config file, supporting all of the
			3000-family machines.

	SCAPA/netbsd	is the latest AlphaStation kernel.  Note
			that you'll need a rarp/bootparams setup
			going for this to work reasonably.  I'll
			work on packing up such an environment
			in the next couple of days (probably not until
			beginning of next week).

			It only uses the PROM console right now, but
			on the AlphaStations that means one _can_ use
			the graphics display!  Also, if somebody
			has access to one of the new AlphaStation 250s,
			you might give this kernel a go on them...

due to popular demand, i've added a /bin/ls to that FTP server, so you
can now look around, too...


Thanks go to Todd Mummert here at CMU for letting me snarf his 200 to
make the AlphaStation 200 support work...


chris
==========================
>>>b -fi "netbsd"
(boot dka0.0.0.6.0 -file netbsd -flags A)
block 0 of dka0.0.0.6.0 is a valid boot block
reading 16 blocks from dka0.0.0.6.0
bootstrap code read in
base = 11e000, image_start = 0, image_bytes = 2000
initializing HWRPB at 2000
initializing page table at 110000
initializing machine state
setting affinity to the primary CPU
jumping to bootstrap code

OSF boot - Wed Nov 16 00:10:16 EST 1994

Loading netbsd ...
Current PAL Revision <0x1000000010530>
Switching to OSF PALcode Succeeded
New PAL Revision <0x1000000020123>
Loading into KSEG Address Space

Sizes:
text = 1916160
data = 103536
bss  = 74744
Starting at 0xfffffc0000230000

WARNING: console printf twiddles mappings!
Copyright (c) 1982, 1986, 1989, 1991, 1993
        The Regents of the University of California.  All rights reserved.

NetBSD 1.0A (SCAPA) #180: Thu May 25 17:20:13 EDT 1995
    cgd@macallan.dssc.cs.cmu.edu:/usr/src.L/sys/arch/alpha/compile/SCAPA
AlphaStation 400 ("Avanti"), 233MHz
8192 byte page size, 1 processor.
real mem = 67108864 (2129920 reserved for PROM, 64978944 used by NetBSD)
avail mem = 55730176
using 409 buffers containing 3350528 bytes of memory
mainbus0 (root)
cpu0 at mainbus0: EV45 (21064A), UNKNOWN MINOR TYPE (2)
cpu0: VAX FP support, IEEE FP support, has I/O access
apecs0 at mainbus0: DECchip 21071 Core Logic chipset
apecs0: DC21071-CA pass 2, 64-bit memory bus
apecs0: DC21071-DA pass 2
pci0 at apecs0
pci0 bus 0 device 6: NCR 810 SCSI not configured
sio0 at pci0 bus 0 device 7: Saturn II PCI->ISA bridge (revision 0x3)
isa0 at sio0
clock0 at isa0 port 0x70-0x71: mc146818 or compatible
com1 at isa0 port 0x2f8-0x2ff irq 3: ns16550a, working fifo
lpt0 at isa0 port 0x3bc-0x3c3 irq 7
pci0 bus 0 device 11: DEC TGA (21040) graphics not supported
de0 at pci0 bus 0 device 12: DC21040 [10Mb/s] pass 2.3 Ethernet address 08:00:2b:e4:17:00
de0: enabling Thinwire/AUI port
changing root device to sd0a
nfs_boot: using network interface 'de0'
nfs_boot: client_addr=0x8002f27e
nfs_boot: server_addr=0x8002c6f1
nfs_boot: hostname=scapa.pdl.cs.cmu.edu
root on lagavulin.pdl.cs.cmu.edu:/usr8/scapa/root
root time: 0x2fc4b3d2
swap on lagavulin.pdl.cs.cmu.edu:/usr8/scapa/swap
swap size: 0x8000 (blocks)
init: copying out flags `-s' 3
init: copying out path `/sbin/init' 11
Enter pathname of shell or RETURN for sh: 
#