Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10 5/3/83; site utcsrgv.UUCP Path: utzoo!utcsrgv!thomson From: thomson@utcsrgv.UUCP (Brian Thomson) Newsgroups: net.sources Subject: Re: Two Unibus adaptors on VAX 11/750s Message-ID: <2702@utcsrgv.UUCP> Date: Fri, 11-Nov-83 17:39:33 EST Article-I.D.: utcsrgv.2702 Posted: Fri Nov 11 17:39:33 1983 Date-Received: Sat, 12-Nov-83 09:34:21 EST Organization: CSRG, University of Toronto Lines: 39 We have taken Charles Perkins (tekgds!charliep) 4.1BSD mods posted to this newsgroup Oct 1 and used them to produce a 2-unibus 750 /vmunix. For anyone else contemplating this we offer the following errata: The mods did not mention changing ../sys/scb.s to declare the second unibus interrupt vectors. Just add a declaration of _UNI1vec after that of UNIvec. In file ../h/ubareg.h, change #define NUBA750 1 to #define NUBA750 2 and change #if VAX780 #define MAXNUBA 4 #else #define MAXNUBA 1 #endif to #if VAX780 #define MAXNUBA 4 #else #if VAX750 #define MAXNUBA 2 #else #define MAXNUBA 1 #endif #endif This should cause assym.s to be regenerated, but the makefile doesn't realize that assym.s depends on ubaregs.h, so you should add that dependency. Finally, the mods as posted will not permit you to generate a generic unix that handles more than 2 unibuses on a 780. A well placed if(cpu == VAX_750) in autoconf.c/unifind() will fix that. -- Brian Thomson, CSRG Univ. of Toronto {linus,ihnp4,uw-beaver,floyd,utzoo}!utcsrgv!thomson