On 23 Sep 2008, at 14:24, Brad Campbell wrote:
tios.c_cflag is used to obtain the baudrate constant, but it's not
then cleared before or'ing the other constants into it. Strangely
enough this works on linux x86, but breaks badly in MacOS PPC.
Uninitialised data often causes bugs like this.
This patch makes it work for me on Linux X86 and OSX PPC.
I'm not sure about the side effect of existing users to adding the
O_NONBLOCK in there, but this _must_ be in place for the port to
open in MacOS if there is no carrier detect.
Are you certain that this doesn't simply depend on some particular
configuration of the serial port? I'm not a serial programming expert,
but I assume that this behaviour can be changed with the stty program
or with some ioctl
Jonas
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal