From e6a453e7bfa35443c602544e9697ba56a1f78794 Mon Sep 17 00:00:00 2001 From: reinelt Date: Sun, 1 Feb 2004 08:05:12 +0000 Subject: [lcd4linux @ 2004-02-01 08:05:12 by reinelt] Crystalfontz 633 extensions (CRC checking and stuff) Models table for HD44780 Noritake VFD BVrightness patch from Bill Paxton git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@349 3ae390bd-cb1e-0410-b409-cd5a39f66f1f --- drv_generic_serial.c | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'drv_generic_serial.c') diff --git a/drv_generic_serial.c b/drv_generic_serial.c index d064a61..de6a39a 100644 --- a/drv_generic_serial.c +++ b/drv_generic_serial.c @@ -1,4 +1,4 @@ -/* $Id: drv_generic_serial.c,v 1.3 2004/01/29 04:40:02 reinelt Exp $ +/* $Id: drv_generic_serial.c,v 1.4 2004/02/01 08:05:12 reinelt Exp $ * * generic driver helper for serial and usbserial displays * @@ -23,6 +23,11 @@ * * * $Log: drv_generic_serial.c,v $ + * Revision 1.4 2004/02/01 08:05:12 reinelt + * Crystalfontz 633 extensions (CRC checking and stuff) + * Models table for HD44780 + * Noritake VFD BVrightness patch from Bill Paxton + * * Revision 1.3 2004/01/29 04:40:02 reinelt * every .c file includes "config.h" now * @@ -278,13 +283,19 @@ int drv_generic_serial_open (char *section, char *driver) } +int drv_generic_serial_poll (char *string, int len) +{ + if (Device==-1) return -1; + return read (Device, string, len); +} + + int drv_generic_serial_read (char *string, int len) { int run, ret; - if (Device==-1) return -1; for (run=0; run<10; run++) { - ret=read (Device, string, len); + ret=drv_generic_serial_poll(string, len); if (ret>=0 || errno!=EAGAIN) break; debug ("read(): EAGAIN"); usleep(1000); -- cgit v1.2.3