From: Alan H. <al...@fa...> - 2002-03-28 17:46:27
|
On Thu, Mar 28, 2002 at 10:35:16AM -0700, Jens Owen wrote: > Alan Hourihane wrote: > > > > On Fri, Mar 22, 2002 at 08:03:29 -0700, Jens Owen wrote: > > > Alan Hourihane wrote: > > > > > > > > On Fri, Mar 15, 2002 at 08:38:20AM -0700, Jens Owen wrote: > > > > > I would like to move the device dependent functionality currently > > > > > included in the drm library back into the device driver layer. > > > > > > > > > > My objective is to make sure new driver suites can be independently > > > > > released without stepping on any components needed by other driver > > > > > suites. Currently, libdrm contains a mixture of device independent code > > > > > and multiple device dependent routines. > > > > > > > > > > I'm looking for a clean way to split this functionality and restore > > > > > libdrm device independent, while still providing a mechanism for device > > > > > specific IOCTL style support directly in device drivers. > > > > > > > > > > Could we simply add a drmIOCTL entry point to the DRM library? Then, > > > > > the packing and unpacking could be done in the drivers. The Linux and > > > > > BSD implementations would simply wrap the standard IOCTL and future OS > > > > > ports of the DRI would have a layer, if needed, for emulating an IOCTL. > > > > > > > > > Jens, > > > > > > > > This is definately a problem that needs sorting out. We certainly > > > > need to put the driver specific calls into the 2D ddx portion, and > > > > abstract some form of drmIOCTL for the os-support routines. > > > > > > > > Please go ahead, and I'll certainly help out with this. > > > > > > Alan, > > > > > > Thanks for the feedback. I plan to proceed on this next week. Maybe > > > you can verify it's portability on the BSD branch after I'm done. > > > > > Actually, just a heads up. The bsd-3-0-0-branch is dead. forget this one. > > > > I'm doing whatever changes the BSD stuff needs on the trunk. They're > > going to be only minor changes now we've got the kernel modules in > > sync. > > Alan, > > As I get closer to having a prototype going, we will probably want some > place other than the trunk to try this out; and possibly make sure the > prototype works for BSD, I you want to do that. I'd like to get the > prototype working and verified portable before doing all the work of > converting the huge number of device specific DRM extensions. > > I've been working from the tcl-0-0-branch code base, but we could make a > new branch from the trunk if you'd prefer that. Let me know if you plan > on building and verifying the prototype under BSD. If not, I'll > probably just continue my work in the tcl-0-0-branch. > In the limited time I have at the moment, Yes. I'll help. It'd be worth dragging Eric Anholt into this as he's been doing a lot with this too. Eric - are you reading this ? Alan. |