From: mario.blunk.gplus@gmail.com
Subject: Re: GNAT.Serial_Communications
Date: Thu, 1 Dec 2016 11:58:48 -0800 (PST)
Date: 2016-12-01T11:58:48-08:00 [thread overview]
Message-ID: <b365473f-e4c7-4ea4-93d0-dc93c80e2948@googlegroups.com> (raw)
In-Reply-To: <d79ca03a-af82-410f-9add-6f6a817b9512@l30g2000vbn.googlegroups.com>
Hello out there !
I know this thread hasn't been active since years. The hardware flow control issue may have a connection with what I discovered recently. I reported it to AdaCore in hope to get some help from them:
The serial communication with /dev/ttyxxxx does not work if hardware flow control is enabled (CRTSCTS). Since s-oscons.ads dictates a wrong integer for this value, all bits in variable Current.c_cflag (in g-sercom.adb) flip to "one" when hardware flow control enabled, thus making all other bits in this "register" turn on.
I found the correct number 16#80000000# by counter-checking with a C-program which also confirmed the octal ! number specified in termbits.h (line 161).
The file s-oscons.ads has a wrong number in line 157 (see attached).
As a makeshift I modified g-sercom.adb in line 237 (see attached) and use it as "self written" library.
The os where I found the bug is Open Suse 42.xx Leap (64bit) (not older than 1 year). In later distros OpenSuse 13.2 (32bit) also.
What can I do to fix the bug in my run time libraries ?
Cheers,
Mario
next prev parent reply other threads:[~2016-12-01 19:58 UTC|newest]
Thread overview: 46+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-04-11 10:26 GNAT.Serial_Communications tonyg
2011-04-11 11:11 ` GNAT.Serial_Communications Brian Drummond
2011-04-13 7:49 ` GNAT.Serial_Communications tonyg
2011-04-13 14:12 ` GNAT.Serial_Communications Alex Mentis
2011-04-13 21:12 ` GNAT.Serial_Communications tonyg
2011-04-14 13:15 ` GNAT.Serial_Communications Alex Mentis
2011-04-14 17:52 ` GNAT.Serial_Communications Chris Moore
2011-04-15 13:58 ` GNAT.Serial_Communications tonyg
2011-04-15 16:32 ` GNAT.Serial_Communications tonyg
2011-04-15 17:12 ` GNAT.Serial_Communications Simon Clubley
2011-04-15 17:32 ` GNAT.Serial_Communications tonyg
2011-04-15 18:49 ` GNAT.Serial_Communications Simon Clubley
2011-04-16 0:07 ` GNAT.Serial_Communications tonyg
2011-04-16 8:29 ` GNAT.Serial_Communications Simon Clubley
2011-04-16 10:19 ` GNAT.Serial_Communications tonyg
2011-04-16 10:33 ` GNAT.Serial_Communications tonyg
2011-04-16 11:15 ` GNAT.Serial_Communications Brian Drummond
2011-04-16 12:03 ` GNAT.Serial_Communications tonyg
2011-04-16 15:12 ` GNAT.Serial_Communications Simon Clubley
2011-04-18 20:31 ` GNAT.Serial_Communications tonyg
2011-04-18 20:43 ` GNAT.Serial_Communications tonyg
2011-04-19 11:46 ` GNAT.Serial_Communications tonyg
2011-04-19 12:09 ` GNAT.Serial_Communications Ludovic Brenta
2011-04-19 13:53 ` GNAT.Serial_Communications tonyg
2011-04-19 19:06 ` GNAT.Serial_Communications Ludovic Brenta
2011-04-19 19:57 ` GNAT.Serial_Communications Alex Mentis
2011-04-20 11:37 ` GNAT.Serial_Communications tonyg
2011-04-20 14:22 ` GNAT.Serial_Communications Alex Mentis
2011-04-21 9:00 ` GNAT.Serial_Communications tonyg
2011-04-21 13:28 ` GNAT.Serial_Communications Alex Mentis
2011-04-22 13:55 ` GNAT.Serial_Communications Alex Mentis
2011-04-22 15:52 ` GNAT.Serial_Communications Brian Drummond
2011-04-19 13:32 ` GNAT.Serial_Communications Simon Clubley
2011-04-19 16:59 ` GNAT.Serial_Communications Simon Clubley
2011-04-20 10:17 ` GNAT.Serial_Communications Brian Drummond
2011-04-20 20:46 ` GNAT.Serial_Communications Brian Drummond
2011-04-21 4:28 ` GNAT.Serial_Communications Simon Wright
2011-04-21 9:12 ` GNAT.Serial_Communications tonyg
2011-04-21 10:14 ` GNAT.Serial_Communications tonyg
2011-04-22 15:54 ` GNAT.Serial_Communications Brian Drummond
2011-04-22 16:14 ` GNAT.Serial_Communications Simon Wright
2011-04-21 11:56 ` GNAT.Serial_Communications Simon Clubley
2011-04-15 18:01 ` GNAT.Serial_Communications Jeffrey Carter
2011-04-16 10:21 ` GNAT.Serial_Communications tonyg
2016-12-01 19:58 ` mario.blunk.gplus [this message]
2017-03-20 15:20 ` GNAT.Serial_Communications Jacob Sparre Andersen
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox