NetBSD/sys/arch/vax
thorpej 6626878e7b It is no longer necessary for pmap_pinit() and pmap_release() to be
pmap interface functions, as NetBSD no longer uses statically allocated
pmaps (except for the kernel pmap, which is special-cased anyhow).
1998-05-19 19:00:11 +00:00
..
bi Wall cleaning. 1998-04-13 12:15:56 +00:00
boot Use rom routines on MicroVAX II, so that the QDSS/QVSS display will 1998-03-20 16:36:20 +00:00
compile
conf Change to use newly committed ln- and dz-drivers. 1998-05-17 18:58:07 +00:00
consolerl RCSID Police. 1998-01-05 20:51:25 +00:00
floppy RCSID Police. 1998-01-05 20:51:25 +00:00
if Wall cleaning. 1998-04-13 12:15:56 +00:00
include Remove the ancient kernel-stack area at top of P1 region. Make PMAP_NEW 1998-05-03 13:02:22 +00:00
mba Remove __BROKEN_INDIRECT_CONFIG and change all drivers to use 1998-01-24 14:16:11 +00:00
mscp Remove "class" declarations, and add "devclass" declarations where 1998-02-16 22:12:45 +00:00
uba Split the DZ11 driver into two parts; can now use the same driver on 1998-05-17 18:51:13 +00:00
vax It is no longer necessary for pmap_pinit() and pmap_release() to be 1998-05-19 19:00:11 +00:00
vsa Add vax-hacked lance device driver for vaxstations. 1998-05-17 18:55:30 +00:00
BUGS_MISSINGS RCSID Police. 1998-01-05 20:51:25 +00:00
INSTALL Make install docs more up-to-date. 1997-03-15 20:08:33 +00:00
Makefile Support installation of /usr/mdec files. 1996-03-16 11:03:11 +00:00
README Make install docs more up-to-date. 1997-03-15 20:08:33 +00:00
README.copy Make install docs more up-to-date. 1997-03-15 20:08:33 +00:00
README.edlabel Readme & install files added and updated. 1995-09-16 12:00:19 +00:00

	$NetBSD: README,v 1.10 1997/03/15 20:08:34 ragge Exp $

Devices supported in kernel and _known_ to work:
CPU:	VAX11/750, VAX11/78X, VAX86X0.
	MicroVAX II/III (MicroVAX 3200/3300/3400/3500/3600/3800/3900)
	VAXstation 2000/MicroVAX 2000.

Net:	DEUNA/DELUA Unibus ethernet cards.
	DEQNA/DELQA Q22 bus ethernet cards.
	LANCE ethernet.

Disks:	UDA50 Unibus MSCP controller.
	KDA50/RQDX3 Q22 bus MSCP controller.
		RA??-disks on UDA50 or KDA50.
		RD??-disks on RQDX3. (known as RA?? by system).
	RP??/RM?? disks on Massbus.
	RD?? disks on MFM ctlr.
	SCSI disks.

Tapes:	DILOG Q22 bus tape ctlr w/ Exabyte. (TMSCP emulating)
	TSV05 Q22 bus tape ctlr.
	SCSI tapes.
	TK50 (TMSCP) on Q22 bus.
		Other TMSCP ctlrs may also work, but haven't tried.


To install and run NetBSD/vax you need at least 4MB of memory,
and a usable install media. I can provide (on request) a kernel that
will netboot and run fine on standard 2MB VS2000.
Supported install media is TK50 tape and RX33/RX50 floppy, or over
the net. If you do initial installation from floppy then you need a way
to load the rest of the system, like tape or ethernet. 
NOTE! TU58 INSTALLATION IS NOT YET SUPPORTED.

Actually, the system will run fine on only 2MB of memory, but
installation program needs 4MB. If this causes trouble for someone
tell me and I'll fix it.

Differences between the NetBSD/vax port and other ports:
 * No dynamic linked libraries, all binaries is statically linked.
These things will be fixed in the future.


We who have done parts of the VAX port is:
	Joachim Isaksson, first pmap and lots of help with gcc functionality.
	Mattias Gr|nlund, locore assembler and interrupt handling.
	Mattias ]slund, lots of help and ideas everywhere.
	Bertram Barth, bootblocks and boot routines for MicroVAX.
	Rick Macklem, fixed all MicroVAX II, TMSCP and DEQNA support.
	Gunnar Helliesen is maintaining the NetBSD/VAX FAQ.
	Ken Wellsch wrote DHU11 driver and did kernel optimizations.
	Anders Magnusson (ragge), that's me, who put things together
		and wrote the rest.

Have fun with it,
	ragge@ludd.luth.se