mirror of
https://github.com/DoctorWkt/unix-jun72.git
synced 2026-02-10 02:10:29 +00:00
which also required some tweaks to tools/fixaout.py - update init patch to use v2 assembler and also added my patch to use tty8.
43 lines
1.7 KiB
Plaintext
43 lines
1.7 KiB
Plaintext
cold.patch
|
|
Sets the "cold" flag to one to build a kernel that bootstraps the
|
|
root filesystem.
|
|
|
|
fixV7div.patch
|
|
The instruction
|
|
mov $[systm-inode]\/2,sb0+4 / sets up initial buffers per
|
|
assembles incorrectly with the v7 assembler we are using because
|
|
it does an unsigned divide by two on a negative number. We patch
|
|
the correct value "-109." in for the expression. This is fragile
|
|
and will break if systm or inode move around due to code changes.
|
|
|
|
vec0407.patch
|
|
The v7 assembler builds an 0407 a.out file. The original sources
|
|
used an 0405 a.out file in which the a.out header occupied the first
|
|
six words of the text segment. The sources accomodate this in two
|
|
ways 1) they comment out the first 3 vectors. 2) they have code
|
|
which patches those first six vectors back to their proper values.
|
|
When building with the v7 assembler the first work around will
|
|
result in the other vectors having an incorrect offset. This 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.
|
|
Also make tty8 (console) the only tty in the init tab. The other
|
|
tty's are causing panics right now.
|
|
|
|
ecore.patch
|
|
Increase the amount of memory user programs have, so that the last1120
|
|
C compiler will run.
|
|
|
|
upcase.patch
|
|
Allow uppercase keyboard input and the } character.
|
|
|
|
fastout.patch
|
|
Remove output delays for mechanical teletypes, so output goes faster.
|
|
|
|
v2_as.patch
|
|
Defines mount as _mount, gtty as _gtty, so that these symbols will not
|
|
conflict with the pre-defined symbols in the V2 assembler.
|