From owner-freebsd-drivers@FreeBSD.ORG Sun Sep 20 11:05:56 2009 Return-Path: Delivered-To: freebsd-drivers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 71729106568D for ; Sun, 20 Sep 2009 11:05:56 +0000 (UTC) (envelope-from rgrover1@gmail.com) Received: from mail-yx0-f172.google.com (mail-yx0-f172.google.com [209.85.210.172]) by mx1.freebsd.org (Postfix) with ESMTP id 162D88FC12 for ; Sun, 20 Sep 2009 11:05:55 +0000 (UTC) Received: by yxe2 with SMTP id 2so2682328yxe.3 for ; Sun, 20 Sep 2009 04:05:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:cc:content-type; bh=DvS09RjuJMrnGwLxMEYbT25kTU2hvZnmjJi4SoQ9f+M=; b=mxjO9JX7qfNafC7G9P9mNLg0RgcxpJsRV/nlpVt4AfbNX/aCQmw9AxjPqrnaIu1LR4 nuZwrpWDxJXFeOlfmqCzqK43IAdyeld5j3ODVoX8Z3yZ4M2CTpcM9TPWejkU7z8WXoj1 euV6mgxPtuYDXrlFbCROvGUqvGfWlfZpGhges= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:cc:content-type; b=inra5cEZxRtk/ZPzZ8ACdZnOPMfcj+9qWnh74c7MRdDWMeDUZB69tOxjyppzz4CB45 EO18lHm8x8uT3z/luQNb1kRTHLEO7mwms2wwjaOhYmuRrRx30QlNiOlpoz1dtTXX+6X/ 3b4oWSh3TvJSsuMh+arCkGMcOrEQ4fBTk02+w= MIME-Version: 1.0 Received: by 10.150.2.2 with SMTP id 2mr6416675ybb.16.1253444755297; Sun, 20 Sep 2009 04:05:55 -0700 (PDT) Date: Sun, 20 Sep 2009 19:05:55 +0800 Message-ID: <426bed110909200405p6a8c98fn14ff5db01149b3a3@mail.gmail.com> From: Rohit Grover To: freebsd-drivers@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Cc: rwatson@FreeBSD.org, Rui Paulo Subject: Apple Touchpad driver for Macbook X-BeenThere: freebsd-drivers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Writing device drivers for FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 Sep 2009 11:05:56 -0000 Hello Everybody, I have developed a driver for the Touchpad device on Apple Macbooks. Mine is a Macbook 3,1, and I run FreeBSD7.2 on it--so testing has so far been limited to this configuration. In its present state, the driver supports multi-tap, edge detection, and movement smoothening. You may get the driver from git://github.com/rgrover/freebsd-atp.git. Instructions for installing and using the driver may be obtained from: http://wiki.github.com/rgrover/freebsd-atp I have put in significant work in the area of movement smoothening, and in setting up an infrastructure for tracking individual finger strokes (which may later be evolved into gesture detection). There may be potential for this code to form the basis for a generic touchpad driver. I have been using this driver for a few weeks now. It is stable. Please help me test this driver for a wider range of Apple hardware. I will also be porting this code to 8-CURRENT once I get that to boot on my MacBook. I would like to see this driver committed to FreeBSD. I request the committers to please guide me in this process. regards, Rohit.