thorpej
4626eef504
Slighly less brutal hack to deal with broken memory-mapped access of
...
the ThunderLAN on the TI TravelMate 5000 docking station: single it out,
and allow memory-mapped access on the Compaq products.
1998-05-05 07:17:12 +00:00
thorpej
19b7ffb19f
Regen.
1998-05-04 05:51:35 +00:00
thorpej
0813824005
Add STB Systems' second PCI vendor ID, and their Velocity128 AGP product.
...
kern/5362, Paul Goyette <paul@whooppee.com>
1998-05-04 05:51:19 +00:00
thorpej
5153af345d
In pci_conf_print(), don't print a mapping register if the size is 0.
1998-05-03 19:46:15 +00:00
thorpej
93db65c28c
Properly compute the region sizes in pci_conf_print(). Bug pointed out
...
by Chris Demetriou.
1998-05-03 19:41:33 +00:00
mycroft
a835c012d3
Adjust PCLKDIV by 2 to correct the output sample rate. (Unfortunately, this
...
isn't documented.)
Fix typo in mappage routine.
1998-05-02 08:21:10 +00:00
mycroft
fef6b0b8a3
Oops; fix typo.
1998-05-02 02:36:30 +00:00
mycroft
cfe3e5fb08
Fix reading of the master volume, and a hack that seems to make stereo output
...
work correctly. (Will check the documentation as soon as I can read it.)
1998-05-02 02:34:53 +00:00
augustss
6cb1f6c5b1
Add a driver for the Ensoniq AudioPCI sound card. The driver still
...
needs some testing, but it seems to produce sound. The driver was written
by me, but since I don't have the hardware the debugging and testing was
done by Andreas Gustafsson <gson@araneus.fi>, Chuck Cranor
<chuck@maria.wustl.edu>, and Phil Nelson <phil@cs.wwu.edu>. Thanks.
1998-05-01 21:54:33 +00:00
mycroft
aa7159be03
Regen.
1998-04-30 06:18:45 +00:00
mycroft
6e626dfafc
Add the Apple Bandit chip.
1998-04-30 06:18:11 +00:00
thorpej
9a25b32914
Use the symbolic name VVR_BLANK rather than a magic constant.
1998-04-29 02:23:20 +00:00
thorpej
6493eddd91
Define the contents of the Video Valid register on the TGA and TGA2.
1998-04-29 02:11:19 +00:00
drochner
5f6ca9ef93
Avoid "unused variable" warning without PCIVERBOSE.
...
From mynhier@cs.utk.edu (PR kern/5328).
1998-04-20 14:16:26 +00:00
drochner
928943b2ff
Keep all relevant state information in a "pci_softc" so that it is
...
accessible at runtime (for LKMs in particular).
Remove BROKEN_INDIRECT_CONFIG.
1998-04-17 18:40:31 +00:00
drochner
d860c80512
regen
1998-04-16 19:48:14 +00:00
drochner
bfd53bac43
add 2 ATM chips, correct entry for Toshiba MIPS bridge
1998-04-16 19:46:03 +00:00
drochner
3cc1fe831c
count allocated screens correctly
1998-04-16 12:52:42 +00:00
drochner
aadda67e18
add mi PCI VGA and TGA
1998-04-15 20:17:17 +00:00
drochner
eda73f204f
The "mi" TGA driver. It's still not of much use on anything but alpha
...
because it depends on initialization by the firmware.
Further, an mi mmap() is needed...
1998-04-15 20:16:30 +00:00
thorpej
a95c0ac15a
Add pci_conf_print(), a function to dump the PCI configuration space, useful
...
in driver debugging. From Zubin D. Dittia <zubin@clouseau.arl.wustl.edu>,
PR #4249 .
1998-04-14 21:24:50 +00:00
thorpej
ce28bee247
Add UDF and 66MHz capable bit definitions for the PCI status register.
...
From Zubin D. Dittia <zubin@clouseau.arl.wustl.edu>, PR #4249 .
1998-04-14 21:22:44 +00:00
thorpej
db453b872d
Add support for the VIA Technologies VT86C926, from Kazuki Sakamoto,
...
PR #5256 .
1998-04-10 01:28:59 +00:00
mycroft
eb466ba47f
Make sure to unload and recycle the DMA map for a bad received packet.
...
This was (indirectly) the reason for machines `hanging' (actually, looping in
tulip_rx_intr()) with de cards.
1998-04-02 13:49:32 +00:00
mycroft
8f597a8744
Oops; make the table const.
1998-03-29 22:36:42 +00:00
mycroft
a6b8b01d96
Use a 4-bit table to speed up the CRC even further, without increasing the
...
code size too much.
1998-03-29 22:34:27 +00:00
mycroft
a3b1c4c87a
Optimize the address CRC routines a bit.
1998-03-29 22:21:12 +00:00
thorpej
686a1a1177
Regen.
1998-03-28 06:39:13 +00:00
thorpej
515d7f04bf
Add the Contaq/Cypress 82C693 PCI-ISA bridge.
1998-03-28 06:38:46 +00:00
cgd
2f8f14b311
check vendor against PCI_VENDOR_INVALID instead of 0xffff.
...
Suggested by Soren S. Jorvang.
1998-03-28 02:24:04 +00:00
cgd
6108f60999
regen
1998-03-28 02:10:40 +00:00
cgd
3371d8f00f
fix bogus produce name tags for 82371FB_ISA and 82371FB_IDE (were 82471FB_*).
...
Pointed out by Soren S. Jorvang. Rename "BAD" vendor id to "INVALID".
1998-03-28 02:09:29 +00:00
drochner
013507e321
PCI frontend for sys/dev/ic/vga.c
1998-03-22 15:16:18 +00:00
cgd
bd31517508
check only the Vendor ID (rather than both the Vendor ID and the Product
...
ID) when determining if the Vendor ID is invalid. The spec says that
Vendor ID of 0xffff is invalid, so, it doesn't _matter_ what the product
ID is in that case. Treat Vendor ID 0 as invalid because we always have.
1998-03-20 19:56:19 +00:00
leo
d2551d5b3f
Use bus-dma functions.
1998-03-16 15:36:17 +00:00
cgd
b9eaff9db8
when considering attaching compatibility-mode channels, try a quick reset
...
and see if anything responds. if nothing (that's attributable to the
PCI IDE controller) responds, then that channel either has no devices on
it or has been disabled (via a non-standard mechanism) by the BIOS. If nothing
responds, don't map the compat.-mode interrupt or attach the wdc to that
channel, because the BIOS is likely to assign that IRQ to a different PCI
device. If that happens, the kernel will panic because that device will
try to map the IRQ level-triggered, but the compat interrupt will have been
mapped edge-triggered. (One possible way around this is to map the compat
interrupt edge-triggered, but it's not clear reading the spec that this
is correct or desirable.)
1998-03-12 23:34:29 +00:00
augustss
a294c3fef3
Regen.
1998-03-07 16:48:47 +00:00
augustss
8dd96862cd
Add Matrox Millenium II AGP.
1998-03-07 16:43:46 +00:00
cgd
ff06be8ce0
reorganize mapping/attachment of wdc channels so that it'll be easier to
...
insert a check to see whether a channel appears to be enabled. Shouldn't
be necessary, according to the spec, but some PC chipsets allow individual
compatibility channels to be disabled. "I hate PCs."
1998-03-06 19:13:19 +00:00
cgd
f528463b81
despite the spec, some people map the bus master IDE registers into
...
memory space. Note that in a comment, but don't try to fix it (for now).
1998-03-06 17:41:59 +00:00
cgd
2682c61855
clean up a printf
1998-03-04 19:19:21 +00:00
cgd
c3cdd2752a
slight cleanup (consistency, make a few comments better). add support
...
for recognizing bus-master DMA interface and mapping the regs (but
still no support for DMA).
1998-03-04 19:18:22 +00:00
cgd
0078e4bcd0
add def'ns for PCI IDE bus-master DMA interface recognition and register
...
mapping.
1998-03-04 19:17:10 +00:00
cgd
d4e79b6ace
add (commented out) device/file declarations for the MI PCI IDE
...
controller driver. These are commented out here until the wdc
declaration mess is resolved, and until then need to go into MD
files files in places where they play nice with the wdc declaration.
1998-03-04 06:38:44 +00:00
cgd
b37b33d302
PCI IDE glue. Right now, just glues 'wdc's to PCI IDE controller
...
channels. Eventually should do things like support PCI IDE DMA (it _DOES
NOT_ do that now).
1998-03-04 06:35:11 +00:00
cgd
b11fc105b1
clean up slightly, correct a few comments
1998-03-04 06:31:46 +00:00
cgd
5f45920f06
regen
1998-03-04 00:15:21 +00:00
cgd
b3f8c3c1f1
fix comment bogon in last commit
1998-03-04 00:14:45 +00:00
cgd
34f466e064
regen
1998-03-04 00:10:38 +00:00
cgd
0873649bda
add CMD PCI0643, PCI0647, USB0670, USB0673. Remove the 'A' from the 640A
...
entry (because the same product id is used for the 640B, as well). Note
that a few of the entries (PCI0642, PCI0650A) no longer have data to
be found on the CMD web site, and note that PCI0650A should probably have
its "A" trimmed as well.
1998-03-04 00:09:11 +00:00