Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm 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: <38949C10.E986AE12@oceanet.fr> Date: Sun, 30 Jan 2000 21:16:16 +0100 From: Georges Bachelier X-Mailer: Mozilla 4.7 [fr] (Win98; I) X-Accept-Language: fr MIME-Version: 1.0 To: cygwin AT sourceware DOT cygnus DOT com, regis DOT latawiec AT temic DOT fr, georges DOT bachelier AT temic DOT fr Subject: CygWin B20.1 problem using async serial device Content-Type: multipart/mixed; boundary="------------0DF4D4065D9D7F7EAFBF0131" --------------0DF4D4065D9D7F7EAFBF0131 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hello! I run the attached async.c program which continuously sends the 'U' character to the /dev/com1 serial device and should stop when it receives a SIGIO signal. My PC1 platform (on which I run CygWin under Windows 89 version 2) is connected to another one (let's call it PC2) running the Terminal application; therefore, I can see the "UUUUUU..." stream in the PC2 Terminal window but, when I press a key on PC2, nothing happens. I have found the async.c code in the LINUX Serial Programming Howto and the program does work fine under LINUX environment. I have already read the FAQs and the mailing list archives; there is a question similar to mine, but... no answer. You can compile async.c with: gcc async.c -DWINDOWS -o async Could you please answer quickly if what I intend to do is feasible or not using CygWin? I am currently in the feasability study phase of a project which keyword is PORTABILITY. Maybe must I modify the C code to suit to some CygWin constraint; this is not a problem. What we want to avoid is having to write the whole serial link stuff for WINDOWS API!!! Could you please answer me to the following address: georges DOT bachelier AT temic DOT fr Best regards, Georges --------------0DF4D4065D9D7F7EAFBF0131 Content-Type: text/plain; charset=us-ascii; name="tocygnus.txt" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="tocygnus.txt" Cygnus Win95/NT Configuration Diagnostics Current System Time: Sun Jan 30 20:50:18 2000 Win9X Ver 4.10 build 67766446 A Path: /CYGNUS/CYGWIN~1/H-I586~1/BIN /WINDOWS /WINDOWS/COMMAND SysDir: C:\WINDOWS\SYSTEM WinDir: C:\WINDOWS Here's some environment variables that may affect cygwin: MAKE_MODE = `UNIX' PWD = `/Mes_documents/development' Here's the rest of your environment variables: !C: = `C:\CYGNUS\CYGWIN~1' BLASTER = `A220 I7 D1 H7 P330 T6' CLASSPATH = `C:\WINDOWS\SYSTEM\QTJava.zip;' CMDLINE = `bash' COMSPEC = `C:\WINDOWS\COMMAND.COM' HOSTNAME = `gbachelier' HOSTTYPE = `i586' MACHTYPE = `i586-pc-cygwin32' OSTYPE = `cygwin32' PROMPT = `$p$g' QTJAVA = `C:\WINDOWS\SYSTEM\QTJava.zip' SBPCI = `C:\SBPCI' SHELL = `/bin/sh' SHLVL = `1' TEMP = `C:\WINDOWS\TEMP' TERM = `cygwin' TMP = `C:\WINDOWS\TEMP' WINBOOTDIR = `C:\WINDOWS' WINDIR = `C:\WINDOWS' _ = `/CYGNUS/CYGWIN~1/H-I586~1/BIN/cygcheck' Scanning registry for keys with `Cygnus' in them... HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\&Programs\Cygnus Solutions (default) = (unsupported type) HKEY_CURRENT_USER\Software\Cygnus Solutions HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0 HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\00 (default) = `C:' unix = `/' fbinary = 0x00000000 fsilent = 0x00000000 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\Cygnus Cygwin B20 (default) = `C:\WINDOWS\IsUninst.exe -fc:\cygnus\cygwin-b20\Uninst.isu' DisplayName = `Cygwin B20' HKEY_LOCAL_MACHINE\Software\Cygnus Solutions HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\GNUPro HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\GNUPro\i586-cygwin32 HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\GNUPro\i586-cygwin32\i586-cygwin32 HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\GNUPro\i586-cygwin32\i586-cygwin32\cygwin-B20.1 (default) = `c:\cygnus\cygwin-b20' HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0 HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\00 HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\01 HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\02 HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\03 HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\04 HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\05 HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\06 HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\07 HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\08 HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\09 HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0A HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0B HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0C HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0D HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0E HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0F HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\10 HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\11 HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\12 HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\13 HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\14 HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\15 HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\16 HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\17 HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\18 HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\19 HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\1A HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\1B HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\1C HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\1D HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\Cygwin B20 HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\Cygwin B20\B20.1 Listing available drives... Drv Type Size Free Flags Name a:\ fd N/A N/A c:\ hd FAT32 4877Mb 17% CP UN d:\ cd N/A N/A fd=floppy, hd=hard drive, cd=CD-ROM, net=Network Share CP=Case Preserving, CS=Case Sensitive, UN=Unicode PA=Persistent ACLS, FC=File Compression, VC=Volume Compression Mount entries: these map POSIX directories to your NT drives. -NT- -POSIX- -Type- -Flags- C: / native text!=binary Looking to see where common programs can be found, if at all... Found: C:\CYGNUS\CYGWIN~1\H-I586~1\BIN\bash.exe Found: C:\CYGNUS\CYGWIN~1\H-I586~1\BIN\cat.exe Not Found: cpp (good!) Found: C:\CYGNUS\CYGWIN~1\H-I586~1\BIN\find.exe Found: C:\WINDOWS\COMMAND\find.exe Warning: C:\CYGNUS\CYGWIN~1\H-I586~1\BIN\find.exe hides C:\WINDOWS\COMMAND\find.exe Found: C:\CYGNUS\CYGWIN~1\H-I586~1\BIN\gcc.exe Found: C:\CYGNUS\CYGWIN~1\H-I586~1\BIN\gdb.exe Found: C:\CYGNUS\CYGWIN~1\H-I586~1\BIN\ld.exe Found: C:\CYGNUS\CYGWIN~1\H-I586~1\BIN\ls.exe Found: C:\CYGNUS\CYGWIN~1\H-I586~1\BIN\make.exe Found: C:\CYGNUS\CYGWIN~1\H-I586~1\BIN\sh.exe Looking for various Cygnus DLLs... (-v gives version info) 371k 1998/12/01 C:\CYGNUS\CYGWIN~1\H-I586~1\BIN\cygtcl80.dll - os=4.0 img=1.0 sys=4.0 "cygtcl80.dll" v0.0 ts=1998/12/1 9:25 5k 1998/12/01 C:\CYGNUS\CYGWIN~1\H-I586~1\BIN\cygtclpip80.dll - os=4.0 img=1.0 sys=4.0 10k 1998/12/01 C:\CYGNUS\CYGWIN~1\H-I586~1\BIN\cygtclreg80.dll - os=4.0 img=1.0 sys=4.0 "cygtclreg80.dll" v0.0 ts=1998/12/1 9:25 600k 1998/12/01 C:\CYGNUS\CYGWIN~1\H-I586~1\BIN\cygtk80.dll - os=4.0 img=1.0 sys=4.0 "cygtk80.dll" v0.0 ts=1998/12/1 9:28 446k 1998/12/03 C:\CYGNUS\CYGWIN~1\H-I586~1\BIN\cygwin1.dll - os=4.0 img=1.0 sys=4.0 "cygwin1.dll" v0.0 ts=1998/12/4 5:39 --------------0DF4D4065D9D7F7EAFBF0131 Content-Type: application/x-unknown-content-type-c_auto_file; name="Async.c" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="Async.c" I2luY2x1ZGUgPHRlcm1pb3MuaD4NCiNpbmNsdWRlIDxzdGRpby5oPg0KI2luY2x1ZGUgPHVu aXN0ZC5oPg0KI2luY2x1ZGUgPGZjbnRsLmg+DQojaW5jbHVkZSA8c3lzL3NpZ25hbC5oPg0K I2luY2x1ZGUgPHN5cy90eXBlcy5oPg0KDQojZGVmaW5lIEJBVURSQVRFIEI5NjAwDQoNCiNp ZmRlZiBMSU5VWA0KI2RlZmluZSBNT0RFTURFVklDRSAiL2Rldi9jdWEwIg0KI2VuZGlmDQoN CiNpZmRlZiBXSU5ET1dTDQojZGVmaW5lIE1PREVNREVWSUNFICIvZGV2L2NvbTEiDQojZW5k aWYNCg0KI2RlZmluZSBfUE9TSVhfU09VUkNFIDEgLyogUE9TSVggY29tcGxpYW50IHNvdXJj ZSAqLw0KI2RlZmluZSBGQUxTRSAwDQojZGVmaW5lIFRSVUUgMQ0KDQp2b2xhdGlsZSBpbnQg U1RPUD1GQUxTRTsgDQoNCnZvaWQgc2lnbmFsX2hhbmRsZXJfSU8gKGludCBzdGF0dXMpOyAg IC8qIGRlZmluaXRpb24gb2Ygc2lnbmFsIGhhbmRsZXIgKi8NCmludCB3YWl0X2ZsYWc9VFJV RTsgICAgICAgICAgICAgICAgICAgIC8qIFRSVUUgd2hpbGUgbm8gc2lnbmFsIHJlY2VpdmVk ICovDQoNCm1haW4oKQ0Kew0KICBpbnQgZmQsYywgcmVzOw0KICBzdHJ1Y3QgdGVybWlvcyBv bGR0aW8sbmV3dGlvOw0KICBzdHJ1Y3Qgc2lnYWN0aW9uIHNhaW87ICAgICAgICAgICAvKiBk ZWZpbml0aW9uIG9mIHNpZ25hbCBhY3Rpb24gKi8NCiAgY2hhciBidWZbMjU1XTsNCiAgDQog IC8qIG9wZW4gdGhlIGRldmljZSB0byBiZSBub24tYmxvY2tpbmcgKHJlYWQgd2lsbCByZXR1 cm4gaW1tZWRpYXRseSkgKi8NCiAgZmQgPSBvcGVuKE1PREVNREVWSUNFLCBPX1JEV1IgfCBP X05PQ1RUWSB8IE9fTk9OQkxPQ0spOw0KICBpZiAoZmQgPDApIHtwZXJyb3IoTU9ERU1ERVZJ Q0UpOyBleGl0KC0xKTsgfQ0KICANCiAgLyogaW5zdGFsbCB0aGUgc2lnbmFsIGhhbmRsZXIg YmVmb3JlIG1ha2luZyB0aGUgZGV2aWNlIGFzeW5jaHJvbm91cyAqLw0KICBzYWlvLnNhX2hh bmRsZXIgPSBzaWduYWxfaGFuZGxlcl9JTzsNCiAgICBzYWlvLnNhX21hc2sgPSAwOw0KICBz YWlvLnNhX2ZsYWdzID0gMDsNCi8qICBzYWlvLnNhX3Jlc3RvcmVyID0gTlVMTDsgKi8NCiAg c2lnYWN0aW9uKFNJR0lPLCZzYWlvLE5VTEwpOw0KICANCiAgLyogYWxsb3cgdGhlIHByb2Nl c3MgdG8gcmVjZWl2ZSBTSUdJTyAqLw0KICBmY250bChmZCwgRl9TRVRPV04sIGdldHBpZCgp KTsNCiAgLyogTWFrZSB0aGUgZmlsZSBkZXNjcmlwdG9yIGFzeW5jaHJvbm91cyAodGhlIG1h bnVhbCBwYWdlIHNheXMgb25seSANCiAgICAgT19BUFBFTkQgYW5kIE9fTk9OQkxPQ0ssIHdp bGwgd29yayB3aXRoIEZfU0VURkwuLi4pICovDQogIGZjbnRsKGZkLCBGX1NFVEZMLCBGQVNZ TkMpOw0KICANCiAgdGNnZXRhdHRyKGZkLCZvbGR0aW8pOyAvKiBzYXZlIGN1cnJlbnQgcG9y dCBzZXR0aW5ncyAqLw0KICAvKiBzZXQgbmV3IHBvcnQgc2V0dGluZ3MgZm9yIGNhbm9uaWNh bCBpbnB1dCBwcm9jZXNzaW5nICovDQogIG5ld3Rpby5jX2lmbGFnID0gMDsgLyogaW5wdXQg bW9kZXMgKi8NCiAgbmV3dGlvLmNfb2ZsYWcgPSAwOyAvKiBvdXRwdXQgbW9kZXMgKi8NCiAg bmV3dGlvLmNfY2ZsYWcgPSAwOyAvKiBjb250cm9sIG1vZGVzICovDQogIG5ld3Rpby5jX2xm bGFnID0gMDsgLyogbG9jYWwgbW9kZXMgKi8NCiAgDQogIG5ld3Rpby5jX2NmbGFnID0gQkFV RFJBVEUgfCBDUzggfCBDU1RPUEIgfCBDUkVBRDsNCiAgbmV3dGlvLmNfY2ZsYWcgJj0gflBB UkVOQjsNCiAgbmV3dGlvLmNfaWZsYWcgPSBJR05QQVIgfCBJQ1JOTCB8IElYT04gfCBJWE9G RjsNCiAgbmV3dGlvLmNfY2NbVk1JTl09MTsNCiAgbmV3dGlvLmNfY2NbVlRJTUVdPTA7DQog IHRjZmx1c2goZmQsIFRDSUZMVVNIKTsNCiAgdGNzZXRhdHRyKGZkLFRDU0FOT1csJm5ld3Rp byk7DQogIA0KICAvKiBsb29wIHdoaWxlIHdhaXRpbmcgZm9yIGlucHV0LiBub3JtYWxseSB3 ZSB3b3VsZCBkbyBzb21ldGhpbmcNCiAgICAgdXNlZnVsIGhlcmUgKi8gDQogIGMgPSAnVSc7 DQogIHdoaWxlIChTVE9QPT1GQUxTRSkgDQogICAgew0KICAgICAgcHJpbnRmKCIuXG4iKTsN Ci8qICAgICAgICB1c2xlZXAoMTAwMDAwKTsgKi8NCiAgICAgIHdyaXRlKGZkLCAmYywgMSk7 DQogICAgICAvKiBhZnRlciByZWNlaXZpbmcgU0lHSU8sIHdhaXRfZmxhZyA9IEZBTFNFLCBp bnB1dCBpcyBhdmFpbGFibGUNCgkgYW5kIGNhbiBiZSByZWFkICovDQogICAgICBpZiAod2Fp dF9mbGFnPT1GQUxTRSkgeyANCglyZXMgPSByZWFkKGZkLGJ1ZiwyNTUpOw0KCWJ1ZltyZXNd PTA7DQoJcHJpbnRmKCI6JXM6JWRcbiIsIGJ1ZiwgcmVzKTsNCglpZiAocmVzPT0xKSBTVE9Q PVRSVUU7IC8qIHN0b3AgbG9vcCBpZiBvbmx5IGEgQ1Igd2FzIGlucHV0ICovDQoJd2FpdF9m bGFnID0gVFJVRTsgICAgICAvKiB3YWl0IGZvciBuZXcgaW5wdXQgKi8NCiAgICAgIH0NCiAg ICB9DQogIC8qIHJlc3RvcmUgb2xkIHBvcnQgc2V0dGluZ3MgKi8NCiAgdGNzZXRhdHRyKGZk LFRDU0FOT1csJm9sZHRpbyk7DQp9DQoNCi8qKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioNCiAqIHNp Z25hbCBoYW5kbGVyLiBzZXRzIHdhaXRfZmxhZyB0byBGQUxTRSwgdG8gaW5kaWNhdGUgYWJv dmUgbG9vcCB0aGF0ICAgICAqDQogKiBjaGFyYWN0ZXJzIGhhdmUgYmVlbiByZWNlaXZlZC4g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKg0KICoqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKi8NCg0Kdm9pZCBzaWduYWxfaGFuZGxlcl9JTyAoaW50IHN0YXR1cykN CnsNCiAgcHJpbnRmKCJyZWNlaXZlZCBTSUdJTyBzaWduYWwuXG4iKTsNCiAgd2FpdF9mbGFn ID0gRkFMU0U7DQp9DQoNCg0K --------------0DF4D4065D9D7F7EAFBF0131 Content-Type: text/plain; charset=us-ascii -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com --------------0DF4D4065D9D7F7EAFBF0131--