*BSD News Article 32497


Return to BSD News archive

Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!bunyip.cc.uq.oz.au!munnari.oz.au!spool.mu.edu!howland.reston.ans.net!agate!agate!glass
From: glass@postgres.Berkeley.EDU (Adam Glass)
Newsgroups: comp.unix.bsd
Subject: Re: 4.4-Lite builds bootable PMAX (5000) kernel?
Date: 7 Jul 94 00:02:59
Organization: Organization is evil.
Lines: 47
Distribution: world
Message-ID: <GLASS.94Jul7000259@sun-lamp.postgres.Berkeley.EDU>
References: <2vg61k$obd@nntp2.Stanford.EDU>
NNTP-Posting-Host: sun-lamp.cs.berkeley.edu
In-reply-to: jonathan@leland.Stanford.EDU's message of 7 Jul 1994 06:06:44 GMT

Jonathan Stone writes:

   I ftp'ed the 4.4-Lite tarfile from ftp.cdrom.com,
   and cross-compiled a kernel (rom the GENERIC.pmax config)
   and linked it. Lo, after three or four trivial, obvious tweaks,
   I ended up with a cleanly-built vmunix that, if installed
   on an Ultrix root partition,  boots far enough to ask for a root
   partition! (It doesn't get any further: I assume I'd have to write
   a 4.4BSD label onto a disk, newfs it, and build a 4.4
   root filesystem first.)

   Is this to be expected? Or has someone, perhaps, accidentally placed a 
   4.4-Encumbered distribution for FTP at ftp.cdrom.com?

[Just to remind people:
The BSD 4.4Lite pmax port is the port that supports decstations
]

Does seem odd. There may be enough stubbed out routines to make it
compile, but I'd be amazed if it worked.

However, I've taken the 4.4-Lite pmax code and integrated it into
NetBSD.  In the process I found a few bugs, fixed a few bugs, and
added some additional functionality.  In particular, the ultrix
compatibility code that was provided was very primative and was noted
to be non-functional.  Using NetBSD's flexible exec modules I built an
ECOFF loader so that ultrix binaries could be loaded.  I also leveraged the 
existing NetBSD sunos compat code to get ultrix binary compatibility.

The compat code is still evolving and will likely continue to improve
as more people use the port.  Right now it gets to single-user-mode
using this code.

NetBSD's kernel is 4.4 Lite + NetBSD enhancements.  user-land is
approaching 4.4.

Anyway, I need to build a native user-land for the pmax, and then i'll start
putting out snapshots.  The first snapshot should appear in a few weeks.

later,
Adam Glass

ps..  subscribe to the 'port-pmax' mailing list via
'majordomo@sun-lamp.cs.berkeley.edu'

a few hackers are needed to fix the compat code...., otherwise wait
until the snapshots.