From: Daniel G. <da...@fp...> - 2005-10-15 21:01:45
|
On Sat, 2005-10-15 at 00:41 +0200, c....@fr... wrote: > hello all, > > I recently read a whole lot of MSDN documentation about the LDDM > infrastructure. The new Windows graphics vista driver model. > > http://msdn.microsoft.com/library/default.asp?url=/library/en-us/Display_d/hh/Display_d/DisplayDriverModel_Guide_c96d975e-dcc9-49b5-be73-b4d8b9f06eb8.xml.asp > > And what made me think we could have support for it in other OSes. > > http://msdn.microsoft.com/library/default.asp?url=/library/en-us/Display_d/hh/Display_d/DisplayDriverModel_Guide_c96d975e-dcc9-49b5-be73-b4d8b9f06eb8.xml.asp > > It seem to me that having the most important parts of the driver > being in user mode would really help to use it on other systems. > > with a PE binary loader and with some kernel support > maybe it would be possible to use LDDM drivers in syllable. > > >From what I read, the user mode driver would create the > command buffer that would need to be uploaded to the > GPU and the kernel module would need to schedule GPU > access handle memory of the GPU and send the command > buffer to it. > > sorry if it sound crazy... Well, if the driver interface is well defined enough (and I haven't read it so I don't know), then it could be done. ndiswrapper allows windows network drivers to be used on Linux, and it's possible because of the well defined NDIS API. So, it's potentially not crazy, but it depends on how the drivers are written and used. Daniel |