Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.3 alpha 4/3/85; site ukma.UUCP
Path: utzoo!watmath!clyde!cbosgd!ukma!david
From: david@ukma.UUCP (David Herron, NPR Lover)
Newsgroups: net.unix-wizards
Subject: UBA_NEED16 & 4.2BSD in uballoc()
Message-ID: <2067@ukma.UUCP>
Date: Tue, 20-Aug-85 01:20:00 EDT
Article-I.D.: ukma.2067
Posted: Tue Aug 20 01:20:00 1985
Date-Received: Fri, 23-Aug-85 23:48:56 EDT
Organization: U of Kentucky, Mathematical Sciences, Lexington KY
Lines: 24

I'm still writing that device driver ...  :-)

I was poking around in uba.c and friends to understand what happens there.
I saw this flag in ubavar.h, UBA_NEED16, which is supposed to be if
you need 16 bit addresses.  But I can't find the code where this is
supported!

I would expect this to return unibus map pointers in the bottom 64k
of the unibus space.  Looking around, I can see three places where
it's used in ../vaxif.  But it just gets passed on down to uballoc()
in the flags argument then promptly ignored.  There's no lower level
routines than uballoc(), so it can't be hiding on me.

How can this work?  Or do the people that do this just serendipitously
get the correct addresses already?  Or what?

	Confusedly yours,
-- 
--- David Herron
--- ARPA-> ukma!david@ANL-MCS.ARPA
--- UUCP-> {ucbvax,unmvax,boulder,oddjob}!anlams!ukma!david
---        {ihnp4,decvax,ucbvax}!cbosgd!ukma!david

Hackin's in me blood.  My mother was known as Miss Hacker before she married!