jtk
c0f08c42a8
use "locators.h" defines for indices for cf_loc[] and default values
1997-07-17 01:01:06 +00:00
cjs
312218482a
Add QUIRK_NOTAGS quirk to disable tagged command queuing for particular
...
drives. Add a quirk entry for HP C372x drives with QUIRK_NOTAGS. Also,
print quirks being used if quirks other than QUIRK_NOSYNC are being used.
1997-07-01 00:41:43 +00:00
thorpej
ca84057878
Correct Intel Triton MX PCI IDs, from Tom Yu <tlyu@mit.edu>, PR #3478 .
1997-06-24 06:20:24 +00:00
kml
0953486d37
Added definitions for Essential Communications RoadRunner HIPPI and
...
Gigabit Ethernet interfaces.
1997-06-24 05:04:10 +00:00
cgd
22da43e670
Change expected mapping register type argument for the pci_mapreg_map()
...
call for the board's memory space to be PCI_MAPREG_MEM_TYPE_32BIT_1M or
PCI_MAPREG_MEM_TYPE_32BIT depending on the board ID. Also, remove a
bogus extra argument to an interrupt-establishment-error printf. Problems
pointed out by Jarkko Torppa <torppa@cute.fi> in PR 3753, but fixed slightly
differently than he suggested.
1997-06-17 05:44:22 +00:00
thorpej
e78f8ce7da
Duplicate register mapping logic from Tulip driver.
1997-06-09 01:23:20 +00:00
thorpej
3e023b7681
Fix a slight bogon in merge of this driver; make the device map all of
...
its space, and pick the space used by default based on what is appropriate
for the CPU we're running on.
1997-06-09 00:34:18 +00:00
thorpej
e962c12a08
Fix pasto: sbus -> pci
1997-06-08 22:15:34 +00:00
thorpej
6bf33a7fe3
Merge pdq-970604 update.
1997-06-08 19:47:13 +00:00
thorpej
2f8150954f
Correct a couple of typos so that this compiles with TULIP_DEBUG,
...
per PR 3723, submitted by enami tsugutomo <enami@ba2.so-net.or.jp>.
1997-06-08 18:49:43 +00:00
thorpej
cd4fc920b0
Put back Matt Thomas's revision ID, per PR 3723, submitted by
...
enami tsugutomo <enami@ba2.so-net.or.jp>.
1997-06-08 18:44:02 +00:00
thorpej
159c685a42
- Update for changes to core ISP driver.
...
- Convert to use bus dma, greatly simplifying DMA setup.
1997-06-08 06:34:52 +00:00
thorpej
6d9b3bc058
Pull the thorpej-bus-dma branch into the mainline.
1997-06-07 01:35:07 +00:00
thorpej
11e78a6b0d
Pull thorpej-bus-dma branch into mainline.
1997-06-06 23:43:45 +00:00
mellon
2a1b799fda
Clean up conflicts during merge (thomas de-970603)
1997-06-06 23:14:58 +00:00
thorpej
b2ef3f1591
Add device declaration for Intel EtherExpress PRO 10/100B driver.
1997-06-05 02:15:36 +00:00
thorpej
f2317e1c5b
Changes to support NetBSD, written by me, tested by Matthias Drochner:
...
- Add NetBSD autoconfiguration support.
- Rearrange code slightly to minimize the number of #ifdefs.
- Don't use a structure to access CSRs. Use macros that DTRT for
the NetBSD and FreeBSD cases.
- Deal with alignment contraint on Alpha - add 2-byte padding at the
beginning of the RFA, so that the data will be 4-byte aligned, after
the 14-byte Ethernet header.
Thanks to Matthias Drochner for the testing, and David Greenman for
the feedback on the changes.
1997-06-05 02:01:55 +00:00
thorpej
7fa6876537
Import FreeBSD's Intel EtherExpress PRO 10/100B driver, written
...
by David Greenman.
1997-06-05 01:50:48 +00:00
jtk
d01ff6bdaa
regen
1997-05-13 14:45:39 +00:00
jtk
68187ebd40
correct the identification of Intel Orion PCIset chips
1997-05-13 14:44:54 +00:00
thorpej
158a6e52a4
Garbage-collect and uneeded #ifdef.
1997-05-08 04:39:03 +00:00
thorpej
b5c783c6e4
Merge 970327 "de" update.
1997-05-07 18:45:01 +00:00
mikel
7aa8facf27
end line after printing WIDE SCSI status; fixes PR kern 3505.
1997-04-17 07:21:14 +00:00
cgd
78b378b2bc
create pci_mapreg_info() which simply gets mapping register information.
...
It's used by pci_mapreg_map() and can be used directly by drivers
with special needs (e.g. those being attached as console devices).
1997-04-13 22:05:10 +00:00
cgd
36949596f0
rename pci_map_register to pci_mapreg_map. The latter name is more
...
descriptive, and allows for a sane name for a function which just digs
the info out of the mapping register but doesn't do the mapping.
1997-04-13 20:14:20 +00:00
cgd
4c2cff7209
use pci_map_register(). map both mem and I/O spaces, preferring mem space
...
by default if it's usable, but falling back to I/O space if mem isn't usable.
If NCR_IOMAPPED is defined (default on the x86), prefer I/O space
then fall back to mem. Also, clean up the various memory consistency checks
so that they can deal with run-time determination of whether or not the
device is to be memory- or I/O-mapped.
1997-04-13 19:58:17 +00:00
cgd
32836b0710
use pci_map_register(). map both mem and I/O spaces, preferring mem space
...
by default if it's usable, but falling back to I/O space if mem isn't usable.
If TULIP_IOMAPPED is defined (default on the x86), prefer I/O space
then fall back to mem.
1997-04-13 19:56:14 +00:00
cgd
8593458137
use pci_map_register(). Also, almost a complete rewrite/cleanup of this
...
code. (It still needs more!)
1997-04-13 19:55:09 +00:00
cgd
41a0ca7403
clean up space/tag comments
1997-04-13 19:48:50 +00:00
cgd
cf2d73f749
use pci_map_register(). map both mem and I/O spaces, preferring mem
...
space if it's usable, but falling back to I/O space if mem isn't usable.
1997-04-13 19:48:16 +00:00
cgd
02ca6f929d
use pci_map_register().
1997-04-13 19:47:06 +00:00
cgd
2eae910210
implement pci_map_register(), which gets information about a device's
...
mapping register, maps it, and returns all of the relevant information.
deprecate use of pci_{io,mem}_find(), but leave them around (for a while)
for backward compatibility with third-party drivers.
1997-04-13 19:46:01 +00:00
cgd
ade89d0da0
add a missing newline
1997-04-11 20:28:08 +00:00
cgd
db11467340
clean up some constants ([A-F]->[a-f] in hex constants
1997-04-11 05:24:40 +00:00
cgd
cc93b2c4eb
pass memory- and i/o-enabled flags down via the PCI bus and device attach
...
arguments, so that a device can tell if its memory and I/O spaces are
enabled. The flags are cleared, depending on the contents of devices CSR
registers, in the machine-independent PCI bus code.
1997-04-10 23:12:16 +00:00
cgd
db0f072019
clean these up (mostly rename bus_space_{tag,handle}_t variables) so that
...
this code makes equal sense for memory and I/O space, prefer to map
the PCI front end via memory space (conditionalized on a patchable kernel
variable), and do a bit of other random NetBSD-specific cleanup. (These
changes were sent to Justin Gibbs on March 28.)
1997-04-10 02:48:38 +00:00
mjacob
0d321a7e29
Add 60 (MHz) value for PCI clock frequency value. Also enable DMA bursting.
1997-04-05 02:55:28 +00:00
augustss
e52219bae7
Regen.
1997-04-04 00:24:36 +00:00
augustss
a987ede509
Two more PCI devices.
1997-04-04 00:22:00 +00:00
jonathan
c1f72bba37
Add ifmedia hooks: include <ifmedia.h> and add sc_media to softc.
1997-03-30 22:47:05 +00:00
jonathan
70e7856e42
Match missing variants:
...
3c900 twisted-pair only, 3c595 mii, 3c595 100bT4, 3c905 100bT4.
Is there an MII version of the 3c905?
1997-03-30 21:31:01 +00:00
mycroft
080350dc0d
Use a temporary data structure for holding probe information, rather than a
...
full softc.
1997-03-28 23:47:08 +00:00
cgd
d26286ab6b
clean up (unify) the register mapping code a bit
1997-03-28 22:25:01 +00:00
cgd
874e7169a4
punt pci_mem_find's &cacheable arg, and pass NULL instead. We never
...
want to map the memory register cacheable.
1997-03-28 22:16:06 +00:00
cgd
359850c818
clean up isp_pci_prefer_io comment
1997-03-28 21:51:51 +00:00
thorpej
8443f8fad0
Resolve conflicts from merge.
1997-03-26 01:33:32 +00:00
thorpej
4c03c2945d
Resolve conflicts from merge.
1997-03-24 00:35:02 +00:00
veego
196e8ba3c2
Resolve conflicts from merge.
1997-03-23 09:37:28 +00:00
chuck
aeee0bf5a5
add support for adaptec PCI atm cards (see midway.c log for details)
1997-03-20 21:30:46 +00:00
chuck
e64066a694
regen
1997-03-20 20:22:17 +00:00