freebsd-nq/sys/dev
Matt Jacob b2b4adaa33 Minor stuff:
Remove ISP2100_FABRIC defines- we always handle fabric now. Insert
isp_getmap helper function (for getting Loop Position map). Make
sure we (for our own benefit) mark req_state_flags with RQSF_GOT_SENSE
for Fibre Channel if we got sense data- the !*$)!*$)~*$)*$ Qlogic
f/w doesn't do so. Add ISPCTL_SCAN_FABRIC, ISPCTL_SCAN_LOOP, ISPCTL_SEND_LIP,
and ISPCTL_GET_POSMAP isp_control functions. Correctly send async notifications
upstream for changes in the name server, changes in the port database, and
f/w crashes. Correctly set topology when we get a ASYNC_PTPMODE event.

Major stuff:
Quite massively redo how we handle Loop events- we've now added several
intermediate states between LOOP_PDB_RCVD and LOOP_READY. This allows us
a lot finer control about how we scan fabric, whether we go further
than scanning fabric, how we look at the local loop, and whether we
merge entries at the level or not. This is the next to last step for
moving managing loop state out of the core module entirely (whereupon
loop && fabric events will simply freeze the command queue and a thread
will run to figure out what's changed and *it* will re-enable the queu).
This fine amount of control also gets us closer to having an external
policy engine decide which fabric devices we really want to log into.
2001-02-11 03:44:43 +00:00
..
aac Kill a warning by marking an unused function with __unused. 2001-01-23 21:43:47 +00:00
acpica Change and clean the mutex lock interface. 2001-02-09 06:11:45 +00:00
advansys - Check if the ccb_infos in the softc is NULL before trying to free it in 2001-02-08 00:00:12 +00:00
agp un-staticize M_AGP so that it can be used in agp*.c 2000-12-19 08:32:37 +00:00
aha Remove NAHA, NAHATOT and aha_softcs and related code. It was unused 2001-02-04 16:45:39 +00:00
ahb Add the use of M_ZERO to some malloc calls. 2000-10-29 15:47:16 +00:00
aic Use PCCARD_CIS_xxx #defines for the table of oem ids. These usually 2001-01-21 08:15:37 +00:00
aic7xxx aic7xxx.c: 2001-02-10 18:04:27 +00:00
amd
amr
an Change and clean the mutex lock interface. 2001-02-09 06:11:45 +00:00
ar Update include files to reflect the new location of the ar device. 2001-01-30 10:01:15 +00:00
asr Mechanical change to use <sys/queue.h> macro API instead of 2001-02-04 13:13:25 +00:00
ata Fix a memory leak. 2001-02-08 21:59:27 +00:00
atkbdc Free the kbd pointer when it isn't NULL, as opposed to when it is. 2001-01-22 22:54:02 +00:00
awi Convert if_multiaddrs from LIST to TAILQ so that it can be traversed 2001-02-06 10:12:15 +00:00
bktr Finish deprecating <sys/select.h> in favor of <sys/selinfo.h> in kernel code. 2001-01-20 02:24:07 +00:00
buslogic Classify all EISA cards with major firmware revions '2' as 742As. 2000-11-13 03:44:20 +00:00
cardbus Fix memory leaks with dev_get_children(). 2001-02-08 21:47:45 +00:00
ccd Fix a braino in ccd's clone routine. 2001-01-29 06:18:14 +00:00
cs Break the isa attachment of the Crystal Semiconductor 89x0 into two 2001-01-21 04:56:12 +00:00
cy Revert the spin mutex for the cy(4) driver. 2001-02-09 22:37:24 +00:00
dc Change and clean the mutex lock interface. 2001-02-09 06:11:45 +00:00
de Convert if_multiaddrs from LIST to TAILQ so that it can be traversed 2001-02-06 10:12:15 +00:00
dec
dgb Add curly braces ({}) around each struct speedtab to quiet warnings. 2001-01-23 22:00:05 +00:00
dpt Fix typo: compatability -> compatibility. 2001-02-06 12:05:58 +00:00
ed Whoops... forgotten a few pieces in previous patch: 2001-02-08 22:54:57 +00:00
eisa Unbreak EISA. The PCI-EISA bridge bus is named eisab', not isab'. 2001-02-09 16:33:53 +00:00
en
ep Use PCCARD_CIS_xxx #defines for the table of oem ids. These usually 2001-01-21 08:15:37 +00:00
ex Mechanical change to use <sys/queue.h> macro API instead of 2001-02-04 13:13:25 +00:00
fb Exterminate the use of PSEUDO_SET() with extreme prejudice. 2001-01-31 07:58:58 +00:00
fdc Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
fe Convert if_multiaddrs from LIST to TAILQ so that it can be traversed 2001-02-06 10:12:15 +00:00
fxp Change and clean the mutex lock interface. 2001-02-09 06:11:45 +00:00
hea Fix typo: seperate -> separate. 2001-02-06 11:21:58 +00:00
hfa Minor tweaks to get these to stop breaking LINT. They still dont work 2001-01-17 01:08:50 +00:00
ic
ichsmb Change and clean the mutex lock interface. 2001-02-09 06:11:45 +00:00
ida Add a flag value to the board identifiers, and use this to enable the 2001-01-09 14:49:41 +00:00
ie Convert if_multiaddrs from LIST to TAILQ so that it can be traversed 2001-02-06 10:12:15 +00:00
iicbus
isp Minor stuff: 2001-02-11 03:44:43 +00:00
ispfw update to latest and greatest f/w 2001-02-11 03:35:45 +00:00
joy Add ADS7182 as a known Joystick. 2000-01-18 08:38:35 +00:00
kbd Free the kbd pointer when it isn't NULL, as opposed to when it is. 2001-01-22 22:54:02 +00:00
lmc Fix typo: seperate -> separate. 2001-02-06 11:21:58 +00:00
lnc Convert if_multiaddrs from LIST to TAILQ so that it can be traversed 2001-02-06 10:12:15 +00:00
mc146818
mca - Remove an unused write_ivars function that didn't do anything anyway. 2001-01-19 09:29:34 +00:00
mcd
md Remove devstat entries in mddelete() 2001-01-28 20:55:55 +00:00
mii Add includes of sys/malloc.h so this actually compiles. 2001-02-09 00:16:41 +00:00
mlx
mly
mse Finish deprecating <sys/select.h> in favor of <sys/selinfo.h> in kernel code. 2001-01-20 02:24:07 +00:00
musycc Use correct index when counting short errors. 2001-02-07 08:44:42 +00:00
ncv The ncv_card_intr function is only used in older versions of FreeBSD, so 2001-01-23 22:06:10 +00:00
nsp Move nsp_card_intr()'s prototype and definition inside the appropriate 2001-01-23 22:09:04 +00:00
null Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
ofw
pccard Another round of the <sys/queue.h> FOREACH transmogriffer. 2001-02-04 16:08:18 +00:00
pccbb Change and clean the mutex lock interface. 2001-02-09 06:11:45 +00:00
pcf
pci Fix typo: wierd -> weird. 2001-02-06 09:25:10 +00:00
pcic o Now that I've had time to test the new interface, reintegrate it back in. 2001-01-07 16:31:09 +00:00
pdq Convert if_multiaddrs from LIST to TAILQ so that it can be traversed 2001-02-06 10:12:15 +00:00
ppbus Discard extra status information if -1. This has been breaking the 2001-01-25 13:07:55 +00:00
ppc Consider that the chipset may be in ECP mode (from BIOS settings) 2001-01-25 10:51:41 +00:00
random Change and clean the mutex lock interface. 2001-02-09 06:11:45 +00:00
ray Convert if_multiaddrs from LIST to TAILQ so that it can be traversed 2001-02-06 10:12:15 +00:00
rc Catch up to the new swi API. 2001-02-09 18:35:53 +00:00
rp
scd Remove unneeded #include <machine/clock.h> 2000-10-15 14:19:01 +00:00
sf Change and clean the mutex lock interface. 2001-02-09 06:11:45 +00:00
si
sio - Catch up to the new swi API changes: 2001-02-09 17:46:35 +00:00
sk Change and clean the mutex lock interface. 2001-02-09 06:11:45 +00:00
smbus
sn Convert if_multiaddrs from LIST to TAILQ so that it can be traversed 2001-02-06 10:12:15 +00:00
snc Convert if_multiaddrs from LIST to TAILQ so that it can be traversed 2001-02-06 10:12:15 +00:00
snp Remove unused #include "snp.h" 2001-01-29 10:06:22 +00:00
sound back out rev 1.49, looks like i committed it from the wrong tree. 2001-02-07 20:45:40 +00:00
speaker
sr Newbusify the sr device and move it to its new location. 2001-01-30 10:02:10 +00:00
stg - Move stg_card_intr()'s prototype and definition inside appropriate 2001-01-23 22:18:07 +00:00
streams - Add necessary proc locking. 2001-01-23 21:06:30 +00:00
sym A couple of chip errata work-arounds refined: 2001-01-28 19:58:21 +00:00
syscons Added necessary include for pc98. 2001-01-25 09:56:04 +00:00
tdfx Zap silly #if NPCI > 0 and the hoops that we jump through for the module 2001-01-29 11:38:39 +00:00
ti Change and clean the mutex lock interface. 2001-02-09 06:11:45 +00:00
twe Remove a prototype for an unused and undefined debugging function. 2001-01-23 22:21:14 +00:00
tx Add support for SMC9432FTX card, possibly othe fiber optic SMC9432 family 2001-02-07 20:11:02 +00:00
usb Change and clean the mutex lock interface. 2001-02-09 06:11:45 +00:00
vinum Change and clean the mutex lock interface. 2001-02-09 06:11:45 +00:00
vn Back out proc locking to protect p_ucred for obtaining additional 2001-01-27 00:01:31 +00:00
vr Change and clean the mutex lock interface. 2001-02-09 06:11:45 +00:00
vx When I converted this driver, I neglected to deal with packet alignment. 2000-12-07 23:30:51 +00:00
wds
wi Change and clean the mutex lock interface. 2001-02-09 06:11:45 +00:00
wl Convert if_multiaddrs from LIST to TAILQ so that it can be traversed 2001-02-06 10:12:15 +00:00
xe Convert if_multiaddrs from LIST to TAILQ so that it can be traversed 2001-02-06 10:12:15 +00:00