Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 4 Aug 2008 20:46:15 +0000 (UTC)
From:      John Baldwin <jhb@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/arm/at91 at91_twi.c src/sys/arm/xscale/ixp425 ixp425_iic.c src/sys/dev/bktr bktr_i2c.c src/sys/dev/iicbus iicbb.c src/sys/dev/pcf envctrl.c pcf.c pcf_ebus.c pcf_isa.c pcfvar.h src/sys/dev/ppbus lpbb.c src/sys/pci viapm.c
Message-ID:  <200808042047.m74KlIn6053924@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
jhb         2008-08-04 20:46:15 UTC

  FreeBSD src repository

  Modified files:
    sys/arm/at91         at91_twi.c 
    sys/arm/xscale/ixp425 ixp425_iic.c 
    sys/dev/bktr         bktr_i2c.c 
    sys/dev/iicbus       iicbb.c 
    sys/dev/pcf          envctrl.c pcf.c pcf_ebus.c pcf_isa.c 
                         pcfvar.h 
    sys/dev/ppbus        lpbb.c 
    sys/pci              viapm.c 
  Log:
  SVN rev 181303 on 2008-08-04 20:46:15Z by jhb
  
  Add locking to the various iicbus(4) bridge drivers:
  - Just grab Giant in the ixp425_iic(4) driver since this driver uses
    a shared address/data register window pair to access the actual
    I2C registers.  None of the other ixp425 drivers lock access to these
    shared address/data registers yet and that would need to be done before
    this could use any meaningful locking.
  - Add locking to the interrupt handler and 'iicbus_reset' methods of the
    at91_twi(4) driver.
  - Add locking to the pcf(4) driver.  Other pcf(4) fixes include:
    - Don't needlessly zero the softc.
    - Use bus_foo rather than bus_space_foo and remove bus space tag and
      handle from softc.
  - The lpbb(4) driver just grabs Giant for now.  This will be refined later
    when ppbus(4) is locked.
  - As was done with smbus earlier, move the DRIVER_MODULE() lines to match
    the bus driver (either iicbus or iicbb) to the bridge driver into the
    bridge drivers.
  
  Tested by:      sam (arm/ixp425)
  
  Revision  Changes    Path
  1.12      +7 -0      src/sys/arm/at91/at91_twi.c
  1.3       +9 -0      src/sys/arm/xscale/ixp425/ixp425_iic.c
  1.31      +1 -0      src/sys/dev/bktr/bktr_i2c.c
  1.20      +1 -10     src/sys/dev/iicbus/iicbb.c
  1.9       +8 -5      src/sys/dev/pcf/envctrl.c
  1.26      +48 -15    src/sys/dev/pcf/pcf.c
  1.8       +6 -4      src/sys/dev/pcf/pcf_ebus.c
  1.10      +6 -4      src/sys/dev/pcf/pcf_isa.c
  1.4       +14 -6     src/sys/dev/pcf/pcfvar.h
  1.20      +41 -13    src/sys/dev/ppbus/lpbb.c
  1.21      +1 -0      src/sys/pci/viapm.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200808042047.m74KlIn6053924>