Index: ./packages/io/serial//current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/io/serial/current/ChangeLog,v retrieving revision 1.50 diff -u -c -b -p -r1.50 ChangeLog *** ./packages/io/serial//current/ChangeLog 20 Mar 2003 19:03:03 -0000 1.50 --- ./packages/io/serial//current/ChangeLog 24 Mar 2003 21:50:05 -0000 *************** *** 1,3 **** --- 1,8 ---- + 2003-03-24 Michael Checky (Michael_Checky@thermoking.com) + + * include/serial.h: Added software selectable transceiver mode to + cyg_serial_info_t. + 2003-03-20 Gary Thomas * src/common/serial.c: Only return -EAGAIN if no data moved. Index: ./packages/io/serial//current/include/serialio.h =================================================================== RCS file: /cvs/ecos/ecos/packages/io/serial/current/include/serialio.h,v retrieving revision 1.9 diff -u -c -b -p -r1.9 serialio.h *** ./packages/io/serial//current/include/serialio.h 23 May 2002 23:06:25 -0000 1.9 --- ./packages/io/serial//current/include/serialio.h 24 Mar 2003 21:50:05 -0000 *************** typedef enum { *** 117,128 **** --- 117,141 ---- CYGNUM_SERIAL_WORD_LENGTH_8 } cyg_serial_word_length_t; + // Interface mode + typedef enum { + CYGNUM_SERIAL_INTERFACE_MODE_RS232 = 0, + CYGNUM_SERIAL_INTERFACE_MODE_RS422, + CYGNUM_SERIAL_INTERFACE_MODE_RS449, + CYGNUM_SERIAL_INTERFACE_MODE_RS485, + CYGNUM_SERIAL_INTERFACE_MODE_V35, + CYGNUM_SERIAL_INTERFACE_MODE_EIA530, + CYGNUM_SERIAL_INTERFACE_MODE_EIA530A, + CYGNUM_SERIAL_INTERFACE_MODE_V36 + } cyg_serial_interface_mode_t; + typedef struct { cyg_serial_baud_rate_t baud; cyg_serial_stop_bits_t stop; cyg_serial_parity_t parity; cyg_serial_word_length_t word_length; cyg_uint32 flags; + cyg_serial_interface_mode_t interface_mode; } cyg_serial_info_t; // cyg_serial_info_t flags