The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
* [TUHS] Pre-v6 images and 2.11BSD patches
       [not found] <mailman.1.1449901013.3292.tuhs@minnie.tuhs.org>
@ 2015-12-12 11:31 ` Johnny Billquist
  0 siblings, 0 replies; 18+ messages in thread
From: Johnny Billquist @ 2015-12-12 11:31 UTC (permalink / raw)


On 2015-12-12 07:16, William Pechter<pechter at gmail.com> wrote:
>
> Warren Toomey wrote:
>> >On Sat, Dec 12, 2015 at 03:54:16PM +1100, Peter Jeremy wrote:
>>> >>Also, I've seen suggestions that there's a 2.11BSD patch later than
>>> >>447 but I can't find anything "official" andwww.2bsd.com  is either
>>> >>down or inaccessible from all the systems I have access to.  Does
>>> >>anyone know if 448 or later were released?  And given the issues with
>>> >>www.2bsd.com  would someone be willing to mirror it (assuming we can
>>> >>got a copy of it)?
>> >[ Back to a real keyboard ]. Yes I'd be very happy to mirror 2bsd.com.
>> >Does anybody know what's happened to Steven Schultz?
>> >
>> >Cheers, Warren
>> >_______________________________________________
>> >TUHS mailing list
>> >TUHS at minnie.tuhs.org
>> >http://minnie.tuhs.org/cgi-bin/mailman/listinfo/tuhs
> Last patch is 447 from June 2012.

Uh. No. 447 is from December 31, 2008.
See /VERSION in the patch set, which holds the patch version and date 
for the patch.

And I did an unofficial 448 in 2010, which I have tried to spread, and 
which I suspect is the patch referred to above...

> I can get to the site just fine... pasted the patch below if it helps
> anyone.
> I haven't heard anything about him.  Haven't worked at the same company
> since the early 1990's...

I used to talk with him a lot in the past, but have not been able to 
raise him, and haven't seen anything from him in over 5 years... No idea 
what he is up to nowadays...

	Johnny

-- 
Johnny Billquist                  || "I'm on a bus
                                   ||  on a psychedelic trip
email: bqt at softjar.se             ||  Reading murder books
pdp is alive!                     ||  tryin' to stay hip" - B. Idol



^ permalink raw reply	[flat|nested] 18+ messages in thread

* [TUHS] Pre-v6 images and 2.11BSD patches
  2015-12-12 11:25 ` Johnny Billquist
@ 2015-12-17 15:40   ` Tom Ivar Helbekkmo
  0 siblings, 0 replies; 18+ messages in thread
From: Tom Ivar Helbekkmo @ 2015-12-17 15:40 UTC (permalink / raw)


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 1767 bytes --]

Johnny Billquist <bqt at update.uu.se> writes:

> Yes, I did 448. Various bits and pieces that were fixed there, but
> unfortunately I haven't managed to reach Steve to get it officially
> sanctioned.

I've tried to reach him from time to time, as well.  Hope he's OK.

> . Made console 8-bit clean

I did that somewhat differently, when I started running 2.11BSD with a
console terminal that got multiplexed between different systems.  Here's
my version, which allows you to change parity on the console:

*** usr/src/sys/pdp/cons.c.ORIG	Sun May 11 11:21:01 1997
--- usr/src/sys/pdp/cons.c	Tue Dec  2 17:59:27 2014
***************
*** 62,68 ****
  	if ((tp->t_state&TS_ISOPEN) == 0) {
  		ttychars(tp);
  		tp->t_state = TS_ISOPEN|TS_CARR_ON;
! 		tp->t_flags = EVENP|ECHO|XTABS|CRMOD;
  	}
  	if (tp->t_state&TS_XCLUDE && u.u_uid != 0)
  		return (EBUSY);
--- 62,68 ----
  	if ((tp->t_state&TS_ISOPEN) == 0) {
  		ttychars(tp);
  		tp->t_state = TS_ISOPEN|TS_CARR_ON;
! 		tp->t_flags = ANYP|ECHO|XTABS|CRMOD;
  	}
  	if (tp->t_state&TS_XCLUDE && u.u_uid != 0)
  		return (EBUSY);
***************
*** 163,170 ****
  	c = getc(&tp->t_outq);
  	if (tp->t_flags & (RAW|LITOUT))
  		addr->dlxbuf = c&0xff;
! 	else
  		addr->dlxbuf = c | (partab[c] & 0200);
  	tp->t_state |= TS_BUSY;
  out:
  	splx(s);
--- 163,174 ----
  	c = getc(&tp->t_outq);
  	if (tp->t_flags & (RAW|LITOUT))
  		addr->dlxbuf = c&0xff;
! 	else if ((tp->t_flags & (EVENP | ODDP)) == EVENP)
  		addr->dlxbuf = c | (partab[c] & 0200);
+ 	else if ((tp->t_flags & (EVENP | ODDP)) == ODDP)
+ 		addr->dlxbuf = c | ((partab[c] & 0200) ^ 0200);
+ 	else
+ 		addr->dlxbuf = c;
  	tp->t_state |= TS_BUSY;
  out:
  	splx(s);


-tih
-- 
Elections cannot be allowed to change anything.  --Dr. Wolfgang Schäuble



^ permalink raw reply	[flat|nested] 18+ messages in thread

* [TUHS] Pre-v6 images and 2.11BSD patches
  2015-12-12  5:44 ` John Cowan
@ 2015-12-16 21:56   ` Tom Ivar Helbekkmo
  0 siblings, 0 replies; 18+ messages in thread
From: Tom Ivar Helbekkmo @ 2015-12-16 21:56 UTC (permalink / raw)


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 813 bytes --]

John Cowan <cowan at mercury.ccil.org> writes:

> Looking at the Internet Archive's copy of 2bsd.com led me to
> <ftp://ftp.wx.gd-ais.com/pub/2.11BSD>, which indeed has patch 448 in it,

That's not an official patch.  It's a collection of improvements by
Johnny Billquist.  I'm running with a couple of them on my 2.11BSD
installations, but disagree with a couple of the others (I don't want
the automatic boot, and I do console byte length and parity slightly
differently) -- and I have a few mods of my own as well, of course.

It's great that Johnny published his changes, but they should really be
stored as six suggested improvements, and not in a way that makes them
look as if they're yet another patch kit from Steven.

-tih
-- 
Elections cannot be allowed to change anything.  --Dr. Wolfgang Schäuble



^ permalink raw reply	[flat|nested] 18+ messages in thread

* [TUHS] Pre-v6 images and 2.11BSD patches
       [not found] <mailman.17.1449898266.27456.tuhs@minnie.tuhs.org>
@ 2015-12-12 11:25 ` Johnny Billquist
  2015-12-17 15:40   ` Tom Ivar Helbekkmo
  0 siblings, 1 reply; 18+ messages in thread
From: Johnny Billquist @ 2015-12-12 11:25 UTC (permalink / raw)


On 2015-12-12 06:31, Peter Jeremy<peter at rulingia.com> wrote:
> Also, I've seen suggestions that there's a 2.11BSD patch later than
> 447 but I can't find anything "official" andwww.2bsd.com  is either
> down or inaccessible from all the systems I have access to.  Does
> anyone know if 448 or later were released?  And given the issues with
> www.2bsd.com  would someone be willing to mirror it (assuming we can
> got a copy of it)?

Yes, I did 448. Various bits and pieces that were fixed there, but 
unfortunately I haven't managed to reach Steve to get it officially 
sanctioned.

I've passed it out a few times, but there is no canonical place for it.

You can find it at ftp://ftp.update.uu.se/pub/pdp11/2.11bsd/

Feel free to pass that information around.

Things fixed in there:
. Added a timeout to boot prompt for automatic boot
. Made console 8-bit clean
. Changed gethnamadr to fall back to /etc/hosts if dns fails.
. Fixed kernel build process to get version and date properly into kernel.
. Fixed raboot to work on non-DEC mscp controllers
. Fixed tmac macro to work correctly after 2009.
. Fixed a couple of documentation errors.


Essentially small issues that bothered me as I was running on an 11/84 
with a CMD controller a few years ago. A system on which I also booted 
other OSes, which is why the 8-bit clean issue also bothered me.
(Also was really surprised at the ugly Y2K fix someone had done with 
tmac, which failed again in 2010).

	Johnny

-- 
Johnny Billquist                  || "I'm on a bus
                                   ||  on a psychedelic trip
email: bqt at softjar.se             ||  Reading murder books
pdp is alive!                     ||  tryin' to stay hip" - B. Idol



^ permalink raw reply	[flat|nested] 18+ messages in thread

* [TUHS] Pre-v6 images and 2.11BSD patches
  2015-12-12  6:33     ` Warren Toomey
@ 2015-12-12  8:28       ` Random832
  0 siblings, 0 replies; 18+ messages in thread
From: Random832 @ 2015-12-12  8:28 UTC (permalink / raw)


Warren Toomey writes:
> We used the binaries on the s2-bits tape as the binaries for the
> v1 kernel. We had to tweak things a bit so that we could run the
> first C compilers.

I'm talking about the s1-bits tape, though. It contains two
binary kernels (the warm/cold ones described in the manpages),
as raw data in the sections that aren't mentioned in the Readme
file. (i.e. the first 50176 bytes).

I figured this out by analyzing the file and noticing it
contained copies of /etc/init, getty, /bin/chmod, date, login,
mkdir, sh, tap, and ls, which is similar to the lists of
programs mentioned in:
http://minnie.tuhs.org/cgi-bin/utree.pl?file=V1/man/man7/boot.7
http://minnie.tuhs.org/cgi-bin/utree.pl?file=V3/man/man8/bproc.8

I worked out that the rest of the structure also matched, though
I think the sizes were different.




^ permalink raw reply	[flat|nested] 18+ messages in thread

* [TUHS] Pre-v6 images and 2.11BSD patches
  2015-12-12  7:26   ` Peter Jeremy
@ 2015-12-12  8:20     ` Warren Toomey
  0 siblings, 0 replies; 18+ messages in thread
From: Warren Toomey @ 2015-12-12  8:20 UTC (permalink / raw)


On Sat, Dec 12, 2015 at 06:26:13PM +1100, Peter Jeremy wrote:
> Thanks.  For anyone else trying to build it from DoctorWkt/unix-jun72, the
> attached fix is important.

Thanks Peter. I'll update the git respository soon.
	Warren



^ permalink raw reply	[flat|nested] 18+ messages in thread

* [TUHS] Pre-v6 images and 2.11BSD patches
  2015-12-12  5:30 ` Warren Toomey
  2015-12-12  6:25   ` Random832
@ 2015-12-12  7:26   ` Peter Jeremy
  2015-12-12  8:20     ` Warren Toomey
  1 sibling, 1 reply; 18+ messages in thread
From: Peter Jeremy @ 2015-12-12  7:26 UTC (permalink / raw)


On 2015-Dec-12 15:30:59 +1000, Warren Toomey <wkt at tuhs.org> wrote:
>We got the 1st Edition kernel up a while back and it had no groups. Look for unix-jun72 on Github.

Thanks.  For anyone else trying to build it from DoctorWkt/unix-jun72, the
attached fix is important.

-- 
Peter Jeremy
-------------- next part --------------
diff --git a/build/Makefile b/build/Makefile
index 7b23f41..c761596 100644
--- a/build/Makefile
+++ b/build/Makefile
@@ -122,6 +122,7 @@ root usr protofs : $(ALLSRCS) init.0405 sh.0405
 	@cp $(KSRCS) usr/sys
 	@cp init.0405 root/etc/init
 	@cp sh.0405 root/bin/sh
+	@mkdir -p root/usr
 	@touch protofs
 
 # build filesystem images
@@ -143,8 +144,9 @@ tape : protofs
 
 install : rf0.dsk rk0.dsk
 	@echo Installing...
+	@mkdir -p ../images
 	@cp rf0.dsk rk0.dsk ../boot/m792low.load ../images
-	
+
 # clean intermediate files
 clean :
 	rm -f $(CLEANSRCS) cleansrc
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 949 bytes
Desc: not available
URL: <http://minnie.tuhs.org/pipermail/tuhs/attachments/20151212/7d4166f3/attachment.sig>


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [TUHS] Pre-v6 images and 2.11BSD patches
  2015-12-12  6:38     ` Warren Toomey
@ 2015-12-12  7:11       ` Jacob Ritorto
  0 siblings, 0 replies; 18+ messages in thread
From: Jacob Ritorto @ 2015-12-12  7:11 UTC (permalink / raw)


Steven's been setting his firewall rather aggressively lately, it seems.  I
contacted him about it last year and he happily allowed my IP.  If you
don't have his address handy, you're welcome to contact me off-list..

regards,
jake
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://minnie.tuhs.org/pipermail/tuhs/attachments/20151212/5b767894/attachment.html>


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [TUHS] Pre-v6 images and 2.11BSD patches
  2015-12-12  6:01   ` William Pechter
  2015-12-12  6:16     ` Random832
  2015-12-12  6:17     ` Random832
@ 2015-12-12  6:38     ` Warren Toomey
  2015-12-12  7:11       ` Jacob Ritorto
  2 siblings, 1 reply; 18+ messages in thread
From: Warren Toomey @ 2015-12-12  6:38 UTC (permalink / raw)


On Sat, Dec 12, 2015 at 01:01:10AM -0500, William Pechter wrote:
> I can get to the site just fine... pasted the patch below if it helps
> anyone.

I can't get to [ftp|www|moe].2bsd.com, it seems to connect but then
waits for about 30 seconds and then dies.

If someone else can mirror the site, I'd be happy to host the mirror
on www.tuhs.org.

Cheers, Warren



^ permalink raw reply	[flat|nested] 18+ messages in thread

* [TUHS] Pre-v6 images and 2.11BSD patches
  2015-12-12  6:25   ` Random832
@ 2015-12-12  6:33     ` Warren Toomey
  2015-12-12  8:28       ` Random832
  0 siblings, 1 reply; 18+ messages in thread
From: Warren Toomey @ 2015-12-12  6:33 UTC (permalink / raw)


On Sat, Dec 12, 2015 at 01:25:43AM -0500, Random832 wrote:
> Warren Toomey writes:
> > We got the 1st Edition kernel up a while back and it had no groups.
> > Look for unix-jun72 on Github.
> 
> Did anyone else ever try getting the v2/v3 kernel (i.e. the two
> images on s1-bits, which I was able to determine is an init tape
> as described in V3/man/man8/bproc.8) running? I remember getting
> it working for myself in single-user mode, but ran out of space
> trying to extract s2-bits (presumably the matching /bin-/etc-
> /lib tape), couldn't figure out how to make or mount a second
> filesystem (or if it was possible at all), and there didn't seem
> to be any interest here at the time, and now I can't remember
> what I did to get as far as I did.

We used the binaries on the s2-bits tape as the binaries for the
v1 kernel. We had to tweak things a bit so that we could run the
first C compilers.

It's all bundled up at https://github.com/DoctorWkt/unix-jun72

Cheers, Warren



^ permalink raw reply	[flat|nested] 18+ messages in thread

* [TUHS] Pre-v6 images and 2.11BSD patches
  2015-12-12  5:30 ` Warren Toomey
@ 2015-12-12  6:25   ` Random832
  2015-12-12  6:33     ` Warren Toomey
  2015-12-12  7:26   ` Peter Jeremy
  1 sibling, 1 reply; 18+ messages in thread
From: Random832 @ 2015-12-12  6:25 UTC (permalink / raw)


Warren Toomey writes:
> We got the 1st Edition kernel up a while back and it had no groups.
> Look for unix-jun72 on Github.

Did anyone else ever try getting the v2/v3 kernel (i.e. the two
images on s1-bits, which I was able to determine is an init tape
as described in V3/man/man8/bproc.8) running? I remember getting
it working for myself in single-user mode, but ran out of space
trying to extract s2-bits (presumably the matching /bin-/etc-
/lib tape), couldn't figure out how to make or mount a second
filesystem (or if it was possible at all), and there didn't seem
to be any interest here at the time, and now I can't remember
what I did to get as far as I did.

I think it's the oldest extant binary distribution the archive
has.




^ permalink raw reply	[flat|nested] 18+ messages in thread

* [TUHS] Pre-v6 images and 2.11BSD patches
  2015-12-12  6:01   ` William Pechter
  2015-12-12  6:16     ` Random832
@ 2015-12-12  6:17     ` Random832
  2015-12-12  6:38     ` Warren Toomey
  2 siblings, 0 replies; 18+ messages in thread
From: Random832 @ 2015-12-12  6:17 UTC (permalink / raw)


William Pechter <pechter at gmail.com>
writes:

> Warren Toomey wrote:
> Last patch is 447 from June 2012.

Oops, I just posted the same patch again, since I only saw this and
didn't see that the one you had actually posted was #448. Sorry for the
wasted space.




^ permalink raw reply	[flat|nested] 18+ messages in thread

* [TUHS] Pre-v6 images and 2.11BSD patches
  2015-12-12  6:01   ` William Pechter
@ 2015-12-12  6:16     ` Random832
  2015-12-12  6:17     ` Random832
  2015-12-12  6:38     ` Warren Toomey
  2 siblings, 0 replies; 18+ messages in thread
From: Random832 @ 2015-12-12  6:16 UTC (permalink / raw)


William Pechter <pechter at gmail.com>
writes:

> Warren Toomey wrote:
>> On Sat, Dec 12, 2015 at 03:54:16PM +1100, Peter Jeremy wrote:
>>> Also, I've seen suggestions that there's a 2.11BSD patch later than
>>> 447 but I can't find anything "official" and www.2bsd.com is either
>>> down or inaccessible from all the systems I have access to.  Does
>>> anyone know if 448 or later were released?  And given the issues with
>>> www.2bsd.com would someone be willing to mirror it (assuming we can
>>> got a copy of it)?
>> [ Back to a real keyboard ]. Yes I'd be very happy to mirror 2bsd.com.
>> Does anybody know what's happened to Steven Schultz?
>>
>> Cheers, Warren
>> _______________________________________________
>> TUHS mailing list
>> TUHS at minnie.tuhs.org
>> http://minnie.tuhs.org/cgi-bin/mailman/listinfo/tuhs
> Last patch is 447 from June 2012.

In the FTP directory I see a 448 file:

Received: by 10.68.220.230 with SMTP id pz6mr12885595pbc.3.1339950326173;
        Sun, 17 Jun 2012 09:25:26 -0700 (PDT)
Path: l9ni61647pbj.0!nntp.google.com!news2.google.com!goblin3!goblin1!goblin.stu.neva.ru!eternal-september.org!feeder.eternal-september.org!newsfeed.Update.UU.SE!news.Update.UU.SE!not-for-mail
From: Johnny Billquist <b...@softjar.se>
Newsgroups: vmsnet.pdp-11,alt.sys.pdp11
Subject: 2BSD patches...
Date: Sun, 17 Jun 2012 18:25:24 +0200
Organization: Update Computer Club
Lines: 428
Message-ID: <jrl0dk$et3$1 at Iltempo.Update.UU.SE>
NNTP-Posting-Host: 178-83-31-172.dynamic.hispeed.ch
Mime-Version: 1.0
X-Trace: Iltempo.Update.UU.SE 1339950325 15267 178.83.31.172 (17 Jun 2012 16:25:25 GMT)
X-Complaints-To: newsm... at Update.UU.SE
NNTP-Posting-Date: Sun, 17 Jun 2012 16:25:25 +0000 (UTC)
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:13.0) Gecko/20120614 Thunderbird/13.0.1
Content-Type: multipart/mixed;
 boundary="------------000004000801020107010201"

--------------000004000801020107010201
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi. Here is a set of patches to 2BSD, which fixes a number of problems.
Terribly sorry that I don't present it in the same nice format that 
Steven M. Schultz does, but I'll try an explain what this is briefly.

I've named this patch set path #448, as the last known patches to me are 
#447. Apply this patch set after you brought it up to version 447...

Fixes in here:

====

1. Use of non-DEC MSCP controllers improved. Some parts of 2BSD have 
been updated to work with (for example) CMD controllers, but not all 
parts were. This set of patches makes it possible to boot and run with 
the CDU-720, for example, which did not work before.

2. Boot program now automatically boots unless manual intervention on 
console. This looks pretty similar to NetBSD on VAX for example, where a 
countdown is presented at boot time, and the system continues with an 
automatic boot unless aborted. Previously, 2BSD would not autoboot from 
cold start because the reboot-flag was not present at power up.

3. Console terminal made 8-bit clean. On a real PDP-11, the boot 
monitors are 8-bit clean. However, 2BSD previously ran with 7E on the 
console, and there was no way to avoid this for system output. This 
patch makes it all 8-bit clean.

4. The libc resolver code used /etc/hosts if no resolved was available, 
but if one was, it never used the /etc/hosts. This created a peculiar 
effect, especially at bootup, since the resolver couldn't be contacted 
before the network was up, but /etc/hosts were not used, since a correct 
/etc/resolv.conf existed. The order is not possible to select. It will 
first try using the resolver, but if that fails, it now falls back to 
trying /etc/hosts

5. At system build time, the newvers.sh tries to figure out various bits 
and pieces to put into the built file to tell when the kernel was built, 
where and by who. This parsing could fail in various ways because of how 
the date command works with time zones. Fixed by changing how it figures 
out the information and pass it around.

6. The mandoc macros had a Y2K bug, or rather a 2010 bug, in that the 
Y2K bug fix actually only fixed years 2000-2009, and it broke again in 
2010. This patch does a proper fix to the Y2K problem. Also fixed a 
spelling error.

====

As usual, the code might not be pretty, but I've atleast been running it 
myself on several machines for close to two years now, and believe these 
are all workable, and important patches.
Download to your machine.
At the root of the file system run:
$ patch -p0 < patchfile

after this, rebuild the kernel and the boot image. Install the new 
kernel, the new boot, and then rebuild all of userland.

If you have any questions, feel free to send me an email.

This patch set will bring your system up to patch version 448.

     Johnny



> -- 
Johnny Billquist                  || "I'm on a bus
                                   ||  on a psychedelic trip
email: b... at softjar.se             ||  Reading murder books
pdp is alive!                     ||  tryin' to stay hip" - B. Idol



*** VERSION.orig	Sun Jun 17 17:02:22 2012
--- VERSION	Thu Apr  1 14:17:48 2010
***************
*** 1,5 ****
! Current Patch Level: 447
! Date: December 31, 2008
  
  2.11 BSD
  ============
--- 1,5 ----
! Current Patch Level: 448
! Date: January 5, 2010
  
  2.11 BSD
  ============
***************
*** 62,88 ****
  	112 South Lakeview Canyon Road
  	Thousand Oaks CA 91359
  	sms at wlv.iipo.gtegsc.com
- 
- 	Below is the original VERSION file distributed with 2.10.1BSD
- -----------------------------------------------------------------------
- NOTE --
- 	This is the second release of 2.10BSD; most of the changes
- 	are part of the addition of supervisor space networking in
- 	the kernel, although there are other changes.
- 
- 	To give some idea of the dates involved, distribution of
- 	2.10BSD by the USENIX Assoc. started in fall of 1987.
- 	Distribution of this source started in January of 1989.
- 
- Keith Bostic
- Casey Leedom
- Cyrus Rahman
- Steven Schultz
- 	Steven M. Schultz
- 	Contel Federal Systems
- 	31717 La Tienda Drive
- 	Westlake Village CA 91359
- 	sms at wlv.imsd.contel.com
  
  	Below is the original VERSION file distributed with 2.10.1BSD
  -----------------------------------------------------------------------
--- 62,67 ----
*** usr/src/sys/pdpstand/boot.c.old	Wed Aug 19 00:22:03 2009
--- usr/src/sys/pdpstand/boot.c	Wed Aug 19 02:46:18 2009
***************
*** 172,178 ****
  	 * this is an automatic reboot, otherwise do it the hard way.
  	 */
  	if (checkword != ~bootopts)
! 		bootopts = RB_SINGLE | RB_ASKNAME;
  	j = -1;
  	do {
  		if (bootopts & RB_ASKNAME) {
--- 172,189 ----
  	 * this is an automatic reboot, otherwise do it the hard way.
  	 */
  	if (checkword != ~bootopts)
! 		bootopts = 0;
! 
! 	printf("Press <CR> to boot, or any other key to abort:  ");
! 	for (i=5; i>=0; i--) {
! 		printf("\b%d", i);
! 		j = getchar2(50);
! 		if (j != -1) {
! 			if (j != '\n') bootopts = RB_ASKNAME;
! 			break;
! 		}
! 	}
! 	printf("\n");
  	j = -1;
  	do {
  		if (bootopts & RB_ASKNAME) {
*** usr/src/sys/pdp/cons.c.old	Wed Aug 19 00:25:03 2009
--- usr/src/sys/pdp/cons.c	Tue Aug 18 18:09:57 2009
***************
*** 164,170 ****
  	if (tp->t_flags & (RAW|LITOUT))
  		addr->dlxbuf = c&0xff;
  	else
! 		addr->dlxbuf = c | (partab[c] & 0200);
  	tp->t_state |= TS_BUSY;
  out:
  	splx(s);
--- 164,170 ----
  	if (tp->t_flags & (RAW|LITOUT))
  		addr->dlxbuf = c&0xff;
  	else
! 		addr->dlxbuf = c&0xff; /* | (partab[c] & 0200); /bqt */
  	tp->t_state |= TS_BUSY;
  out:
  	splx(s);
*** usr/src/lib/libc/net/named/gethnamadr.c.orig	Sun Feb 28 03:59:41 2010
--- usr/src/lib/libc/net/named/gethnamadr.c	Thu Apr  1 04:25:45 2010
***************
*** 8,13 ****
--- 8,20 ----
   * may not be used to endorse or promote products derived from this
   * software without specific prior written permission. This software
   * is provided ``as is'' without express or implied warranty.
+  *
+  * 2010-04-01	Johnny Billquist
+  *
+  * Changed code so that /etc/hosts are consulted even if named is
+  * used. This means that if name resolution fails, it will fall back
+  * to using /etc/hosts. Previously it just failed in this case. (But it
+  * did consult /etc/hosts if no named.conf existed.)
   */
  
  #if defined(LIBC_SCCS) && !defined(lint)
***************
*** 227,236 ****
--- 234,247 ----
  		if (_res.options & RES_DEBUG)
  			printf("res_search failed\n");
  #endif
+ #ifdef BQT
  		if (errno == ECONNREFUSED)
+ #endif
  			return (_gethtbyname(name));
+ #ifdef BQT
  		else
  			return ((struct hostent *) NULL);
+ #endif
  	}
  	return (getanswer(&buf, n, 0));
  }
***************
*** 259,269 ****
  		if (_res.options & RES_DEBUG)
  			printf("res_query failed\n");
  #endif
  		if (errno == ECONNREFUSED)
  			hp = _gethtbyaddr(addr, len, type);
! 		return ((struct hostent *) NULL);
! 	}
! 	hp = getanswer(&buf, n, 1);
  	if (hp == NULL)
  		return ((struct hostent *) NULL);
  	hp->h_addrtype = type;
--- 270,285 ----
  		if (_res.options & RES_DEBUG)
  			printf("res_query failed\n");
  #endif
+ #ifdef BQT
  		if (errno == ECONNREFUSED)
+ #endif
  			hp = _gethtbyaddr(addr, len, type);
! #ifdef BQT
! 		else
! 			return ((struct hostent *) NULL);
! #endif
! 	} else
! 		hp = getanswer(&buf, n, 1);
  	if (hp == NULL)
  		return ((struct hostent *) NULL);
  	hp->h_addrtype = type;
*** usr/src/sys/conf/newvers.sh.old	Tue Aug 18 17:50:09 2009
--- usr/src/sys/conf/newvers.sh	Tue Aug 18 17:32:57 2009
***************
*** 8,17 ****
  #
  if [ ! -r version ]; then echo 0 > version; fi
  touch version
! echo `cat version` ${USER-root} `pwd` `date` `hostname` | \
  awk ' {
! 	version = $1 + 1; user = $2; host = $10; dir = $3; \
! 	date = $4 " " $5 " " $6 " " $7 " " $8 " " $9;
  }\
  END {
  	printf "char version[] = \"2.11 BSD UNIX #%d: %s\\n", \
--- 8,17 ----
  #
  if [ ! -r version ]; then echo 0 > version; fi
  touch version
! echo `cat version` ${USER-root} `pwd` `hostname` `date` | \
  awk ' {
! 	version = $1 + 1; user = $2; host = $4; dir = $3; \
! 	date = $5 " " $6 " " $7 " " $8 " " $9 " " $10 " " $11;
  }\
  END {
  	printf "char version[] = \"2.11 BSD UNIX #%d: %s\\n", \
*** usr/src/sys/pdpstand/prf.c.old	Tue Aug 18 15:45:40 2009
--- usr/src/sys/pdpstand/prf.c	Wed Aug 19 02:45:36 2009
***************
*** 9,14 ****
--- 9,15 ----
  #include "../machine/cons.h"
  
  #define	KLADDR	((struct dldevice *)0177560)
+ #define LKS ((int *)0177546)
  
  #define	CTRL(x)	('x' & 037)
  
***************
*** 116,121 ****
--- 117,146 ----
  	KLADDR->dlrcsr = DL_RE;
  	while ((KLADDR->dlrcsr & DL_RDONE) == 0)
  		continue;
+ 	c = KLADDR->dlrbuf & 0177;
+ 	if (c=='\r')
+ 		c = '\n';
+ 	return(c);
+ }
+ 
+ getchar2(t)
+ 	int t;
+ {
+ 	register c;
+ 	int clks, olks;
+ 
+ 	KLADDR->dlrcsr = DL_RE;
+ 	*LKS = 0;
+ 	clks = 0x80;
+ 	while ((KLADDR->dlrcsr & DL_RDONE) == 0) {
+ 		olks = clks;
+ 		clks = *LKS;
+ 		if (~olks & clks & 0x80) {
+ 			*LKS = 0;
+ 			if ((--t) == 0) return (-1);
+ 		}
+ 		continue;
+ 	}
  	c = KLADDR->dlrbuf & 0177;
  	if (c=='\r')
  		c = '\n';
*** usr/src/sys/conf/boot/raboot.s.old	Mon Aug 17 21:41:34 2009
--- usr/src/sys/conf/boot/raboot.s	Mon Aug 17 22:44:12 2009
***************
*** 1,5 ****
--- 1,9 ----
  /*
   *	SCCS id	@(#)raboot.s	2.0 (2.11BSD)	4/13/91
+  *
+  * Code corrected as per the other primitive mscp drivers
+  * to handles other mscp controllers than DECs.
+  * /bqt - 20090817
   */
  #include "localopts.h"
  
***************
*** 59,65 ****
  
  MSCPSIZE =	64.	/ One MSCP command packet is 64bytes long (need 2)
  
! RASEMAP	=	140000	/ RA controller owner semaphore
  
  RAERR =		100000	/ error bit 
  RASTEP1 =	04000	/ step1 has started
--- 63,69 ----
  
  MSCPSIZE =	64.	/ One MSCP command packet is 64bytes long (need 2)
  
! RASEMAP	=	100000	/ RA controller owner semaphore
  
  RAERR =		100000	/ error bit 
  RASTEP1 =	04000	/ step1 has started
***************
*** 153,170 ****
  	mov	$RASEMAP,*$ra+RARSPH	/ set mscp semaphores
  	mov	$RASEMAP,*$ra+RACMDH
  	mov	*_bootcsr,r0		/ tap controllers shoulder
! 	mov	$ra+RACMDI,r0
  1:
  	tst	(r0)
! 	beq	1b			/ Wait till command read
! 	clr	(r0)+			/ Tell controller we saw it, ok.
  2:
  	tst	(r0)
! 	beq	2b			/ Wait till response written
  	clr	(r0)			/ Tell controller we got it
  	rts	pc
  
! icons:	RAERR
  	ra+RARING
  	0
  	RAGO
--- 157,176 ----
  	mov	$RASEMAP,*$ra+RARSPH	/ set mscp semaphores
  	mov	$RASEMAP,*$ra+RACMDH
  	mov	*_bootcsr,r0		/ tap controllers shoulder
! 	mov	$ra+RACMDH,r0
  1:
  	tst	(r0)
! 	bmi	1b			/ Wait till command read
! 	mov	$ra+RARSPH,r0
  2:
  	tst	(r0)
! 	bmi	2b			/ Wait till response written
! 	mov	$ra+RACMDI,r0
! 	clr	(r0)+			/ Tell controller we saw it, ok.
  	clr	(r0)			/ Tell controller we got it
  	rts	pc
  
! icons:	RAERR + 033
  	ra+RARING
  	0
  	RAGO
*** usr/src/share/tmac/tmac.an.new.old	Wed Aug 12 09:43:23 2009
--- usr/src/share/tmac/tmac.an.new	Sun Aug 22 03:30:46 2010
***************
*** 20,28 ****
  .if "\nm"10" .ds ]m November
  .if "\nm"11" .ds ]m December
  '	# set the date
! .nr )y \n(yr-100
! .ie \n(yr<100 .ds ]Y \n(yr
! .el .ds ]Y 0\n()y
  '
  .nr )Y \n(yr+1900
  .if n \{.nr m \nm+1
--- 20,28 ----
  .if "\nm"10" .ds ]m November
  .if "\nm"11" .ds ]m December
  '	# set the date
! .nr )y \n(yr%100
! .ie \n()y<10 .ds ]Y 0\n()y
! .el .ds ]Y \n()y
  '
  .nr )Y \n(yr+1900
  .if n \{.nr m \nm+1
***************
*** 53,59 ****
  .de UC
  .if t \{\
  .	ds ]W 3rd Berkeley Distribution
! .	if "\\$1"2" .ds ]W 2rd Berkeley Distribution
  .	if "\\$1"3" .ds ]W 3rd Berkeley Distribution
  .	if "\\$1"4" .ds ]W 4th Berkeley Distribution
  .	if "\\$1"5" .ds ]W 4.2 Berkeley Distribution
--- 53,59 ----
  .de UC
  .if t \{\
  .	ds ]W 3rd Berkeley Distribution
! .	if "\\$1"2" .ds ]W 2nd Berkeley Distribution
  .	if "\\$1"3" .ds ]W 3rd Berkeley Distribution
  .	if "\\$1"4" .ds ]W 4th Berkeley Distribution
  .	if "\\$1"5" .ds ]W 4.2 Berkeley Distribution




^ permalink raw reply	[flat|nested] 18+ messages in thread

* [TUHS] Pre-v6 images and 2.11BSD patches
  2015-12-12  5:33 ` Warren Toomey
@ 2015-12-12  6:01   ` William Pechter
  2015-12-12  6:16     ` Random832
                       ` (2 more replies)
  0 siblings, 3 replies; 18+ messages in thread
From: William Pechter @ 2015-12-12  6:01 UTC (permalink / raw)


Warren Toomey wrote:
> On Sat, Dec 12, 2015 at 03:54:16PM +1100, Peter Jeremy wrote:
>> Also, I've seen suggestions that there's a 2.11BSD patch later than
>> 447 but I can't find anything "official" and www.2bsd.com is either
>> down or inaccessible from all the systems I have access to.  Does
>> anyone know if 448 or later were released?  And given the issues with
>> www.2bsd.com would someone be willing to mirror it (assuming we can
>> got a copy of it)?
> [ Back to a real keyboard ]. Yes I'd be very happy to mirror 2bsd.com.
> Does anybody know what's happened to Steven Schultz?
>
> Cheers, Warren
> _______________________________________________
> TUHS mailing list
> TUHS at minnie.tuhs.org
> http://minnie.tuhs.org/cgi-bin/mailman/listinfo/tuhs
Last patch is 447 from June 2012.

I can get to the site just fine... pasted the patch below if it helps 
anyone.
I haven't heard anything about him.  Haven't worked at the same company 
since the early 1990's...


Bill

Received: by 10.68.220.230 with SMTP id pz6mr12885595pbc.3.1339950326173;
         Sun, 17 Jun 2012 09:25:26 -0700 (PDT)
Path: l9ni61647pbj.0!nntp.google.com!news2.google.com!goblin3!goblin1!goblin.stu.neva.ru!eternal-september.org!feeder.eternal-september.org!newsfeed.Update.UU.SE!news.Update.UU.SE!not-for-mail
From: Johnny Billquist <b...@softjar.se>
Newsgroups: vmsnet.pdp-11,alt.sys.pdp11
Subject: 2BSD patches...
Date: Sun, 17 Jun 2012 18:25:24 +0200
Organization: Update Computer Club
Lines: 428
Message-ID: <jrl0dk$et3$1 at Iltempo.Update.UU.SE>
NNTP-Posting-Host: 178-83-31-172.dynamic.hispeed.ch
Mime-Version: 1.0
X-Trace: Iltempo.Update.UU.SE 1339950325 15267 178.83.31.172 (17 Jun 2012 16:25:25 GMT)
X-Complaints-To: newsm... at Update.UU.SE
NNTP-Posting-Date: Sun, 17 Jun 2012 16:25:25 +0000 (UTC)
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:13.0) Gecko/20120614 Thunderbird/13.0.1
Content-Type: multipart/mixed;
  boundary="------------000004000801020107010201"

--------------000004000801020107010201
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi. Here is a set of patches to 2BSD, which fixes a number of problems.
Terribly sorry that I don't present it in the same nice format that
Steven M. Schultz does, but I'll try an explain what this is briefly.

I've named this patch set path #448, as the last known patches to me are
#447. Apply this patch set after you brought it up to version 447...

Fixes in here:

====

1. Use of non-DEC MSCP controllers improved. Some parts of 2BSD have
been updated to work with (for example) CMD controllers, but not all
parts were. This set of patches makes it possible to boot and run with
the CDU-720, for example, which did not work before.

2. Boot program now automatically boots unless manual intervention on
console. This looks pretty similar to NetBSD on VAX for example, where a
countdown is presented at boot time, and the system continues with an
automatic boot unless aborted. Previously, 2BSD would not autoboot from
cold start because the reboot-flag was not present at power up.

3. Console terminal made 8-bit clean. On a real PDP-11, the boot
monitors are 8-bit clean. However, 2BSD previously ran with 7E on the
console, and there was no way to avoid this for system output. This
patch makes it all 8-bit clean.

4. The libc resolver code used /etc/hosts if no resolved was available,
but if one was, it never used the /etc/hosts. This created a peculiar
effect, especially at bootup, since the resolver couldn't be contacted
before the network was up, but /etc/hosts were not used, since a correct
/etc/resolv.conf existed. The order is not possible to select. It will
first try using the resolver, but if that fails, it now falls back to
trying /etc/hosts

5. At system build time, the newvers.sh tries to figure out various bits
and pieces to put into the built file to tell when the kernel was built,
where and by who. This parsing could fail in various ways because of how
the date command works with time zones. Fixed by changing how it figures
out the information and pass it around.

6. The mandoc macros had a Y2K bug, or rather a 2010 bug, in that the
Y2K bug fix actually only fixed years 2000-2009, and it broke again in
2010. This patch does a proper fix to the Y2K problem. Also fixed a
spelling error.

====

As usual, the code might not be pretty, but I've atleast been running it
myself on several machines for close to two years now, and believe these
are all workable, and important patches.
Download to your machine.
At the root of the file system run:
$ patch -p0 < patchfile

after this, rebuild the kernel and the boot image. Install the new
kernel, the new boot, and then rebuild all of userland.

If you have any questions, feel free to send me an email.

This patch set will bring your system up to patch version 448.

      Johnny



-- 
Johnny Billquist                  || "I'm on a bus
                                    ||  on a psychedelic trip
email: b... at softjar.se             ||  Reading murder books
pdp is alive!                     ||  tryin' to stay hip" - B. Idol



*** VERSION.orig	Sun Jun 17 17:02:22 2012
--- VERSION	Thu Apr  1 14:17:48 2010
***************
*** 1,5 ****
! Current Patch Level: 447
! Date: December 31, 2008
   
   2.11 BSD
   ============
--- 1,5 ----
! Current Patch Level: 448
! Date: January 5, 2010
   
   2.11 BSD
   ============
***************
*** 62,88 ****
   	112 South Lakeview Canyon Road
   	Thousand Oaks CA 91359
   	sms at wlv.iipo.gtegsc.com
-
- 	Below is the original VERSION file distributed with 2.10.1BSD
- -----------------------------------------------------------------------
- NOTE --
- 	This is the second release of 2.10BSD; most of the changes
- 	are part of the addition of supervisor space networking in
- 	the kernel, although there are other changes.
-
- 	To give some idea of the dates involved, distribution of
- 	2.10BSD by the USENIX Assoc. started in fall of 1987.
- 	Distribution of this source started in January of 1989.
-
- Keith Bostic
- Casey Leedom
- Cyrus Rahman
- Steven Schultz
- 	Steven M. Schultz
- 	Contel Federal Systems
- 	31717 La Tienda Drive
- 	Westlake Village CA 91359
- 	sms at wlv.imsd.contel.com
   
   	Below is the original VERSION file distributed with 2.10.1BSD
   -----------------------------------------------------------------------
--- 62,67 ----
*** usr/src/sys/pdpstand/boot.c.old	Wed Aug 19 00:22:03 2009
--- usr/src/sys/pdpstand/boot.c	Wed Aug 19 02:46:18 2009
***************
*** 172,178 ****
   	 * this is an automatic reboot, otherwise do it the hard way.
   	 */
   	if (checkword != ~bootopts)
! 		bootopts = RB_SINGLE | RB_ASKNAME;
   	j = -1;
   	do {
   		if (bootopts & RB_ASKNAME) {
--- 172,189 ----
   	 * this is an automatic reboot, otherwise do it the hard way.
   	 */
   	if (checkword != ~bootopts)
! 		bootopts = 0;
!
! 	printf("Press <CR> to boot, or any other key to abort:  ");
! 	for (i=5; i>=0; i--) {
! 		printf("\b%d", i);
! 		j = getchar2(50);
! 		if (j != -1) {
! 			if (j != '\n') bootopts = RB_ASKNAME;
! 			break;
! 		}
! 	}
! 	printf("\n");
   	j = -1;
   	do {
   		if (bootopts & RB_ASKNAME) {
*** usr/src/sys/pdp/cons.c.old	Wed Aug 19 00:25:03 2009
--- usr/src/sys/pdp/cons.c	Tue Aug 18 18:09:57 2009
***************
*** 164,170 ****
   	if (tp->t_flags & (RAW|LITOUT))
   		addr->dlxbuf = c&0xff;
   	else
! 		addr->dlxbuf = c | (partab[c] & 0200);
   	tp->t_state |= TS_BUSY;
   out:
   	splx(s);
--- 164,170 ----
   	if (tp->t_flags & (RAW|LITOUT))
   		addr->dlxbuf = c&0xff;
   	else
! 		addr->dlxbuf = c&0xff; /* | (partab[c] & 0200); /bqt */
   	tp->t_state |= TS_BUSY;
   out:
   	splx(s);
*** usr/src/lib/libc/net/named/gethnamadr.c.orig	Sun Feb 28 03:59:41 2010
--- usr/src/lib/libc/net/named/gethnamadr.c	Thu Apr  1 04:25:45 2010
***************
*** 8,13 ****
--- 8,20 ----
    * may not be used to endorse or promote products derived from this
    * software without specific prior written permission. This software
    * is provided ``as is'' without express or implied warranty.
+  *
+  * 2010-04-01	Johnny Billquist
+  *
+  * Changed code so that /etc/hosts are consulted even if named is
+  * used. This means that if name resolution fails, it will fall back
+  * to using /etc/hosts. Previously it just failed in this case. (But it
+  * did consult /etc/hosts if no named.conf existed.)
    */
   
   #if defined(LIBC_SCCS) && !defined(lint)
***************
*** 227,236 ****
--- 234,247 ----
   		if (_res.options & RES_DEBUG)
   			printf("res_search failed\n");
   #endif
+ #ifdef BQT
   		if (errno == ECONNREFUSED)
+ #endif
   			return (_gethtbyname(name));
+ #ifdef BQT
   		else
   			return ((struct hostent *) NULL);
+ #endif
   	}
   	return (getanswer(&buf, n, 0));
   }
***************
*** 259,269 ****
   		if (_res.options & RES_DEBUG)
   			printf("res_query failed\n");
   #endif
   		if (errno == ECONNREFUSED)
   			hp = _gethtbyaddr(addr, len, type);
! 		return ((struct hostent *) NULL);
! 	}
! 	hp = getanswer(&buf, n, 1);
   	if (hp == NULL)
   		return ((struct hostent *) NULL);
   	hp->h_addrtype = type;
--- 270,285 ----
   		if (_res.options & RES_DEBUG)
   			printf("res_query failed\n");
   #endif
+ #ifdef BQT
   		if (errno == ECONNREFUSED)
+ #endif
   			hp = _gethtbyaddr(addr, len, type);
! #ifdef BQT
! 		else
! 			return ((struct hostent *) NULL);
! #endif
! 	} else
! 		hp = getanswer(&buf, n, 1);
   	if (hp == NULL)
   		return ((struct hostent *) NULL);
   	hp->h_addrtype = type;
*** usr/src/sys/conf/newvers.sh.old	Tue Aug 18 17:50:09 2009
--- usr/src/sys/conf/newvers.sh	Tue Aug 18 17:32:57 2009
***************
*** 8,17 ****
   #
   if [ ! -r version ]; then echo 0 > version; fi
   touch version
! echo `cat version` ${USER-root} `pwd` `date` `hostname` | \
   awk ' {
! 	version = $1 + 1; user = $2; host = $10; dir = $3; \
! 	date = $4 " " $5 " " $6 " " $7 " " $8 " " $9;
   }\
   END {
   	printf "char version[] = \"2.11 BSD UNIX #%d: %s\\n", \
--- 8,17 ----
   #
   if [ ! -r version ]; then echo 0 > version; fi
   touch version
! echo `cat version` ${USER-root} `pwd` `hostname` `date` | \
   awk ' {
! 	version = $1 + 1; user = $2; host = $4; dir = $3; \
! 	date = $5 " " $6 " " $7 " " $8 " " $9 " " $10 " " $11;
   }\
   END {
   	printf "char version[] = \"2.11 BSD UNIX #%d: %s\\n", \
*** usr/src/sys/pdpstand/prf.c.old	Tue Aug 18 15:45:40 2009
--- usr/src/sys/pdpstand/prf.c	Wed Aug 19 02:45:36 2009
***************
*** 9,14 ****
--- 9,15 ----
   #include "../machine/cons.h"
   
   #define	KLADDR	((struct dldevice *)0177560)
+ #define LKS ((int *)0177546)
   
   #define	CTRL(x)	('x' & 037)
   
***************
*** 116,121 ****
--- 117,146 ----
   	KLADDR->dlrcsr = DL_RE;
   	while ((KLADDR->dlrcsr & DL_RDONE) == 0)
   		continue;
+ 	c = KLADDR->dlrbuf & 0177;
+ 	if (c=='\r')
+ 		c = '\n';
+ 	return(c);
+ }
+
+ getchar2(t)
+ 	int t;
+ {
+ 	register c;
+ 	int clks, olks;
+
+ 	KLADDR->dlrcsr = DL_RE;
+ 	*LKS = 0;
+ 	clks = 0x80;
+ 	while ((KLADDR->dlrcsr & DL_RDONE) == 0) {
+ 		olks = clks;
+ 		clks = *LKS;
+ 		if (~olks & clks & 0x80) {
+ 			*LKS = 0;
+ 			if ((--t) == 0) return (-1);
+ 		}
+ 		continue;
+ 	}
   	c = KLADDR->dlrbuf & 0177;
   	if (c=='\r')
   		c = '\n';
*** usr/src/sys/conf/boot/raboot.s.old	Mon Aug 17 21:41:34 2009
--- usr/src/sys/conf/boot/raboot.s	Mon Aug 17 22:44:12 2009
***************
*** 1,5 ****
--- 1,9 ----
   /*
    *	SCCS id	@(#)raboot.s	2.0 (2.11BSD)	4/13/91
+  *
+  * Code corrected as per the other primitive mscp drivers
+  * to handles other mscp controllers than DECs.
+  * /bqt - 20090817
    */
   #include "localopts.h"
   
***************
*** 59,65 ****
   
   MSCPSIZE =	64.	/ One MSCP command packet is 64bytes long (need 2)
   
! RASEMAP	=	140000	/ RA controller owner semaphore
   
   RAERR =		100000	/ error bit
   RASTEP1 =	04000	/ step1 has started
--- 63,69 ----
   
   MSCPSIZE =	64.	/ One MSCP command packet is 64bytes long (need 2)
   
! RASEMAP	=	100000	/ RA controller owner semaphore
   
   RAERR =		100000	/ error bit
   RASTEP1 =	04000	/ step1 has started
***************
*** 153,170 ****
   	mov	$RASEMAP,*$ra+RARSPH	/ set mscp semaphores
   	mov	$RASEMAP,*$ra+RACMDH
   	mov	*_bootcsr,r0		/ tap controllers shoulder
! 	mov	$ra+RACMDI,r0
   1:
   	tst	(r0)
! 	beq	1b			/ Wait till command read
! 	clr	(r0)+			/ Tell controller we saw it, ok.
   2:
   	tst	(r0)
! 	beq	2b			/ Wait till response written
   	clr	(r0)			/ Tell controller we got it
   	rts	pc
   
! icons:	RAERR
   	ra+RARING
   	0
   	RAGO
--- 157,176 ----
   	mov	$RASEMAP,*$ra+RARSPH	/ set mscp semaphores
   	mov	$RASEMAP,*$ra+RACMDH
   	mov	*_bootcsr,r0		/ tap controllers shoulder
! 	mov	$ra+RACMDH,r0
   1:
   	tst	(r0)
! 	bmi	1b			/ Wait till command read
! 	mov	$ra+RARSPH,r0
   2:
   	tst	(r0)
! 	bmi	2b			/ Wait till response written
! 	mov	$ra+RACMDI,r0
! 	clr	(r0)+			/ Tell controller we saw it, ok.
   	clr	(r0)			/ Tell controller we got it
   	rts	pc
   
! icons:	RAERR + 033
   	ra+RARING
   	0
   	RAGO
*** usr/src/share/tmac/tmac.an.new.old	Wed Aug 12 09:43:23 2009
--- usr/src/share/tmac/tmac.an.new	Sun Aug 22 03:30:46 2010
***************
*** 20,28 ****
   .if "\nm"10" .ds ]m November
   .if "\nm"11" .ds ]m December
   '	# set the date
! .nr )y \n(yr-100
! .ie \n(yr<100 .ds ]Y \n(yr
! .el .ds ]Y 0\n()y
   '
   .nr )Y \n(yr+1900
   .if n \{.nr m \nm+1
--- 20,28 ----
   .if "\nm"10" .ds ]m November
   .if "\nm"11" .ds ]m December
   '	# set the date
! .nr )y \n(yr%100
! .ie \n()y<10 .ds ]Y 0\n()y
! .el .ds ]Y \n()y
   '
   .nr )Y \n(yr+1900
   .if n \{.nr m \nm+1
***************
*** 53,59 ****
   .de UC
   .if t \{\
   .	ds ]W 3rd Berkeley Distribution
! .	if "\\$1"2" .ds ]W 2rd Berkeley Distribution
   .	if "\\$1"3" .ds ]W 3rd Berkeley Distribution
   .	if "\\$1"4" .ds ]W 4th Berkeley Distribution
   .	if "\\$1"5" .ds ]W 4.2 Berkeley Distribution
--- 53,59 ----
   .de UC
   .if t \{\
   .	ds ]W 3rd Berkeley Distribution
! .	if "\\$1"2" .ds ]W 2nd Berkeley Distribution
   .	if "\\$1"3" .ds ]W 3rd Berkeley Distribution
   .	if "\\$1"4" .ds ]W 4th Berkeley Distribution
   .	if "\\$1"5" .ds ]W 4.2 Berkeley Distribution


-- 
Digital had it then.  Don't you wish you could buy it now!
pechter-at-gmail.com  http://xkcd.com/705/




^ permalink raw reply	[flat|nested] 18+ messages in thread

* [TUHS] Pre-v6 images and 2.11BSD patches
  2015-12-12  4:54 Peter Jeremy
  2015-12-12  5:30 ` Warren Toomey
  2015-12-12  5:33 ` Warren Toomey
@ 2015-12-12  5:44 ` John Cowan
  2015-12-16 21:56   ` Tom Ivar Helbekkmo
  2 siblings, 1 reply; 18+ messages in thread
From: John Cowan @ 2015-12-12  5:44 UTC (permalink / raw)


Peter Jeremy scripsit:

> Also, I've seen suggestions that there's a 2.11BSD patch later than
> 447 but I can't find anything "official" and www.2bsd.com is either
> down or inaccessible from all the systems I have access to.  Does
> anyone know if 448 or later were released?  And given the issues with
> www.2bsd.com would someone be willing to mirror it (assuming we can
> got a copy of it)?

Looking at the Internet Archive's copy of 2bsd.com led me to
<ftp://ftp.wx.gd-ais.com/pub/2.11BSD>, which indeed has patch 448 in it,
dated 2012-07-15 (my grandson's fourth birthday, by a meaningless coinkydink).
It contains 6 sub-patches.  Mirroring the whole FTP site would be a Good Thing.

-- 
John Cowan          http://www.ccil.org/~cowan        cowan at ccil.org
The Imperials are decadent, 300 pound free-range chickens (except they have
teeth, arms instead of wings, and dinosaurlike tails).  --Elyse Grasso



^ permalink raw reply	[flat|nested] 18+ messages in thread

* [TUHS] Pre-v6 images and 2.11BSD patches
  2015-12-12  4:54 Peter Jeremy
  2015-12-12  5:30 ` Warren Toomey
@ 2015-12-12  5:33 ` Warren Toomey
  2015-12-12  6:01   ` William Pechter
  2015-12-12  5:44 ` John Cowan
  2 siblings, 1 reply; 18+ messages in thread
From: Warren Toomey @ 2015-12-12  5:33 UTC (permalink / raw)


On Sat, Dec 12, 2015 at 03:54:16PM +1100, Peter Jeremy wrote:
> Also, I've seen suggestions that there's a 2.11BSD patch later than
> 447 but I can't find anything "official" and www.2bsd.com is either
> down or inaccessible from all the systems I have access to.  Does
> anyone know if 448 or later were released?  And given the issues with
> www.2bsd.com would someone be willing to mirror it (assuming we can
> got a copy of it)?

[ Back to a real keyboard ]. Yes I'd be very happy to mirror 2bsd.com.
Does anybody know what's happened to Steven Schultz?

Cheers, Warren



^ permalink raw reply	[flat|nested] 18+ messages in thread

* [TUHS] Pre-v6 images and 2.11BSD patches
  2015-12-12  4:54 Peter Jeremy
@ 2015-12-12  5:30 ` Warren Toomey
  2015-12-12  6:25   ` Random832
  2015-12-12  7:26   ` Peter Jeremy
  2015-12-12  5:33 ` Warren Toomey
  2015-12-12  5:44 ` John Cowan
  2 siblings, 2 replies; 18+ messages in thread
From: Warren Toomey @ 2015-12-12  5:30 UTC (permalink / raw)


We got the 1st Edition kernel up a while back and it had no groups. Look for unix-jun72 on Github.

Cheers, Warren

On 12 December 2015 2:54:16 pm AEST, Peter Jeremy <peter at rulingia.com> wrote:
>Some time ago, someone posted an early Unix image that I recall
>running.  I know it was pre-groups but don't recall anything else and
>I can't find either the images or mailing list references either
>locally or on tuhs.org.  Does anyone recall the details.
>
>Also, I've seen suggestions that there's a 2.11BSD patch later than
>447 but I can't find anything "official" and www.2bsd.com is either
>down or inaccessible from all the systems I have access to.  Does
>anyone know if 448 or later were released?  And given the issues with
>www.2bsd.com would someone be willing to mirror it (assuming we can
>got a copy of it)?
>
>-- 
>Peter Jeremy
>
>
>------------------------------------------------------------------------
>
>_______________________________________________
>TUHS mailing list
>TUHS at minnie.tuhs.org
>http://minnie.tuhs.org/cgi-bin/mailman/listinfo/tuhs

-- 
Sent from my Android phone with K-9 Mail. Please excuse my brevity.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://minnie.tuhs.org/pipermail/tuhs/attachments/20151212/560bcc39/attachment.html>


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [TUHS] Pre-v6 images and 2.11BSD patches
@ 2015-12-12  4:54 Peter Jeremy
  2015-12-12  5:30 ` Warren Toomey
                   ` (2 more replies)
  0 siblings, 3 replies; 18+ messages in thread
From: Peter Jeremy @ 2015-12-12  4:54 UTC (permalink / raw)


Some time ago, someone posted an early Unix image that I recall
running.  I know it was pre-groups but don't recall anything else and
I can't find either the images or mailing list references either
locally or on tuhs.org.  Does anyone recall the details.

Also, I've seen suggestions that there's a 2.11BSD patch later than
447 but I can't find anything "official" and www.2bsd.com is either
down or inaccessible from all the systems I have access to.  Does
anyone know if 448 or later were released?  And given the issues with
www.2bsd.com would someone be willing to mirror it (assuming we can
got a copy of it)?

-- 
Peter Jeremy
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 949 bytes
Desc: not available
URL: <http://minnie.tuhs.org/pipermail/tuhs/attachments/20151212/ee19d017/attachment.sig>


^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2015-12-17 15:40 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <mailman.1.1449901013.3292.tuhs@minnie.tuhs.org>
2015-12-12 11:31 ` [TUHS] Pre-v6 images and 2.11BSD patches Johnny Billquist
     [not found] <mailman.17.1449898266.27456.tuhs@minnie.tuhs.org>
2015-12-12 11:25 ` Johnny Billquist
2015-12-17 15:40   ` Tom Ivar Helbekkmo
2015-12-12  4:54 Peter Jeremy
2015-12-12  5:30 ` Warren Toomey
2015-12-12  6:25   ` Random832
2015-12-12  6:33     ` Warren Toomey
2015-12-12  8:28       ` Random832
2015-12-12  7:26   ` Peter Jeremy
2015-12-12  8:20     ` Warren Toomey
2015-12-12  5:33 ` Warren Toomey
2015-12-12  6:01   ` William Pechter
2015-12-12  6:16     ` Random832
2015-12-12  6:17     ` Random832
2015-12-12  6:38     ` Warren Toomey
2015-12-12  7:11       ` Jacob Ritorto
2015-12-12  5:44 ` John Cowan
2015-12-16 21:56   ` Tom Ivar Helbekkmo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).