freebsd-nq/sys/dev
Justin T. Gibbs 37507c1bd2 Add support to aicasm for "downloaded constants". These are immediate
operands that are set during seqeuncer program download instead of at
assembly time.

Convert the sequencer code to use" downloaded constants" for four run time
constants that vary depending on the board type.  This frees up 4 bytes
of sequencer scratch ram space where these constants used to be stored and
also removes the additional instructions required to load their values
into the accumulator prior to using them.

Remove the REJBYTE sram variable.  The host driver can just as easly
read the accumulator to get this value.

The scratch ram savings is important as the old code used to clober the
SCSICONF register on 274X cards which sits near the top of scratch ram
space.  The SCSICONF register controls bus termination, and clobbering
it is not a good thing.  Now we have 4 bytes to spare.

This should fix the reported problems with cards that don't have devices
attached to them failing with a stream of "Somone reset bus X" messages.

Doug Ledford determined the cause of the problem, fixes by me.
1997-09-27 19:37:31 +00:00
..
advansys Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
aic7xxx Add support to aicasm for "downloaded constants". These are immediate 1997-09-27 19:37:31 +00:00
ar Added used #include - don't depend on <sys/mbuf.h> including 1997-09-02 01:19:47 +00:00
bktr Amancio's latest in the Brooktree driver. 1997-09-09 06:32:32 +00:00
ccd Removed unused #includes. 1997-06-14 13:56:12 +00:00
cy aha1542.c aic6360.c cy.c fd.c ft.c 1997-09-21 21:41:49 +00:00
de ``oops''. I cut/pasted the original free()'s based on mark's suggestion 1997-09-20 02:29:56 +00:00
dgb Update select -> poll in drivers. 1997-09-14 03:19:42 +00:00
ed Change the address for the low end of what we permit from c0000 down 1997-09-10 00:17:39 +00:00
eisa Add shared EISA interrupt support. 1997-09-21 21:35:24 +00:00
en Added used #include - don't depend on <sys/mbuf.h> including 1997-09-02 01:19:47 +00:00
ep Add shared EISA interrupt support. 1997-09-21 21:35:24 +00:00
ex The previous commit broke support for the Pro/10; detect which sort of 1997-09-26 17:17:43 +00:00
fdc Fix a call to timeout that wasn't properly saving it's callout handle. 1997-09-23 22:14:43 +00:00
fe Removed unused #includes. 1997-07-20 14:10:18 +00:00
fxp Update for new callout interface. 1997-09-21 22:02:25 +00:00
ic Enable the FIFO on enhanced floppy controllers. This reduces the 1997-09-17 20:16:17 +00:00
ie aha1542.c aic6360.c cy.c fd.c ft.c 1997-09-21 21:41:49 +00:00
joy Removed unused #includes. 1997-07-20 14:10:18 +00:00
kbd Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
lnc Removed unused #includes. 1997-08-02 14:33:27 +00:00
mcd aha1542.c aic6360.c cy.c fd.c ft.c 1997-09-21 21:41:49 +00:00
mse Update select -> poll in drivers. 1997-09-14 03:19:42 +00:00
pci Addition of support of the slightly rogue Promise IDE interface(Dyson), support 1997-09-20 07:41:58 +00:00
pcm/isa Recognize the CS4326 on the Intel PR440FX motherboard. (It works just like 1997-09-21 03:27:51 +00:00
pdq Add shared EISA interrupt support. 1997-09-21 21:35:24 +00:00
ppbus Oops, the previous change applied a reversed patch. 1997-09-01 18:39:37 +00:00
ppc Removed unused #includes. 1997-09-01 02:08:42 +00:00
rc Update select -> poll in drivers. 1997-09-14 03:19:42 +00:00
rp Update select -> poll in drivers. 1997-09-14 03:19:42 +00:00
scd aha1542.c aic6360.c cy.c fd.c ft.c 1997-09-21 21:41:49 +00:00
si aha1542.c aic6360.c cy.c fd.c ft.c 1997-09-21 21:41:49 +00:00
sio aha1542.c aic6360.c cy.c fd.c ft.c 1997-09-21 21:41:49 +00:00
snp Fixed gratuitous ANSIisms. 1997-09-16 11:44:05 +00:00
sound/isa Recognize the CS4326 on the Intel PR440FX motherboard. (It works just like 1997-09-21 03:27:51 +00:00
speaker Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
sr Removed unused #includes. 1997-09-02 20:06:59 +00:00
syscons tiny update of ESC sequence parser. 1997-09-26 15:27:55 +00:00
vn Clustered read and write are switched at mount-option level. 1997-09-27 13:40:20 +00:00
vx Add shared EISA interrupt support. 1997-09-21 21:35:24 +00:00
wl aha1542.c aic6360.c cy.c fd.c ft.c 1997-09-21 21:41:49 +00:00