freebsd-dev/sys/dev/isp
Matt Jacob fecfd395b0 If we're using ancient (pre 1.17.0) 2100 f/w (for the cards that cannot
load f/w images > 0x7fff words), set ISP_FW_ATTR_SCCLUN. We explicitly
don't believe we can find attributes if f/w is < 1.17.0, so we have to
set SCCLUN for the 1.15.37 f/w we're using manually- otherwise every
target will replicate itself across all 16 supported luns for non-SCCLUN
f/w.

Correctly set things up for 23XX and either fast posting or ZIO. The
23XX, it turns out, does not support RIO. If you put a non-zero value
in xfwoptions, this will disable fast posting. If you put ICBXOPT_ZIO
in xfwoptions, then the 23XX will do interrupt delays but post to the
response queue- apparently QLogic *now* believes that reading multiple
handles from registers is less of a win than writing (and delaying)
multiple 64 byte responses to the response queue.

At the end of taking a a good f/w crash dump, send the ISPASYNC_FW_DUMPED
event to the outer layers (who can then do things like wake a user
daemon to *fetch* the crash image, etc.).
2002-08-17 17:29:15 +00:00
..
DriverManual.txt Add some somewhat vague documentation for this driver and a list 2001-10-07 18:26:47 +00:00
Hardware.txt Add some somewhat vague documentation for this driver and a list 2001-10-07 18:26:47 +00:00
isp_freebsd.c We only do isp_reinit from isp_async if ISP_FW_CRASH_DUMP is defined- 2002-08-17 17:23:15 +00:00
isp_freebsd.h Make sure that if are in fact using 'full SMP', make the interrupt 2002-07-25 16:02:09 +00:00
isp_inline.h 'Support' for ISP SBus cards. 2002-07-11 03:25:04 +00:00
isp_ioctl.h Add get/set param ioctls. 2002-07-08 17:34:56 +00:00
isp_pci.c Fix the incorrect parsing of the Risc2Host isr. For RIO_16, 2002-08-17 17:21:54 +00:00
isp_sbus.c Frequency default should be '25' for 25MHz, not 25000000. 2002-07-25 20:49:30 +00:00
isp_target.c Change isp_target_async to a function returning an integer. 2002-06-16 04:56:07 +00:00
isp_target.h Set default command count to 0xfe. This tells the f/w essentially 2002-06-16 04:54:46 +00:00
isp_tpublic.h Some patches from Doug for ia64 support- the principle one being the 2001-10-07 18:18:50 +00:00
isp.c If we're using ancient (pre 1.17.0) 2100 f/w (for the cards that cannot 2002-08-17 17:29:15 +00:00
ispmbox.h Add ICBXOPT_ZIO definition. 2002-08-17 17:19:29 +00:00
ispreg.h Support for f/w crash dumps (2200 && 23XX). 2002-02-17 06:38:22 +00:00
ispvar.h Add ISPASYNC_FW_DUMPED async event. 2002-08-17 17:19:09 +00:00