From 3f9f909fa330cb2ff47b56c43d2a4c5e1dc0a8c0 Mon Sep 17 00:00:00 2001 From: reinelt <> Date: Sat, 26 Jun 2004 06:12:15 +0000 Subject: [lcd4linux @ 2004-06-26 06:12:14 by reinelt] support for Beckmann+Egle Compact Terminals some mostly cosmetic changes in the MatrixOrbital and USBLCD driver added debugging to the generic serial driver fixed a bug in the generic text driver where icons could be drawn outside the display bounds --- drv_generic_serial.c | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) (limited to 'drv_generic_serial.c') diff --git a/drv_generic_serial.c b/drv_generic_serial.c index b1e1fef..9483532 100644 --- a/drv_generic_serial.c +++ b/drv_generic_serial.c @@ -1,4 +1,4 @@ -/* $Id: drv_generic_serial.c,v 1.12 2004/06/20 10:09:55 reinelt Exp $ +/* $Id: drv_generic_serial.c,v 1.13 2004/06/26 06:12:15 reinelt Exp $ * * generic driver helper for serial and usbserial displays * @@ -23,6 +23,14 @@ * * * $Log: drv_generic_serial.c,v $ + * Revision 1.13 2004/06/26 06:12:15 reinelt + * + * support for Beckmann+Egle Compact Terminals + * some mostly cosmetic changes in the MatrixOrbital and USBLCD driver + * added debugging to the generic serial driver + * fixed a bug in the generic text driver where icons could be drawn outside + * the display bounds + * * Revision 1.12 2004/06/20 10:09:55 reinelt * * 'const'ified the whole source @@ -336,7 +344,7 @@ int drv_generic_serial_poll (unsigned char *string, const int len) { int ret; if (Device == -1) return -1; - ret=read (Device, string, len); + ret = read (Device, string, len); if (ret < 0 && errno != EAGAIN) { error("%s: read(%s) failed: %s", Driver, Port, strerror(errno)); } @@ -346,16 +354,18 @@ int drv_generic_serial_poll (unsigned char *string, const int len) int drv_generic_serial_read (unsigned char *string, const int len) { - int run, ret; + int count, run, ret; + + count = len < 0 ? -len : len; for (run = 0; run < 10; run ++) { - ret = drv_generic_serial_poll(string, len); + ret = drv_generic_serial_poll(string, count); if (ret >= 0 || errno != EAGAIN) break; info ("%s: read(%s): EAGAIN", Driver, Port); usleep(1000); } - if (ret > 0 && ret != len) { + if (ret > 0 && ret != count && len > 0) { error ("%s: partial read(%s): len=%d ret=%d", Driver, Port, len, ret); } @@ -367,6 +377,14 @@ void drv_generic_serial_write (const unsigned char *string, const int len) { int run, ret; +#if 0 + int i; + for (i = 0; i < len; i++) { + int c = string[i]; + debug ("serial_write: %03d %03o 0x%02x %c", c, c, c, iscntrl(c) ? '*' : c); + } +#endif + if (Device == -1) return; for (run = 0; run < 10; run++) { ret = write (Device, string, len); -- cgit v1.2.3 />
path: root/isdb-t/br-ce-Acarape (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2014-12-28Updated AU DVB-T files; Thanks Brian Burch! (Closes LP: #1393280)Jonathan McCrohan1-0/+1
2014-12-28New Upstream Snapshot (commit b46a22c)Jonathan McCrohan1-0/+6
2014-12-28Imported Upstream version 0+git20141218.b46a22cupstream/0+git20141218.b46a22cJonathan McCrohan535-639/+317
2014-10-20Release 0+git20141009.d26b627-1debian/0+git20141009.d26b627-1Jonathan McCrohan1-2/+2
2014-10-20Fix up packaging to account for move to DVBv5Jonathan McCrohan2-2/+6
2014-10-20delete d/dtv-scan-files.install; Upstream now supplies a MakefileJonathan McCrohan2-4/+1
2014-10-15d/control: update Standards Version to 3.9.6Jonathan McCrohan2-1/+3
2014-10-15d/control: add Build-Depends on dvb-toolsJonathan McCrohan2-1/+2
2014-10-15New Upstream Snapshot (commit d26b627)Jonathan McCrohan1-0/+10
2014-10-15Imported Upstream version 0+git20141009.d26b627upstream/0+git20141009.d26b627Jonathan McCrohan2010-11120/+159271
2014-07-23Release 0+git20140611.14bd6c7-1debian/0+git20140611.14bd6c7-1Jonathan McCrohan1-2/+2
2014-07-23New Upstream Snapshot (commit 14bd6c7)Jonathan McCrohan1-2/+3
2014-07-23Imported Upstream version 0+git20140611.14bd6c7upstream/0+git20140611.14bd6c7Jonathan McCrohan7-11/+60
2014-05-13New Upstream Snapshot (commit 1246b27)Jonathan McCrohan1-0/+6
2014-05-13Imported Upstream version 0+git20140512.1246b27upstream/0+git20140512.1246b27Jonathan McCrohan391-301/+3983
2014-04-05Release 0+git20140326.cfc2975-1debian/0+git20140326.cfc2975-1Jonathan McCrohan1-2/+2
2014-04-05d/control: update Homepage (upstream has moved from Gitweb to cgit)Jonathan McCrohan2-1/+2
2014-04-05New Upstream Snapshot (commit cfc2975)Jonathan McCrohan1-0/+6
2014-04-05Imported Upstream version 0+git20140326.cfc2975upstream/0+git20140326.cfc2975Jonathan McCrohan118-656/+877
2014-01-16Release 0+git20140107.1850cf8-1debian/0+git20140107.1850cf8-1Jonathan McCrohan1-2/+2
2014-01-16Update Standards Version to 3.9.5Jonathan McCrohan2-1/+9