From b24e121223d23c6f1490352fe9dce28fb4b4cecd Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Wed, 5 Mar 2003 09:28:24 +0000 Subject: 2003-03-05 Roland McGrath * configure.in (HAVE_I8042): New check for oskit_dev_init_i8042. * oskit/ds_osenv.c (ds_osenv_init) [HAVE_I8042]: Call it. * config.h.in: Add #undef. * configure: Regenerated. --- config.h.in | 3 +++ configure | 50 +++++++++++++++++++++++++++++++++++++++++++++++--- configure.in | 3 +++ oskit/ds_osenv.c | 4 ++++ 4 files changed, 57 insertions(+), 3 deletions(-) diff --git a/config.h.in b/config.h.in index 3c60e134..020168cd 100644 --- a/config.h.in +++ b/config.h.in @@ -10,3 +10,6 @@ /* Define if you have the header file. */ #undef HAVE_OSKIT_DEV_STREAM_H + +/* Definf if -loskit_dev has the i8042 driver. */ +#undef HAVE_I8042 diff --git a/configure b/configure index 3b1f3fb8..fef6146b 100755 --- a/configure +++ b/configure @@ -1298,10 +1298,54 @@ fi done +echo $ac_n "checking for oskit_dev_init_i8042 in -loskit_dev""... $ac_c" 1>&6 +echo "configure:1303: checking for oskit_dev_init_i8042 in -loskit_dev" >&5 +ac_lib_var=`echo oskit_dev'_'oskit_dev_init_i8042 | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-loskit_dev -loskit_lmm -loskit_clientos -loskit_c -loskit_kern -loskit_com $LIBS" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + cat >> confdefs.h <<\EOF +#define HAVE_I8042 1 +EOF + +else + echo "$ac_t""no" 1>&6 +fi + + SMP_LIBS= if test $MAXCPUS -gt 1; then echo $ac_n "checking for smp_init in -loskit_smp""... $ac_c" 1>&6 -echo "configure:1305: checking for smp_init in -loskit_smp" >&5 +echo "configure:1349: checking for smp_init in -loskit_smp" >&5 ac_lib_var=`echo oskit_smp'_'smp_init | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -1309,7 +1353,7 @@ else ac_save_LIBS="$LIBS" LIBS="-loskit_smp $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1368: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else diff --git a/configure.in b/configure.in index 41e9280b..1f1e20e8 100644 --- a/configure.in +++ b/configure.in @@ -98,6 +98,9 @@ fi AC_CHECK_HEADERS(oskit/dev/stream.h) +AC_CHECK_LIB(oskit_dev, oskit_dev_init_i8042, [AC_DEFINE(HAVE_I8042)], [], + [-loskit_lmm -loskit_clientos -loskit_c -loskit_kern -loskit_com]) + AC_SUBST(SMP_LIBS)SMP_LIBS= if test $MAXCPUS -gt 1; then AC_CHECK_LIB(oskit_smp, smp_init, [SMP_LIBS=-loskit_smp], [ diff --git a/oskit/ds_osenv.c b/oskit/ds_osenv.c index 13591161..2721ff71 100644 --- a/oskit/ds_osenv.c +++ b/oskit/ds_osenv.c @@ -67,4 +67,8 @@ ds_osenv_init (void) oskit_linux_init_osenv (mach_osenv); oskit_linux_init_devs (); + +#ifdef HAVE_I8042 + oskit_dev_init_i8042 (); +#endif } -- cgit v1.2.3