John Baldwin 49b3fc4062 Various fixes to hptmv(4):
- Replace the global driver lock with a per-instance device lock.
- Use the per-instance device lock instead of Giant for the CAM sim lock.
- Add global locks to protect the adapter list and DPC queues.
- Use wakeup() and mtx_sleep() to wait for certain events like the
  controller going idle rather than polling via timeouts passed to
  tsleep().
- Use callout(9) instead of timeout(9).
- Mark the interrupt handler MPSAFE.
- Remove compat shims for FreeBSD versions older than 8.0.

Reviewed by:	Steve Chang <ychang@highpoint-tech.com>
2014-08-05 23:58:49 +00:00
..
2014-07-07 00:27:09 +00:00
2014-07-01 14:54:34 +00:00
2014-07-07 00:27:09 +00:00
2014-07-07 00:27:09 +00:00
2014-07-07 00:27:09 +00:00
2013-10-29 11:17:49 +00:00
2013-08-28 14:49:36 +00:00
2014-06-02 18:45:36 +00:00
2013-10-28 23:34:05 +00:00
2014-08-05 23:35:19 +00:00
2014-08-05 23:58:49 +00:00
2014-08-05 23:39:35 +00:00
2014-08-05 23:47:26 +00:00
2014-07-07 00:27:09 +00:00
2014-07-28 22:23:49 +00:00
2014-07-12 06:23:42 +00:00
2014-05-20 19:55:06 +00:00
2014-07-07 08:22:39 +00:00
2014-07-30 18:21:06 +00:00
2014-06-24 20:09:02 +00:00
2014-05-16 21:19:17 +00:00
2013-09-05 23:14:27 +00:00
2014-04-30 06:40:30 +00:00
2014-07-07 00:27:09 +00:00
2013-10-29 11:17:49 +00:00
2014-05-16 21:19:17 +00:00
2014-07-07 00:27:09 +00:00
2014-07-29 14:41:28 +00:00
2014-07-26 17:57:13 +00:00
2014-07-07 00:27:09 +00:00
2013-10-29 11:17:49 +00:00
2014-02-04 20:52:33 +00:00
2014-08-04 09:02:49 +00:00