1
0
mirror of https://github.com/DoctorWkt/unix-jun72.git synced 2026-04-04 21:17:40 +00:00

- getting closer to building our own init.

This commit is contained in:
tim.newsham
2008-05-04 23:11:06 +00:00
parent 73628d7ea4
commit 3a86623164
5 changed files with 21 additions and 5 deletions

View File

@@ -1,22 +1,20 @@
- get the original "init" working so that it auto-mounts /usr during
startup
- we should get the /usr stuff onto the rk03 disk and get it mounted
- can we get fpsym?
- I don't see any mount utility in the s2 bits, we'll need one.
- init does a mount, so we might not need one.
- we should get the /usr stuff onto the rk03 disk and get it mounted
- we should see how hard it is to get the serial ttys working.
It sounds like getting a hack working in simh might not be too
hard, but to get it integrated back in they probably want something
robust. Perhaps having 1ed around will give someone the motivation
to get dc11 support in simh?
- I thought "as" wouldn't work, but it seems to be trying to run
it. If possible we should investigate what is necessary to get
the system to build its own kernel and its own tape.
- we should investigate the original boot process and see how
much of it would be possible to restore and determine if its
worth the effort.
- there's a bunch of file fragments in the 1972_stuff that might
prove useful. It sounds like Warren has started to think about
how to triage these. This might be a bit of effort.
- modify kernel to run 2nd ed 0407 bins.
- bootstrap Early_C_Compilers compiler to build itself as a
2nd ed binary.
@@ -27,3 +25,6 @@
a kernel that can run instantly, and a set with a cold kernel,
a normal kernel and a tape image?
Done
- 0407 binaries supported through a patch.

9
patches/initorig.patch Normal file
View File

@@ -0,0 +1,9 @@
diff -u rebuilt/init.s build/init.s
--- rebuilt/init.s 2008-05-04 13:04:51.000000000 -1000
+++ build/init.s 2008-05-04 13:05:35.000000000 -1000
@@ -1,4 +1,5 @@
/ init -- process control initialization
+. = . + 40014
mount = 21.

View File

@@ -21,3 +21,6 @@ vec0407.patch
just uncomments the first three vectors. This would not be necessary
if we had a proper 0405 assembler.
initorig.patch
Fix a deficiency in tools/as -- requires ". = . + 40014" at the
start of each program.

2
sys1.s
View File

@@ -46,5 +46,7 @@ nor = 0177312
lsh = 0177314
ash = 0177316
csw = 0177570
/ hack
fpsym = 0

View File

@@ -31,6 +31,7 @@ patches() {
cd build
p vec0407
p fixV7div
p initorig
for x in "$@" ; do
p $x
done