freebsd-skq/sys/dev/isp
mav 2770d33418 Refactor interrupt handling.
Instead of single isp_intr() function doing all possible magic, introduce
four different functions to handle mailbox operation completions, async
events, response and ATIO queues.  The goal is to isolate different code
paths to make code more readable, and to make easier support for multiple
interrupt vectors.  Even oldest hardware in many cases can identify what
code path it should run on interrupt.  Contemporary hardware can assign
them to different interrupt vectors.

MFC after:	2 weeks
2017-03-15 14:58:29 +00:00
..
DriverManual.txt sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
Hardware.txt
isp_freebsd.c Refactor interrupt handling. 2017-03-15 14:58:29 +00:00
isp_freebsd.h Remove tangled isp_mbox_continue() mechanism. 2017-03-14 17:34:44 +00:00
isp_ioctl.h
isp_library.c Improvements around attach, reset and detach. 2017-03-14 08:03:56 +00:00
isp_library.h Improvements around attach, reset and detach. 2017-03-14 08:03:56 +00:00
isp_pci.c Refactor interrupt handling. 2017-03-15 14:58:29 +00:00
isp_sbus.c Refactor interrupt handling. 2017-03-15 14:58:29 +00:00
isp_stds.h Register symbolic port/node names in FC name server. 2016-04-09 14:50:47 +00:00
isp_target.c Remove some dead/broken code paths around async handling 2017-03-14 18:42:33 +00:00
isp_target.h Add partial support for QUERY TMF to CAM and isp(4). 2015-10-23 18:34:18 +00:00
isp.c Refactor interrupt handling. 2017-03-15 14:58:29 +00:00
ispmbox.h Register symbolic port/node names in FC name server. 2016-04-09 14:50:47 +00:00
ispreg.h Fix and improve error masking and reporting. 2015-10-29 16:48:12 +00:00
ispvar.h Refactor interrupt handling. 2017-03-15 14:58:29 +00:00