]> git.webhop.me Git - lcd4linux.git/commitdiff
[lcd4linux @ 2005-07-06 04:40:18 by reinelt]
authorreinelt <reinelt@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>
Wed, 6 Jul 2005 04:40:18 +0000 (04:40 +0000)
committerreinelt <reinelt@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>
Wed, 6 Jul 2005 04:40:18 +0000 (04:40 +0000)
GCC-4 fixes

git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@581 3ae390bd-cb1e-0410-b409-cd5a39f66f1f

drv_SimpleLCD.c
lcd4linux.conf.sample
lcd4linux_i2c.h

index 872eff52a128541bb6c305cbc77b5e5d1c2cb070..d68947d00c0550c031d2a149bbfbbad75022a009 100644 (file)
@@ -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;
 
index 7b39972dc6fa1184e00209bf2e6a42158efd59b3..3acd25072636c78ad01ed167a7bf1142fb28ec26 100644 (file)
@@ -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'
index 13fa5e77b438f8647947b4dd5bea2a43f077496c..59780443e6ad9f0762d38aaa38b68007ec9459d6 100644 (file)
@@ -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.