diff options
| author | reinelt <> | 2005-07-06 04:40:18 +0000 | 
|---|---|---|
| committer | reinelt <> | 2005-07-06 04:40:18 +0000 | 
| commit | ee19786b3480c4b316dda5974a142394f32d532a (patch) | |
| tree | 7a317011db021cced0e1a3d299edeec1147dbfd8 | |
| parent | 6ea95e80e0b336cd2b3b75d7dffdc3bcb46bb663 (diff) | |
| download | lcd4linux-ee19786b3480c4b316dda5974a142394f32d532a.tar.gz | |
[lcd4linux @ 2005-07-06 04:40:18 by reinelt]
GCC-4 fixes
| -rw-r--r-- | drv_SimpleLCD.c | 13 | ||||
| -rw-r--r-- | lcd4linux.conf.sample | 25 | ||||
| -rw-r--r-- | lcd4linux_i2c.h | 7 | 
3 files changed, 35 insertions, 10 deletions
| diff --git a/drv_SimpleLCD.c b/drv_SimpleLCD.c index 872eff5..d68947d 100644 --- a/drv_SimpleLCD.c +++ b/drv_SimpleLCD.c @@ -1,4 +1,4 @@ -/* $Id: drv_SimpleLCD.c,v 1.4 2005/05/08 04:32:44 reinelt Exp $ +/* $Id: drv_SimpleLCD.c,v 1.5 2005/07/06 04:40:18 reinelt Exp $   *    * driver for a simple serial terminal.   *  @@ -22,6 +22,9 @@   * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.   *   * $Log: drv_SimpleLCD.c,v $ + * Revision 1.5  2005/07/06 04:40:18  reinelt + * GCC-4 fixes + *   * Revision 1.4  2005/05/08 04:32:44  reinelt   * CodingStyle added and applied   * @@ -198,6 +201,7 @@ static void drv_SL_vt100_write(const int row, const int col, const char *data, i  static int drv_SL_start(const char *section, const int quiet)  {      int rows = -1, cols = -1; +    int value;      unsigned int flags = 0;      char *s;      char *model = 0; @@ -209,9 +213,10 @@ static int drv_SL_start(const char *section, const int quiet)  	    vt100_mode = 1;      } -    cfg_number(section, "BarCharValue", 0, 0, 255, &flags); -    bar_char = flags; -    cfg_number(section, "Options", 0, 0, 0xffff, &flags); +    cfg_number(section, "BarCharValue", 0, 0, 255, &value); +    bar_char = value; +    cfg_number(section, "Options", 0, 0, 0xffff, &value); +    flags = value;      if (drv_generic_serial_open(section, Name, flags) < 0)  	return -1; diff --git a/lcd4linux.conf.sample b/lcd4linux.conf.sample index 7b39972..3acd250 100644 --- a/lcd4linux.conf.sample +++ b/lcd4linux.conf.sample @@ -114,6 +114,23 @@ Display HD44780-winamp {      }  } +# Dual-HD44780 display from Pollin +Display WDC2704M { +    Driver 'HD44780' +    Model 'generic' +    Controllers 2 +    UseBusy 1 +    Port '/dev/parports/0'	 +    Size '27x4' +    Wire { +	RW      'AUTOFD' +	RS      'INIT' +	ENABLE  'STROBE' +	ENABLE2 'SLCTIN' +	GPO     'GND' +    } +} +  # HD44780 display from www.kernelconcepts.de  Display HD44780-kernelconcepts {      Driver 'HD44780' @@ -648,7 +665,6 @@ Widget Rain {  Widget Test {      class 'Text'      expression '1234567890123456789012345678901234567890' -    #expression '|'      width 40  } @@ -757,7 +773,8 @@ Layout testMySQL {  #Display 'MI240'  #Display 'CW12232'  #Display 'HD44780-generic' -Display 'HD44780-WinAmp' +#Display 'HD44780-WinAmp' +Display  'WDC2704M'  #Display 'SC1602D'  #Display 'LCM-162'  #Display 'CF631' @@ -774,8 +791,8 @@ Display 'HD44780-WinAmp'  #Display 'Image'  #Display 'Trefon' -#Layout  'Default' -Layout 'L8x2' +Layout  'Default' +#Layout 'L8x2'  #Layout 'L16x2'  #Layout 'L20x2'  #Layout 'Test' diff --git a/lcd4linux_i2c.h b/lcd4linux_i2c.h index 13fa5e7..5978044 100644 --- a/lcd4linux_i2c.h +++ b/lcd4linux_i2c.h @@ -1,4 +1,4 @@ -/* $Id: lcd4linux_i2c.h,v 1.2 2005/06/01 12:09:13 reinelt Exp $ +/* $Id: lcd4linux_i2c.h,v 1.3 2005/07/06 04:40:18 reinelt Exp $   *   * user space i2c sturctures and defines, taken from the official kernel i2c    * includes to solve the problem when compiling user space application @@ -32,6 +32,9 @@   *   *   * $Log: lcd4linux_i2c.h,v $ + * Revision 1.3  2005/07/06 04:40:18  reinelt + * GCC-4 fixes + *   * Revision 1.2  2005/06/01 12:09:13  reinelt   * removed ^M from lcd4linux_i2c.h; indent.sh run   * @@ -78,7 +81,7 @@ extern int i2c_master_recv(struct i2c_client *, char *, int);  /* Transfer num messages.   */ -extern int i2c_transfer(struct i2c_adapter *adap, struct i2c_msg msg[], int num); +extern int i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msg, int num);  /*   * Some adapter types (i.e. PCF 8584 based ones) may support slave behaviuor.  | 
