NetBSD/sys/arch/vax
mycroft b3ffba62a6 Move strip(1) flags into a separate variable, so that $STRIP can
be passed to subordinate make(1)s.  Remove $TOUCH.  Add HOSTED_CC,
HOSTED_CPPFLAGS, and HOSTED_CFLAGS, and use them when depending genassym.
1996-09-09 21:06:55 +00:00
..
bi change cfprint_t type definition to take a const char *, rather than 1996-08-27 21:53:46 +00:00
boot Do not use any emulated insn's in boot program. (in this case cmpc3). 1996-08-02 16:18:39 +00:00
compile
conf Move strip(1) flags into a separate variable, so that $STRIP can 1996-09-09 21:06:55 +00:00
consolerl Files to generate usable console RL02 packs on 8600. 1996-03-08 12:41:33 +00:00
floppy Files needed to create boot floppies for 11/780, most of them 1996-03-02 17:57:34 +00:00
if Change uba* functions to take pointers, rather than uba unit numbers. 1996-08-20 14:07:33 +00:00
include Modify bus code arguments. Cleanup. 1996-08-20 14:19:41 +00:00
mba change cfprint_t type definition to take a const char *, rather than 1996-08-27 21:53:46 +00:00
mscp Automatic changing of root device after boot now works. 1996-07-11 19:33:50 +00:00
uba tty stop functions really should return void, not int, and certainly not both. 1996-09-02 06:43:16 +00:00
vax Implement poll(2). 1996-09-07 12:40:22 +00:00
vsa tty stop functions really should return void, not int, and certainly not both. 1996-09-02 06:43:16 +00:00
BUGS_MISSINGS
INSTALL Readme & install files added and updated. 1995-09-16 12:00:19 +00:00
Makefile Support installation of /usr/mdec files. 1996-03-16 11:03:11 +00:00
README Readme & install files added and updated. 1995-09-16 12:00:19 +00:00
README.copy Some typos. 1995-09-29 16:33:38 +00:00
README.edlabel Readme & install files added and updated. 1995-09-16 12:00:19 +00:00

README

	$NetBSD: README,v 1.9 1995/09/16 12:00:21 ragge Exp $

Devices supported in kernel and _known_ to work:
CPU:	VAX 11/750 with 2-14MB of memory.
	KA630 (MicroVAX II) with 2-16 MB memory.

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

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).

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


To install and run NetBSD/vax you need a MicroVAX II or VAX 11/750
with at least 4MB of memory, and a usable install media. Supported
install media is TK50 tape and RX33/RX50 floppy. 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, BUT WILL BE.

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:
 * It uses gcc 2.7.0 as default compiler.
 * libm is not the same as the other ports; instead it is 4.4BSD libm. 
 * 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.
	Anders Magnusson (ragge), that's me, who put things together
		and wrote the rest.

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