NetBSD/sys/arch/vax
1994-10-15 04:57:29 +00:00
..
compile compile needs to be kept in the distribution 1993-04-19 23:30:06 +00:00
conf New filenames; changes applying to 1.o Beta 1994-10-08 15:42:27 +00:00
if fixed minor problem with mtpr() 1994-10-08 15:42:54 +00:00
include make <stdarg.h> a symlink, and clean up ports' stdarg.h and varargs.h files. 1994-10-15 04:57:29 +00:00
uba Fixed bugs according to old memory system. 1994-10-08 15:46:15 +00:00
vax move arch dependence to archs. clean up a bit. deal with weird MAXPARTITONS. 1994-10-14 18:26:22 +00:00
README New information about VAX port 1994-10-08 15:41:42 +00:00

	$Id: README,v 1.3 1994/10/08 15:41:42 ragge Exp $

Some information and status of VAX port:

It runs single-user on 11/750 with not to much problem, but because
sendsig/sigreturn isn't written yet (the only important functions that
still is unwritten!) it isn't possible to use anything but /bin/sh.
It is possible to compile under NetBSD now, but there are an bug in
pmap that makes it reference deallocated pmaps sometimes.

Device drivers for UDA50 and DELUA are slightly changed from the 4.4BSD
release, and uda/ra routines work well. Deuna/delua routines can receive
packets, but not send packets. haven't found out why yet.

Config code isn't working at all, there are more important things to fix
first :) To glue together IO devices there are a file glue.c. Config.new
just creates some header files right now.

This is how it look like just now:

- Only works on 11/750 yet.
- Runs single-user, compiling programs no problem.
- Locore is taken away, startup code totally written in C :)
- It is totally compatible with 4.3 Reno binaries, here I use
  only 4.3Reno userland to be sure it works :)

Important things to fix:
- find bug in pmap which makes it crash sometimes.
- write sendsig/sigreturn.
- fix autoconfig routines so that kernel isn't statically configed.

Other things to do:
- Write boot blocks and /boot program.

As base code for our work we use 1.0b distribution. For development 
we use gas 1.35 with patches for bit instructions and gcc 2.5.8.
(newer gas 2.X is fixed for these instructions already).
The kernel can currently only be compiled without -O option, because
we lacks some volatile definitions in device code. It anyway takes
about 2 1/2 hours to recompile the whole kernel...

We are developing on 11/750's with Massbuss disks, because of the ease to share
disks between computers, but have root filesystem on an RA81 on an UDA50.
In the future we have the possibility to try it out on almost all VAX cpu
types, ka730, ka780, ka420, ka630, ka650, ka8200, ka8600 and ka8800. Phew :)

I have only included relevant files from old berkeley VAX distributions.
If you want to look at other files get them from nearest ftp site with
an 4.4BSD distribution, or from ftp.luth.se:/pub/unix/4_4bsd_l directory.

/ragge@ludd.luth.se