[opensolaris-summit] driver limits [was Re: My comments (very subjective) on proposed Summit topics]

Garrett D'Amore Garrett.Damore at Sun.COM
Wed Sep 26 11:46:57 PDT 2007


James Carlson wrote:
> Randy Fishel writes:
>   
>>   We do make the requirement of drivers to specify all the interfaces 
>> they expect to import and export.  We don't make them list the 
>> DDI/DKI, as that is a set of implied interfaces.  They must, however, 
>> specify if they intend to use GLDvX, kEF, and even FMA.  If a driver 
>> is using any other interface, it should have listed it, and would be 
>> in violation of its ARC case if it didn't (IMHO, they should even list 
>> consolidation private interfaces).
>>     
>
> You're welcome to that opinion, and you can certainly demand it in any
> reviews you do yourself, but it's not actually an architectural
> requirement.
>
> It'd be possible to set some sort of OpenSolaris-wide policy here.  We
> could have an ARC case that specifies what things must be "declared"
> and how they're declared.  Such a thing (other than the existing
> interface taxonomy) does not currently exist for the special case of
> drivers.  A fast-track specifying this (and the detailed rationale
> behind it) might be helpful.
>   

+1.

I certainly never heard, or believed, that imported ON consolidation 
private interfaces required to be called out in ARC reviews.  I always 
figured at that point, they sort of feel underneath ARC's radar.  (Now 
importing project-private interfaces, or using ON private APIs from 
unbundled drivers, is a totally different story.)

    --   Garrett



More information about the opensolaris-summit mailing list