Generic 'input device' layer

Philip Paeps philip at freebsd.org
Thu Nov 11 23:49:25 PST 2004


I've been spending the last few weeks writing and hacking touchscreen drivers
in the Linux kernel for one of my clients.  Thanks to the simple 'input core'
framework, this was pretty easy to do.  It wasn't fun, but it was easy.

Trying to port these drivers to FreeBSD is a lot more painful than it should
be, and I'm finding myself duplicating heaps of code (translating absolute
coordinates to dx/dy motions, mapping buttons, etc).

Has anyone else tried to write something like 'input core' for FreeBSD?  A
quick Google doesn't turn up anything of particular interest.

Basically, I'm looking for a way to get from hardware events to something
syscons will understand, without having to do all sorts of really disgusting
magic in sys/isa/psm.c or usr.sbin/moused/moused.c.

If no one else is working on this, I'd like to solicit ideas for what others
would like this interface to look like, and I'll go and write it myself :-)

Ideas are welcome!

 - Philip

-- 
Philip Paeps                                    Please don't Cc me, I am
philip at freebsd.org                               subscribed to the list.

  BOFH Excuse #232:
    Ionization from the air-conditioning


More information about the freebsd-arch mailing list