2.11 BSD on an 11/93 with an CMD SCSI Module

Glen Slick glen.slick at gmail.com
Wed Mar 13 13:09:54 CDT 2019


On Wed, Mar 13, 2019 at 10:36 AM Josh Dersch via cctalk
<cctalk at classiccmp.org> wrote:
>
> On Wed, Mar 13, 2019 at 10:29 AM Zane Healy via cctalk <
> cctalk at classiccmp.org> wrote:
>
> >
> > > On Mar 13, 2019, at 10:15 AM, Bill Gunshannon via cctalk <
> > cctalk at classiccmp.org> wrote:
> > >
> > > Anybody had any luck with this configuration?
> > > I used VTServer to install it and everything works fine
> > > except for the very last step.  It installs completely
> > > and boots from within VTServer with ra(0,0,0)unix.  I
> > > issue the "dd if=/mdec/rauboot of=/def/rra0a count=1" and
> > > it completes successfully.  But the disk still won't boot.
> > > I have tried it three times now with the same results.
> > >
> > > Suggestions?
> > >
> > > bill
> >
> > Are all the patches applied?  IIRC, some of the later patches were around
> > SCSI support.  I know one of them is required for Viking QDT support, not
> > sure about CMD.  Mind you, I’ve never installed any flavor of UNIX on my
> > PDP-11’s.
> >
>
> Yes, you will need to apply the patches (I believe patch #448 is the one
> you need, but why not apply them all...), they fix the MSCP drivers & boot
> code for the Viking and CMD SCSI controllers.
>
> - Josh

Item 3 in Patch #441

Subject: libvmf,cpp,rauboot,mkstr(1) fixes, ld feature (#441)
Index: usr.lib/libvmf,lib/cpp,sys/mdec/rauboot.s,... 2.11BSD

Description:
1. The libvmf (virtual memory using tmp files) routines could crash
   or hang an application if too many locked segments were requested.

2. The C preprocessor (cpp) had a memory leak which could cause it
   to run out of memory _and_ also failed to check the return
   status of calloc() which would cause cpp to fail ungracefully.

3. The MSCP bootblock would not work with a CMD CQD220 adaptor due
   to the bootblock relying on the (undocumented?) behaviour of DEC
   adaptors.

4. In the mkstr(1) manpage the usage example given used lseek(2)
   incorrectly.

5. The linker (ld) does not accept the '-g' flag which on other
   systems says to retain debuggin symbols.

6. creat() is no longer a system call, thus it is an error to
   have creat(2) instead of creat(3).


More information about the cctech mailing list