From owner-cvs-src-old@FreeBSD.ORG Thu Nov 11 20:18:57 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 194071065694 for ; Thu, 11 Nov 2010 20:18:57 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 061D68FC22 for ; Thu, 11 Nov 2010 20:18:57 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id oABKIu8h001778 for ; Thu, 11 Nov 2010 20:18:56 GMT (envelope-from thompsa@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id oABKIujT001777 for cvs-src-old@freebsd.org; Thu, 11 Nov 2010 20:18:56 GMT (envelope-from thompsa@repoman.freebsd.org) Message-Id: <201011112018.oABKIujT001777@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to thompsa@repoman.freebsd.org using -f From: Andrew Thompson Date: Thu, 11 Nov 2010 20:18:33 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/arm/conf CAMBRIA CAMBRIA.hints src/sys/arm/xscale/ixp425 cambria_gpio.c files.avila src/sys/dev/gpio gpiobus.c gpioc.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Nov 2010 20:18:57 -0000 thompsa 2010-11-11 20:18:33 UTC FreeBSD src repository Modified files: sys/arm/conf CAMBRIA CAMBRIA.hints sys/arm/xscale/ixp425 files.avila sys/dev/gpio gpiobus.c gpioc.c Added files: sys/arm/xscale/ixp425 cambria_gpio.c Log: SVN rev 215142 on 2010-11-11 20:18:33Z by thompsa Add a GPIO driver for the Gateworks Cambria platform. The external gpio pins are connected to a PLD on the i2c bus, unfortunatley this device does not conform by failing to send an ack after each byte written. The iicbb driver will abort the transfer when the address is not ack'd and it would introduce a lot of churn to be able to pass a flag down to iicbb_start/iicbb_write. Instead we do bad things by grabbing the iicbus but then doing our own bit banging. Revision Changes Path 1.19 +4 -0 src/sys/arm/conf/CAMBRIA 1.11 +4 -0 src/sys/arm/conf/CAMBRIA.hints 1.1 +471 -0 src/sys/arm/xscale/ixp425/cambria_gpio.c (new) 1.9 +1 -0 src/sys/arm/xscale/ixp425/files.avila 1.3 +1 -1 src/sys/dev/gpio/gpiobus.c 1.3 +1 -1 src/sys/dev/gpio/gpioc.c