freebsd-dev/sys/dev/isp
Matt Jacob fc0685ea06 Remove some target mode stuff. It will get re-introduced in a different
file later. Do some pencil-sharpening types of minor changes. Change
how active commands are remembered (using new inline functions to get
handles, etc..). Now do a GET FIRMWARE STATUS after firing up the f/w as
outgoing mailbox 2 will tell you the f/w's notion of the max commands
that can be supported. Attempt to retrieve loop topology. Add in the
appropriate SWIZZLE/UNSWIZZLE macros calls (this is a no-op on Little
Endian machines but is needed for sparc (on other platforms)). Move
the temp port database we use to find out where things have moved to
after a LIP to the softc and off the kernel stack. Follow Qlogic's
hint and don't bother setting a tag for commands that don't have
this enabled (presumably the f/w will do it's own selection then).
Use an INT_PENDING macro to check for an interrupt. The call to
ISP_DMAFREE now just takes the handle- not the 'handle-1' which was
a layering violation. Use CFGPRINTF in a couple of places to make
things less chatty if not booting verbose, or CAMDEBUG compiles, etc..
1999-10-17 18:58:22 +00:00
..
asm_pci.h roll 10[24]0 and 1080/12X0 f/w 1999-10-17 18:09:34 +00:00
isp_freebsd.c Add in isp_debug variable. It defaults to zero unless CAMDEBUG is defined 1999-10-17 18:50:47 +00:00
isp_freebsd.h Roll platform major && minor (major now tracks FreeBSD major release). 1999-10-17 18:48:16 +00:00
isp_inline.h Add a file where inline functions for the Qlogic isp cards can go. This reduces 1999-10-17 18:15:05 +00:00
isp_pci.c remove unnecessary includes 1999-10-11 19:30:59 +00:00
isp.c Remove some target mode stuff. It will get re-introduced in a different 1999-10-17 18:58:22 +00:00
ispmbox.h Remove target mode definitions (they'll come back later in 1999-10-17 18:41:21 +00:00
ispreg.h add in an INT_PENDING macro 1999-10-17 18:41:47 +00:00
ispvar.h Roll core version number. Do some stylistic changes. Ensure that 1999-10-17 18:45:31 +00:00