This is the mail archive of the cygwin@sourceware.cygnus.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Cygwin NT DDK Project



----- Original Message -----
From: Emanuele Aliberti <ealiberti@hotmail.com>
To: <bianchi@www.arte.unipi.it>; <telting@sprynet.com>
Cc: <cygwin@sourceware.cygnus.com>
Sent: Thursday, August 26, 1999 12:41 PM
Subject: Re: Cygwin NT DDK Project


> >In short: CygWin is a (_GREAT_) porting tool, with MinGW a very good
> >target for "usual" applications. Using it for driver purposes looks to
me,
> >at this stage, a waste of time; full support for all the available user
> >mode APIs would be a much more useful project.
>
> I use the Cygwin's little child: mingw32. Ld can build native applications
> (*) and, since kernel mode drivers are native DLLs, it probably can build
> them too. Unfortunately, as Mumit confirmed prevately, gcc can not handle
> the __fastcall calling convention which is required to call some
frequently
> used system calls from kernel mode, so it is not complete yet for a free
WNT
> DDK.

That's all that's needed?  It only requires a keyword and code to generate
the fastcalls which is minimal.  Even I can do that.  If that's what's
needed then
I volunteer to do it myself.  I also know as a fact that the linker needs to
be
changed.

There actually needs to be a flag set in the pe header in order for it to be
a
valid but again that's minimal.

Does anyone actually want this?  I figured that it would be minimal to
implement if it weren't already implemented.  I personally think that the
gnu tools would be a superior build environment than currently exists
with the NT DDK.

And I'd personally like to see a free nt fs kit; at a minimal all the
required
include headers and import libraries.  Possibly minimal documentation
of what people have so far figured out indipendently about making such
drivers.

<PONDERING>
On a seperate issue.  I was posdering the possibility of a virtual
 subsystem for nt drivers for linux.  Mostly the mini drivers such as
printers
and possibly video.  While it wouldn't be as good as native drivers; still
slow drivers are better than no drivers.  Anyone see any problems with
this?  It's certianly is alot of work but can anyone suggest as fundimental
or legal reasons why it wouldn't be possible?
</PONDERING>


BlueCoder
bluecoder@rocketmail.com
May you live as long as you wish and love as long as you live.




--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]