freebsd-nq/sys/dev/twe
Mike Smith e6c12d85d0 Major update to the 'twe' driver.
- Layout reorganisation to enhance portability.  The driver now has
   a relatively MI 'core' and a FreeBSD-specific layer over the top.
   Since the NetBSD people have already done their own port, this is
   largely just to help me with the BSD/OS port.

 - Request ID allocation changed to improve performance (I'd been
   considering switching to this approach after having failed to come
   up with a better way to dynamically allocate request IDs, and seeing
   Andy Doran use it in the NetBSD port of the driver convinced me
   that I was wasting my time doing it any other way).  Now we just
   allocate all the requests up front.

 - Maximum request count bumped back to 255 after characterisation
   of a firmware issue (off-by-one causing it to crash with 256
   outstanding commands).

 - Control interface implemented.  This allows 3ware's '3dm' utility to
   talk to the controller.  3dm will be available from 3ware shortly.

 - Controller soft-reset feature added; if the controller signals a
   firmware or protocol error, the controller will be reset and all
   outstanding commands will be retried.
2000-10-25 06:59:06 +00:00
..
twe_compat.h Major update to the 'twe' driver. 2000-10-25 06:59:06 +00:00
twe_freebsd.c Major update to the 'twe' driver. 2000-10-25 06:59:06 +00:00
twe_tables.h Major update to the 'twe' driver. 2000-10-25 06:59:06 +00:00
twe.c Major update to the 'twe' driver. 2000-10-25 06:59:06 +00:00
tweio.h Major update to the 'twe' driver. 2000-10-25 06:59:06 +00:00
twereg.h Major update to the 'twe' driver. 2000-10-25 06:59:06 +00:00
twevar.h Major update to the 'twe' driver. 2000-10-25 06:59:06 +00:00