HardenedBSD/sys
Justin T. Gibbs 33cb7dbb53 The aic78X0 cards have 0xff in all bytes of scratch ram after POST. If
a BIOS was not installed, this will still be true by the time we probe
the chip.  We use this heuristic to determine if we should use the left
over scratch ram target settings for controllers that don't have an
SEEPROM.  We also "snapshot" the host adapter SCSI id and whether ultra
is enabled or not and use these values if a BIOS was installed.  The card
will act as if a BIOS was installed even if there wasn't one if you warm
reboot, but since the scratch ram area is still valid in this case, its
hardly worth the effort of writing a shutdown routing that clears out
the scratch ram.  This should make users of motherboard controllers
happy.
1996-05-10 16:26:41 +00:00
..
alpha Include <sys/buf.h> so that this does't blow up with B_WRITE undefined. 1996-05-01 06:31:18 +00:00
amd64 Fix brino on my part. _etext doesn't include the padding to a page 1996-05-09 07:16:00 +00:00
compat/linux First pass at cleaning up macros relating to pages, clusters and all that. 1996-05-02 10:43:17 +00:00
compile
conf Oops, I missed these when I imported the Stallion drivers. 1996-05-10 13:26:03 +00:00
ddb Clean up various compiler warnings. Most (if not all) were benign 1996-05-08 04:29:08 +00:00
dev aic7xxx.seq: 1996-05-10 16:11:03 +00:00
fs First pass at cleaning up macros relating to pages, clusters and all that. 1996-05-02 10:43:17 +00:00
geom
gnu
i386 Honor the CHANNEL_B_PRIMARY bit of the BIOSCTRL register and probe 1996-05-10 16:21:05 +00:00
isa Typo. 1996-05-03 20:15:11 +00:00
isofs/cd9660 First pass at cleaning up macros relating to pages, clusters and all that. 1996-05-02 10:43:17 +00:00
kern Make it possible to return more than one piece of control information 1996-05-09 20:15:26 +00:00
libkern removed: 1996-05-02 14:21:14 +00:00
miscfs
modules `mv'' -> `mv -f'' 1996-05-07 23:19:49 +00:00
msdosfs
net Clean up various compiler warnings. Most (if not all) were benign 1996-05-08 04:29:08 +00:00
netinet Make it possible to return more than one piece of control information 1996-05-09 20:15:26 +00:00
netipx Make IPXIP work. 1996-05-08 19:31:48 +00:00
netns
nfs removed: 1996-05-02 14:21:14 +00:00
nfsclient removed: 1996-05-02 14:21:14 +00:00
nfsserver
pc98/pc98
pccard
pci The aic78X0 cards have 0xff in all bytes of scratch ram after POST. If 1996-05-10 16:26:41 +00:00
powerpc/include
rpc
scsi Another sweep over the pmap/vm macros, this time with more focus on 1996-05-03 21:01:54 +00:00
sys Make it possible to return more than one piece of control information 1996-05-09 20:15:26 +00:00
tools
ufs Clean up various compiler warnings. Most (if not all) were benign 1996-05-08 04:29:08 +00:00
vm Another sweep over the pmap/vm macros, this time with more focus on 1996-05-03 21:01:54 +00:00
Makefile