The NetBSD Project

CVS log for src/sys/dev/ic/ispmbox.h

[BACK] Up to [cvs.NetBSD.org] / src / sys / dev / ic

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.59: download - view: text, markup, annotated - select for diffs
Fri Feb 2 22:26:58 2024 UTC (10 months, 1 week ago) by andvar
Branches: MAIN
CVS tags: perseant-exfatfs-base-20240630, perseant-exfatfs-base, perseant-exfatfs, HEAD
Diff to: previous 1.58: preferred, colored
Changes since revision 1.58: +2 -2 lines
s/mangement/management/ in comments.

Revision 1.58: download - view: text, markup, annotated - select for diffs
Thu Sep 21 09:31:50 2023 UTC (14 months, 2 weeks ago) by msaitoh
Branches: MAIN
CVS tags: thorpej-ifq-base, thorpej-ifq, thorpej-altq-separation-base, thorpej-altq-separation
Diff to: previous 1.57: preferred, colored
Changes since revision 1.57: +2 -2 lines
s/ for for / for / in comment.

Revision 1.57: download - view: text, markup, annotated - select for diffs
Mon Jan 24 09:42:14 2022 UTC (2 years, 10 months ago) by andvar
Branches: MAIN
CVS tags: netbsd-10-base, netbsd-10-0-RELEASE, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10, bouyer-sunxi-drm-base, bouyer-sunxi-drm
Diff to: previous 1.56: preferred, colored
Changes since revision 1.56: +2 -2 lines
remove double "with" in comments and usage text. Also fix one typo.

Revision 1.55.18.1: download - view: text, markup, annotated - select for diffs
Wed Aug 20 00:03:38 2014 UTC (10 years, 3 months ago) by tls
Branches: tls-maxphys
Diff to: previous 1.55: preferred, colored; next MAIN 1.56: preferred, colored
Changes since revision 1.55: +3 -3 lines
Rebase to HEAD as of a few days ago.

Revision 1.55.8.1: download - view: text, markup, annotated - select for diffs
Thu May 22 11:40:22 2014 UTC (10 years, 6 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.55: preferred, colored; next MAIN 1.56: preferred, colored
Changes since revision 1.55: +3 -3 lines
sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")

Revision 1.55.22.1: download - view: text, markup, annotated - select for diffs
Sun May 18 17:45:37 2014 UTC (10 years, 6 months ago) by rmind
Branches: rmind-smpnet
Diff to: previous 1.55: preferred, colored; next MAIN 1.56: preferred, colored
Changes since revision 1.55: +3 -3 lines
sync with head

Revision 1.56: download - view: text, markup, annotated - select for diffs
Sat Sep 14 12:43:08 2013 UTC (11 years, 2 months ago) by martin
Branches: MAIN
CVS tags: yamt-pagecache-base9, tls-maxphys-base-20171202, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-i2c-spi-conf, thorpej-futex2-base, thorpej-futex2, thorpej-futex-base, thorpej-futex, thorpej-cfargs2-base, thorpej-cfargs2, thorpej-cfargs-base, thorpej-cfargs, rmind-smpnet-nbase, rmind-smpnet-base, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, phil-wifi-base, phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, phil-wifi-20190609, phil-wifi, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, pgoyette-compat-merge-20190127, pgoyette-compat-base, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, pgoyette-compat, perseant-stdc-iso10646-base, perseant-stdc-iso10646, nick-nhusb-base-20170825, nick-nhusb-base-20170204, nick-nhusb-base-20161204, nick-nhusb-base-20161004, nick-nhusb-base-20160907, nick-nhusb-base-20160529, nick-nhusb-base-20160422, nick-nhusb-base-20160319, nick-nhusb-base-20151226, nick-nhusb-base-20150921, nick-nhusb-base-20150606, nick-nhusb-base-20150406, nick-nhusb-base, nick-nhusb, netbsd-9-base, netbsd-9-4-RELEASE, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, netbsd-8-base, netbsd-8-3-RELEASE, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0, netbsd-7, matt-nb8-mediatek-base, matt-nb8-mediatek, localcount-20160914, jdolecek-ncqfixes-base, jdolecek-ncqfixes, jdolecek-ncq-base, jdolecek-ncq, isaki-audio2-base, isaki-audio2, is-mlppp-base, is-mlppp, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, bouyer-xenpvh, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan, ad-namecache-base3, ad-namecache-base2, ad-namecache-base1, ad-namecache-base, ad-namecache
Diff to: previous 1.55: preferred, colored
Changes since revision 1.55: +3 -3 lines
Remove unused variables, use C99 open arrays for variable sized arrays

Revision 1.51.4.4: download - view: text, markup, annotated - select for diffs
Wed Aug 11 22:53:27 2010 UTC (14 years, 4 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.51.4.3: preferred, colored; branchpoint 1.51: preferred, colored; next MAIN 1.52: preferred, colored
Changes since revision 1.51.4.3: +11 -14 lines
sync with head.

Revision 1.54.4.1: download - view: text, markup, annotated - select for diffs
Sun May 30 05:17:23 2010 UTC (14 years, 6 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.54: preferred, colored; next MAIN 1.55: preferred, colored
Changes since revision 1.54: +11 -14 lines
sync with head

Revision 1.54.2.1: download - view: text, markup, annotated - select for diffs
Fri Apr 30 14:43:18 2010 UTC (14 years, 7 months ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.54: preferred, colored; next MAIN 1.55: preferred, colored
Changes since revision 1.54: +11 -14 lines
Sync with HEAD.

Revision 1.55: download - view: text, markup, annotated - select for diffs
Fri Mar 26 20:52:00 2010 UTC (14 years, 8 months ago) by mjacob
Branches: MAIN
CVS tags: yamt-pagecache-tag8, yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2, uebayasi-xip-base1, rmind-uvmplock-nbase, rmind-uvmplock-base, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, matt-mips64-premerge-20101231, khorben-n900, jruoho-x86intr-base, jruoho-x86intr, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base9, jmcneill-usbmp-base8, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base2, jmcneill-usbmp-base10, jmcneill-usbmp-base, jmcneill-usbmp, jmcneill-audiomp3-base, jmcneill-audiomp3, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2, agc-symver-base, agc-symver
Branch point for: yamt-pagecache, tls-maxphys, rmind-smpnet
Diff to: previous 1.54: preferred, colored
Changes since revision 1.54: +11 -14 lines
Synchronize with other platforms:

	Strongly architect handles so we can more easily detect bogus
	handles. This switches us to a full 32 bits for all handles.

	Handle the case of FC disks disappearing and then reappearing-
	at least at the FC transport level.

	Some better and finer control of debug and non-debug printouts.

Revision 1.51.4.3: download - view: text, markup, annotated - select for diffs
Thu Mar 11 15:03:32 2010 UTC (14 years, 9 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.51.4.2: preferred, colored; branchpoint 1.51: preferred, colored
Changes since revision 1.51.4.2: +27 -1 lines
sync with head

Revision 1.54: download - view: text, markup, annotated - select for diffs
Sun Jan 3 02:47:10 2010 UTC (14 years, 11 months ago) by mjacob
Branches: MAIN
CVS tags: yamt-nfs-mp-base9, uebayasi-xip-base
Branch point for: uebayasi-xip, rmind-uvmplock
Diff to: previous 1.53: preferred, colored
Changes since revision 1.53: +27 -1 lines
Add some more definitions appropriate for T10 standards
and use those cleaned up definitions.

Use 2100 style firmware loading if the load address and
load size is less than 64k. Some apparently buggy ROMs
out there choke otherwise.

Clean up some WWNN derivations from WWPN.

Revision 1.52.12.1: download - view: text, markup, annotated - select for diffs
Thu Jul 23 23:31:48 2009 UTC (15 years, 4 months ago) by jym
Branches: jym-xensuspend
Diff to: previous 1.52: preferred, colored; next MAIN 1.53: preferred, colored
Changes since revision 1.52: +928 -2 lines
Sync with HEAD.

Revision 1.51.4.2: download - view: text, markup, annotated - select for diffs
Sat Jul 18 14:53:02 2009 UTC (15 years, 4 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.51.4.1: preferred, colored; branchpoint 1.51: preferred, colored
Changes since revision 1.51.4.1: +928 -2 lines
sync with head.

Revision 1.53: download - view: text, markup, annotated - select for diffs
Thu Jun 25 23:44:02 2009 UTC (15 years, 5 months ago) by mjacob
Branches: MAIN
CVS tags: yamt-nfs-mp-base8, yamt-nfs-mp-base7, yamt-nfs-mp-base6, matt-premerge-20091211, jymxensuspend-base, jym-xensuspend-nbase
Diff to: previous 1.52: preferred, colored
Changes since revision 1.52: +928 -2 lines
Update ISP driver to latest and greatest. Includes support for the 8Gb part.

Revision 1.51.6.1: download - view: text, markup, annotated - select for diffs
Mon Jun 23 04:31:04 2008 UTC (16 years, 5 months ago) by wrstuden
Branches: wrstuden-revivesa
Diff to: previous 1.51: preferred, colored; next MAIN 1.52: preferred, colored
Changes since revision 1.51: +1 -10 lines
Sync w/ -current. 34 merge conflicts to follow.

Revision 1.50.28.2: download - view: text, markup, annotated - select for diffs
Mon Jun 2 13:23:24 2008 UTC (16 years, 6 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.50.28.1: preferred, colored; branchpoint 1.50: preferred, colored; next MAIN 1.51: preferred, colored
Changes since revision 1.50.28.1: +0 -9 lines
Sync with HEAD.

Revision 1.51.2.1: download - view: text, markup, annotated - select for diffs
Sun May 18 12:33:44 2008 UTC (16 years, 6 months ago) by yamt
Branches: yamt-pf42
Diff to: previous 1.51: preferred, colored; next MAIN 1.52: preferred, colored
Changes since revision 1.51: +1 -10 lines
sync with head.

Revision 1.51.4.1: download - view: text, markup, annotated - select for diffs
Fri May 16 02:24:04 2008 UTC (16 years, 6 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.51: preferred, colored
Changes since revision 1.51: +1 -10 lines
sync with head.

Revision 1.52: download - view: text, markup, annotated - select for diffs
Sun May 11 02:08:11 2008 UTC (16 years, 7 months ago) by mjacob
Branches: MAIN
CVS tags: yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, yamt-nfs-mp-base2, wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, simonb-wapbl-nbase, simonb-wapbl-base, simonb-wapbl, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base2, nick-hppapmap-base, nick-hppapmap, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, mjf-devfs2-base, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-base2, jym-xensuspend-base, hpcarm-cleanup-nbase, haad-nbase2, haad-dm-base2, haad-dm-base1, haad-dm-base, haad-dm, ad-audiomp2-base, ad-audiomp2
Branch point for: jym-xensuspend
Diff to: previous 1.51: preferred, colored
Changes since revision 1.51: +1 -10 lines
Make fc scratch acquisition something that can fail. Remove in_intr flag.
Otherwise synchronize with changes made due to other platforms.

Revision 1.50.28.1: download - view: text, markup, annotated - select for diffs
Thu Apr 3 12:42:41 2008 UTC (16 years, 8 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.50: preferred, colored
Changes since revision 1.50: +239 -25 lines
Sync with HEAD.

Revision 1.50.24.1: download - view: text, markup, annotated - select for diffs
Mon Mar 24 07:15:17 2008 UTC (16 years, 8 months ago) by keiichi
Branches: keiichi-mipv6
Diff to: previous 1.50: preferred, colored; next MAIN 1.51: preferred, colored
Changes since revision 1.50: +239 -25 lines
sync with head.

Revision 1.50.8.1: download - view: text, markup, annotated - select for diffs
Sun Mar 23 02:04:38 2008 UTC (16 years, 8 months ago) by matt
Branches: matt-armv6
Diff to: previous 1.50: preferred, colored; next MAIN 1.51: preferred, colored
Changes since revision 1.50: +239 -25 lines
sync with HEAD

Revision 1.48.4.2: download - view: text, markup, annotated - select for diffs
Mon Mar 17 09:14:42 2008 UTC (16 years, 8 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.48.4.1: preferred, colored; branchpoint 1.48: preferred, colored; next MAIN 1.49: preferred, colored
Changes since revision 1.48.4.1: +239 -25 lines
sync with head.

Revision 1.51: download - view: text, markup, annotated - select for diffs
Tue Mar 11 05:33:30 2008 UTC (16 years, 9 months ago) by mjacob
Branches: MAIN
CVS tags: yamt-pf42-baseX, yamt-pf42-base, yamt-nfs-mp-base, yamt-lazymbuf-base15, yamt-lazymbuf-base14, matt-armv6-nbase, keiichi-mipv6-nbase, keiichi-mipv6-base, ad-socklock-base1
Branch point for: yamt-pf42, yamt-nfs-mp, wrstuden-revivesa
Diff to: previous 1.50: preferred, colored
Changes since revision 1.50: +239 -25 lines
Checkpoint of some fairly major isp(4) rototilling.

Reintroduce more of a 'channel' concept in preparation for NP-IV support.
This gets rid of the chanA/chanB concept as the 2400 can have up to 128
virtual channels. Actually, with MID firmware you can also have the 2200
and 2300 support 'channels, but they do it with an FL-Port topology.
Because FC cards can now have 'channels', just about every support
function for fibre channel had to be redone to have a channel index
as well.  Rototill isp_ioctl.h for channel stuff as well.

Pick up a lot of work about fabric management (hopefully better) and keep
work in place that will allow for dynamic attachment/detachment of devices
(if I can figure out how to make the midlayer support it).

Merge the target code with external trees. Eventually it might even
be sorted out on NetBSD.

Update some firmware stuff.

Revision 1.48.4.1: download - view: text, markup, annotated - select for diffs
Mon Sep 3 14:34:50 2007 UTC (17 years, 3 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.48: preferred, colored
Changes since revision 1.48: +787 -341 lines
sync with head.

Revision 1.49.32.1: download - view: text, markup, annotated - select for diffs
Wed Jul 11 20:05:58 2007 UTC (17 years, 5 months ago) by mjf
Branches: mjf-ufs-trans
Diff to: previous 1.49: preferred, colored; next MAIN 1.50: preferred, colored
Changes since revision 1.49: +787 -341 lines
Sync with head.

Revision 1.49.30.1: download - view: text, markup, annotated - select for diffs
Sun May 27 14:30:04 2007 UTC (17 years, 6 months ago) by ad
Branches: vmlocking
Diff to: previous 1.49: preferred, colored; next MAIN 1.50: preferred, colored
Changes since revision 1.49: +787 -341 lines
Sync with head.

Revision 1.50: download - view: text, markup, annotated - select for diffs
Thu May 24 21:30:43 2007 UTC (17 years, 6 months ago) by mjacob
Branches: MAIN
CVS tags: yamt-x86pmap-base4, yamt-x86pmap-base3, yamt-x86pmap-base2, yamt-x86pmap-base, yamt-x86pmap, yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, vmlocking2-base3, vmlocking2-base2, vmlocking2-base1, vmlocking2, vmlocking-nbase, vmlocking-base, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, nick-net80211-sync-base, nick-net80211-sync, nick-csl-alignment-base5, nick-csl-alignment-base, nick-csl-alignment, mjf-ufs-trans-base, mjf-devfs-base, mjf-devfs, matt-mips64-base, matt-mips64, matt-armv6-prevmlocking, matt-armv6-base, jmcneill-pm-base, jmcneill-pm, jmcneill-base, hpcarm-cleanup-base, hpcarm-cleanup, cube-autoconf-base, cube-autoconf, bouyer-xeni386-nbase, bouyer-xeni386-merge1, bouyer-xeni386-base, bouyer-xeni386, bouyer-xenamd64-base2, bouyer-xenamd64-base, bouyer-xenamd64
Branch point for: mjf-devfs2, matt-armv6, keiichi-mipv6
Diff to: previous 1.49: preferred, colored
Changes since revision 1.49: +787 -341 lines
Major update to isp(4) driver to bring it in line with external sources.

The major changes are:

 + 4Gb (24XX) card support
 + Rewritten fabric and loop evaluation code
 + New f/w sets

The 4Gb changes required major rototilling, which caused a rewrite of
fabric and loop eval code. The latter can now be set up to tune for
dynamic device arrival/departure if the framework is set up for it,
or to be firm about waiting for devices.

Testing has been principally on amd64, i386 and sparc64 and seems to
not have broken things for me.

Revision 1.49: download - view: text, markup, annotated - select for diffs
Sun Dec 11 12:21:27 2005 UTC (19 years ago) by christos
Branches: MAIN
CVS tags: yamt-uio_vmspace-base5, yamt-uio_vmspace, yamt-splraiseipl-base5, yamt-splraiseipl-base4, yamt-splraiseipl-base3, yamt-splraiseipl-base2, yamt-splraiseipl-base, yamt-splraiseipl, yamt-pdpolicy-base9, yamt-pdpolicy-base8, yamt-pdpolicy-base7, yamt-pdpolicy-base6, yamt-pdpolicy-base5, yamt-pdpolicy-base4, yamt-pdpolicy-base3, yamt-pdpolicy-base2, yamt-pdpolicy-base, yamt-pdpolicy, yamt-idlelwp-base8, yamt-idlelwp, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, thorpej-atomic-base, thorpej-atomic, simonb-timecounters-base, simonb-timecounters, simonb-timcounters-final, rpaulo-netinet-merge-pcb-base, rpaulo-netinet-merge-pcb, reinoud-bufcleanup, post-newlock2-merge, peter-altq-base, peter-altq, newlock2-nbase, newlock2-base, newlock2, netbsd-4-base, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, netbsd-4, matt-nb4-arm-base, matt-nb4-arm, gdamore-uart-base, gdamore-uart, elad-kernelauth-base, elad-kernelauth, chap-midi-nbase, chap-midi-base, chap-midi, ad-audiomp-base, ad-audiomp, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: vmlocking, mjf-ufs-trans
Diff to: previous 1.48: preferred, colored
Changes since revision 1.48: +1 -1 lines
merge ktrace-lwp.

Revision 1.47.8.1: download - view: text, markup, annotated - select for diffs
Fri Apr 29 11:28:51 2005 UTC (19 years, 7 months ago) by kent
Branches: kent-audio2
Diff to: previous 1.47: preferred, colored; next MAIN 1.48: preferred, colored
Changes since revision 1.47: +5 -5 lines
sync with -current

Revision 1.47.10.1: download - view: text, markup, annotated - select for diffs
Sat Mar 19 08:34:03 2005 UTC (19 years, 8 months ago) by yamt
Branches: yamt-km
Diff to: previous 1.47: preferred, colored; next MAIN 1.48: preferred, colored
Changes since revision 1.47: +5 -5 lines
sync with head.  xen and whitespace.  xen part is not finished.

Revision 1.46.2.4: download - view: text, markup, annotated - select for diffs
Fri Mar 4 16:41:30 2005 UTC (19 years, 9 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.46.2.3: preferred, colored; next MAIN 1.47: preferred, colored
Changes since revision 1.46.2.3: +5 -5 lines
Sync with HEAD.

Hi Perry!

Revision 1.48: download - view: text, markup, annotated - select for diffs
Sun Feb 27 00:27:01 2005 UTC (19 years, 9 months ago) by perry
Branches: MAIN
CVS tags: yamt-vop-base3, yamt-vop-base2, yamt-vop-base, yamt-vop, yamt-readahead-pervnode, yamt-readahead-perfile, yamt-readahead-base3, yamt-readahead-base2, yamt-readahead-base, yamt-readahead, yamt-km-base4, yamt-km-base3, thorpej-vnode-attr-base, thorpej-vnode-attr, netbsd-3-base, netbsd-3-1-RELEASE, netbsd-3-1-RC4, netbsd-3-1-RC3, netbsd-3-1-RC2, netbsd-3-1-RC1, netbsd-3-1-1-RELEASE, netbsd-3-1, netbsd-3-0-RELEASE, netbsd-3-0-RC6, netbsd-3-0-RC5, netbsd-3-0-RC4, netbsd-3-0-RC3, netbsd-3-0-RC2, netbsd-3-0-RC1, netbsd-3-0-3-RELEASE, netbsd-3-0-2-RELEASE, netbsd-3-0-1-RELEASE, netbsd-3-0, netbsd-3, ktrace-lwp-base, kent-audio2-base
Branch point for: yamt-lazymbuf
Diff to: previous 1.47: preferred, colored
Changes since revision 1.47: +5 -5 lines
nuke trailing whitespace

Revision 1.46.2.3: download - view: text, markup, annotated - select for diffs
Tue Sep 21 13:28:00 2004 UTC (20 years, 2 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.46.2.2: preferred, colored
Changes since revision 1.46.2.2: +1 -1 lines
Fix the sync with head I botched.

Revision 1.46.2.2: download - view: text, markup, annotated - select for diffs
Sat Sep 18 14:45:58 2004 UTC (20 years, 2 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.46.2.1: preferred, colored
Changes since revision 1.46.2.1: +0 -0 lines
Sync with HEAD.

Revision 1.46.2.1: download - view: text, markup, annotated - select for diffs
Tue Aug 3 10:46:16 2004 UTC (20 years, 4 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.46: preferred, colored
Changes since revision 1.46: +2 -2 lines
Sync with HEAD

Revision 1.47: download - view: text, markup, annotated - select for diffs
Thu Dec 4 13:57:30 2003 UTC (21 years ago) by keihan
Branches: MAIN
CVS tags: yamt-km-base2, yamt-km-base, netbsd-2-base, netbsd-2-1-RELEASE, netbsd-2-1-RC6, netbsd-2-1-RC5, netbsd-2-1-RC4, netbsd-2-1-RC3, netbsd-2-1-RC2, netbsd-2-1-RC1, netbsd-2-1, netbsd-2-0-base, netbsd-2-0-RELEASE, netbsd-2-0-RC5, netbsd-2-0-RC4, netbsd-2-0-RC3, netbsd-2-0-RC2, netbsd-2-0-RC1, netbsd-2-0-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE, netbsd-2-0, netbsd-2, kent-audio1-beforemerge, kent-audio1-base, kent-audio1
Branch point for: yamt-km, kent-audio2
Diff to: previous 1.46: preferred, colored
Changes since revision 1.46: +2 -2 lines
netbsd.org -> NetBSD.org

This was the last commit of this kind to src/sys, which is now totally
"NetBSD.org clean".  Thanks for the patiance, and sorry for all the commits.

Revision 1.46: download - view: text, markup, annotated - select for diffs
Tue Mar 25 06:25:35 2003 UTC (21 years, 8 months ago) by mjacob
Branches: MAIN
Branch point for: ktrace-lwp
Diff to: previous 1.45: preferred, colored
Changes since revision 1.45: +6 -2 lines
Fix even stupider fix. It was, in fact, right the first time. Add
a comment clarifying things.

Revision 1.45: download - view: text, markup, annotated - select for diffs
Mon Mar 3 20:54:56 2003 UTC (21 years, 9 months ago) by mjacob
Branches: MAIN
Diff to: previous 1.44: preferred, colored
Changes since revision 1.44: +2 -2 lines
Fix egregious bug where we meant to use bit 5 (1<<5) instead of the
value of 5.

Revision 1.31.2.12: download - view: text, markup, annotated - select for diffs
Mon Nov 11 22:09:46 2002 UTC (22 years, 1 month ago) by nathanw
Branches: nathanw_sa
CVS tags: nathanw_sa_end
Diff to: previous 1.31.2.11: preferred, colored; next MAIN 1.32: preferred, colored
Changes since revision 1.31.2.11: +6 -0 lines
Catch up to -current

Revision 1.44: download - view: text, markup, annotated - select for diffs
Fri Oct 18 23:33:39 2002 UTC (22 years, 1 month ago) by mjacob
Branches: MAIN
CVS tags: nathanw_sa_before_merge, nathanw_sa_base, kqueue-beforemerge, kqueue-aftermerge, gmcgarry_ucred_base, gmcgarry_ucred, gmcgarry_ctxsw_base, gmcgarry_ctxsw, fvdl_fs64_base
Diff to: previous 1.43: preferred, colored
Changes since revision 1.43: +7 -1 lines
Add some A64 related support.

Revision 1.33.2.5: download - view: text, markup, annotated - select for diffs
Fri Sep 6 08:44:25 2002 UTC (22 years, 3 months ago) by jdolecek
Branches: kqueue
Diff to: previous 1.33.2.4: preferred, colored; next MAIN 1.34: preferred, colored
Changes since revision 1.33.2.4: +3 -1 lines
sync kqueue branch with HEAD

Revision 1.40.2.2: download - view: text, markup, annotated - select for diffs
Thu Aug 29 05:22:29 2002 UTC (22 years, 3 months ago) by gehenna
Branches: gehenna-devsw
Diff to: previous 1.40.2.1: preferred, colored; next MAIN 1.41: preferred, colored
Changes since revision 1.40.2.1: +3 -1 lines
catch up with -current.

Revision 1.31.2.11: download - view: text, markup, annotated - select for diffs
Tue Aug 27 23:46:39 2002 UTC (22 years, 3 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.31.2.10: preferred, colored
Changes since revision 1.31.2.10: +1 -0 lines
Catch up to -current.

Revision 1.43: download - view: text, markup, annotated - select for diffs
Fri Aug 16 21:43:15 2002 UTC (22 years, 4 months ago) by mjacob
Branches: MAIN
CVS tags: kqueue-base, gehenna-devsw-base
Diff to: previous 1.42: preferred, colored
Changes since revision 1.42: +2 -1 lines
Further fix problems with 23XX ISR handling and correctly initialize the
23XX to use ZIO in preference to fast posting.

Revision 1.31.2.10: download - view: text, markup, annotated - select for diffs
Tue Aug 13 02:19:27 2002 UTC (22 years, 4 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.31.2.9: preferred, colored
Changes since revision 1.31.2.9: +2 -1 lines
Catch up to -current.

Revision 1.42: download - view: text, markup, annotated - select for diffs
Mon Aug 12 21:33:40 2002 UTC (22 years, 4 months ago) by mjacob
Branches: MAIN
Diff to: previous 1.41: preferred, colored
Changes since revision 1.41: +2 -1 lines
Various changes to allow for overriding just loopid and/or iid.
Fix a random 23XX ISR reading bug. Be chattier about HBA_BOTCH
errors. More f/w cashdump layering.

Revision 1.33.2.4: download - view: text, markup, annotated - select for diffs
Sun Jun 23 17:46:40 2002 UTC (22 years, 5 months ago) by jdolecek
Branches: kqueue
Diff to: previous 1.33.2.3: preferred, colored
Changes since revision 1.33.2.3: +118 -13 lines
catch up with -current on kqueue branch

Revision 1.31.2.9: download - view: text, markup, annotated - select for diffs
Thu Jun 20 03:44:51 2002 UTC (22 years, 5 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.31.2.8: preferred, colored
Changes since revision 1.31.2.8: +4 -1 lines
Catch up to -current.

Revision 1.40.2.1: download - view: text, markup, annotated - select for diffs
Thu May 30 14:45:56 2002 UTC (22 years, 6 months ago) by gehenna
Branches: gehenna-devsw
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +4 -1 lines
Catch up with -current.

Revision 1.41: download - view: text, markup, annotated - select for diffs
Fri May 17 18:49:43 2002 UTC (22 years, 7 months ago) by mjacob
Branches: MAIN
CVS tags: netbsd-1-6-base, netbsd-1-6-RELEASE, netbsd-1-6-RC3, netbsd-1-6-RC2, netbsd-1-6-RC1, netbsd-1-6-PATCH002-RELEASE, netbsd-1-6-PATCH002-RC4, netbsd-1-6-PATCH002-RC3, netbsd-1-6-PATCH002-RC2, netbsd-1-6-PATCH002-RC1, netbsd-1-6-PATCH002, netbsd-1-6-PATCH001-RELEASE, netbsd-1-6-PATCH001-RC3, netbsd-1-6-PATCH001-RC2, netbsd-1-6-PATCH001-RC1, netbsd-1-6-PATCH001, netbsd-1-6
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +4 -1 lines
Fix seveeral issues- but the most important of which is that we have
to check if we get a RQCS_DATA_UNDERRUN - if we're an FC card, we may
not have RQCS_RU set- if it isn't set, we just lost a DATA XFR IU in the
middle of the exchange. In this case, we have to bomb out the whole xfer.
We had been getting silent data corruption before.

Revision 1.31.2.8: download - view: text, markup, annotated - select for diffs
Wed Apr 17 00:05:47 2002 UTC (22 years, 8 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.31.2.7: preferred, colored
Changes since revision 1.31.2.7: +115 -13 lines
Catch up to -current.

Revision 1.40: download - view: text, markup, annotated - select for diffs
Thu Apr 11 02:32:05 2002 UTC (22 years, 8 months ago) by mjacob
Branches: MAIN
Branch point for: gehenna-devsw
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +7 -1 lines
Clean up a bit from the last checkin so that the correct result pointers
are used- didn't make a difference, but hey...

Put in commented out GFF_ID code- for use in future attempts to search
the fabric- this probably has to go thru the management server path.

Don't whine about handles we can't find if these are aborted commands
(we know we can't find the handles because we destroy handles after
a successful mailbox abort- we don't wait for the F/W to decide whether
it wants to return a status IOCB after this happens).

Revision 1.39: download - view: text, markup, annotated - select for diffs
Thu Apr 4 23:38:49 2002 UTC (22 years, 8 months ago) by mjacob
Branches: MAIN
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +109 -13 lines
Redo fabric evaluation to not use GET ALL NEXT (GA_NXT). Switches seem
to be trying to wriggle out of supporting this well. Instead, use
GID_FT to get a list of Port IDs and then use GPN_ID/GNN_ID to find the
port and node wwn. This should make working on fabrics a bit cleaner and
more stable.

This also caused some cleanup of SNS subcommand canonicalization so that
we can actually check for FS_ACC and FS_RJT, and if we get an FS_RJT,
print out the reason and explanation codes.

We'll keep the old GA_NXT method around if people want to uncomment a
controlling definition in ispvar.h.

This also had us clean up ISPASYNC_FABRICDEV to use a local lportdb argument
and to have the caller explicitly say that a device is at the end of the
fabric list.

Revision 1.33.2.3: download - view: text, markup, annotated - select for diffs
Sat Mar 16 16:00:59 2002 UTC (22 years, 9 months ago) by jdolecek
Branches: kqueue
Diff to: previous 1.33.2.2: preferred, colored
Changes since revision 1.33.2.2: +5 -3 lines
Catch up with -current.

Revision 1.31.2.7: download - view: text, markup, annotated - select for diffs
Thu Feb 28 04:13:26 2002 UTC (22 years, 9 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.31.2.6: preferred, colored
Changes since revision 1.31.2.6: +5 -3 lines
Catch up to -current.

Revision 1.38: download - view: text, markup, annotated - select for diffs
Thu Feb 21 22:32:42 2002 UTC (22 years, 9 months ago) by mjacob
Branches: MAIN
CVS tags: newlock-base, newlock, ifpoll-base, eeh-devprop-base, eeh-devprop
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +5 -3 lines
Implement F/W crashdumps for 2200 && 2300 cards (kernel compile option).

Distinguish between 2312 and 2300 cards (they *are* different). Enable
RIO (Reduced Interrupt Operation) for the LVD cards (hey- I've seen
batched completions of the 30 commands at a time with this,....)...

If we get a Port Logout on local loop topologies, we have to force the
f/w to log back in. The easiest way (for us) to do this is to force
a LIP. This also will wake up the disk that probably just had a f/w crash.

Implement mailbox 'continuations'- this allows interrupts to re-drive
a mailbox command if it's one that just essentially repeats the previous
mailbox command (e.g., f/w download). This saves a boatload of sleep/wakeup
twitches.

If we're not a 2300 and we're about to return with a 'bogus interrupt'- check
the semaphore register to be non-zero at all and outgoing mailbox 0- this
seems to be where some of the lost ISP1080 commands came from.

Revision 1.31.2.6: download - view: text, markup, annotated - select for diffs
Fri Jan 11 23:39:00 2002 UTC (22 years, 11 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.31.2.5: preferred, colored
Changes since revision 1.31.2.5: +5 -3 lines
More catchup.

Revision 1.33.2.2: download - view: text, markup, annotated - select for diffs
Thu Jan 10 19:54:44 2002 UTC (22 years, 11 months ago) by thorpej
Branches: kqueue
Diff to: previous 1.33.2.1: preferred, colored
Changes since revision 1.33.2.1: +53 -60 lines
Sync kqueue branch with -current.

Revision 1.31.2.5: download - view: text, markup, annotated - select for diffs
Tue Jan 8 00:29:54 2002 UTC (22 years, 11 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.31.2.4: preferred, colored
Changes since revision 1.31.2.4: +11 -28 lines
Catch up to -current.

Revision 1.37: download - view: text, markup, annotated - select for diffs
Thu Jan 3 21:45:07 2002 UTC (22 years, 11 months ago) by mjacob
Branches: MAIN
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +5 -3 lines
Implement REDUCED INTERRUPT OPERATION usage for FC cards- this allows the
firmware to delay completion of commands so that it can attempt to batch
a bunch of completions at once- either returning 16 bit handles in mailbox
registers, or in a resposne queue entry that has a whole wad of 16 bit handles.

Distinguish between 2300 and 2312 chipsets- if only because the revisions
on the chips have different meanings.

Add more instrumentation plus ISP_GET_STATS and ISP_CLR_STATS ioctls.
Run up the maximum number of response queue entities we'll look at
per interrupt.

If we haven't set HBA role yet, always return success from isp_fc_runstate.

Revision 1.36: download - view: text, markup, annotated - select for diffs
Fri Dec 14 00:13:46 2001 UTC (23 years ago) by mjacob
Branches: MAIN
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +11 -28 lines
Major restructuring for swizzling to the request queue and unswizzling from
the response queue. Instead of the ad hoc ISP_SWIZZLE_REQUEST, we now have
a complete set of inline functions in isp_inline.h. Each platform is
responsible for providing just one of a set of ISP_IOX_{GET,PUT}{8,16,32}
macros.

The reason this needs to be done is that we need to have a single set of
functions that will work correctly on multiple architectures for both little
and big endian machines. It also needs to work correctly in the case that
we have the request or response queues in memory that has to be treated
specially (e.g., have ddi_dma_sync called on it for Solaris after we update
it or before we read from it).

One thing that falls out of this is that we no longer build requests in the
request queue itself. Instead, we build the request locally (e.g., on the
stack) and then as part of the swizzling operation, copy it to the request
queue entry we've allocated. I thought long and hard about whether this was
too expensive a change to make as it in a lot of cases requires an extra
copy. On balance, the flexbility is worth it. With any luck, the entry that
we build locally stays in a processor writeback cache (after all, it's only
64 bytes) so that the cost of actually flushing it to the memory area that is
the shared queue with the PCI device is not all that expensive. We may examine
this again and try to get clever in the future to try and avoid copies.

Another change that falls out of this is that MEMORYBARRIER should be taken
a lot more seriously. The macro ISP_ADD_REQUEST does a MEMORYBARRIER on the
entry being added. But there had been many other places this had been missing.
It's now very important that it be done.

For NetBSD, it does a ddi_dmamap_sync as appropriate. This gets us out of
the explicit ddi_dmamap_sync on the whole response queue that we did for SBus
cards at each interrupt.

Set things up so that platforms that cannot have an SBus don't get a lot of
the SBus code checks (dead coded out).

Additional changes:

Fix a longstanding buglet of sorts. When we get an entry via isp_getrqentry,
the iptr value that gets returned is the value we intend to eventually plug
into the ISP registers as the entry *one past* the last one we've written-
*not* the current entry we're updating. All along we've been calling sync
functions on the wrong index value. Argh. The 'fix' here is to rename all
'iptr' variables as 'nxti' to remember that this is the 'next' pointer-
not the current pointer.

Devote a single bit to mboxbsy- and set aside bits for output mbox registers
that we need to pick up- we can have at least one command which does not
have any defined output registers (MBOX_EXECUTE_FIRMWARE).

Explicitly decode GetAllNext SNS Response back *as* a GetAllNext response.
Otherwise, we won't unswizzle it correctly.

Nuke some additional __P macros.

Revision 1.31.2.4: download - view: text, markup, annotated - select for diffs
Mon Oct 22 20:41:19 2001 UTC (23 years, 1 month ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.31.2.3: preferred, colored
Changes since revision 1.31.2.3: +39 -31 lines
Catch up to -current.

Revision 1.34.2.1: download - view: text, markup, annotated - select for diffs
Thu Oct 11 00:02:05 2001 UTC (23 years, 2 months ago) by fvdl
Branches: thorpej-devvp
Diff to: previous 1.34: preferred, colored; next MAIN 1.35: preferred, colored
Changes since revision 1.34: +39 -31 lines
Catch up with -current. Fix some bogons in the sparc64 kbd/ms
attach code. cd18xx conversion provided by mrg.

Revision 1.35: download - view: text, markup, annotated - select for diffs
Sat Oct 6 20:34:51 2001 UTC (23 years, 2 months ago) by mjacob
Branches: MAIN
CVS tags: thorpej-mips-cache-base, thorpej-mips-cache, thorpej-devvp-base3
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +39 -31 lines
Fix various 2300 GB issues related to chip errata and documentation
misunderstandings. We also now can report our connection rate.

Revision 1.31.2.3: download - view: text, markup, annotated - select for diffs
Fri Sep 21 22:35:41 2001 UTC (23 years, 2 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.31.2.2: preferred, colored
Changes since revision 1.31.2.2: +42 -10 lines
Catch up to -current.

Revision 1.33.2.1: download - view: text, markup, annotated - select for diffs
Thu Sep 13 01:15:40 2001 UTC (23 years, 3 months ago) by thorpej
Branches: kqueue
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +42 -10 lines
Update the kqueue branch to HEAD.

Revision 1.34: download - view: text, markup, annotated - select for diffs
Sat Sep 1 07:12:24 2001 UTC (23 years, 3 months ago) by mjacob
Branches: MAIN
CVS tags: thorpej-devvp-base2, thorpej-devvp-base, pre-chs-ubcperf, post-chs-ubcperf
Branch point for: thorpej-devvp
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +42 -10 lines
Add support for 2 Gigabit cards (2300/2312). This necessitated a change
in how interrupts are down- the 23XX has not only a different place to check
for an interrupt, but unlike all other QLogic cards, you have to read the
status as a 32 bit word- not 16 bit words. Rather than have device specific
functions as called from the core module (in isp_intr), it makes more sense
to have the platform/bus modules do the gruntwork of splitting out the
isr, semaphore register and the first outgoing mailbox register (if needed)
*prior* to calling isp_intr (if calling isp_intr is necessary at all).

Revision 1.31.2.2: download - view: text, markup, annotated - select for diffs
Fri Aug 24 00:09:28 2001 UTC (23 years, 3 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.31.2.1: preferred, colored
Changes since revision 1.31.2.1: +76 -17 lines
Catch up with -current.

Revision 1.33: download - view: text, markup, annotated - select for diffs
Fri Jul 6 16:18:08 2001 UTC (23 years, 5 months ago) by mjacob
Branches: MAIN
Branch point for: kqueue
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +76 -17 lines
Add some wads more definitions. Add macros for request/response queue
in/out pointer access.

Revision 1.19.2.5: download - view: text, markup, annotated - select for diffs
Sat Apr 21 17:48:34 2001 UTC (23 years, 7 months ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.19.2.4: preferred, colored; branchpoint 1.19: preferred, colored; next MAIN 1.20: preferred, colored
Changes since revision 1.19.2.4: +14 -1 lines
Sync with HEAD

Revision 1.31.2.1: download - view: text, markup, annotated - select for diffs
Mon Apr 9 01:56:22 2001 UTC (23 years, 8 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +14 -1 lines
Catch up with -current.

Revision 1.32: download - view: text, markup, annotated - select for diffs
Thu Apr 5 02:28:53 2001 UTC (23 years, 8 months ago) by mjacob
Branches: MAIN
CVS tags: thorpej_scsipi_nbase, thorpej_scsipi_beforemerge, thorpej_scsipi_base
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +14 -1 lines
Add a few opcodes for target mode. Define firmware attributes (for FC f/w).

Revision 1.23.4.2: download - view: text, markup, annotated - select for diffs
Fri Mar 16 19:15:57 2001 UTC (23 years, 9 months ago) by he
Branches: netbsd-1-5
CVS tags: netbsd-1-5-PATCH003, netbsd-1-5-PATCH002, netbsd-1-5-PATCH001
Diff to: previous 1.23.4.1: preferred, colored; branchpoint 1.23: preferred, colored; next MAIN 1.24: preferred, colored
Changes since revision 1.23.4.1: +40 -13 lines
Pull up revisions 1.28-1.31 (requested by mjacob):
  Add structure defining FC-AL position maps. Add some 2X00 specific
  state flags for status response entries. Add the defines necessary
  for the REGISTER FC4 TYPE SNS subcommand. Change ICBOPT_USE_PORTNAME
  to ICBOPT_BOTH_WWNS.

Revision 1.19.2.4: download - view: text, markup, annotated - select for diffs
Mon Mar 12 13:30:30 2001 UTC (23 years, 9 months ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.19.2.3: preferred, colored; branchpoint 1.19: preferred, colored
Changes since revision 1.19.2.3: +18 -2 lines
Sync with HEAD.

Revision 1.31: download - view: text, markup, annotated - select for diffs
Fri Feb 23 05:38:27 2001 UTC (23 years, 9 months ago) by mjacob
Branches: MAIN
Branch point for: nathanw_sa
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +2 -2 lines
Fix a longstanding bug- we had the sense of what bit 14
for the ICB firmware options meant- *I* had taken it to
mean that if you set it, Node Name would be ignored and
derived from Port Name. Actually, it meant the opposite.
As a consequence- change ICBOPT_USE_PORTNAME to the
define ICBOPT_BOTH_WWNS- makes more sense.

Revision 1.30: download - view: text, markup, annotated - select for diffs
Mon Feb 12 23:32:44 2001 UTC (23 years, 10 months ago) by mjacob
Branches: MAIN
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +17 -1 lines
Add structure defining FC-AL position maps. The only tool that I know of
that really uses this is luxadm(8) under Solaris.

Revision 1.19.2.3: download - view: text, markup, annotated - select for diffs
Thu Jan 18 09:23:20 2001 UTC (23 years, 10 months ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.19.2.2: preferred, colored; branchpoint 1.19: preferred, colored
Changes since revision 1.19.2.2: +13 -1 lines
Sync with head (for UBC+NFS fixes, mostly).

Revision 1.29: download - view: text, markup, annotated - select for diffs
Tue Jan 9 18:56:06 2001 UTC (23 years, 11 months ago) by mjacob
Branches: MAIN
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +14 -2 lines
Add some 2X00 specific state flags for status response entries. Add the
defines necessary for the REGISTER FC4 TYPE SNS subcommand.

Revision 1.19.2.2: download - view: text, markup, annotated - select for diffs
Fri Jan 5 17:35:42 2001 UTC (23 years, 11 months ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.19.2.1: preferred, colored; branchpoint 1.19: preferred, colored
Changes since revision 1.19.2.1: +10 -11 lines
Sync with HEAD

Revision 1.28: download - view: text, markup, annotated - select for diffs
Sat Dec 23 01:38:00 2000 UTC (23 years, 11 months ago) by wiz
Branches: MAIN
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +10 -11 lines
Fix pathnames in comment.

Revision 1.19.2.1: download - view: text, markup, annotated - select for diffs
Mon Nov 20 11:40:40 2000 UTC (24 years ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +121 -12 lines
Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.

Revision 1.23.4.1: download - view: text, markup, annotated - select for diffs
Mon Aug 28 17:45:11 2000 UTC (24 years, 3 months ago) by mjacob
Branches: netbsd-1-5
CVS tags: netbsd-1-5-RELEASE, netbsd-1-5-BETA2, netbsd-1-5-BETA
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +69 -10 lines
Complete rewrite of internals for isp core version 2.0.
Pullup to netbsd-1-5 approved by thorpej@netbsd.org.

Revision 1.27: download - view: text, markup, annotated - select for diffs
Wed Aug 16 18:11:38 2000 UTC (24 years, 4 months ago) by mjacob
Branches: MAIN
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +36 -10 lines
Change _res field in ispstatusreq_t  to be req_response for FC.
Add some more FC specific response defines and split the response
defines into common, SCSI only and FC only cases.

Revision 1.26: download - view: text, markup, annotated - select for diffs
Mon Aug 14 07:11:14 2000 UTC (24 years, 4 months ago) by mjacob
Branches: MAIN
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +30 -1 lines
Add a maintenance note

Revision 1.25: download - view: text, markup, annotated - select for diffs
Tue Aug 1 23:55:12 2000 UTC (24 years, 4 months ago) by mjacob
Branches: MAIN
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +4 -1 lines
Core version 2.0 (platform version 1.0) rewrite of ISP driver. Some
interace cleanups, some new common functions. The major impact that
will be noticeable right away is that if you boot with not Fibre connected
to the FC cards, you no longer hang indefinitely.

Revision 1.24: download - view: text, markup, annotated - select for diffs
Wed Jul 5 22:25:53 2000 UTC (24 years, 5 months ago) by mjacob
Branches: MAIN
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +2 -1 lines
add MBOX_GET_RESOURCE_COUNT command

Revision 1.15.2.2: download - view: text, markup, annotated - select for diffs
Sat May 13 17:14:03 2000 UTC (24 years, 7 months ago) by he
Branches: netbsd-1-4
CVS tags: netbsd-1-4-PATCH003
Diff to: previous 1.15.2.1: preferred, colored; branchpoint 1.15: preferred, colored; next MAIN 1.16: preferred, colored
Changes since revision 1.15.2.1: +48 -2 lines
Apply patch (requested by Matthew Jacob via he):
  Correctly account for F-port vs. F-port (no FLOGI_ACC) topologies.
  Make sure we get a port database entry for the fabric name server.
  Preserve fabric logins if the device didn't change across fabric
  or port database changes, or the device has already logged into
  us (e.g., for target/initiator dual role devices like Veritas
  SANbox). Propagate class 3 service parameter changes where devices
  can change roles.

  Fix all occurrences of setting a sendmarker so that setting it
  for one bus on dual bus cards doesn't wipe a pending sendmarker
  for other busses on the same card.

  Comments added and clarifications made in some of the target mode code.

  Add support for > 12 byte CDBs.  Split out nvram reading into
  per-card functions.  Add proper Ultra2/Ultra3 support.  Upgrade
  firmware.

Revision 1.23: download - view: text, markup, annotated - select for diffs
Sat May 13 16:53:04 2000 UTC (24 years, 7 months ago) by he
Branches: MAIN
CVS tags: netbsd-1-5-base, netbsd-1-5-ALPHA2, minoura-xpg4dl-base, minoura-xpg4dl
Branch point for: netbsd-1-5
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +2 -2 lines
Update from Matthew Jacob:

  Correctly account for F-port vs. F-port (no FLOGI_ACC) topologies.
  Make sure we get a port database entry for the fabric name server.
  Preserve fabric logins if the device didn't change across fabric
  or port database changes, or the device has already logged into
  us (e.g., for target/initiator dual role devices like Veritas
  SANbox). Propagate class 3 service parameter changes where devices
  can change roles.

  Fix all occurrences of setting a sendmarker so that setting it
  for one bus on dual bus cards doesn't wipe a pending sendmarker
  for other busses on the same card :-;.

  Comments added and clarifications made in some of the target mode code.

Revision 1.22: download - view: text, markup, annotated - select for diffs
Sat Feb 19 01:49:47 2000 UTC (24 years, 9 months ago) by mjacob
Branches: MAIN
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +24 -1 lines
Add in some mbox return codes that define when we've used up target
ids for doing fabric login. Define the 'Get All Next' SNS response
structure.

Revision 1.21: download - view: text, markup, annotated - select for diffs
Sat Feb 12 02:26:26 2000 UTC (24 years, 10 months ago) by mjacob
Branches: MAIN
CVS tags: chs-ubc2-newbase
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +24 -1 lines
add some Qlogic 2200 point-to-point and extended ICBOPT definitions

Revision 1.15.2.1: download - view: text, markup, annotated - select for diffs
Sat Jan 8 22:40:58 2000 UTC (24 years, 11 months ago) by he
Branches: netbsd-1-4
CVS tags: netbsd-1-4-PATCH002
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +137 -553 lines
Pull up revisions 1.16-1.20 (requested by mjacob):
  Untangle Qlogic firmware copyright problems and update firmware.
  Untangle some MD support issues for said firmware. Add 1280 (Dual
  LVD), 1240 (Dual Ultra), 2200 (2nd Generation Qlogic FC chipset).
  Fix some synchronous negotiation problems for parallel SCSI.
  Firm up some Fabric Support issues.

Revision 1.20: download - view: text, markup, annotated - select for diffs
Thu Jan 6 02:59:43 2000 UTC (24 years, 11 months ago) by mjacob
Branches: MAIN
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +6 -2 lines
add the enable target mode command, plus some minor fiddles

Revision 1.18.2.1: download - view: text, markup, annotated - select for diffs
Mon Dec 27 18:34:49 1999 UTC (24 years, 11 months ago) by wrstuden
Branches: wrstuden-devbsize
Diff to: previous 1.18: preferred, colored; next MAIN 1.19: preferred, colored
Changes since revision 1.18: +23 -389 lines
Pull up to last week's -current.

Revision 1.19: download - view: text, markup, annotated - select for diffs
Thu Oct 14 02:18:40 1999 UTC (25 years, 2 months ago) by mjacob
Branches: MAIN
CVS tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221, fvdl-softdep-base, fvdl-softdep, comdex-fall-1999-base, comdex-fall-1999
Branch point for: thorpej_scsipi
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +23 -389 lines
Update FC icb type to have the variants for the 2200 (we don't use it
yet). Remove all target mode definitions.

Revision 1.15.4.2: download - view: text, markup, annotated - select for diffs
Mon Aug 2 21:59:05 1999 UTC (25 years, 4 months ago) by thorpej
Branches: chs-ubc2
Diff to: previous 1.15.4.1: preferred, colored; branchpoint 1.15: preferred, colored; next MAIN 1.16: preferred, colored
Changes since revision 1.15.4.1: +68 -40 lines
Update from trunk.

Revision 1.18: download - view: text, markup, annotated - select for diffs
Mon Jul 5 20:31:36 1999 UTC (25 years, 5 months ago) by mjacob
Branches: MAIN
CVS tags: chs-ubc2-base
Branch point for: wrstuden-devbsize
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +68 -40 lines
Change to approved NASA/Ames copyright. Add Fabric support. Fix SCCLUN support.
Add code that tries to track LoopID shifting.

Revision 1.15.4.1: download - view: text, markup, annotated - select for diffs
Mon Jun 21 01:17:49 1999 UTC (25 years, 5 months ago) by thorpej
Branches: chs-ubc2
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +47 -129 lines
Sync w/ -current.

Revision 1.17: download - view: text, markup, annotated - select for diffs
Wed May 12 16:45:58 1999 UTC (25 years, 7 months ago) by mjacob
Branches: MAIN
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +5 -5 lines
add a few missing mbox commands

Revision 1.16: download - view: text, markup, annotated - select for diffs
Sun Apr 4 01:32:44 1999 UTC (25 years, 8 months ago) by mjacob
Branches: MAIN
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +44 -126 lines
Remove incorrect BIG_ENDIAN defines and substitute in the SBus only macros
that will SBusify an isp header or the lun/target portions of a request IOCB-
and have these only valid iff __sparc__ (no non-sparc SBus machine that *I*
know about).

Revision 1.15: download - view: text, markup, annotated - select for diffs
Fri Mar 26 22:39:45 1999 UTC (25 years, 8 months ago) by mjacob
Branches: MAIN
CVS tags: netbsd-1-4-base, netbsd-1-4-RELEASE, netbsd-1-4-PATCH001, kame_14_19990705, kame_14_19990628, kame_141_19991130, kame
Branch point for: netbsd-1-4, chs-ubc2
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +2 -2 lines
add isp1080 support and some basic PDB change stuff

Revision 1.14: download - view: text, markup, annotated - select for diffs
Wed Mar 17 06:15:48 1999 UTC (25 years, 9 months ago) by mjacob
Branches: MAIN
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +96 -4 lines
Update the driver with some infrastructure for the 1080. Fix an embarrassing
clock botch bug. Additional infrastructure for PDB change stuff.

Revision 1.13: download - view: text, markup, annotated - select for diffs
Tue Feb 9 00:44:06 1999 UTC (25 years, 10 months ago) by mjacob
Branches: MAIN
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +2 -2 lines
roll internal release tag

Revision 1.12: download - view: text, markup, annotated - select for diffs
Sat Jan 30 07:31:51 1999 UTC (25 years, 10 months ago) by mjacob
Branches: MAIN
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +6 -2 lines
Implement and use Fast Posting for both parallel && fibre. Redo a bit of
the startup code. Implement a call to outer framework function so that
asynchronous events can be handled (e.g., speed negotiation, target mode).

Roll internal release tags.

Revision 1.11: download - view: text, markup, annotated - select for diffs
Mon Dec 28 19:10:43 1998 UTC (25 years, 11 months ago) by mjacob
Branches: MAIN
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +1 -1 lines
clean up headers; move uninit/watch to outer layers

Revision 1.10: download - view: text, markup, annotated - select for diffs
Sat Dec 5 19:48:23 1998 UTC (26 years ago) by mjacob
Branches: MAIN
CVS tags: kenh-if-detach-base, kenh-if-detach
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +427 -178 lines
Update BA for new max_lun parameter for SCSIbusses. Clearify maximum luns
for FC HB based upon a SCCLUN define (15 for normal- 255 out of a possible
65535 for SCCLUN). Propagate loopid as adapter_target.

Roll minor platform version. Roll core version number.

Update mailbox definitions with cleaner target mode structure definitions.
Clean up some ENDIAN stuff. Correct botched ISP2100_NVRAM_HARDLOOPID offset.

Revision 1.5.2.1: download - view: text, markup, annotated - select for diffs
Sat Nov 7 05:51:21 1998 UTC (26 years, 1 month ago) by cgd
Branches: netbsd-1-3
CVS tags: netbsd-1-3-PATCH003-CANDIDATE2, netbsd-1-3-PATCH003-CANDIDATE1, netbsd-1-3-PATCH003-CANDIDATE0, netbsd-1-3-PATCH003
Diff to: previous 1.5: preferred, colored; next MAIN 1.6: preferred, colored
Changes since revision 1.5: +318 -19 lines
pull up revs 1.6-1.9 from trunk (mjacob)

Revision 1.9: download - view: text, markup, annotated - select for diffs
Thu Sep 17 22:51:54 1998 UTC (26 years, 2 months ago) by mjacob
Branches: MAIN
CVS tags: chs-ubc-base, chs-ubc
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +87 -5 lines
add some target mode definitions

Revision 1.8: download - view: text, markup, annotated - select for diffs
Tue Sep 8 07:24:23 1998 UTC (26 years, 3 months ago) by mjacob
Branches: MAIN
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +232 -17 lines
Move all ASYNC definitions here (after all, they're mailbox registers).

Clarify FC initialization control block. Add macros for setting WWN
into same. Add a wad more definitions in this area.

Revision 1.7: download - view: text, markup, annotated - select for diffs
Sat Jul 18 21:05:39 1998 UTC (26 years, 4 months ago) by mjacob
Branches: MAIN
CVS tags: eeh-paddr_t-base, eeh-paddr_t
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +1 -1 lines
fix headers

Revision 1.6: download - view: text, markup, annotated - select for diffs
Wed Jul 15 19:50:16 1998 UTC (26 years, 5 months ago) by mjacob
Branches: MAIN
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +6 -4 lines
Some major thrashing to handle building for other than NetBSD.

There is one change of note- build a list of completing commands in
ispintr and then say you're done- this avoids some re-entrancy issues
that had surfaced.

Revision 1.2.4.3: download - view: text, markup, annotated - select for diffs
Tue Oct 14 10:22:42 1997 UTC (27 years, 2 months ago) by thorpej
Branches: marc-pcmcia
Diff to: previous 1.2.4.2: preferred, colored; branchpoint 1.2: preferred, colored; next MAIN 1.3: preferred, colored
Changes since revision 1.2.4.2: +3 -2 lines
Update marc-pcmcia branch from trunk.

Revision 1.5: download - view: text, markup, annotated - select for diffs
Mon Sep 29 01:41:30 1997 UTC (27 years, 2 months ago) by mjacob
Branches: MAIN
CVS tags: netbsd-1-3-base, netbsd-1-3-RELEASE, netbsd-1-3-PATCH002, netbsd-1-3-PATCH001, netbsd-1-3-BETA, marc-pcmcia-base
Branch point for: netbsd-1-3
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +3 -2 lines
A little cleanup and print more error messages.

Revision 1.2.4.2: download - view: text, markup, annotated - select for diffs
Tue Sep 16 03:50:05 1997 UTC (27 years, 3 months ago) by thorpej
Branches: marc-pcmcia
Diff to: previous 1.2.4.1: preferred, colored; branchpoint 1.2: preferred, colored
Changes since revision 1.2.4.1: +6 -5 lines
Update marc-pcmcia branch from trunk.

Revision 1.4: download - view: text, markup, annotated - select for diffs
Wed Sep 10 02:17:22 1997 UTC (27 years, 3 months ago) by mjacob
Branches: MAIN
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +6 -5 lines
(for the 2100) The flags weren't set in the right place, but things worked
anyway. Wierd. Also, a bit of cleanup.

Revision 1.2.4.1: download - view: text, markup, annotated - select for diffs
Sat Aug 23 07:12:57 1997 UTC (27 years, 3 months ago) by thorpej
Branches: marc-pcmcia
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +109 -4 lines
Update marc-pcmcia branch from trunk.

Revision 1.3: download - view: text, markup, annotated - select for diffs
Sat Aug 16 00:16:40 1997 UTC (27 years, 4 months ago) by mjacob
Branches: MAIN
CVS tags: thorpej-signal-base, thorpej-signal
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +109 -4 lines
Additional defines and structures necessary to support the Qlogic ISP 2100
Fibre Channel PCI card.

Revision 1.2: download - view: text, markup, annotated - select for diffs
Wed Mar 12 21:06:57 1997 UTC (27 years, 9 months ago) by cgd
Branches: MAIN
CVS tags: marc-pcmcia-bp, is-newarp-before-merge, bouyer-scsipi
Branch point for: marc-pcmcia
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +4 -3 lines
NetBSD RCS ID tweaks, a few comment block tweaks.  Also, make copyright
notices consistent (per Matt Jacob).

Revision 1.1.1.1 (vendor branch): download - view: text, markup, annotated - select for diffs
Wed Mar 12 20:44:51 1997 UTC (27 years, 9 months ago) by cgd
Branches: mjacob
CVS tags: mjacob-isp10x0-970312
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +0 -0 lines
ISP 10x0 driver from Matthew Jacob of NASA Ames Research Center.
(March 12, 1997 version).

Revision 1.1: download - view: text, markup, annotated - select for diffs
Wed Mar 12 20:44:51 1997 UTC (27 years, 9 months ago) by cgd
Branches: MAIN
Initial revision

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options

CVSweb <webmaster@jp.NetBSD.org>