Commit Graph
378 Commits
Author SHA1 Message Date
Warren Toomey 9da0484a39 I've got init past the link, but it then dies on the open("sh") immediately
after that. Yes, dd has to be i-num 4. I've modified mkfs7 and the proto
file to allow this to occur. I've also make link counts negative.
2016-03-14 19:49:37 +10:00
Warren Toomey cd7befb2de More kernel comments: link. 2016-03-14 18:26:36 +10:00
Warren Toomey cfa57f16b3 More kernel comments: partial comments for namei. 2016-03-14 17:50:13 +10:00
Warren Toomey 6ffdf4076d More kernel comments: iget 2016-03-14 17:40:46 +10:00
Warren Toomey 77c30047e9 Get the build Makefile to output a kernel symbol table. 2016-03-14 16:51:25 +10:00
Warren Toomey 7b5cd4a135 Changed init.s so that the new as7+cpp can process it. 2016-03-14 10:54:06 +10:00
Warren Toomey 588e2a30b8 More kernel notes. 2016-03-13 21:14:16 +10:00
Warren Toomey 3629461a20 Merge branch 'master' of https://github.com/DoctorWkt/pdp7-unix 2016-03-13 21:09:33 +10:00
Warren Toomey 8b421eb27b I've commited a change to as7 to use the C pre-processor. Not sure if it's
to everybody's taste.
2016-03-13 21:08:43 +10:00
rswier a7b4608711 B compiler update
More progress
2016-03-13 03:41:14 -04:00
philbudne a3e3a263ef Merge pull request #47 from philbudne/master
sop.s fixes
2016-03-13 00:13:01 -05:00
Warren Toomey 98145f562a More kernel notes. 2016-03-13 15:11:19 +10:00
Phil Budne 8c20d30cd1 sop: add missing "spa" (not used in kernel!) 2016-03-13 00:05:57 -05:00
Phil Budne a929bc08b7 fix OMQ definition 2016-03-13 00:05:57 -05:00
Warren Toomey d4e01c7da6 More kernel notes. 2016-03-13 14:43:38 +10:00
Warren Toomey 4860c0a8b0 I've commented out some of the code in s7.s to try and disable the
Graphics-2 I/O operations.
2016-03-13 14:36:33 +10:00
Warren Toomey ba3b33d7da There seems to be a transcription error in s7.s, I fixed by eyeballing
the scans.
2016-03-13 13:21:25 +10:00
Warren Toomey 4a51b4e6bb Added a notes file to store details of the attempts to bring up
the kernel.
2016-03-13 13:14:11 +10:00
Warren Toomey cff237d445 Added dir.5 and filesys.5 manuals. 2016-03-13 09:58:18 +10:00
Warren Toomey 1829f8577f Added graphviz output to xref7 so that we can see the call graph. 2016-03-13 07:27:29 +10:00
Warren Toomey abf5ae6149 Also print out the routine's filename in xref7. 2016-03-12 22:53:33 +10:00
Warren Toomey ffb6676a39 I wrote a very simplistic tool to generate kernel cross references. 2016-03-12 22:37:37 +10:00
Warren b72749fb2f Merge pull request #46 from teverett/master
more ignores
2016-03-12 16:33:52 +10:00
Tom Everett 50857e9735 more ignores 2016-03-11 22:22:59 -07:00
philbudne 6d5084421c Merge pull request #45 from philbudne/master
system updates
2016-03-11 16:39:07 -05:00
Phil Budne adc6fdcc50 sys NOTES.md: update i.nlnks comment 2016-03-11 16:33:53 -05:00
Phil Budne bf52dfb9e4 unixv0.sim: set tty input to 8 bit clean (no upper casing) 2016-03-11 16:33:18 -05:00
Phil Budne 44e85f3fe1 proto: update input device numbers (back to original values) 2016-03-11 16:32:32 -05:00
Phil Budne 9372fa5f56 sys: more comments 2016-03-11 16:32:11 -05:00
Phil Budne 802ab257b9 sys: kernel comments 2016-03-11 16:01:01 -05:00
Phil Budne df1d8e29dd update sys NOTES 2016-03-11 11:23:59 -05:00
Warren Toomey f3dad7916b Clean up comments. 2016-03-11 22:31:40 +10:00
Warren Toomey e7d04b5dee Added Readme comment 2016-03-11 22:27:06 +10:00
Warren Toomey fed0d959b7 Replace numeric literal with constant. 2016-03-11 22:18:04 +10:00
Warren Toomey e5457d15fb I've added code to mkfs7 to build a free block list, to write it out to
the disk image, and to add a pointer in block zero to the beginning of
the list.
2016-03-11 22:00:25 +10:00
Warren Toomey bfeb833141 Added sdump tool, added a coldboot option to build/Makefile, added a few
kernel comments.
2016-03-11 16:00:10 +10:00
rswier c62890ab56 B compiler development
More stuff working.
2016-03-11 00:29:01 -05:00
Warren Toomey 97f29f046c Moved proto and password to build/ 2016-03-11 10:30:05 +10:00
philbudne 0798a27bb7 Merge pull request #44 from philbudne/master
proto: move special device (inode) numbers up by one
2016-03-10 19:20:14 -05:00
Phil Budne c400a020b0 proto: move special device (inode) numbers up by one 2016-03-10 19:17:13 -05:00
philbudne 0e5ff29a3e Merge pull request #43 from philbudne/master
mkfs7 updates, fix sop.s, update unixv0.simh CCL file
2016-03-10 18:48:13 -05:00
Phil Budne 758a8952ea mkfs7: update directory inode i.size when appending a dnode 2016-03-10 18:39:31 -05:00
Phil Budne fe080c7969 unixv0.simh: enable EAE, set memory size, enable history buffer 2016-03-10 18:25:26 -05:00
Phil Budne 2ff3a45a64 sys: fix "mul" in sop.s 2016-03-10 17:54:21 -05:00
Warren Toomey becb1f4996 So, SimH stores things big-endian. Fixed mkfs7. 2016-03-11 07:04:53 +10:00
Warren Toomey 8d487fee5c Off by 1 errors in mkfs7, now fixed. 2016-03-11 06:57:46 +10:00
Warren Toomey 947d44a681 I've used Phil's instructions to set up a build area with a Makefile.
You can run make build from the top to build things.
2016-03-10 17:02:46 +10:00
Warren Toomey 86135be03e More mkfs changes as Phil tries to get the kernel up to reading init. 2016-03-10 16:48:12 +10:00
Warren Toomey 7daa5f7a64 Get mkfs7 to write 8000 empty blocks to fill the bottom half before the
real filesystem in the top half.
2016-03-10 16:36:45 +10:00
Warren Toomey 436929b83c Changed the filesystem proto file and enhanced the mkfs7 tool based on
Phi's analysis of the filesystem.
2016-03-10 16:04:35 +10:00