> I'm not so attached to the notion of GGI as much as for gfx
> having an in-kernel-space presence in Linux (Linux/SGI is
> going to need this, as I suspect is any Linux that attempts
> hardware acceleration of OpenGL or other similar APIs).
What does 'gfx' mean in this context?
Linux/SGI currently supports direct rendering (modulo the fact that I
have not written the code to context switch the card state, which
should be trivial to do).
With direct rendering you do not need any graphics acceleration code
in the kernel, you just need to implement the smart tricks the SGI
graphics people came up with and implement some small kernel support
for making the direct rendering applications and the X server work
Check the www.linux.sgi.com page for a pointer to Mark's paper on this
matter, but the idea is that we let any application that needs to talk
directly to the hardware to map the video card registers into his
address space. We already have the code that implements the lazy
context switches for the video card  and bits of the resource
The code we will have on Linux/SGI is far better for the SGI case than
what the GGI people have now and as a side beneffit it will let us run
stock Irix Xsgi server.
 the mmu code, not the actual switch, I will do that next, as I