58 lines
2.5 KiB
Plaintext
58 lines
2.5 KiB
Plaintext
|
|
$Id: README,v 1.1 1994/08/02 20:18:46 ragge Exp $
|
|
|
|
Some information and status of VAX port:
|
|
|
|
We are trying to make a more easy-to-port-to-new-vax-cpu structure than the old
|
|
Berkeley code provides. autoconf.c was a real mess! We will here try to keep
|
|
cpu-dependent autoconfig code in ka???.c, so we don't have to bother with
|
|
those old structures.
|
|
|
|
The file skit.c shouldn't exist; it contains all currently undefined symbols
|
|
(even undefined pointers, bleh!) It is actually created from an awk script
|
|
taking input from ld :) Things are taken out of there as soon they are
|
|
implemented.
|
|
|
|
Device drivers for UDA50 and DELUA are almost unchanged from the 4.4BSD
|
|
release, and at least uda/ra routines seem to work.
|
|
|
|
There are done some very ugly things in some file files, that assumes
|
|
for example a special hardware config :( Watch out for them, there
|
|
are probably some swedish comments around there too. :)
|
|
|
|
Config code isn't working yet, 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.
|
|
|
|
Current state of VAX port of NetBSD:
|
|
|
|
- Some locore init works fine.
|
|
- Virtual memory starts ok.
|
|
- It may find some devices :)
|
|
- It mounts root filesystem from RA81 OK.
|
|
- It forks twice, copies out icode, start icode, calls execve and bails out...
|
|
|
|
Lots important things to do:
|
|
- Boot blocks and routines. (We currently use old 4.3 boot)
|
|
- Whole skit.c should be emptied.
|
|
- Fix pmap so that it works with user processes. (VERY important!)
|
|
- Fix some fast-hack-implementations of various things.
|
|
- Clean the code almost everywhere from foolish printouts.
|
|
|
|
As base code for our work we have used 0.9b distribution. For development
|
|
we used gas 1.35 with patches for bit instructions and gcc 2.5.8.
|
|
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
|