aboutsummaryrefslogtreecommitdiffstats
path: root/lcd4linux.c (follow)
AgeCommit message (Collapse)AuthorFilesLines
2004-03-11[lcd4linux @ 2004-03-11 06:39:58 by reinelt]reinelt1-3/+12
big patch from Martin: - reuse filehandles - memory leaks fixed - earlier busy-flag checking with HD44780 - reuse memory for strings in RESULT and hash - netdev_fast to wavid time-consuming regex git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@393 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2004-03-06[lcd4linux @ 2004-03-06 20:31:16 by reinelt]reinelt1-7/+16
Complete rewrite of the evaluator to get rid of the code from mark Morley (because of license issues). The new Evaluator does a pre-compile of expressions, and stores them in trees. Therefore it should be reasonable faster... git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@387 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2004-03-03[lcd4linux @ 2004-03-03 04:44:16 by reinelt]reinelt1-2/+6
changes (cosmetics?) to the big patch from Martin hash patch un-applied git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@385 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2004-03-03[lcd4linux @ 2004-03-03 03:47:04 by reinelt]reinelt1-4/+19
big patch from Martin Hejl: - use qprintf() where appropriate - save CPU cycles on gettimeofday() - add quit() functions to free allocated memory - fixed lots of memory leaks git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@384 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2004-02-27[lcd4linux @ 2004-02-27 07:06:24 by reinelt]reinelt1-1/+7
new function 'qprintf()' (simple but quick snprintf() replacement) git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@379 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2004-02-10[lcd4linux @ 2004-02-10 07:42:35 by reinelt]reinelt1-72/+29
cut off all old-style files which are no longer used with NextGeneration git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@361 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2004-01-30[lcd4linux @ 2004-01-30 20:57:55 by reinelt]reinelt1-2/+13
HD44780 patch from Martin Hejl dmalloc integrated git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@348 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2004-01-14[lcd4linux @ 2004-01-14 11:33:00 by reinelt]reinelt1-2/+7
new plugin 'uname' which does what it's called text widget nearly finished first results displayed on MatrixOrbital git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@310 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2004-01-13[lcd4linux @ 2004-01-13 08:18:07 by reinelt]reinelt1-2/+14
timer queues added liblcd4linux deactivated turing transformation to new layout git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@308 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2004-01-12[lcd4linux @ 2004-01-12 03:51:01 by reinelt]reinelt1-1/+5
evaluating the 'Variables' section in the config file git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@307 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2004-01-10[lcd4linux @ 2004-01-10 20:22:33 by reinelt]reinelt1-50/+65
added new function 'cfg_list()' (not finished yet) added layout.c (will replace processor.c someday) added widget_text.c (will be the first and most important widget) modified lcd4linux.c so that old-style configs should work, too git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@304 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2004-01-10[lcd4linux @ 2004-01-10 17:45:26 by reinelt]reinelt1-3/+8
changed initialization order so cfg() gets initialized before plugins. This way a plugin's init() can use cfg_get(). Thanks to Xavier for reporting this one! git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@303 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2004-01-09[lcd4linux @ 2004-01-09 17:03:06 by reinelt]reinelt1-9/+38
initiated transfer to new driver architecture new file 'drv.c' will someday replace 'display.c' new file 'drv_MatrixOrbital.c' will replace 'MatrixOrbital.c' due to this 'soft' transfer lcd4linux should stay usable during the switch (at least I hope so) git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@299 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2004-01-09[lcd4linux @ 2004-01-09 04:16:06 by reinelt]reinelt1-3/+6
added 'section' argument to cfg_get(), but NULLed it on all calls by now. git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@298 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2004-01-08[lcd4linux @ 2004-01-08 05:28:12 by reinelt]reinelt1-2/+6
Luk Claes added to AUTHORS cfg: group handling ('{}') added git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@296 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2003-12-19[lcd4linux @ 2003-12-19 05:35:13 by reinelt]reinelt1-3/+6
renamed 'client' to 'plugin' git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@279 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2003-12-01[lcd4linux @ 2003-12-01 07:08:50 by reinelt]reinelt1-1/+13
Patches from Xavier: - WiFi: make interface configurable - "quiet" as an option from the config file - ignore missing "MemShared" on Linux 2.6 git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@278 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2003-11-16[lcd4linux @ 2003-11-16 09:45:49 by reinelt]reinelt1-6/+6
Crystalfontz changes, small glitch in getopt() fixed git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@274 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2003-10-22[lcd4linux @ 2003-10-22 04:19:16 by reinelt]reinelt1-12/+17
Makefile.in for imon.c/.h, some MatrixOrbital clients git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@267 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2003-10-11[lcd4linux @ 2003-10-11 06:01:52 by reinelt]reinelt1-10/+53
renamed expression.{c,h} to client.{c,h} added config file client new functions 'AddNumericVariable()' and 'AddStringVariable()' new parameter '-i' for interactive mode git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@264 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2003-10-05[lcd4linux @ 2003-10-05 17:58:50 by reinelt]reinelt1-4/+13
libtool junk; copyright messages cleaned up git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@253 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2003-09-10[lcd4linux @ 2003-09-10 08:37:09 by reinelt]reinelt1-12/+11
icons: reorganized tick_* again... git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@236 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2003-09-09[lcd4linux @ 2003-09-09 06:54:43 by reinelt]reinelt1-7/+6
new function 'cfg_number()' git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@233 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2003-09-09[lcd4linux @ 2003-09-09 05:30:33 by reinelt]reinelt1-13/+19
even more icons stuff git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@232 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2003-08-24[lcd4linux @ 2003-08-24 05:17:58 by reinelt]reinelt1-18/+17
liblcd4linux patch from Patrick Schemitz git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@228 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2003-08-17[lcd4linux @ 2003-08-17 16:37:39 by reinelt]reinelt1-2/+5
more icon framework git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@222 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2003-08-14[lcd4linux @ 2003-08-14 03:47:40 by reinelt]reinelt1-1/+5
remove PID file if driver initialisation fails git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@213 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2003-08-08[lcd4linux @ 2003-08-08 08:05:23 by reinelt]reinelt1-1/+17
added PID file handling git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@208 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2003-08-08[lcd4linux @ 2003-08-08 06:58:06 by reinelt]reinelt1-25/+37
improved forking git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@207 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2003-07-24[lcd4linux @ 2003-07-24 04:48:09 by reinelt]reinelt1-4/+7
'soft clear' needed for virtual rows git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@202 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2003-06-13[lcd4linux @ 2003-06-13 05:11:10 by reinelt]reinelt1-2/+5
error message cosmetics git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@192 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2003-04-07[lcd4linux @ 2003-04-07 06:02:58 by reinelt]reinelt1-2/+5
further parallel port abstraction git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@188 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2003-02-22[lcd4linux @ 2003-02-22 07:53:09 by reinelt]reinelt1-4/+7
cfg_get(key,defval) git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@183 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2003-02-13[lcd4linux @ 2003-02-13 10:40:17 by reinelt]reinelt1-4/+9
changed "copyright" to "2003" added slightly different protocol for MatrixOrbital "LK202" displays git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@178 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2002-04-29[lcd4linux @ 2002-04-29 11:00:25 by reinelt]reinelt1-4/+9
added Toshiba T6963 driver added ndelay() with nanosecond resolution git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@152 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2001-04-27[lcd4linux @ 2001-04-27 05:04:57 by reinelt]reinelt1-6/+12
replaced OPEN_MAX with sysconf() replaced mktemp() with mkstemp() unlock serial port if open() fails git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@132 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2001-03-13[lcd4linux @ 2001-03-13 07:41:22 by reinelt]reinelt1-1/+7
added NEWS file git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@113 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2001-03-12[lcd4linux @ 2001-03-12 12:39:36 by reinelt]reinelt1-1/+18
reworked autoconf a lot: drivers may be excluded, #define's went to config.h git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@110 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2001-03-08[lcd4linux @ 2001-03-08 15:25:38 by ltoetsch]ltoetsch1-3/+6
improved exec git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@103 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2001-02-14[lcd4linux @ 2001-02-14 07:40:16 by reinelt]reinelt1-2/+6
first (incomplete) GPO implementation git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@80 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2000-10-25[lcd4linux @ 2000-10-25 08:10:48 by reinelt]reinelt1-10/+55
added restart funnctionality (lots of this code was stolen from sendmail.c) git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@68 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2000-08-10[lcd4linux @ 2000-08-10 18:42:20 by reinelt]reinelt1-1/+7
fixed some bugs with the new syslog code git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@65 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2000-08-10[lcd4linux @ 2000-08-10 09:44:09 by reinelt]reinelt1-21/+24
new debugging scheme: error(), info(), debug() uses syslog if in daemon mode git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@64 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2000-08-09[lcd4linux @ 2000-08-09 14:14:11 by reinelt]reinelt1-7/+36
new switch -F (do not fork) added automatic forking if -F not specified git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@63 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2000-08-09[lcd4linux @ 2000-08-09 09:50:29 by reinelt]reinelt1-4/+35
opened 0.98 development removed driver-specific signal-handlers added 'quit'-function to driver structure added global signal-handler git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@61 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2000-04-17[lcd4linux @ 2000-04-17 05:14:27 by reinelt]reinelt1-4/+22
added README.44780 git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@48 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2000-04-15[lcd4linux @ 2000-04-15 16:56:52 by reinelt]reinelt1-7/+22
moved delay loops to udelay.c renamed -d (debugging) switch to -v (verbose) new switch -d to calibrate delay loop 'Delay' entry for HD44780 back again delay loops will not calibrate automatically, because this will fail with hich CPU load git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@47 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2000-04-15[lcd4linux @ 2000-04-15 11:56:35 by reinelt]reinelt1-1/+7
more debug messages git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@46 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2000-04-15[lcd4linux @ 2000-04-15 11:13:54 by reinelt]reinelt1-3/+21
added '-d' (debugging) switch added several debugging messages removed config entry 'Delay' for HD44780 driver delay loop for HD44780 will be calibrated automatically git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@45 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
2000-04-10[lcd4linux @ 2000-04-10 04:40:53 by reinelt]reinelt1-22/+42
minor changes and cleanups git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@42 3ae390bd-cb1e-0410-b409-cd5a39f66f1f