freebsd-skq/sys/dev/rp
gallatin ae2a2c5a14 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
2004-06-21 13:02:25 +00:00
..
rp_isa.c Add missing <sys/module.h> includes 2004-05-30 20:08:47 +00:00
rp_pci.c Prevent the rp driver from panic'ing on first access and make at 2004-06-21 13:02:25 +00:00
rp.c Prevent the rp driver from panic'ing on first access and make at 2004-06-21 13:02:25 +00:00
rpreg.h Prevent the rp driver from panic'ing on first access and make at 2004-06-21 13:02:25 +00:00
rpvar.h