Greetings,
What's the canonical source for patches to 2.9BSD and 2.11BSD?
I see we have 2.11BSD patch 469 dated last month in the archive. Where does
it come from? Has anybody climbed the hill to import all the patches into a
git repo? I've found some mirrors, but moe.2bsd.org has been down for me
for ages... How does Warren keep things up to date?
I also have a (maybe faulty) memory of a similar series of patches to
2.9BSD because it was the last BSD to support non-split I&D space machines.
yet a quick google search turns up nothing other than a set of patches
dated August 1985 (also in our archive) and some changes for variants of
hardware (pro, mscp). Is that it?
Warner
I've assembled some notes from old manuals and other sources
on the formats used for on-disk file systems through the
Seventh Edition:
http://www.cita.utoronto.ca/~norman/old-unix/old-fs.html
Additional notes, comments on style, and whatnot are welcome.
(It may be sensible to send anything in the last two categories
directly to me, rather than to the whole list.)
Hi all, I received an e-mail looking for the ksh-88 source code. A quick
search for it on-line doesn't reveal it. Does anybody have a copy?
Cheers, Warren
Original e-mail:
I recently built a PiDP11 and have been enjoying going back in time
to 2.11BSD.. I was at UC Davis in the the early 1980's and we had
a few PDP-11/70's running 2.8/2.9 BSD. Back then we reached out to
David Korn and he sent us the source for KSH -- this would have been
in 1985ish if I remember, and we compiled it for 2.9 & 4.1BSD, Xenix,
and some other variants that used K&R C. It may have been what was
later called ksh88. I wish I still had the files from then..
I was wondering if you might know if there's an older version like this
or one that's been ported for 2.11BSD?
Many thanks,
Joe
Is it okay for me to ask a question about Linux that's from '91~'92?
Does anyone happen to have copies of H.J. Lu's Bootable Root and the
associated Linux Base System disk images from the early '90s?
I've managed to find a copy of 0.98.pl5-31 bootable root disk. But I
can't find any base disks to go along with it.
The files used to be on tsx-11.mit.edu:/pub/linux/GCC in rootdisk and
basedisk subdirectories.
Unfortunately all of the mirrors I'm finding of tsx-11 are newer, have
the basedisk directories, but no image files there in.
--
Grant. . . .
unix || die
What's the current status of net/2?
I ask because I have a FreeBSD 1.1.5.1 CVS repo that I'd like to make
available. Some of the files in it are encumbered, though, and the
University of California has communicated that fact. But what does that
actually mean now that V7 has been released and that's what the files were
based on? Are they no longer encumbered?
Warner
For clarity and ease of reference:
- The “Tour of paper” is for instance here: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.48.3512 <http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.48.3512>
- A machine description for the VAX that matches with that paper is for instance in the SysIII source: https://www.tuhs.org/cgi-bin/utree.pl?file=SysIII/usr/src/cmd/cc/vax/pcc/ta… <https://www.tuhs.org/cgi-bin/utree.pl?file=SysIII/usr/src/cmd/cc/vax/pcc/ta…>
- The new style description in 8th edition is here: https://www.tuhs.org/cgi-bin/utree.pl?file=V8/usr/src/cmd/ccom/vax/stin <https://www.tuhs.org/cgi-bin/utree.pl?file=V8/usr/src/cmd/ccom/vax/stin>
- The program that translates the “stin” file to a “table.c” file is here: https://www.tuhs.org/cgi-bin/utree.pl?file=V8/usr/src/cmd/ccom/common/sty.y <https://www.tuhs.org/cgi-bin/utree.pl?file=V8/usr/src/cmd/ccom/common/sty.y>
====
Sometimes one thing leads to another.
Following the recent mention of some retro-brew 68K single board systems, I decided to build a CB030 board (in progress). I figure it is a rough proxy for a 1980 VAX and would allow for some experimentation with the 32V / SysIII / 8th edition code.
My first thought was to use the M68K compiler that is included with the Blit sources (see THUS Archive for this), as I had used that before to explore some of the Blit source. That compiler is LP32, not ILP32 - which may be a source of trouble. Just changing the SZINT parameter yielded some issues, so I started looking at the PCC source.
This source does not have a “table.c” in the well known format as described in the “A tour of the portable C compiler” paper. Instead it uses a file “stin” which appears to be in a more compact format and is translated into a “table.c” file by a new pre-processor ("sty.y”). Then looking at the VAX compilers for 8th and 10th edition, these too use this “stin” file.
All the other m68K compilers (based on pcc) that I found appear to derive from the V7/32V/SysIII lineage, not from the 8th edition lineage.
A quick google did not yield much background or documentation on the STY format.
Anybody on this list that can shed some light on the history of the STY table and on how to use it? Any surviving reports or memos that would be useful?
Many thanks in advance
Paul
Does anyone here have an archive of SunOS patches? I'm looking for one
specific one, 100332-08, for Fortran 1.4. Feel free to reply off-list.
Thanks!
-Henry
Thanks to Emanuel Steibler, I am now in possession of a VAXStation 4000
VLC. I've got OpenVMS installed, but, well, the SCSI2SD gives me two more
2GB disks (the fourth partition is the OpenVMS install CD).
I'd like to put Quasijarus on it.
Problem is, the VLC only supports, as far as I know, SCSI devices. I'm
quite happy to install Quasijarus under simhfrom an emulated SCSI tape to
an rz device and then just dd the resulting disk image over to the SD
card...but I can't work out how to do it.
This (as my simh ini file) works fine for getting to the emulated console:
set rz0 rzu
att rz0 quas.dsk
set rz4 tz30
att rz4 quas.tap
boot.cpu
Problem is, quas.tap doesn't actually work; neither the prepackaged
4.3BSD-Quasijarus0c.tap nor one I make with mkdisttap.pl and the input
stand/miniroot/etc files.
I get this:
adam@m1-wired:~/Documents/src/quasi$ ./vaxstation4000vlc install.ini
VAXstation 4000-VLC (KA48) simulator V4.0-0 Current git commit id:
9bf37d3d
/Users/adam/Documents/src/quasi/install.ini-4> att rz4 quas.tap
RZ4: Tape Image 'quas.tap' scanned as SIMH format
/Users/adam/Documents/src/quasi/install.ini-5> boot cpu
Loading boot code from internal ka48a.bin
KA48-A V1.2-32B-V4.0
08-00-2B-B2-35-2C
16MB
?? 010 2 LCG 0086
?? 001 3 DZ 0032
?? 001 4 CACHE 0512
?? 001 7 IT 8706
?? 001 8 SYS 0128
?? 001 9 NI 0024
>>> show dev
VMS/VMB ADDR DEVTYPE NUMBYTES RM/FX WP DEVNAM
REV
------- ---- ------- -------- ----- -- ------
---
ESA0 08-00-2B-B2-35-2C
DKA0 A/0/0 DISK 2.14GB FX RZ23
0A18
DKA100 A/1/0 DISK ...... FX RZ23
0A18
DKA200 A/2/0 DISK ...... FX RZ23
0A18
DKA300 A/3/0 DISK ...... FX RZ23
0A18
MKA400 A/4/0 TAPE RM TZK50
1.1A
DKA500 A/5/0 DISK ...... FX RZ23
0A18
..HostID.. A/6 INITR
DKA700 A/7/0 DISK ...... FX RZ23
0A18
>>> boot mka400:
-MKA400
?48 ENDOFFILE
HALT instruction, PC: 00000B15 (MOVL (R11),SP)
Sooooo....
How do I make a bootable SCSI tape image from Quasijarus? Or,
alternatively, how can I create a bootable ISO image from the Quasijarus
installation files (and then either install under simh, or just dd to an SD
partition and boot from there, or even burn to an actual CD and install
from a SCSI CD-ROM drive)?
Adam
Adam Thornton:
I sat in on an undergrad course from [Dave Hanson] my first year of
grad school (94-95) and he taught it with lcc. I asked `why not
gcc' and he said, `gcc is 100,000 lines and I don't know what 90%
of them are doing; lcc is 10,000'.
===
My copy is indeed about 10K lines, not counting the code-generator
modules. Those are C files generated by a utility program lburg
from a template file. The three architectures supplied in the
distribution, for MIPS, SPARC, and X86, have template files of
about 900, 1200, and 700 lines respectively.
The template file for the VAX is about 2800 lines, but includes
some metalanguage of my own, interpreted by an awk script, to
generate extra rules for all the direct-store type-to-type
instructions. The C output from lburg for the other architectures
is 5000-6000 lines; for the VAX, after expansion by my awk
program and then by lburg, is nearly 20K.
Did someone say Complex Instruction Set?
Norman Wilson
Toronto ON