At 8:02 AM -0500 2001/11/16, Mike Montalvo wrote:
>Just for the archives, the old serial manager does not work in Sony's
>running 4.0. You must use the new serial manager.

That sounds like a bug. The serial compatibility library simply calls through to the 
new serial manager, so everything *should* just work. Can you explain the problem in 
more detail?


>Can anyone tell me what changes were made to the serial manager in the 3.5.3
>update?

In addition to the Kernel Semaphore, DmInit, and ExgDBRead patch fixes included in 
System Updates 3.5.1 and 3.5.2, version 3.5.3 patches FrmAddSpaceForObject, 
FrmRemoveObject, and WinMoveWindowAddr to correct the PrvFixupPointers bug, and the 
entire Serial Manager and Modem Manager to correct a long-standing flow control bug. 
All previous versions of the Palm OS did not correctly implement hardware flow 
control, either at the RTS/CTS level, or at the interrupt service routine byte queue, 
or both.

The hardware flow control fix has two components. One part of it lives in the System 
Update prc and involves patches to the Serial Manager and Modem Manager, and the other 
part lives in a device-specific serial driver and involves changes to the way it 
enables and disables the hardware flow control lines.

Because fixing this bug required changes to specific, custom serial drivers, some of 
which Palm did not write and for which Palm does not have access to the source code, 
the System Update and therefore the hardware flow control patches will not install on 
Licensees' devices. It is up to the Licensee to create and distribute patches for 
their hardware. Note that not all Licensee devices have a hardware flow control 
problem, therefore not all require a patch. But I'm sorry to say, we do not have a 
list of which devices do, and which do not, function properly.

The good news summary is: Hardware flow control does work correctly on Palm branded 
devices running Palm OS 3.5.3 or later.

Regards,

Jim Schram
Palm Incorporated
Partner Engineering


-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/tech/support/forums/

Reply via email to