| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
All new code is "#ifdef PC98"ed so this should make no difference to
PC/AT (and its clones) users.
Ok'd by: core
Submitted by: FreeBSD(98) development team
|
|
|
|
|
|
| |
bugs related to support of dc21041 chips and other problems.
Submitted by: Matt Thomas <matt@3am-software.com>
|
|
|
|
| |
Reviewed by: bde
|
|
|
|
|
| |
Add a prototype for ed_attach_NE2000_pci (this really belongs somewhere
else, but where?).
|
|
|
|
|
|
|
| |
necessary to boot from a SCSI disk connected to a twin-channel adapter,
and you have multiple of them (disks and adapters).
Reviewed by: se
|
|
|
|
| |
if SCSIID is something other than 0.
|
|
|
|
|
| |
the meteor card.
Submitted-by: james
|
|
|
|
|
|
| |
SNMP slightly more informative
Reviewed by: Garrett Wollman
|
|
|
|
|
|
|
| |
NetBSD/OpenBSD support Submitted by:Noriyuki Soda <soda@sra.co.jp>,
Pete Bentley <pete@demon.net>,
Charles M. Hannum <mycroft@mit.edu>,
Theo de Raadt <deraadt@theos.com>
|
|
|
|
| |
right patch file.<sigh>
|
|
|
|
|
|
|
|
| |
I spent the better part of a day trying to figure out why my
experiment didn't work the way I expected, only to find out that
the router was dropping huge numbers of packets because of PCI bus
priblems. This does not fix the bug that errors are counted as
input packets because my patch doesn't apply cleanly.
|
|
|
|
| |
as all 0s or all 1s after POST if there is no BIOS installed.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
is enabled by having an "device ed0 at isa? [...]" config line.
The first PCI card will get a unit number one higher than the highest
defined for any ISA card of the ED type, e.g. if ed0 and ed1 are
configured, then the PCI cards will be ed2, ed3, ...
BEWARE: If you have configured your kernel as ed0 with the port address
as assigned by the PCI BIOS, then your card will be found by both the
PCI and ISA probes, and bad things may happen. Make sure to restore
the original port address form the GENERIC kernel for the ed0 device!
Reviewed by: davidg
|
|
|
|
|
|
| |
an index later.
Submitted by: Erich Stefan Boleyn <erich@uruk.org>
|
|
|
|
|
|
|
| |
1) A spelling error pointed out by Paco Hope.
2) A bug in the range checking routing pointed out by Jim Bray.
3) Enables the setting of frames per second.
Submitted-By: Jim Lowe <james@miller.cs.uwm.edu>
|
|
|
|
|
| |
not 0xff after POST, so test for that when trying to determine if a BIOS
intialized the card for us.
|
| |
|
|
|
|
|
|
|
| |
Add missing splx() in one error case during probes.
Remove unnecessary return and break.
Submitted by: Noriyuki Soda <soda@sra.co.jp>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
the usage. I'm not satisfied with the naming, but now at least there is
less bogus stuff around.
|
| |
|
|
|
|
|
|
|
|
|
| |
CLBYTES PD_SHIFT PGSHIFT NBPG PGOFSET CLSIZELOG2 CLSIZE pdei()
ptei() kvtopte() ptetov() ispt() ptetoav() &c &c
new:
NPDEPG
Major macro cleanup.
|
|
|
|
|
|
|
|
| |
should be <= than subordinate, not the other way around.
They are both true if the bridge is not cascaded (i.e., twin-channel
scsi/e-net adapters won't be affected by this bug), which is probably why
it was unnoticed until today.
|
|
|
|
|
|
|
|
| |
(HP motherboard aic7850 controllers).
Properly handle 4 bit controller SCSI IDs.
Update my copyright.
|
|
|
|
|
|
|
|
|
|
|
|
| |
- always use pci_conf_read() and pci_conf_write(). (This is required to
simulate non-existant devices in my system for PCI bridge code tests.)
- reorder some functions (put the main functions at the end).
- correct off by one bug in the code dealing with unitialized PCI to PCI
bridge chips. (Bug found by ASAMI Satoshi.)
- print function number for multi-function devices.
|
| |
|
|
|
|
| |
copied from bad examples.
|
|
|
|
| |
being declared in the wrong place.
|
|
|
|
|
|
|
|
|
|
| |
Use new XS_SELTIMEOUT error code for selection timeouts.
aic7870.c:
Move SCB walking code to aic7xxx.c and make it work for all card types.
The flag AHC_EXTSCB is no longer needed since the SCBs are walked in
all cases now.
|
|
|
|
| |
Submitted-By: Jim Lowe <james@miller.cs.uwm.edu>
|
|
|
|
| |
Reviewed by: julian@freebsd.org
|
| |
|
|
|
|
|
|
|
|
|
|
| |
vm_offset_t is currently unsigned long but should probably be plain
unsigned for i386's to match the choice of minimal types to represent
for fixed-width types in Lite2. Anyway, it shouldn't be assumed
to be unsigned long.
I only fixed the type mismatches that were detected when I changed
vm_offset_t to unsigned. Only pointer type mismatches were detected.
|
|
|
|
|
|
|
|
|
|
| |
- Do not enable tagged commands by default
- Probe only 1 LUN
- Do not negotiate sync. transfer with CDROM drives
Defining FAILSAFE will result in a driver that will tolerate
marginal hardware for the price of a slight loss of performance
It is intended for use in install kernels.
|
|
|
|
|
|
| |
if a drive supports both features.
Pointed out by Gerard Goudier, who knew section 5.6.23 of
the SCSI-2 standard requires this order of actions ...
|
|
|
|
| |
set to a device id above 7 to screw up the data fifo setting.
|
|
|
|
|
|
|
|
|
| |
Cleanse the SCSI subsystem of its internally defined types
u_int32, u_int16, u_int8, int32, int16, int8.
Use the system defined *_t types instead.
aic7870.c:
Handle Seeprom data a little better.
|
|
|
|
|
|
|
| |
the S-Video input. It also has code in the driver for the meteor RGB support
and some other bug fixes. I don't have a meteor RGB but I have been told
that it works.
Submitted by: Jim Lowe <james@miller.cs.uwm.edu>
|
|
|
|
|
|
|
|
|
| |
port addresses (even though the PC architecture doesn't support them).
Add code to limit the I/O map size based on the lowest set bit of the
address. This cures the problem with the BT946C only having a 16 bit
map register, in voiolation of the PCI specs, without giving up the
general support of >65K port regions.
|
|
|
|
| |
the NCR_NO_DISCONNECT option in the previous patch.
|
|
|
|
| |
Remove bogus NCR_NO_DISCONNECT option, which actually never was useful.
|
|
|
|
| |
Submitted by: greg@greg.rim.or.jp
|
|
|
|
| |
Improve verbose boot messages for unidentified chips.
|
|
|
|
| |
Reviewed by: Richard J Kuhns <rjk@sparcmill.grauel.com>
|
| |
|
|
|
|
|
|
|
|
| |
- fill in and use ifp->if_softc
- use if_bpf rather than private cookie variables
- change bpf interface to take advantage of this
- call ether_ifattach() directly from Ethernet drivers
- delete kludge in if_attach() that did this indirectly
|
|
|
|
| |
Submitted by: Jim Lowe <james@miller.cs.uwm.edu>
|
|
|
|
| |
Submitted by: Jim Lowe <james@miller.cs.uwm.edu>
|
|
|
|
|
|
|
|
|
|
|
| |
that don't announce support for command queues.
SCSI_NCR_DFLT_TAGS can be specified in the kernel config file
and sets the default number of tags per disk drive.
A value of 0 means "no tags".
Minor correction in debug messages: Values from the msg_in
buffer were being printed in the msg_out trace message ...
|
|
|
|
| |
a bunch of system include files.
|