cvs commit: src/sys/dev/isp isp.c

2007-07-10 Thread Matt Jacob
mjacob 2007-07-10 07:55:05 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c Log: Be more conservative- turn off fast posting and RIO for 22XX cards. Approved by:re (ken) MFC after: 3 days Revision ChangesPath 1.149 +2 -7

cvs commit: src/sys/dev/isp isp.c isp_freebsd.h isp_library.c ispvar.h

2007-07-02 Thread Matt Jacob
mjacob 2007-07-02 20:08:21 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c isp_freebsd.h isp_library.c ispvar.h Log: Recover from some major omissions/problems with the 24XX port. First, we were never correctly checking for a 24X

cvs commit: src/sys/dev/isp isp.c

2007-06-23 Thread Matt Jacob
mjacob 2007-06-24 01:41:16 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c Log: If we're going to (for 23XX and 24XX cards) DMA firmware from the request queues rather than shove it down a word at a time, we have to remember to put it into little endian

cvs commit: src/sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_library.c isp_library.h isp_pci.c isp_tpublic.h

2007-05-08 Thread Matt Jacob
mjacob 2007-05-08 17:47:08 UTC FreeBSD src repository Modified files:(Branch: RELENG_4) sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_library.c isp_library.h isp_pci.c isp_tpublic.h Log: MFC to synchronize

cvs commit: src/sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_library.c isp_library.h isp_pci.c isp_sbus.c isp_tpublic.h

2007-05-08 Thread Matt Jacob
mjacob 2007-05-08 17:46:38 UTC FreeBSD src repository Modified files:(Branch: RELENG_5) sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_library.c isp_library.h isp_pci.c isp_sbus.c isp_tpublic.h Log: MFC to s

cvs commit: src/sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_library.c isp_library.h isp_pci.c isp_sbus.c isp_tpublic.h

2007-05-08 Thread Matt Jacob
mjacob 2007-05-08 17:45:55 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_library.c isp_library.h isp_pci.c isp_sbus.c isp_tpublic.h Log: MFC to s

cvs commit: src/sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_pci.c isp_sbus.c isp_tpublic.h

2007-05-05 Thread Matt Jacob
mjacob 2007-05-05 20:17:24 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_pci.c isp_sbus.c isp_tpublic.h Log: Make this an MP safe driver but also still be multi-release. Seems to work on RELENG_4

cvs commit: src/sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_ioctl.h isp_library.c isp_library.h isp_pci.c isp_stds.h isp_target.c isp_target.h isp_tpublic.h ispmbox.h ispreg.h ispvar.h

2007-04-01 Thread Matt Jacob
mjacob 2007-04-01 17:22:03 UTC FreeBSD src repository Modified files:(Branch: RELENG_4) sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_ioctl.h isp_library.c isp_library.h isp_pci.c isp_target.c isp_target.h

cvs commit: src/sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_ioctl.h isp_library.c isp_library.h isp_pci.c isp_sbus.c isp_stds.h isp_target.c isp_target.h isp_tpublic.h ispmbox.h ispreg.h ispvar.

2007-04-01 Thread Matt Jacob
mjacob 2007-04-01 17:21:19 UTC FreeBSD src repository Modified files:(Branch: RELENG_5) sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_ioctl.h isp_library.c isp_library.h isp_pci.c isp_sbus.c isp_stds.h

cvs commit: src/sys/dev/isp isp.c

2007-04-01 Thread Matt Jacob
mjacob 2007-04-01 17:14:26 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/dev/isp isp.c Log: MFC of some constification, error message spelling errors, splitting FC and SPI default set/get into separate functions. Also, stop looking for int

cvs commit: src/sys/dev/isp isp.c

2007-03-29 Thread Matt Jacob
mjacob 2007-03-29 21:29:26 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c Log: some minor error message cleanups Revision ChangesPath 1.145 +4 -4 src/sys/dev/isp/isp.c ___ cvs-all@freebsd.org

cvs commit: src/sys/dev/isp isp.c isp_library.c isp_library.h isp_pci.c ispvar.h

2007-03-22 Thread Matt Jacob
mjacob 2007-03-22 23:38:32 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c isp_library.c isp_library.h isp_pci.c ispvar.h Log: MFP4: a) Some constification from NetBSD (gcc 4.1.2) b) Split default param fetching/setting into scsi

cvs commit: src/sys/dev/isp isp.c

2007-03-13 Thread Matt Jacob
mjacob 2007-03-14 05:58:07 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c Log: Don't call isp_intr from isp_start- this seems to, in rare cases, cause confusion with at least the 23XX chipsets where the output queue index pointer just gets a bit whacko

cvs commit: src/sys/dev/isp isp.c

2007-03-12 Thread Matt Jacob
mjacob 2007-03-13 06:44:07 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c Log: Restore optr if you trash it for 24XX target mode. MFC after: 3 days Revision ChangesPath 1.142 +1 -0 src/sys/dev/isp/isp.c __

cvs commit: src/sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_pci.c

2007-03-11 Thread Matt Jacob
mjacob 2007-03-12 04:54:30 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_pci.c Log: Fix compilation issues found in RELENG_4 port and merge the diffs back to -current to keep versions identical.

cvs commit: src/sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_ioctl.h isp_library.c isp_library.h isp_pci.c isp_sbus.c isp_stds.h isp_target.c isp_target.h isp_tpublic.h ispmbox.h ispreg.h ispvar.

2007-03-10 Thread Matt Jacob
mjacob 2007-03-11 02:03:01 UTC FreeBSD src repository Modified files:(Branch: RELENG_5) sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_ioctl.h isp_library.c isp_library.h isp_pci.c isp_sbus.c isp_target.c

cvs commit: src/sys/dev/isp isp.c isp_freebsd.c isp_ioctl.h isp_library.c isp_library.h isp_pci.c isp_stds.h isp_target.c isp_target.h isp_tpublic.h ispmbox.h ispreg.h ispvar.h

2007-03-10 Thread Matt Jacob
mjacob 2007-03-11 01:51:20 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/dev/isp isp.c isp_freebsd.c isp_ioctl.h isp_library.c isp_library.h isp_pci.c isp_stds.h isp_target.c isp_target.h

cvs commit: src/sys/dev/isp isp.c isp_freebsd.c isp_ioctl.h isp_library.c isp_library.h isp_pci.c isp_stds.h isp_target.c isp_target.h isp_tpublic.h ispmbox.h ispreg.h ispvar.h

2007-03-09 Thread Matt Jacob
mjacob 2007-03-10 02:39:54 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c isp_freebsd.c isp_ioctl.h isp_library.c isp_library.h isp_pci.c isp_stds.h isp_target.c isp_target.h isp_tpub

cvs commit: src/sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_library.c isp_library.h isp_pci.c isp_sbus.c isp_stds.h isp_target.c isp_target.h isp_tpublic.h ispmbox.h ispreg.h ispvar.h

2007-03-07 Thread Matt Jacob
mjacob 2007-03-08 05:31:40 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_library.c isp_library.h isp_pci.c isp_sbus.c isp_target.c isp_target.h

cvs commit: src/sys/dev/isp isp.c ispmbox.h ispreg.h

2007-02-23 Thread Matt Jacob
mjacob 2007-02-23 21:59:21 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c ispmbox.h ispreg.h Log: Don't attempt to load illegal hard loop addresses into an ICB. This shows up on card restarts, and usually for 2200-2300 cards. What happens is that we st

cvs commit: src/sys/dev/isp isp.c

2007-02-22 Thread Matt Jacob
mjacob 2007-02-23 05:39:59 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c Log: Be a bit more restrictive about printing out 'bad' pdb entries during loop rescans. They're not bad so much as unstable, so don't print this stuff out unless ISP_LOGSANCFG i

cvs commit: src/sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_target.c isp_target.h isp_tpublic.h ispvar.h

2007-01-19 Thread Matt Jacob
mjacob 2007-01-20 04:00:21 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_target.c isp_target.h isp_tpublic.h ispvar.h Log: MFP4: Move default setting to the end of isp_res

cvs commit: src/sys/dev/isp isp.c

2007-01-05 Thread Matt Jacob
mjacob 2007-01-05 22:59:26 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c Log: Check the return from registering FC4 types with the fabric name server. Don't complain about a hard loop id of 0x- we get this in point-to-point topologies with th

cvs commit: src/sys/dev/isp isp.c isp_freebsd.c ispmbox.h

2006-12-17 Thread Matt Jacob
mjacob 2006-12-17 16:59:19 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c isp_freebsd.c ispmbox.h Log: Try an experiment with using DMA to load firmware into a 2200- VERIFY CHECKSUM fails. Oh well, but keep a couple of the changes. Avoid overflow in

cvs commit: src/sys/dev/isp isp.c isp_pci.c isp_sbus.c

2006-12-15 Thread Matt Jacob
mjacob 2006-12-16 05:54:29 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c isp_pci.c isp_sbus.c Log: Implement ISP_RESET0 for PCI and SBUS attachments- isp_reset has been modified to call ISP_RESET0 if it fails to do a reset. This gives us a chance to d

cvs commit: src/sys/dev/isp isp.c isp_freebsd.c ispvar.h

2006-12-04 Thread Matt Jacob
mjacob 2006-12-05 07:50:24 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c isp_freebsd.c ispvar.h Log: Make ISPCTL_PLOGX find a handle to log into the management server with- not hope for the best. Change some things which were gated off of 24XX to be g

cvs commit: src/sys/dev/isp isp.c isp_library.c ispmbox.h

2006-11-15 Thread Matt Jacob
mjacob 2006-11-16 00:39:56 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c isp_library.c ispmbox.h Log: Increase the timeout for some SAN commands. Only complain about FC Reponse errors if they're nonzero. Shorten some PortID printouts for local l

cvs commit: src/sys/dev/isp isp.c isp_library.c

2006-11-15 Thread Matt Jacob
mjacob 2006-11-16 00:31:46 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c isp_library.c Log: minor change to reduce some diff noise Revision ChangesPath 1.130 +2 -1 src/sys/dev/isp/isp.c 1.8 +1 -1 src/sys/dev/isp/isp_libra

cvs commit: src/sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_library.c isp_library.h isp_pci.c isp_stds.h ispvar.h

2006-11-14 Thread Matt Jacob
mjacob 2006-11-14 08:45:49 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_library.c isp_library.h isp_pci.c isp_stds.h ispvar.h Log: Push things closer to path failover by

cvs commit: src/sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_library.c isp_library.h isp_pci.c isp_sbus.c isp_stds.h isp_target.c isp_target.h isp_tpublic.h ispmbox.h ispreg.h ispvar.h

2006-11-01 Thread Matt Jacob
mjacob 2006-11-02 03:21:32 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_library.c isp_library.h isp_pci.c isp_sbus.c isp_target.c isp_target.h isp_tp

cvs commit: src/sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_ioctl.h isp_library.c isp_pci.c isp_sbus.c isp_target.c isp_target.h isp_tpublic.h ispmbox.h ispreg.h ispvar.h

2006-08-31 Thread Matt Jacob
mjacob 2006-09-01 05:55:14 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_ioctl.h isp_library.c isp_pci.c isp_sbus.c isp_target.c isp_target.h

cvs commit: src/sys/dev/isp isp.c

2006-08-31 Thread Matt Jacob
mjacob 2006-09-01 04:18:17 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c Log: fix bug in 2322 receive sequencer f/w load Revision ChangesPath 1.127 +3 -3 src/sys/dev/isp/isp.c ___ cvs-all@fr

cvs commit: src/sys/dev/isp isp.c

2006-08-13 Thread Matt Jacob
mjacob 2006-08-14 05:42:46 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c Log: Fix 2KLOGIN code to specify *ibits* (not *obits*) so that the options field in register 10 will be deterministic, not random. Correct the number of input bits for EXECUTE

cvs commit: src/sys/dev/isp isp.c

2006-08-04 Thread Matt Jacob
mjacob 2006-08-05 04:21:20 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c Log: Remove reference to PTI cards. They haven't been functioning or around for probably at least 5 years. Revision ChangesPath 1.125 +0 -15 src/sys/dev/isp/isp

cvs commit: src/sys/dev/isp isp.c

2006-08-04 Thread Matt Jacob
mjacob 2006-08-04 20:14:52 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c Log: Initialize 2300 request/response pointers in isp_reset- not in isp_fibre_init. Revision ChangesPath 1.124 +4 -7 src/sys/dev/isp/isp.c

cvs commit: src/sys/dev/isp isp.c isp_freebsd.c isp_library.c isp_pci.c isp_sbus.c isp_target.c

2006-07-16 Thread Matt Jacob
mjacob 2006-07-16 20:11:50 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c isp_freebsd.c isp_library.c isp_pci.c isp_sbus.c isp_target.c Log: Some rearrangement of headers to minimize diffs with outside of FreeBSD repository and

cvs commit: src/sys/dev/isp isp.c

2006-07-13 Thread Matt Jacob
mjacob 2006-07-14 05:14:49 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c Log: Add some missing braces. Add MEMORY_BARRIER for the few scratch dma ops that were missing them plus add a couple of hi 32 bit dma ops (we could probably allow 64 bit sc

cvs commit: src/sys/dev/isp isp.c

2006-07-03 Thread Matt Jacob
mjacob 2006-07-03 20:56:49 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c Log: What the heck - make the last (most recent) 2200 f/w also do Hard Loop acquisition. Revision ChangesPath 1.121 +6 -2 src/sys/dev/isp/isp.c ___

cvs commit: src/sys/dev/isp isp.c isp_pci.c ispmbox.h ispreg.h ispvar.h

2006-07-03 Thread Matt Jacob
mjacob 2006-07-03 08:24:09 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c isp_pci.c ispmbox.h ispreg.h ispvar.h Log: Do various fixes to support firmware loading for the 2322 (and by extension, the 2422). One peculiar thing

cvs commit: src/sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_inline.h isp_ioctl.h isp_library.c isp_library.h isp_pci.c isp_target.c isp_target.h isp_tpublic.h ispmbox.h ispreg.h ispvar.h

2006-06-01 Thread Matt Jacob
mjacob 2006-06-01 07:30:22 UTC FreeBSD src repository Modified files:(Branch: RELENG_4) sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_ioctl.h isp_pci.c isp_target.c isp_target.h isp_tpublic.h ispmbox.h

cvs commit: src/sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_ioctl.h isp_library.c isp_library.h isp_pci.c isp_sbus.c isp_target.c isp_target.h isp_tpublic.h ispmbox.h ispreg.h ispvar.h

2006-06-01 Thread Matt Jacob
mjacob 2006-06-01 06:58:40 UTC FreeBSD src repository Modified files:(Branch: RELENG_5) sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_ioctl.h isp_library.c isp_library.h isp_pci.c isp_sbus.c isp_target.c

cvs commit: src/sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_ioctl.h isp_library.c isp_library.h isp_pci.c isp_sbus.c isp_target.c isp_target.h isp_tpublic.h ispmbox.h ispreg.h ispvar.h

2006-05-22 Thread Matt Jacob
mjacob 2006-05-22 21:31:54 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_ioctl.h isp_library.c isp_library.h isp_pci.c isp_sbus.c isp_target.c

cvs commit: src/sys/dev/isp isp.c isp_freebsd.c isp_library.c isp_target.c

2006-04-21 Thread Matt Jacob
mjacob 2006-04-21 18:46:36 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c isp_freebsd.c isp_library.c isp_target.c Log: Redo some code based upon issues found by Coverity. Revision ChangesPath 1.119 +4 -1 src/

cvs commit: src/sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_ioctl.h isp_pci.c isp_sbus.c isp_target.c isp_target.h isp_tpublic.h ispmbox.h

2006-04-21 Thread Matt Jacob
mjacob 2006-04-21 18:30:01 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_ioctl.h isp_pci.c isp_sbus.c isp_target.c isp_target.h isp_tpublic.h ispmbox.

cvs commit: src/sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_ioctl.h isp_library.c isp_library.h isp_pci.c isp_sbus.c isp_target.c isp_target.h isp_tpublic.h ispmbox.h ispreg.h ispvar.h

2006-02-14 Thread Matt Jacob
mjacob 2006-02-15 00:31:49 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_ioctl.h isp_library.c isp_library.h isp_pci.c isp_sbus.c isp_target.c isp_tar

cvs commit: src/sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_inline.h isp_ioctl.h isp_library.c isp_library.h isp_pci.c isp_sbus.c isp_target.c isp_target.h isp_tpublic.h ispmbox.h ispreg.h ispva

2006-02-04 Thread Matt Jacob
mjacob 2006-02-04 23:55:04 UTC FreeBSD src repository Modified files:(Branch: RELENG_5) sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_ioctl.h isp_pci.c isp_sbus.c isp_target.c isp_target.h isp_tpublic.h

cvs commit: src/sys/dev/isp isp.c isp_freebsd.h isp_pci.c

2006-02-04 Thread Matt Jacob
mjacob 2006-02-04 23:53:08 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/dev/isp isp.c isp_freebsd.h isp_pci.c Log: MFC overflow bug fixes and disable ISP_DAC_SUPPORTED for now Approved by: re Revision ChangesPath 1.113.2.2

cvs commit: src/sys/dev/isp isp.c

2006-02-02 Thread Matt Jacob
mjacob 2006-02-02 09:02:17 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c Log: Make sure we don't pick up a loopid that's larger than our current portdb max (MAX_FC_TARG == 256) now that we support 2K Login f/w. MFC after: 3 days Revisio

cvs commit: src/sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_inline.h isp_ioctl.h isp_pci.c isp_sbus.c isp_target.c isp_target.h isp_tpublic.h ispmbox.h ispreg.h ispvar.h

2006-01-31 Thread Matt Jacob
mjacob 2006-02-01 04:35:09 UTC FreeBSD src repository Modified files:(Branch: RELENG_5) sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_inline.h isp_ioctl.h isp_pci.c isp_sbus.c isp_target.c isp_target.h

cvs commit: src/sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_inline.h isp_ioctl.h isp_pci.c isp_sbus.c isp_target.c isp_target.h isp_tpublic.h ispmbox.h ispreg.h ispvar.h

2006-01-25 Thread Matt Jacob
mjacob 2006-01-26 06:22:41 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_inline.h isp_ioctl.h isp_pci.c isp_sbus.c isp_target.c isp_target.h

cvs commit: src/sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_inline.h isp_ioctl.h isp_pci.c isp_sbus.c isp_target.c isp_target.h isp_tpublic.h ispmbox.h ispreg.h ispvar.h

2006-01-22 Thread Matt Jacob
mjacob 2006-01-23 06:23:37 UTC FreeBSD src repository Modified files: sys/dev/isp isp.c isp_freebsd.c isp_freebsd.h isp_inline.h isp_ioctl.h isp_pci.c isp_sbus.c isp_target.c isp_target.h isp_tpubl