Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com Message-ID: <19990826174128.56045.qmail@hotmail.com> X-Originating-IP: [212.52.67.134] From: "Emanuele Aliberti" To: bianchi AT pc-arte2 DOT arte DOT unipi DOT it, telting AT sprynet DOT com Cc: cygwin AT sourceware DOT cygnus DOT com Subject: Re: Cygwin NT DDK Project Date: Thu, 26 Aug 1999 19:41:27 CEST Mime-Version: 1.0 Content-Type: text/plain; format=flowed >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. (*) You simply need to replace main() with void NtProcessStartup(PPROCESS_STARTUP ps); but they are hard to write applications, since can link only to ntdll.dll and a few other core DLLs. ______________________________________________________ Get Your Private, Free Email at http://www.hotmail.com -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com