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!