Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 21 Jun 2004 13:02:25 +0000 (UTC)
From:      Andrew Gallatin <gallatin@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/dev/rp rp.c rp_pci.c rpreg.h
Message-ID:  <200406211302.i5LD2PTP008479@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
gallatin    2004-06-21 13:02:25 UTC

  FreeBSD src repository

  Modified files:
    sys/dev/rp           rp.c rp_pci.c rpreg.h 
  Log:
  Prevent the rp driver from panic'ing on first access and make at
  least the pci device unloadable
  
  - Use ttymalloc() rather than a plain  malloc to allocate the
    rp->rp_tty ttys.  This is now required due to the recent locking
    changes to ttys and prevents a panic due to locking an unitialized
    t_mtx.
  
  - Allow the pci driver to be unloaded.  This involved moving
    the call rp_releaseresource() to the end of rp_pcireleaseresource(),
    since rp_pcireleaseresource() uses ctlp->dev, which is freed
    by rp_releaseresource().
  
  - Allow the generic part of the driver to be unattached by providing
    a hook to cancel timeouts.
  
  Glanced at by: obrien
  
  Revision  Changes    Path
  1.61      +26 -21    src/sys/dev/rp/rp.c
  1.9       +6 -7      src/sys/dev/rp/rp_pci.c
  1.6       +1 -1      src/sys/dev/rp/rpreg.h



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