freebsd-nq/sys
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
..
alpha Always defines macros for PC-98 display. 1997-09-04 09:05:17 +00:00
amd64 Fix a bug where the speculative memory probe wouldn't occur on systems that 1997-09-25 15:49:37 +00:00
compat Update for changes in the callout interface. 1997-09-21 21:43:54 +00:00
compile
conf Commented out entries of Luigi's sound driver. The name `pcm' is 1997-09-24 16:41:18 +00:00
ddb Minor hack to also allow for syscons's "interesting" arrow keys. 1997-08-17 21:21:50 +00:00
dev Add support to aicasm for "downloaded constants". These are immediate 1997-09-27 19:37:31 +00:00
fs Clustered read and write are switched at mount-option level. 1997-09-27 13:40:20 +00:00
geom
gnu Clustered read and write are switched at mount-option level. 1997-09-27 13:40:20 +00:00
i386 Hide the `no magic' babble behind bootverbose, since it has proven to 1997-09-27 15:34:34 +00:00
isa tiny update of ESC sequence parser. 1997-09-26 15:27:55 +00:00
isofs/cd9660 Clustered read and write are switched at mount-option level. 1997-09-27 13:40:20 +00:00
kern Hide the `no magic' babble behind bootverbose, since it has proven to 1997-09-27 15:34:34 +00:00
libkern Removed unused #includes. 1997-08-02 14:33:27 +00:00
miscfs Clustered read and write are switched at mount-option level. 1997-09-27 13:40:20 +00:00
modules Add example for IPFIREWALL_DEFAULT_TO_ACCEPT 1997-09-10 04:19:07 +00:00
msdosfs Change the M_NAMEI allocations to use the zone allocator. This change 1997-09-21 04:24:27 +00:00
net Remove an unfortunate name clash with the zalloc/zfree routines. Since the 1997-09-21 22:31:20 +00:00
netatalk Update for new callout interface. 1997-09-21 22:02:25 +00:00
netinet Export ipstat via sysctl. Don't understand why this wasn't done before. 1997-09-25 00:34:35 +00:00
netipx Update network code to use poll support. 1997-09-14 03:10:42 +00:00
netkey
netnatm Update network code to use poll support. 1997-09-14 03:10:42 +00:00
netns
nfs Change the M_NAMEI allocations to use the zone allocator. This change 1997-09-21 04:24:27 +00:00
nfsclient Change the M_NAMEI allocations to use the zone allocator. This change 1997-09-21 04:24:27 +00:00
nfsserver Change the M_NAMEI allocations to use the zone allocator. This change 1997-09-21 04:24:27 +00:00
pc98 Synchronize with sys/i386/isa/syscons.c revision 1.233. 1997-09-27 12:55:57 +00:00
pccard Update for new callout interface. 1997-09-21 22:02:25 +00:00
pci Remove the 82371 IDE devices. 1997-09-24 07:37:56 +00:00
powerpc/include
rpc
scsi Convert to use the new bufq* functions for dealing with buffer 1997-09-21 22:03:22 +00:00
sys Clustered read and write are switched at mount-option level. 1997-09-27 13:40:20 +00:00
tools 3 lines of code and updates to a number of comments. 1997-09-10 20:11:02 +00:00
ufs Clustered read and write are switched at mount-option level. 1997-09-27 13:40:20 +00:00
vm Fix some style(9) and formatting problems. tabsize 4 formatting doesn't 1997-09-21 11:41:12 +00:00
Makefile Commit a long-forgotten tweak for building tags in /usr/src/sys. 1997-07-13 07:36:20 +00:00