Fix serial_select() prototype

Eric Doenges Eric.Doenges@DynaPel.com
Tue Sep 2 06:46:00 GMT 2003


Jonathan Larmour wrote:

[ patch for serial_select() snipped for brevity ]

The same problem also exists in tty.c and termiostty.c; here is a patch
that should correct those files as well.


Index: ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/io/serial/current/ChangeLog,v
retrieving revision 1.54
diff -u -5 -p -b -r1.54 ChangeLog
--- ChangeLog   2 Sep 2003 03:17:21 -0000       1.54
+++ ChangeLog   2 Sep 2003 06:37:39 -0000
@@ -1,5 +1,10 @@
+2003-09-02  Eric Doenges <Eric.Doenges@DynaPel.com>
+       * src/common/tty.c: Make tty_select prototype match implementation.
+       * src/common/termiostty.c: Make termios_select prototype match
+       implementation.
+
  2003-09-02  Jonathan Larmour  <jifl@eCosCentric.com>

         * src/common/serial.c: Make serial_select prototype match
         implementation.

Index: src/common/termiostty.c
===================================================================
RCS file: 
/cvs/ecos/ecos/packages/io/serial/current/src/common/termiostty.c,v
retrieving revision 1.5
diff -u -5 -p -b -r1.5 termiostty.c
--- src/common/termiostty.c     20 Mar 2003 19:03:03 -0000      1.5
+++ src/common/termiostty.c     2 Sep 2003 06:37:39 -0000
@@ -88,11 +88,11 @@ termios_lookup(struct cyg_devtab_entry *
                 const char *name);
  static Cyg_ErrNo
  termios_write(cyg_io_handle_t handle, const void *buf, cyg_uint32 *len);
  static Cyg_ErrNo
  termios_read(cyg_io_handle_t handle, void *buf, cyg_uint32 *len);
-static Cyg_ErrNo
+static cyg_bool
  termios_select(cyg_io_handle_t handle, cyg_uint32 which, CYG_ADDRWORD 
info);
  static Cyg_ErrNo
  termios_get_config(cyg_io_handle_t handle, cyg_uint32 key, void *buf,
                     cyg_uint32 *len);
  static Cyg_ErrNo
Index: src/common/tty.c
===================================================================
RCS file: /cvs/ecos/ecos/packages/io/serial/current/src/common/tty.c,v
retrieving revision 1.10
diff -u -5 -p -b -r1.10 tty.c
--- src/common/tty.c    10 Dec 2002 15:29:02 -0000      1.10
+++ src/common/tty.c    2 Sep 2003 06:37:39 -0000
@@ -62,11 +62,11 @@ static bool tty_init(struct cyg_devtab_e
  static Cyg_ErrNo tty_lookup(struct cyg_devtab_entry **tab,
                                 struct cyg_devtab_entry *sub_tab,
                                 const char *name);
  static Cyg_ErrNo tty_write(cyg_io_handle_t handle, const void *buf, 
cyg_uint32
*len);
  static Cyg_ErrNo tty_read(cyg_io_handle_t handle, void *buf, 
cyg_uint32 *len);
-static Cyg_ErrNo tty_select(cyg_io_handle_t handle, cyg_uint32 which, 
CYG_ADDRW
ORD info);
+static cyg_bool  tty_select(cyg_io_handle_t handle, cyg_uint32 which, 
CYG_ADDRW
ORD info);
  static Cyg_ErrNo tty_get_config(cyg_io_handle_t handle, cyg_uint32 
key, void *b
uf, cyg_uint32 *len);
  static Cyg_ErrNo tty_set_config(cyg_io_handle_t handle, cyg_uint32 
key, const v
oid *buf, cyg_uint32 *len);

  struct tty_private_info {
      cyg_tty_info_t     dev_info;
-- 
--------------------------------------------------------------------
|     Eric Doenges              |     DynaPel Laboratories GmbH    |
|     Tel: +49 89 962428 23     |     Fraunhoferstrasse 9/2        |
|     Fax: +49 89 962428 90     |     D - 85737 Ismaning, Germany  |
--------------------------------------------------------------------



More information about the Ecos-patches mailing list