Re: [Fwd: i-Buddie 4: Synaptics touch pad FreeBSD support?]

2002-09-27 Thread Guido Van Hoecke

Stephen Montgomery-Smith wrote:
 If you want to get tpconfig to work (so that you can customise various 
 features of the touchpad), I have a PR that will allow you to do this. 
 It is a combination of a hack to the kernel, and a port of tpconfig. 
 Look at
 http://www.freebsd.org/cgi/query-pr.cgi?pr=24299
 http://www.freebsd.org/cgi/query-pr.cgi?pr=20352

I am afraid that I do not have (yet) enough FreeBSD experience to grasp 
  the impact of these.

I am already very pleased that I can use the standard ps/2 mouse driver 
to use the touch pad. I had to use
   moused_enable=NO
in my /etc/rc.conf and use
   Option Protocol auto
   Option Device /dev/psm0
   Option Emulate3Buttons
to have the mouse working properly, and was happy that this also took 
care of the touch pad.

The windoze driver offers a set of extra features which I found useful 
and which I would appreciate on a FreeBSD box:
- configurable touch behaviour
- edge motion
- scrolling
- button actions (including virtual btns supplied by the 4 corners)
I'm very willing to supply more info on these features.

I have no idea whether any of these are supplied by the tpconfig stuff. 
The only feature I found any mention of in that package, is the ability 
to disable the 'tap to click'. But maybe that is just a lack of 
documentation.

--
Guido Van Hoecke [EMAIL PROTECTED]


To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-hackers in the body of the message



Re: [Fwd: i-Buddie 4: Synaptics touch pad FreeBSD support?]

2002-09-27 Thread Daniel O'Connor

On Fri, 2002-09-27 at 16:54, Guido Van Hoecke wrote:
 The windoze driver offers a set of extra features which I found useful 
 and which I would appreciate on a FreeBSD box:
 - configurable touch behaviour
 - edge motion
 - scrolling
 - button actions (including virtual btns supplied by the 4 corners)
 I'm very willing to supply more info on these features.
 
 I have no idea whether any of these are supplied by the tpconfig stuff. 
 The only feature I found any mention of in that package, is the ability 
 to disable the 'tap to click'. But maybe that is just a lack of 
 documentation.

None of those features are possible without putting the device in
absolute mode :(

I should just get off my lazy ass and get it to work :)

If anyone is interested the specs are readily available from the
synaptics web site.

-- 
Daniel O'Connor software and network engineer
for Genesis Software - http://www.gsoft.com.au
The nice thing about standards is that there
are so many of them to choose from.
  -- Andrew Tanenbaum
GPG Fingerprint - 9A8C 569F 685A D928 5140  AE4B 319B 41F4 5D17 FDD5


To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-hackers in the body of the message



[Fwd: i-Buddie 4: Synaptics touch pad FreeBSD support?]

2002-09-26 Thread Guido Van Hoecke

I hope it is acceptable to send this also to the hackers list, due to 
the absence of traffic about touch pads on the questions list:

 Original Message 
Subject: i-Buddie 4: Synaptics touch pad FreeBSD support?
Date: Fri, 27 Sep 2002 00:40:48 +0200
From: Guido Van Hoecke [EMAIL PROTECTED]
Newsgroups: gmane.os.freebsd.questions

I am experimenting with FreeBSD to be prepared when my new i-Buddie 4
arrives. (Specs at http://desknote.biz/sub/spec-i-buddie4.htm). I wonder
whether anybody has any experience with this new 'desknote' computer.

I specifically would like support for the Synaptics touch pad, but did
not find much in the FreeBSD documentation, nor in the ports collection.

So I went to see at http://www.synaptics.com/support/downloads.cfm and
found a pointer to a linux 'tpconfig' touch pad driver available at
http://compass.com/synaptics/ which has not yet been ported to FreeBSD.

So I tried to use this on my little FreeBSD testbox:

~/tpconfig-3.1.3 # ./configure
loading cache ./config.cache
checking for a BSD compatible install... (cached) /usr/bin/install -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... (cached) yes
checking for working aclocal... found
checking for working autoconf... found
checking for working automake... found
checking for working autoheader... found
checking for working makeinfo... found
checking for gcc... (cached) gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking how to run the C preprocessor... (cached) gcc -E
checking for fcntl.h... (cached) yes
checking for unistd.h... (cached) yes
updating cache ./config.cache
creating ./config.status
creating Makefile
~/tpconfig-3.1.3 # ./make
Makefile, line 254: Need an operator
make: fatal errors encountered -- cannot continue
~/tpconfig-3.1.3 #

I used vim to add line numbers in the Makefile and copypasted the result:

1   # Generated automatically from Makefile.in by configure.
2   # Makefile.in generated automatically by automake 1.4 from Makefile.am
3   
4   # Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
5   # This Makefile.in is free software; the Free Software Foundation
6   # gives unlimited permission to copy and/or distribute it,
7   # with or without modifications, as long as this notice is preserved.
8   
9   # This program is distributed in the hope that it will be useful,
10  # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11  # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12  # PARTICULAR PURPOSE.
13  
14  # Source: $Id: Makefile.am,v 1.2 2000/11/05 21:50:25 cph Exp $
15  
16  
17  SHELL = /bin/sh
18  
19  srcdir = .
20  top_srcdir = .
21  prefix = /usr/local
22  exec_prefix = ${prefix}
23  
24  bindir = ${exec_prefix}/bin
25  sbindir = ${exec_prefix}/sbin
26  libexecdir = ${exec_prefix}/libexec
27  datadir = ${prefix}/share
28  sysconfdir = ${prefix}/etc
29  sharedstatedir = ${prefix}/com
30  localstatedir = ${prefix}/var
31  libdir = ${exec_prefix}/lib
32  infodir = ${prefix}/info
33  mandir = ${prefix}/man
34  includedir = ${prefix}/include
35  oldincludedir = /usr/include
36  
37  DESTDIR =
38  
39  pkgdatadir = $(datadir)/tpconfig
40  pkglibdir = $(libdir)/tpconfig
41  pkgincludedir = $(includedir)/tpconfig
42  
43  top_builddir = .
44  
45  ACLOCAL = aclocal
46  AUTOCONF = autoconf
47  AUTOMAKE = automake
48  AUTOHEADER = autoheader
49  
50  INSTALL = /usr/bin/install -c
51  INSTALL_PROGRAM = ${INSTALL} $(AM_INSTALL_PROGRAM_FLAGS)
52  INSTALL_DATA = ${INSTALL} -m 644
53  INSTALL_SCRIPT = ${INSTALL_PROGRAM}
54  transform = s,x,x,
55  
56  NORMAL_INSTALL = :
57  PRE_INSTALL = :
58  POST_INSTALL = :
59  NORMAL_UNINSTALL = :
60  PRE_UNINSTALL = :
61  POST_UNINSTALL = :
62  CC = gcc
63  MAKEINFO = makeinfo
64  PACKAGE = tpconfig
65  VERSION = 3.1.3
66  
67  AUTOMAKE_OPTIONS = VERSION=1.2
68  bin_PROGRAMS = tpconfig
69  tpconfig_SOURCES = tpconfig.c synaptics.c ALPS.c utils.c
70  MAINTAINERCLEANFILES = Makefile.in configure aclocal.m4
 install-sh
missing mkinstalldirs   COPYING INSTALL
71  
72  # don't know why this is being omitted...
73  EXTRA_DIST = configure
74  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
75  mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
76  CONFIG_CLEAN_FILES =
77  PROGRAMS =  $(bin_PROGRAMS)
78  
79  
80  DEFS =  -DPACKAGE=\tpconfig\ -DVERSION=\3.1.3\ -DHAVE_FCNTL_H=1
-DHAVE_UNISTD_H=1  -I. -I$(srcdir)
81  CPPFLAGS =
82  LDFLAGS =
83  

Re: [Fwd: i-Buddie 4: Synaptics touch pad FreeBSD support?]

2002-09-26 Thread Brandon D. Valentine

On Fri, 27 Sep 2002, Guido Van Hoecke wrote:

 So I went to see at http://www.synaptics.com/support/downloads.cfm and
 found a pointer to a linux 'tpconfig' touch pad driver available at
 http://compass.com/synaptics/ which has not yet been ported to FreeBSD.

This is just a laptop with a touchpad.  Chances are pretty good it's
supported out of the box by FreeBSD's moused and even better than if you
can't get sysmouse support that there's a driver in XFree86 for it.  The
linux driver is completely irrelevant not to mention the fact that I
can't seem to download it in order to see what they thought was so
special about their trackpad it was worthy of its own driver.  Most of
them just act like PS/2 mice.

Molehill !Mountain

Brandon D. Valentine
-- 
http://www.geekpunk.net [EMAIL PROTECTED]
++[++-][++-].[+-][+-]+.+++..++
+.+[++-]++.+++..+++.--..+.



To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-hackers in the body of the message



Re: [Fwd: i-Buddie 4: Synaptics touch pad FreeBSD support?]

2002-09-26 Thread Guido Van Hoecke

Brandon D. Valentine wrote:
 This is just a laptop with a touchpad.  Chances are pretty good it's
 supported out of the box by FreeBSD's moused and
  ...
 Most of them just act like PS/2 mice.
Thanks, you're right: it works like a charm on the test notebook; I had 
never thought to try it that way.

Guido.


To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-hackers in the body of the message



Re: [Fwd: i-Buddie 4: Synaptics touch pad FreeBSD support?]

2002-09-26 Thread Brandon D. Valentine

On 27 Sep 2002, Daniel O'Connor wrote:

 You can put them into a special mode which allows you to do more stuff
 with them (get absolute position and pressure information and the like).

I'd love to see FreeBSD get theremin support.  ;-)

[ Orthogonally cool is using syntapics touchpad output to generate
entropy for /dev/random. ]

Brandon D. Valentine
-- 
http://www.geekpunk.net [EMAIL PROTECTED]
++[++-][++-].[+-][+-]+.+++..++
+.+[++-]++.+++..+++.--..+.


To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-hackers in the body of the message



Re: [Fwd: i-Buddie 4: Synaptics touch pad FreeBSD support?]

2002-09-26 Thread Stephen Montgomery-Smith

If you want to get tpconfig to work (so that you can customise various 
features of the touchpad), I have a PR that will allow you to do this. 
It is a combination of a hack to the kernel, and a port of tpconfig. 
Look at
http://www.freebsd.org/cgi/query-pr.cgi?pr=24299
http://www.freebsd.org/cgi/query-pr.cgi?pr=20352


-- 
Stephen Montgomery-Smith
[EMAIL PROTECTED]
http://www.math.missouri.edu/~stephen


To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-hackers in the body of the message