> level applications. The implementation of my HAL2 driver will exist in
> kernel space, and a user level library will provide higher level interface
> to the applications (the same interface as libaudio.a in IRIX). Do we know
> what the interface between libaudio.a and the Irix kernel looks like or am
> I free to do what I want?
> The code I've written so far is based upon this idea.
> Is this the Right Thing to do it?
Not IMHO, well not unless it also supports the sound ioctls that every
other Linux platform does as well.