This is the mail archive of the ecos-patches@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Bug 86274: fix inconsistent flag handling in serial drivers


Index: devs/serial/arm/integrator/current/ChangeLog
===================================================================
RCS file: /misc/cvsfiles/ecos/packages/devs/serial/arm/integrator/current/ChangeLog,v
retrieving revision 1.4
diff -u -5 -p -r1.4 ChangeLog
--- devs/serial/arm/integrator/current/ChangeLog	24 Feb 2003 14:13:56 -0000	1.4
+++ devs/serial/arm/integrator/current/ChangeLog	18 Mar 2003 18:17:45 -0000
@@ -1,5 +1,10 @@
+2003-03-18  Gary Thomas  <gary at mlbassoc dot com>
+
+	* src/integrator_serial_with_ints.c (integrator_serial_set_config): 
+	Flag for CYG_IO_SET_CONFIG_SERIAL_HW_RX_FLOW_THROTTLE is 32 bits.
+	
 2003-02-24  Jonathan Larmour  <jifl at eCosCentric dot com>
 
 	* cdl/ser_arm_integrator.cdl: Remove irrelevant doc link.
 
 2002-03-06  Nick Garnett  <nickg at redhat dot com>
Index: devs/serial/arm/integrator/current/src/integrator_serial_with_ints.c
===================================================================
RCS file: /misc/cvsfiles/ecos/packages/devs/serial/arm/integrator/current/src/integrator_serial_with_ints.c,v
retrieving revision 1.3
diff -u -5 -p -r1.3 integrator_serial_with_ints.c
--- devs/serial/arm/integrator/current/src/integrator_serial_with_ints.c	23 May 2002 23:01:11 -0000	1.3
+++ devs/serial/arm/integrator/current/src/integrator_serial_with_ints.c	18 Mar 2003 18:04:31 -0000
@@ -321,11 +321,11 @@ integrator_serial_set_config(serial_chan
 #ifdef CYGOPT_IO_SERIAL_FLOW_CONTROL_HW
 #ifdef FIXME
     case CYG_IO_SET_CONFIG_SERIAL_HW_RX_FLOW_THROTTLE:
       {
           volatile struct serial_port *port = (volatile struct serial_port *)integrator_chan->base;
-          cyg_uint8 *f = (cyg_uint8 *)xbuf;
+          cyg_uint32 *f = (cyg_uint32 *)xbuf;
           unsigned char mask=0;
           if ( *len < *f )
               return -EINVAL;
           
           if ( chan->config.flags & CYGNUM_SERIAL_FLOW_RTSCTS_RX )
Index: devs/serial/generic/16x5x/current/ChangeLog
===================================================================
RCS file: /misc/cvsfiles/ecos/packages/devs/serial/generic/16x5x/current/ChangeLog,v
retrieving revision 1.10
diff -u -5 -p -r1.10 ChangeLog
--- devs/serial/generic/16x5x/current/ChangeLog	24 Feb 2003 14:15:19 -0000	1.10
+++ devs/serial/generic/16x5x/current/ChangeLog	18 Mar 2003 18:17:56 -0000
@@ -1,5 +1,10 @@
+2003-03-18  Gary Thomas  <gary at mlbassoc dot com>
+
+	* src/ser_16x5x.c (pc_serial_set_config): 
+	Flag for CYG_IO_SET_CONFIG_SERIAL_HW_RX_FLOW_THROTTLE is 32 bits.
+	
 2003-02-24  Jonathan Larmour  <jifl at eCosCentric dot com>
 
 	* cdl/ser_generic_16x5x.cdl: Remove irrelevant doc link.
 
 2001-06-19  Jesper Skov  <jskov at redhat dot com>
Index: devs/serial/generic/16x5x/current/src/ser_16x5x.c
===================================================================
RCS file: /misc/cvsfiles/ecos/packages/devs/serial/generic/16x5x/current/src/ser_16x5x.c,v
retrieving revision 1.9
diff -u -5 -p -r1.9 ser_16x5x.c
--- devs/serial/generic/16x5x/current/src/ser_16x5x.c	23 May 2002 23:01:19 -0000	1.9
+++ devs/serial/generic/16x5x/current/src/ser_16x5x.c	18 Mar 2003 18:04:17 -0000
@@ -421,11 +421,11 @@ pc_serial_set_config(serial_channel *cha
     case CYG_IO_SET_CONFIG_SERIAL_HW_RX_FLOW_THROTTLE:
       {
           cyg_uint8 _mcr;
           pc_serial_info *ser_chan = (pc_serial_info *)chan->dev_priv;
           cyg_addrword_t base = ser_chan->base;
-          cyg_uint8 *f = (cyg_uint8 *)xbuf;
+          cyg_uint32 *f = (cyg_uint32 *)xbuf;
           unsigned char mask=0;
           if ( *len < sizeof(*f) )
               return -EINVAL;
           
           if ( chan->config.flags & CYGNUM_SERIAL_FLOW_RTSCTS_RX )
Index: devs/serial/sh/scif/current/ChangeLog
===================================================================
RCS file: /misc/cvsfiles/ecos/packages/devs/serial/sh/scif/current/ChangeLog,v
retrieving revision 1.8
diff -u -5 -p -r1.8 ChangeLog
--- devs/serial/sh/scif/current/ChangeLog	24 Feb 2003 14:20:08 -0000	1.8
+++ devs/serial/sh/scif/current/ChangeLog	18 Mar 2003 18:17:18 -0000
@@ -1,5 +1,10 @@
+2003-03-18  Gary Thomas  <gary at mlbassoc dot com>
+
+	* src/sh_scif_serial.c (sh_scif_set_config): 
+	Flag for CYG_IO_SET_CONFIG_SERIAL_HW_RX_FLOW_THROTTLE is 32 bits.
+
 2003-02-24  Jonathan Larmour  <jifl at eCosCentric dot com>
 
 	* cdl/ser_sh_scif.cdl: Remove irrelevant doc link.
 
 2002-05-08  Jesper Skov  <jskov at redhat dot com>
Index: devs/serial/sh/scif/current/src/sh_scif_serial.c
===================================================================
RCS file: /misc/cvsfiles/ecos/packages/devs/serial/sh/scif/current/src/sh_scif_serial.c,v
retrieving revision 1.7
diff -u -5 -p -r1.7 sh_scif_serial.c
--- devs/serial/sh/scif/current/src/sh_scif_serial.c	23 May 2002 23:01:24 -0000	1.7
+++ devs/serial/sh/scif/current/src/sh_scif_serial.c	18 Mar 2003 18:03:53 -0000
@@ -526,11 +526,11 @@ sh_scif_set_config(serial_channel *chan,
 #ifdef CYGOPT_IO_SERIAL_FLOW_CONTROL_HW
     case CYG_IO_SET_CONFIG_SERIAL_HW_RX_FLOW_THROTTLE:
       {
           sh_scif_info *ser_chan = (sh_scif_info *)chan->dev_priv;
           cyg_addrword_t base = ser_chan->ctrl_base;
-          cyg_uint8 *f = (cyg_uint8 *)xbuf;
+          cyg_uint32 *f = (cyg_uint32 *)xbuf;
           if ( *len < *f )
               return -EINVAL;
 
           if ( chan->config.flags & CYGNUM_SERIAL_FLOW_RTSCTS_RX ) {
               // Control RX RTC/CTS flow control by disabling/enabling


-- 
------------------------------------------------------------
Gary Thomas                 |
MLB Associates              |  Consulting for the
+1 (970) 229-1963           |    Embedded world
http://www.mlbassoc.com/    |
email: <gary at mlbassoc dot com>  |
gpg: http://www.chez-thomas.org/gary/gpg_key.asc
------------------------------------------------------------


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]