From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,HTML_MESSAGE,MAILING_LIST_MULTI, RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from minnie.tuhs.org (minnie.tuhs.org [45.79.103.53]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id c3d97e67 for ; Tue, 16 Jul 2019 09:33:57 +0000 (UTC) Received: by minnie.tuhs.org (Postfix, from userid 112) id C260693D9F; Tue, 16 Jul 2019 19:33:54 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 204D7947F1; Tue, 16 Jul 2019 19:33:10 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=outdoorexpressionslimited.onmicrosoft.com header.i=@outdoorexpressionslimited.onmicrosoft.com header.b="ER622e/k"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id 9792893D52; Tue, 16 Jul 2019 19:33:07 +1000 (AEST) Received: from APC01-PU1-obe.outbound.protection.outlook.com (mail-eopbgr1320071.outbound.protection.outlook.com [40.107.132.71]) by minnie.tuhs.org (Postfix) with ESMTPS id 6BE4F93D30 for ; Tue, 16 Jul 2019 19:33:06 +1000 (AEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aMv7iy3WSkLQskF4GjQak03t+Q7PAOP6IIaL+ZO5LFJuIFuK53Etd8J77MizIGp5b/9jxeeg4Ag/pnPScXr93n+JI72N9qVtR5f/l4Al5fS8lEwz9RPbE3k1Zy/oZu4uNlG2/Yaxzyr574WoVSDEnAipwHUDr6aFrLkx+TwHjnWbCVEgvkYaSmLU42h9c51STkxqXSBtLG/npEJy83WSnq91A+Q+O+CNAZ754TJ92otWo9/Z1ykf0MyUVAhjRVUZqwnNVN35ngRBwVuzBRLF849NaEu9ANj8tMc+6kjVmzUvbwzdpvVjt1z6aH2z3ArqcH79V1rwUayDcA4vMMXRxg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1IUqZbgSEt3EwnLZ2ToP2zvS95cIxQoQrDDHjLPX4e4=; b=UVpxi8TztANt6jOBDqo4w5bUvFY7qen+sYStrurCieoElX5JLl2ZX35vkr9tNosvFVtmeFzjDcCDpjbqjnL+Zy6eMtCgYn8s/+1mCiUW/k/no6VRssRg5I2lYgRo3Sk7tZB4BHOl77pwiAjPgyEh0PoyEuKFawXlkzbJgRxe0XIH5Fiv/m2xG8Ai3JFv4EhcUpsTJEafHQjazGpzjhKX/Iy9syWZiViAlLv0jUhDGAziZ2aDEq9ZFHF8b8FGYv2QWGiSQ2nKzwj4LPKvJieh/U/PEBqxjD4QM/Excy4SIMLsAkk3TTQNXRMhyNwuW1vGctb8M6CF64vKQpWrCEUMNg== ARC-Authentication-Results: i=1; mx.microsoft.com 1;spf=fail (sender ip is 59.148.14.54) smtp.rcpttodomain=tuhs.org smtp.mailfrom=superglobalmegacorp.com;dmarc=none action=none header.from=superglobalmegacorp.com;dkim=none (message not signed);arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outdoorexpressionslimited.onmicrosoft.com; s=selector1-outdoorexpressionslimited-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1IUqZbgSEt3EwnLZ2ToP2zvS95cIxQoQrDDHjLPX4e4=; b=ER622e/kCVCBt7T0PqEVdgLQgHLHFjT72FYRQQ8AElbRPm2TaN0KXDJ7de4huPjTb2RnpLlPF/k7z1jeq6im3xocYvPRgfZq93FvqG5+Sz8utXNXv0wwib/+xcgaxJ6eM4/SD7YZ2PrE7kjgPsn58ePSpE0X9Jf0h/PyGZcTrhY= Received: from HK2PR02CA0178.apcprd02.prod.outlook.com (2603:1096:201:21::14) by PS1PR0201MB2076.apcprd02.prod.outlook.com (2603:1096:803:8::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2073.14; Tue, 16 Jul 2019 09:33:02 +0000 Received: from PU1APC01FT114.eop-APC01.prod.protection.outlook.com (2a01:111:f400:7ebd::203) by HK2PR02CA0178.outlook.office365.com (2603:1096:201:21::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2073.10 via Frontend Transport; Tue, 16 Jul 2019 09:33:01 +0000 Authentication-Results: spf=fail (sender IP is 59.148.14.54) smtp.mailfrom=superglobalmegacorp.com; tuhs.org; dkim=none (message not signed) header.d=none;tuhs.org; dmarc=none action=none header.from=superglobalmegacorp.com; Received-SPF: Fail (protection.outlook.com: domain of superglobalmegacorp.com does not designate 59.148.14.54 as permitted sender) receiver=protection.outlook.com; client-ip=59.148.14.54; helo=exchange.superglobalmegacorp.local; Received: from exchange.superglobalmegacorp.local (59.148.14.54) by PU1APC01FT114.mail.protection.outlook.com (10.152.252.228) with Microsoft SMTP Server id 15.20.2052.18 via Frontend Transport; Tue, 16 Jul 2019 09:32:59 +0000 Received: from [IPv6:::ffff:192.168.8.10] (joes-20dollar-tunnel [10.5.11.1]) by exchange.superglobalmegacorp.local with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2657.72) id NPGTFFV0; Tue, 16 Jul 2019 17:32:57 +0800 MIME-Version: 1.0 To: The Eunuchs Hysterical Society From: Jason Stevens Date: Tue, 16 Jul 2019 17:32:56 +0800 Importance: normal X-Priority: 3 Content-Type: multipart/alternative; boundary="_8FA51AA0-1A41-48C3-85E6-3E4CB75DAFE4_" Message-ID: <4c433dc6-6958-4b1d-aaf9-a84adaff7f01@PU1APC01FT114.eop-APC01.prod.protection.outlook.com> X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:59.148.14.54; IPV:NLI; CTRY:HK; EFV:NLI; SFV:NSPM; SFS:(10009020)(136003)(376002)(39830400003)(396003)(346002)(2980300002)(1110001)(339900001)(189003)(199004)(5660300002)(508600001)(966005)(33964004)(81686011)(336012)(2906002)(6916009)(105606002)(31686004)(74316002)(476003)(9686003)(6306002)(236005)(31696002)(54896002)(14444005)(316002)(71190400001)(86362001)(81166006)(16586007)(70206006)(70586007)(186003)(26005)(8936002)(36906005)(486006)(356004)(8676002)(606006)(126002)(81156014); DIR:OUT; SFP:1101; SCL:1; SRVR:PS1PR0201MB2076; H:exchange.superglobalmegacorp.local; FPR:; SPF:Fail; LANG:en; PTR:059148014054.ctinets.com; MX:1; A:1; X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c67fcfba-962e-45dc-ddf5-08d709d097d8 X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7027125)(7023125)(5600148)(711020)(4605104)(1401327)(2017052603328); SRVR:PS1PR0201MB2076; X-MS-TrafficTypeDiagnostic: PS1PR0201MB2076: X-MS-Exchange-PUrlCount: 2 X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:9508; X-Forefront-PRVS: 0100732B76 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Message-Info: rsWheQIL+l3V7uZj9yqq4pDX/tfcssqsNbbjzhgZBmPbASmp/t/bRyXwGj65fMRAkVCPNqQZEtx62fLaWsfKLA5PCeho+m6dkesRUWuK3ur9HeBvqIKHwwNKwLlA4gi1jn0WRc9qiWm68mCjI3iXOqN17uNRRQs50FQu4IgI4yf014AQ7rcPDXhWrGPo83MXTKCRHel69wCnWLlzFln0XQ/7BIF+CWZ5oLItZnf1kMa5qZ4H5HQPcAmwH9eoqhrzjh4OBzxBzT9NpiVXqUDkZuiw9bVM5mDQ+oLFvLv0rcwPVoB+IQ9TGusJqtN2DGLSp/UFtsn3f0jZ5VHwnz03ELqFCoosk/eIVcBAaJOd9hGvU8K4Xh5qbQ2QrE5B/CrhamhJ6EVS2Qp5Dq6kDMTzI+X4gBVjwakNviWwV4MckzQ= X-OriginatorOrg: superglobalmegacorp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jul 2019 09:32:59.8301 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c67fcfba-962e-45dc-ddf5-08d709d097d8 X-MS-Exchange-CrossTenant-Id: 870ed452-0577-4b7b-90ed-9cac080031b9 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=870ed452-0577-4b7b-90ed-9cac080031b9; Ip=[59.148.14.54]; Helo=[exchange.superglobalmegacorp.local] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PS1PR0201MB2076 Subject: [TUHS] Mach'86 X-BeenThere: tuhs@minnie.tuhs.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: The Unix Heritage Society mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" --_8FA51AA0-1A41-48C3-85E6-3E4CB75DAFE4_ Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" For anyone that is interested, there is 2 files on Kirk=E2=80=99s DVD that = don=E2=80=99t appear on the CD=E2=80=99s mach.86-accent mach.86 The smaller mach.86-accent is a few months newer than the other, and is str= ictly the kernel. mach.86 contains=20 stuff like the libraries for mach, bindings for pascal, along with an updat= ed libc, and various binaries to run under 4.3BSD. It appears that the Mach project at that time was pretty much in s= tep with the CSRG release. Speaking of pascal, the early version of MIG is actually written in pascal.= There is quite a #ifdef ACCENT stuff in the code As well. So the bindings are more than something superficial. I had a major issue trying to use RA81 disks on SIMH, although switching to= RP06=E2=80=99s seemed to have made things a=20 little more stable, the larger issue seems to have been the async I/O code,= and disabling that increased stability and reduced disk corruption greatly. Setting up the build involved copying files from the =E2=80=98cs=E2=80=99 d= irectory to their respective homes, along with the =E2=80=98mach/bin/m*=E2= =80=99 commands to the /bin directory. Configuring the kernel is very much like a= standard BSD kernel config, however the directory needs to exist beforehand, and instead of the in path config command run th= e config command in the local directory. I have been able to self host a kernel, and build a good portion of world b= efore I realized that the I/O was probably what I was Fighting and went back and restored the 4.3 tape back onto the HP=E2=80=99s= and just re-built the kernel to verify it works. For those Wanting the command for SIMH it=E2=80=99s simply =E2=80=98set noasync=E2=80= =99. The XU adapter worked out of the box with a simple: set xu ena att xu nat:tcp=3D42323:10.0.2.15:23 Which allowed me to telnet into the VAX, making things much easier than dea= ling with the console. While this kernel does have mentions of multi processor support I haven=E2= =80=99t quite figured out what models (if any) are supported On the VAX, and if SIMH emulates them. While http://www.oboguev.net/vax_mp= / has a very interesting looking multiprocessor VAX Emulation it=E2=80=99s a fictional model based on the microvax, which I=E2= =80=99m pretty sure 4.3BSD/Mach=E2=80=9986 is far too old for. And for those who like the gratuitious dmesg, this is a self hosted Mach bu= ild loading hp(0,0)boot Boot : hp(0,0)vmunix 393480+61408+138472 start 0x1fa5 Vax boot: memory from 0x92000 to 0x800000 Kernel virtual space from 0x80000000 to 0x82000000. Mach/4.3/2/1 #1: compiled in /usr/mk/MACH on wb2.cs.cmu.edu at Mon Oct 20 1= 2:54:42 1986 physical memory =3D 8.00 megabytes. available memory =3D 5.86 megabytes. using 408 buffers containing 0.79 megabytes of memory VAX 11/780, serial#1234(0), hardware ECO level=3D7(0) mcr0 at tr1 mcr1 at tr2 uba0 at tr3 zs0 at uba0 csr 172520 vec 224, ipl 15 ts0 at zs0 slave 0 dz0 at uba0 csr 160100 vec 300, ipl 15 de0 at uba0 csr 174510 vec 120, ipl 15 de0: hardware address 08:00:2b:0d:d1:48 mba0 at tr8 hp0 at mba0 drive 0 hp1 at mba0 drive 1 hp2 at mba0 drive 2 hp3 at mba0 drive 7 Changing root device to hp0a I uploaded my SIMH config, along with the RP06 disk images here: https://s= ourceforge.net/projects/bsd42/files/4BSD%20under%20Windows/v0.4/Mach86.zip/= download --_8FA51AA0-1A41-48C3-85E6-3E4CB75DAFE4_ Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="utf-8"

For anyone that is interested, there= is 2 files on Kirk=E2=80=99s DVD that don=E2=80=99t appear on the CD=E2=80= =99s

 

mach= .86-accent

mach.86

&nb= sp;

The smaller mach.86-accent is a few month= s newer than the other, and is strictly the kernel.=C2=A0 mach.86 contains =

stuff like the libraries for mach, bindings for pa= scal, along with an updated libc, and various binaries to run under

4.3BSD.=C2=A0 It appears that the Mach project at that tim= e was pretty much in step with the CSRG release.

 

Speaking of pascal, the early versi= on of MIG is actually written in pascal.=C2=A0 There is quite a #ifdef ACCE= NT stuff in the code

As well.=C2=A0 So the bindings= are more than something superficial.

 

I had a major issue trying to use RA81 disks o= n SIMH, although switching to RP06=E2=80=99s seemed to have made things a <= /p>

little more stable, the larger issue seems to have = been the async I/O code, and disabling that increased stability

and reduced disk corruption greatly.

<= o:p> 

Setting up the build involved copy= ing files from the =E2=80=98cs=E2=80=99 directory to their respective homes= , along with the =E2=80=98mach/bin/m*=E2=80=99

comm= ands to the /bin directory.=C2=A0 Configuring the kernel is very much like = a standard BSD kernel config, however the directory

needs to exist beforehand, and instead of the in path config command run t= he config command in the local directory.


I hav= e been able to self host a kernel, and build a good portion of world before= I realized that the I/O was probably what I was

Fi= ghting and went back and restored the 4.3 tape back onto the HP=E2=80=99s a= nd just re-built the kernel to verify it works.=C2=A0 For those

Wanting the command for SIMH it=E2=80=99s simply =E2=80=98set = noasync=E2=80=99.=C2=A0 The XU adapter worked out of the box with a simple:=

 

set xu e= na

att xu nat:tcp=3D42323:10.0.2.15:23

 

Which allowed me to = telnet into the VAX, making things much easier than dealing with the consol= e.

 

While = this kernel does have mentions of multi processor support I haven=E2=80=99t= quite figured out what models (if any) are supported

On the VAX, and if SIMH emulates them.=C2=A0 While http://www.oboguev.net/= vax_mp/ has a very interesting looking multiprocessor VAX

Emulation it=E2=80=99s a fictional model based= on the microvax, which I=E2=80=99m pretty sure 4.3BSD/Mach=E2=80=9986 is f= ar too old for.

 

 

And for those who like the= gratuitious dmesg, this is a self hosted Mach build

 

loading hp(0,0)boot

Boot

: hp(0,0)vmunix

393480+61408+138472 start 0x1fa5

Vax boot: m= emory from 0x92000 to 0x800000

Kernel virtual space= from 0x80000000 to 0x82000000.

Mach/4.3/2/1 #1: co= mpiled in /usr/mk/MACH on wb2.cs.cmu.edu at Mon Oct 20 12:54:42 1986

physical memory =3D 8.00 megabytes.

available memory =3D 5.86 megabytes.

using 408 b= uffers containing 0.79 megabytes of memory

VAX 11/7= 80, serial#1234(0), hardware ECO level=3D7(0)

mcr0 = at tr1

mcr1 at tr2

uba0 at = tr3

zs0 at uba0 csr 172520 vec 224, ipl 15

ts0 at zs0 slave 0

dz0 at uba0 csr = 160100 vec 300, ipl 15

de0 at uba0 csr 174510 vec 1= 20, ipl 15

de0: hardware address 08:00:2b:0d:d1:48<= /p>

mba0 at tr8

hp0 at mba0 dri= ve 0

hp1 at mba0 drive 1

hp= 2 at mba0 drive 2

hp3 at mba0 drive 7

Changing root device to hp0a

&nbs= p;

I uploaded my SIMH config, along with the = RP06 disk images here:=C2=A0 https://sourceforge.net/projects/bsd42/files/4= BSD%20under%20Windows/v0.4/Mach86.zip/download

= --_8FA51AA0-1A41-48C3-85E6-3E4CB75DAFE4_--