diff options
-rw-r--r-- | Makefile.am | 1 | ||||
-rw-r--r-- | Makefile.in | 4 | ||||
-rw-r--r-- | config.h.in | 3 | ||||
-rwxr-xr-x | configure | 37 | ||||
-rw-r--r-- | configure.in | 4 | ||||
-rw-r--r-- | drivers.m4 | 13 | ||||
-rw-r--r-- | drv.c | 9 | ||||
-rw-r--r-- | lcd4linux.conf.sample | 2 |
8 files changed, 56 insertions, 17 deletions
diff --git a/Makefile.am b/Makefile.am index 9124e00..779b40b 100644 --- a/Makefile.am +++ b/Makefile.am @@ -64,6 +64,7 @@ drv_Curses.c \ drv_Cwlinux.c \ drv_HD44780.c \ drv_Image.c \ +drv_LCDTerm.c \ drv_M50530.c \ drv_MatrixOrbital.c \ drv_MilfordInstruments.c \ diff --git a/Makefile.in b/Makefile.in index e9b85b6..eda52b5 100644 --- a/Makefile.in +++ b/Makefile.in @@ -99,7 +99,7 @@ lcd4linux_SOURCES = lcd4linux.c cfg.c cfg.h deb #liblcd4linux_la_SOURCES = -EXTRA_lcd4linux_SOURCES = drv_generic_text.c drv_generic_text.h drv_generic_graphic.c drv_generic_graphic.h drv_generic_serial.c drv_generic_serial.h drv_generic_parport.c drv_generic_parport.h drv_BeckmannEgle.c drv_BWCT.c drv_Crystalfontz.c drv_Curses.c drv_Cwlinux.c drv_HD44780.c drv_Image.c drv_M50530.c drv_MatrixOrbital.c drv_MilfordInstruments.c drv_NULL.c drv_RouterBoard.c drv_T6963.c drv_USBLCD.c drv_X11.c font_6x8.h plugin_apm.c plugin_cpuinfo.c plugin_diskstats.c plugin_dvb.c plugin_exec.c plugin_i2c_sensors.c plugin_imon.c plugin_isdn.c plugin_loadavg.c plugin_meminfo.c plugin_mysql.c plugin_netdev.c plugin_pop3.c plugin_ppp.c plugin_proc_stat.c plugin_seti.c plugin_uname.c plugin_uptime.c plugin_wireless.c plugin_xmms.c +EXTRA_lcd4linux_SOURCES = drv_generic_text.c drv_generic_text.h drv_generic_graphic.c drv_generic_graphic.h drv_generic_serial.c drv_generic_serial.h drv_generic_parport.c drv_generic_parport.h drv_BeckmannEgle.c drv_BWCT.c drv_Crystalfontz.c drv_Curses.c drv_Cwlinux.c drv_HD44780.c drv_Image.c drv_LCDTerm.c drv_M50530.c drv_MatrixOrbital.c drv_MilfordInstruments.c drv_NULL.c drv_RouterBoard.c drv_T6963.c drv_USBLCD.c drv_X11.c font_6x8.h plugin_apm.c plugin_cpuinfo.c plugin_diskstats.c plugin_dvb.c plugin_exec.c plugin_i2c_sensors.c plugin_imon.c plugin_isdn.c plugin_loadavg.c plugin_meminfo.c plugin_mysql.c plugin_netdev.c plugin_pop3.c plugin_ppp.c plugin_proc_stat.c plugin_seti.c plugin_uname.c plugin_uptime.c plugin_wireless.c plugin_xmms.c EXTRA_DIST = lcd4linux.conf.sample lcd4kde.conf lcd4linux.kdelnk lcd4linux.xpm lcd4linux.lsm curses.m4 AUTHORS CREDITS FAQ NEWS TODO README README.Drivers README.Plugins README.KDE plugin_sample.c @@ -140,7 +140,7 @@ GZIP_ENV = --best DEP_FILES = .deps/cfg.P .deps/debug.P .deps/drv.P .deps/drv_BWCT.P \ .deps/drv_BeckmannEgle.P .deps/drv_Crystalfontz.P .deps/drv_Curses.P \ .deps/drv_Cwlinux.P .deps/drv_HD44780.P .deps/drv_Image.P \ -.deps/drv_M50530.P .deps/drv_MatrixOrbital.P \ +.deps/drv_LCDTerm.P .deps/drv_M50530.P .deps/drv_MatrixOrbital.P \ .deps/drv_MilfordInstruments.P .deps/drv_NULL.P .deps/drv_RouterBoard.P \ .deps/drv_T6963.P .deps/drv_USBLCD.P .deps/drv_X11.P \ .deps/drv_generic_graphic.P .deps/drv_generic_parport.P \ diff --git a/config.h.in b/config.h.in index a81154c..a05eb4b 100644 --- a/config.h.in +++ b/config.h.in @@ -332,6 +332,9 @@ /* HD44780 driver */ #undef WITH_HD44780 +/* LCDTerm driver */ +#undef WITH_LCDTERM + /* M50530 driver */ #undef WITH_M50530 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.59 for LCD4Linux 0.10.0-RC1. +# Generated by GNU Autoconf 2.59 for LCD4Linux 0.10.0-RC2. # # Report bugs to <lcd4linux-users@lists.sourceforge.net>. # @@ -269,8 +269,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='LCD4Linux' PACKAGE_TARNAME='lcd4linux' -PACKAGE_VERSION='0.10.0-RC1' -PACKAGE_STRING='LCD4Linux 0.10.0-RC1' +PACKAGE_VERSION='0.10.0-RC2' +PACKAGE_STRING='LCD4Linux 0.10.0-RC2' PACKAGE_BUGREPORT='lcd4linux-users@lists.sourceforge.net' ac_unique_file="lcd4linux.c" @@ -780,7 +780,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures LCD4Linux 0.10.0-RC1 to adapt to many kinds of systems. +\`configure' configures LCD4Linux 0.10.0-RC2 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -846,7 +846,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of LCD4Linux 0.10.0-RC1:";; + short | recursive ) echo "Configuration of LCD4Linux 0.10.0-RC2:";; esac cat <<\_ACEOF @@ -868,7 +868,7 @@ Optional Packages: (try 'all,\!<driver>' if your shell complains...) possible drivers are: BeckmannEgle, BWCT, CrystalFontz, Curses, Cwlinux, - HD44780, M50530, MatrixOrbital, MilfordInstruments, + HD44780, LCDTerm, M50530, MatrixOrbital, MilfordInstruments, NULL, PNG, PPM, RouterBoard, T6963, USBLCD, X11 --with-plugins=<list> choose which plugins to compile. type --with-plugins=list for a list @@ -982,7 +982,7 @@ fi test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF -LCD4Linux configure 0.10.0-RC1 +LCD4Linux configure 0.10.0-RC2 generated by GNU Autoconf 2.59 Copyright (C) 2003 Free Software Foundation, Inc. @@ -996,7 +996,7 @@ cat >&5 <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by LCD4Linux $as_me 0.10.0-RC1, which was +It was created by LCD4Linux $as_me 0.10.0-RC2, which was generated by GNU Autoconf 2.59. Invocation command line was $ $0 $@ @@ -1528,7 +1528,7 @@ fi PACKAGE=lcd4linux -VERSION=0.10.0-RC1 +VERSION=0.10.0-RC2 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 @@ -5407,6 +5407,7 @@ for driver in $drivers; do CURSES="yes" CWLINUX="yes" HD44780="yes" + LCDTerm="yes" M50530="yes" MATRIXORBITAL="yes" MILINST="yes" @@ -5436,6 +5437,9 @@ for driver in $drivers; do HD44780) HD44780=$val ;; + LCDTerm) + LCDTerm=$val + ;; M50530) M50530=$val ;; @@ -5559,6 +5563,17 @@ _ACEOF fi +if test "$LCDTerm" = "yes"; then + TEXT="yes" + SERIAL="yes" + DRIVERS="$DRIVERS drv_LCDTerm.o" + +cat >>confdefs.h <<\_ACEOF +#define WITH_LCDTERM 1 +_ACEOF + +fi + if test "$M50530" = "yes"; then TEXT="yes" PARPORT="yes" @@ -10009,7 +10024,7 @@ _ASBOX } >&5 cat >&5 <<_CSEOF -This file was extended by LCD4Linux $as_me 0.10.0-RC1, which was +This file was extended by LCD4Linux $as_me 0.10.0-RC2, which was generated by GNU Autoconf 2.59. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -10072,7 +10087,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -LCD4Linux config.status 0.10.0-RC1 +LCD4Linux config.status 0.10.0-RC2 configured by $0, generated by GNU Autoconf 2.59, with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" diff --git a/configure.in b/configure.in index 3a9f9b1..05f8c06 100644 --- a/configure.in +++ b/configure.in @@ -2,9 +2,9 @@ # Process this file with autoconf to produce a configure script. AC_PREREQ(2.59) -AC_INIT([LCD4Linux],[0.10.0-RC1],[lcd4linux-users@lists.sourceforge.net]) +AC_INIT([LCD4Linux],[0.10.0-RC2],[lcd4linux-users@lists.sourceforge.net]) AC_CONFIG_SRCDIR([lcd4linux.c]) -AM_INIT_AUTOMAKE([lcd4linux],0.10.0-RC1) +AM_INIT_AUTOMAKE([lcd4linux],0.10.0-RC2) AM_CONFIG_HEADER(config.h) # Checks for programs. @@ -10,7 +10,7 @@ AC_ARG_WITH( [ (try 'all,\!<driver>' if your shell complains...)] [ possible drivers are:] [ BeckmannEgle, BWCT, CrystalFontz, Curses, Cwlinux,] - [ HD44780, M50530, MatrixOrbital, MilfordInstruments,] + [ HD44780, LCDTerm, M50530, MatrixOrbital, MilfordInstruments,] [ NULL, PNG, PPM, RouterBoard, T6963, USBLCD, X11], drivers=$withval, drivers=all @@ -38,6 +38,7 @@ for driver in $drivers; do CURSES="yes" CWLINUX="yes" HD44780="yes" + LCDTerm="yes" M50530="yes" MATRIXORBITAL="yes" MILINST="yes" @@ -67,6 +68,9 @@ for driver in $drivers; do HD44780) HD44780=$val ;; + LCDTerm) + LCDTerm=$val + ;; M50530) M50530=$val ;; @@ -161,6 +165,13 @@ if test "$HD44780" = "yes"; then AC_DEFINE(WITH_HD44780,1,[HD44780 driver]) fi +if test "$LCDTerm" = "yes"; then + TEXT="yes" + SERIAL="yes" + DRIVERS="$DRIVERS drv_LCDTerm.o" + AC_DEFINE(WITH_LCDTERM,1,[LCDTerm driver]) +fi + if test "$M50530" = "yes"; then TEXT="yes" PARPORT="yes" @@ -1,4 +1,4 @@ -/* $Id: drv.c,v 1.23 2004/09/24 21:41:00 reinelt Exp $ +/* $Id: drv.c,v 1.24 2005/01/15 13:10:15 reinelt Exp $ * * new framework for display drivers * @@ -23,6 +23,9 @@ * * * $Log: drv.c,v $ + * Revision 1.24 2005/01/15 13:10:15 reinelt + * LCDTerm driver added + * * Revision 1.23 2004/09/24 21:41:00 reinelt * new driver for the BWCT USB LCD interface board. * @@ -177,6 +180,7 @@ extern DRIVER drv_Curses; extern DRIVER drv_Cwlinux; extern DRIVER drv_HD44780; extern DRIVER drv_Image; +extern DRIVER drv_LCDTerm; extern DRIVER drv_M50530; extern DRIVER drv_MatrixOrbital; extern DRIVER drv_MilfordInstruments; @@ -214,6 +218,9 @@ DRIVER *Driver[] = { #if defined (WITH_PNG) || defined(WITH_PPM) &drv_Image, #endif +#ifdef WITH_LCDTERM + &drv_LCDTerm, +#endif #ifdef WITH_M50530 &drv_M50530, #endif diff --git a/lcd4linux.conf.sample b/lcd4linux.conf.sample index f2d1e5e..ef8e50e 100644 --- a/lcd4linux.conf.sample +++ b/lcd4linux.conf.sample @@ -78,6 +78,7 @@ Display HD44780-generic { Display HD44780-winamp { Driver 'HD44780' Model 'generic' + UseBusy 1 Port '/dev/parports/0' Size '20x4' Wire { @@ -93,6 +94,7 @@ Display HD44780-winamp { Display HD44780-kernelconcepts { Driver 'HD44780' Model 'HD66712' + UseBusy 1 Port '/dev/parports/0' Size '20x4' Wire { |