freebsd-dev/sys
Matt Jacob 181640a81c Clarify issues about whether we have SCCLUN (65535 luns) or non-SCCLUN (16
luns) firmware for the Fibre Channel cards.

We used to assume that if we didn't download firmware, we couldn't know
what the firmware capability with respect to SCCLUNs is- and it's important
because the lun field changes in the request queue entry based upon which
firmware it is.

At any rate, we *do* get back firmware attributes in mailbox register 6
when we do ABOUT FIRMWARE for all 2200/2300 cards- and for 2100 cards
with at least 1.17.0 firmware. So- we now assume non-SCCLUN behaviour
for 2100 cards with firmware < 1.17.0- and we check the firmware attributes
for other cards (loaded firmware or not).

This also allows us to get rid of the crappy test of isp_maxluns > 16-
we simply can check firmware attributes for SCCLUN behaviour.

This required an 'oops' fix to the outgoing mailbox count field for
ABOUT FIRMWARE for FC cards.

Also- while here, hardwire firmware revisions for loaded code for SBus
cards. Apparently the 1.35 or 1.37 f/w we've been loading into isp1000
just doesn't report firmware revisions out to mailbox regs 1, 2 and 3
like everyone else. Grumble. Not that this fix hardly matters for FreeBSD.

MFC after:	4 weeks
2001-09-03 03:09:48 +00:00
..
alpha Synchronize syscalls.master(s) with recent Giant pushdown work 2001-09-01 19:36:48 +00:00
amd64 Do a style cleanup pass for the pmap_{new,dispose,etc}_proc() functions 2001-08-31 02:28:01 +00:00
arm o Remove some GCCisms in src/powerpc/include/endian.h. 2001-08-30 00:04:19 +00:00
boot Don't clobber the default for CFLAGS. 2001-08-31 11:01:20 +00:00
cam Add quirk entry for FujiFilm camera. 2001-09-02 20:44:49 +00:00
coda Warning fix: coda_fbsd.c:113: warning: unused variable `ret' 2001-06-15 00:02:27 +00:00
compat Synchronize syscalls.master(s) with recent Giant pushdown work 2001-09-01 19:36:48 +00:00
conf Always turned on 8bit access card support for the fe driver 2001-09-02 13:05:00 +00:00
contrib Nuke the Windows platform defines; we don't need them. 2001-08-26 22:46:28 +00:00
crypto properly check DES weak key. KAME PR 363. 2001-07-03 17:46:48 +00:00
ddb No tokens should follow #endif. 2001-08-15 03:38:49 +00:00
dev Clarify issues about whether we have SCCLUN (65535 luns) or non-SCCLUN (16 2001-09-03 03:09:48 +00:00
fs smbfs_advlock: simplify overflow checks (copy from kern_lockf.c) 2001-08-29 18:59:04 +00:00
geom
gnu Do not depend on pcb_savefpu backwards compat #define. 2001-07-12 12:19:11 +00:00
i4b make driver compile under 4.3-STABLE 2001-07-22 19:55:05 +00:00
i386 Always turned on 8bit access card support for the fe driver 2001-09-02 13:05:00 +00:00
ia64 Sync with i386 / alpha. Whitespace unindent / style prep for kse. 2001-09-02 10:07:09 +00:00
isa Add ID for the Best Data Smart One 56SPS Voice modem. 2001-08-31 21:51:00 +00:00
isofs/cd9660
kern The !RESTARTABLE_PANICS code has some loose ends. 2001-09-02 12:24:38 +00:00
libkern Fixed some typos, verboseness and misformatting in comments. 2001-08-30 12:30:58 +00:00
modules Make the fe driver kernel object module to compile in default. 2001-09-02 06:43:45 +00:00
net Synch with NetBSD and OpenBSD. 2001-08-31 12:31:09 +00:00
netatalk
netatm Commited patch for uni signaling fix. 2001-07-11 16:31:50 +00:00
netgraph Fix kernel crash when VLANs are combined with ng_ether(4), by attaching 2001-08-30 19:09:10 +00:00
netinet when newreno is turned on, if dupacks = 1 or dupacks = 2 and 2001-08-29 23:54:13 +00:00
netinet6 Add missing "opt_inet6.h" header. 2001-08-31 13:49:03 +00:00
netipx
netkey printed current sequence number of the SA. accordingly, changed 2001-08-06 19:40:01 +00:00
netnatm
netncp Mark some functions as __printflike() and/or taking const char * arguments 2001-08-20 12:53:36 +00:00
netns
netsmb Map errdos:67 to the ENOENT. 2001-08-21 09:16:57 +00:00
nfs Pushdown Giant for nfs syscalls (nfssvc()) 2001-08-31 22:39:36 +00:00
nfsclient Pushdown Giant for nfs syscalls (nfssvc()) 2001-08-31 22:39:36 +00:00
nfsserver Pushdown Giant for nfs syscalls (nfssvc()) 2001-08-31 22:39:36 +00:00
pc98 Always turned on 8bit access card support for the fe driver 2001-09-02 13:05:00 +00:00
pccard Add names for the TI PCI-1210, TI PCI-4410 and TI PCI-4450 parts. I had 2001-08-30 22:48:47 +00:00
pci The fxp driver has lived in dev/fxp for some time, remove old files. 2001-08-31 02:21:03 +00:00
posix4 Protect pri_to_rtp() with sched_lock when needed. 2001-09-02 00:52:11 +00:00
powerpc Axe stale mp_fixme(). 2001-09-01 00:49:29 +00:00
rpc
sparc64 + Blah, there was nothing wrong in rev 1.1 talking about the i386/NOTES. 2001-09-02 23:48:37 +00:00
svr4
sys add another prototype and a couple of stopgaps for the in_protosw variant. 2001-09-02 20:36:19 +00:00
tools
ufs Use ACL_PERM_NONE instead of hardcoding 0 when initializing 2001-09-01 23:18:15 +00:00
vm Process priority is locked by the sched_lock, not the proc lock. 2001-09-01 20:16:30 +00:00
Makefile