On Tue, Nov 04, 2003 at 02:28:53PM -0800, Jon Smirl wrote: > --- Otto Solares <[EMAIL PROTECTED]> wrote: > > Jon, should i convert r200 in Mesa-newtree to use SET_VERSION and then > > GET_UNIQUE or there is more work to be done to eliminate root privs, is > > backwards compability an issue too? > > The copy in bk://mesa3d.bkbits.net/jonsmirl is already converted. But there is > more to the problem. After the removal of the framebuffer driver I need to > rebuild all of the mode setting code in userland. I'm in the process of doing > that. > > All of this is needed and is implemented in varying degrees. > 1) Device driver knows how to attach to PCI ID > 2) Generic loader program can open DRI device and get name of matching DSO. > (this needs to be fixed for radeon/r200 split) > 3) r200 DSO is loaded > 4) r200 DSO needs PCI ID, FB/MMIO start/length
Good, i thought your idea was to remove fbdev dependency. > 5) Current mode of screen needs to be retrived to determine X/Y size of screen > (not working yet, this means EDID support has to work too.) How can i interface with your changes?, currently i open the fbdev, mmap fb and mmio region, set desired fbdev mode, load r200 dso, pull hooks and everything is ok from there. The only thing i dislike with the current aproach is that we need root privs and dri_util is not a clean API. I have everything working, including input (from new input layer), sound (via openal and alsa) and graphics (DRI standalone mesa from Mesa-newtree). My concentration is on the opengl desktop now, the problems i see is the lack of overlays and pbuffer/fbconfigs support. -solca ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ _______________________________________________ Dri-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dri-devel
