1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-27 11:55:06 +00:00
freebsd/sys/dev
Justin T. Gibbs e287abc83c Use TCL_CHANNEL/SCSI_ID/etc. macros in more locations.
Don't mess with the IRQMS bit in the host control register unless
we are an aic7770 chip.

Use calling context to determine if the card is already paused when
we update the target message request bit field in controller scratch
ram.  Looking at the paused bit in the HCNTRL register opened up a
race condition.

Insert delays in the target message request update routine as a temporary
work around for what looks like a chip bug.  I'm still investigating this
one.

Fix the Abort/Abort Tag/BDR handler to pull its message from the message
buffer in our softc instead of attempting to get it from a register on
the controller.  The message is never recorded by the controller in the
new message scheme.

Don't rely on having an SCB when a BDR occurs.  We can issue these during
invalid reconnects to.

Fix a few cases where we were restarting the sequencer but then still
falling out of a switch statement to unpause the sequencer again.
This could cause us to mess up sequencer state if it generated another
pausing interrupt between the time of the restart and unpause.

Kill the 'transceiver settle' loop during card initialization.  I
failed to realize that a controller that is not connected to any
cables will never settle or enable the SCSI transceivers at all.
The correct solution is to monitor the IOERR interrupt which indicates
that the transceiver state has changed (UW<->LVD).

Modify the aic7xxx assembler to properly echo input when stdin is not
a tty.
1999-03-23 07:24:29 +00:00
..
advansys
aha Better logging when the Geometry register probe fails. 1999-03-02 20:56:07 +00:00
ahb Poll for bus reset completion instead of assuming that our interrupt 1999-03-05 23:37:07 +00:00
aic7xxx Use TCL_CHANNEL/SCSI_ID/etc. macros in more locations. 1999-03-23 07:24:29 +00:00
ar
ata ZIP drives should now be working, I'm not sure about LS120 drives, 1999-03-07 21:49:14 +00:00
atkbdc Keyboard driver update in preparation for the USB keyboard driver. 1999-03-10 10:36:53 +00:00
bktr My changes: 1999-02-25 07:45:47 +00:00
buslogic Add bt_port_probe() a routine shared by the EISA and ISA probe code to 1999-03-08 21:36:34 +00:00
ccd Fixed variable overflow problem. 1999-03-11 18:50:39 +00:00
cs Fix warnings in preparation for adding -Wall -Wcast-qual to the 1999-01-28 01:59:53 +00:00
cy YAMFsio.c (1.227-1.228: set up input buffering dynamically). 1999-02-04 15:54:02 +00:00
de MF22... add bridging support to the device drivers. Without this 1999-03-17 16:44:53 +00:00
dec
dgb Make NDGBPORTS an official option. 1999-03-13 13:20:59 +00:00
dpt
ed MF22... add bridging support to the device drivers. Without this 1999-03-17 16:44:53 +00:00
eisa
en Fix warnings preparing for -Wall -Wcast-qual 1999-01-27 20:09:21 +00:00
ep Move the "fetch serial data" delay so that it is an inter-bit delay. 1999-01-31 22:41:51 +00:00
ex Fix warnings in preparation for adding -Wall -Wcast-qual to the 1999-01-28 01:59:53 +00:00
fb Don't free() a NULL pointer! 1999-03-09 14:23:14 +00:00
fdc Add a prioritization field to the devstat_add_entry() call so that 1999-02-10 00:04:13 +00:00
fe Added FE_8BIT_SUPPORT into the list. The fe driver includes opt_fe.h. 1999-03-03 10:40:27 +00:00
fxp Turn on PCI bus mastering in driver attach routine 1999-03-20 04:51:25 +00:00
hea Fix warnings preparing for -Wall -Wcast-qual 1999-01-27 20:09:21 +00:00
hfa Fix warnings preparing for -Wall -Wcast-qual 1999-01-27 20:09:21 +00:00
ic
ie Fix warnings in preparation for adding -Wall -Wcast-qual to the 1999-01-28 01:59:53 +00:00
iicbus Handle correctly iicbus request/release mechanism. Add iicbus allocation 1999-02-13 18:01:55 +00:00
isp Prep for 1080/1240 support. Those fine h/w engineers at Qlogic 1999-03-17 05:07:18 +00:00
joy
kbd Keyboard driver update in preparation for the USB keyboard driver. 1999-03-10 10:36:53 +00:00
lnc MF22... add bridging support to the device drivers. Without this 1999-03-17 16:44:53 +00:00
mc146818
mcd
mse
pcf
pci Moved [uo]hci_pci.c from /sys/dev/pci to /sys/pci after Soren 1999-02-18 21:42:19 +00:00
pcm/isa
pdq Fix '|' that was supposed to be '||' 1999-01-27 19:35:33 +00:00
ppbus Reduce Bruce-filter verbosity. 1999-03-13 16:22:18 +00:00
ppc More appropriate fix to the id_irq read during probe 1999-02-14 22:02:47 +00:00
rc Use suser() to check for super user rather than examining cr_uid directly. 1999-01-30 12:17:38 +00:00
rp Use suser() to check for super user rather than examining cr_uid directly. 1999-01-30 12:17:38 +00:00
scd
si Use suser() to check for super user rather than examining cr_uid directly. 1999-01-30 12:17:38 +00:00
sio Use suser() to check for super user rather than examining cr_uid directly. 1999-01-30 12:17:38 +00:00
smbus Return approriate errors to userland. 1999-02-14 14:36:45 +00:00
snp Fix warnings in preparation for adding -Wall -Wcast-qual to the 1999-01-27 21:50:00 +00:00
sound/isa
speaker
sr Fix typo. Unit is spelled with a 'u'. 'init' just types too easily. 1999-01-18 21:27:03 +00:00
streams Converted "streams" pseudo-device into a KLD 1999-02-22 11:44:46 +00:00
syscons Keyboard driver update in preparation for the USB keyboard driver. 1999-03-10 10:36:53 +00:00
tx Implemented workaround for EPIC's Application Note 7-15 (concerning 1999-03-14 08:30:23 +00:00
usb Cosmetical changes. 1999-03-22 19:58:59 +00:00
vinum Change the definition of VINUM_STARTCONFIG to take an int write parameter. 1999-03-23 04:50:40 +00:00
vn Submitted by: Matt Dillon <dillon@freebsd.org> 1999-03-14 09:20:01 +00:00
vr Add support for still more cheapo 10/100 cards: Delta Electronics and 1999-02-23 15:38:25 +00:00
vx Fix warnings preparing for -Wall -Wcast-qual 1999-01-27 20:09:21 +00:00
wl