This is the mail archive of the cygwin@cygwin.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]
Other format: [Raw text]

RE: Driver help


The ioperm package was very helpful. Thanks for that.
U was now able to compile a sample driver into a .sys file.
I used the SCOpenManager and CreateProcess to get it loaded.

So in effeect, when a write an application program 
││hPort = CreateFile(
│                       "\\DosDevices\\mydevice",
│                       0,
│                       0, 
│                       NULL, 
│                       0, 
│                       0, 
│                       NULL);
│
│if (hPort == (HANDLE)-1)
│    {
│    printf("Open failed :%lx\n",hCommPort);
│    return -1;
│    }

I thought it would succeed. But CreateFile failed!

What may be the reason? A snippet of the CYGWIN code for win driver is as follows:

 RtlInitUnicodeString( &DeviceName, L"\\Device\\mydevice" );
 RtlInitUnicodeString( &SymbolicLinkName, L"\\DosDevices\\mydevice" );
 IoCreateDevice( DriverObject, 0, &DeviceName, ...
 IoCreateSymbolicLink( &SymbolicLinkName, &DeviceName...

Thanks
  Kiran

 









-----Original Message-----
From: Kiran Bacche 
Sent: Wednesday, August 13, 2003 5:57 PM
To: 'Marcel Telka'
Cc: cygwin@cygwin.com
Subject: RE: Driver help


>From where can I download/see the "ioperm" package ?

Thanks
  Kiran



-----Original Message-----
From: Marcel Telka [mailto:marcel@telka.sk] 
Sent: Wednesday, August 13, 2003 5:58 PM
To: Kiran Bacche
Cc: cygwin@cygwin.com
Subject: Re: Driver help


On Wed, Aug 13, 2003 at 05:53:16PM +0530, Kiran Bacche wrote:
> Wow that's geat.
> I have an isr.c file (actually a device driver)
> I could successfully compile it to generate a ".o" file.
> But how can I convert it to a ".sys" file in CYGWIN environment.

Please read the ioperm sources...

-- 
+-------------------------------------------+
| Marcel Telka   e-mail:   marcel@telka.sk  |
|                homepage: http://telka.sk/ |
|                jabber:   marcel@jabber.sk |
+-------------------------------------------+

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


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