On Fri, 2006-07-14 at 10:56 -0700, kewlemer wrote: > On 7/14/06, kewlemer <kewlemer@xxxxxxxxx> wrote: > > On 7/13/06, Arjan van de Ven <arjan@xxxxxxxxxxxxx> wrote: > > > > > > > > > It's actually going to be a userland driver for the C++ stack I am > > > > > > working on. It runs on QNX and Montavista Linux. > > > > > > > > > > Is your C++ stack released under the GPL? > > > > > > > > > Unfortunately not. > > > > > > Have you talked to a lawyer then about what exactly you can and cannot > > > do with GPL code? I know lawyers will get very nervous about things like > > > this... > > It's just for the register settings I am using it as a reference. The > > software developer manual does well to point of *what* each register > > does, but not so well when explaining *what all* and *how* registers > > need to be changed to get a particular functionality. I think it's > > best to buy support from Intel (I already might have) for such a > > thing. Thanks to you and Greg for pointing it though. > > > > Regards, > > K > Just to add and make it clear, should not have used the term 'porting' > I think. I already have a perfectly working C++ user land driver and > was just adding the forced settings functionality to it. The register > settings for this was what causing the problems and when the developer > manual proved insufficient, I looked at how e1000 was doing it. > Besides I just found that we have a NDA and support contract with > Intel. > > But boy, I learnt something more than programming from this ! :) you still made me curious.. how do you deal with interrupts? The linux kernel doesn't expose interrupt handling in userspace via any standard interfaces.... -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/