Hi all

I have been doing Linux kernel development for many years, but have
always wanted to get into the Windows NT kernel, so some time ago I
convinced my company to give me a MSDN subscription.

I have studied some of the Windows DDK example drivers (mainly the
frame buffer and Permidia 2/3 driver examples) and have found them to
be understandable.

So based on this small research, I have convinced myself that I will
be able to do a graphics driver for the NT kernel (or at least help
with creating one) - The level of directx 3D acceleration in this
driver, is a completely different thing. It seams to be much harder to
this generically, given that people can have different directx
versions installed.

I have the following questions:

1) Can we release a driver that is developed using the Windows DDK, as
open source (GPL) - I remember reading in the PDF that Timothy put
together that there was some possible problems with IP rights on the
Windows platforms.

2) Doing open source driver development with the Windows driver
development kit, is somewhat limiting given that the DDK is not free
(nor is Visual Studio) - this will possible limit the community that
could help developing a Windows driver - on the other hand it could be
argued that anyone serious about Windows driver development will own
the appropriate tools for doing so.

3) Does anyone have an idea of how Nvidia have created there unified
driver architecture. I have always found it to be really pleasant to
install NVidia drivers on Windows (and Linux), because it is so simple
- I just cannot comprehend if this is done using clever install code
hacks, like MSI on Windows or auto tools on Linux.

I have no experience in developing cross platform drivers, so if
anyone have any input on this it would be nice to hear it.


Regards.

Lars Roland.
_______________________________________________
Open-graphics mailing list
[email protected]
http://lists.duskglow.com/mailman/listinfo/open-graphics
List service provided by Duskglow Consulting, LLC (www.duskglow.com)

Reply via email to