summaryrefslogtreecommitdiff
path: root/sys/dev/pci
AgeCommit message (Collapse)Author
2002-01-01Add support for radio cards. Written by Maxim Tsyplakov and Vladimir Popovaugustss
for OpenBSD, from where it was imported.
2002-01-01Regen.augustss
2002-01-01Add a radio card.augustss
2002-01-01Add stanza for PC Weasel/PCI.hpeyerl
2002-01-01Watchdog back-end driver for PC Weasel/PCI serial console and remotehpeyerl
management board. Written by hpeyerl@realweasel.com and thorpej@wasabisystems.com. Requires Weasel firmware v2.04 and later.
2001-12-31Avoid an "unmamed fields" warning (gcc 3.1).thorpej
2001-12-30add powerhook support to resume correctly, fix PR#13079.someya
2001-12-30regenichiro
2001-12-30addichiro
TSB43AA22 OHCI IEEE 1394 Host Controller
2001-12-29regenichiro
2001-12-29add productsichiro
VT6305 OCHI IEEE 1394 Controller VT3606 OCHI IEEE 1394 Controller
2001-12-28Move this figure to more suitable place:itohy
http://www.netbsd.org/Documentation/Hardware/Chips/C-Media/cmi8738-mixer.fig
2001-12-27Analyzed structure of CMI8738/PCI-6ch-* mixeritohy
for the benefit of those who edit the driver. This is a Fig file. Use Xfig to edit/view, use Transfig package to convert to other graphic formats.
2001-12-27Fix comment.itohy
2001-12-25add 600 times dummy read from codec for YMF744 (revision < 2).someya
2001-12-24change if defined foo to ifdef foo and change a c++ comment into a c comment.christos
2001-12-23Merge in changes sent by Michael Shalayeff, from OpenBSD port of this driver:jdolecek
- use better default for DAC level (previous produced distorted output) - preserve DAC setting in between openings
2001-12-23Add the AC97_HOST_SWAPPED_CHANNELS quirk for emuxki, and do somejdolecek
whitespace cleanup. Streight from Yannick Montulet.
2001-12-23Whitespace cleanup, streight from Yannick Montulet.jdolecek
2001-12-20Fetch the MAC address from the NVRAM on the SiS 630 built-in Ethernet.thorpej
Based on PR 14665, Stephen Borrill <netbsd@precedence.co.uk>.
2001-12-20Regen; added SiS 630 PCI-Host bridge.thorpej
2001-12-20Add the product ID for the SiS 630 PCI-Host bridge.thorpej
2001-12-18Ops, a Ultra100>=TX2 is always in native mode !bouyer
2001-12-18The CMD0649 has 2 truly independant channel. tested by and patch frombouyer
Love <lha@stacken.kth.se>. I suspect this is true for the 648 too; if someone with a 648 and one device on each channel could test that all works with one_channel = 1, it would be great !
2001-12-16dd support for the Promise Ultra100TX2, Promise Ultra100TX2v2 and Ultra133bouyer
IDE controllers. In part from OpenBSD via ragge, in part from FreeBSD.
2001-12-16Fix a minor typo.thorpej
2001-12-16Add the serial port on the Middle Digital, Inc. PCI Weasel.thorpej
2001-12-16Regen:thorpej
Add Middle Digital, Inc. vendor ID. Add product IDs for the Middle Digital PCI-Weasel Virtual VGA, Serial Port, and Control registers.
2001-12-16Add Middle Digital, Inc. vendor ID. Add product IDs for thethorpej
Middle Digital PCI-Weasel Virtual VGA, Serial Port, and Control registers.
2001-12-16malloc() + memset() -> malloc() with M_ZERO flagtsutsui
2001-12-15Regen.soren
2001-12-15Add Cologne Chip Designs ISDN controller.soren
2001-12-14Major restructuring for swizzling to the request queue and unswizzling frommjacob
the response queue. Instead of the ad hoc ISP_SWIZZLE_REQUEST, we now have a complete set of inline functions in isp_inline.h. Each platform is responsible for providing just one of a set of ISP_IOX_{GET,PUT}{8,16,32} macros. The reason this needs to be done is that we need to have a single set of functions that will work correctly on multiple architectures for both little and big endian machines. It also needs to work correctly in the case that we have the request or response queues in memory that has to be treated specially (e.g., have ddi_dma_sync called on it for Solaris after we update it or before we read from it). One thing that falls out of this is that we no longer build requests in the request queue itself. Instead, we build the request locally (e.g., on the stack) and then as part of the swizzling operation, copy it to the request queue entry we've allocated. I thought long and hard about whether this was too expensive a change to make as it in a lot of cases requires an extra copy. On balance, the flexbility is worth it. With any luck, the entry that we build locally stays in a processor writeback cache (after all, it's only 64 bytes) so that the cost of actually flushing it to the memory area that is the shared queue with the PCI device is not all that expensive. We may examine this again and try to get clever in the future to try and avoid copies. Another change that falls out of this is that MEMORYBARRIER should be taken a lot more seriously. The macro ISP_ADD_REQUEST does a MEMORYBARRIER on the entry being added. But there had been many other places this had been missing. It's now very important that it be done. For NetBSD, it does a ddi_dmamap_sync as appropriate. This gets us out of the explicit ddi_dmamap_sync on the whole response queue that we did for SBus cards at each interrupt. Set things up so that platforms that cannot have an SBus don't get a lot of the SBus code checks (dead coded out). Additional changes: Fix a longstanding buglet of sorts. When we get an entry via isp_getrqentry, the iptr value that gets returned is the value we intend to eventually plug into the ISP registers as the entry *one past* the last one we've written- *not* the current entry we're updating. All along we've been calling sync functions on the wrong index value. Argh. The 'fix' here is to rename all 'iptr' variables as 'nxti' to remember that this is the 'next' pointer- not the current pointer. Devote a single bit to mboxbsy- and set aside bits for output mbox registers that we need to pick up- we can have at least one command which does not have any defined output registers (MBOX_EXECUTE_FIRMWARE). Explicitly decode GetAllNext SNS Response back *as* a GetAllNext response. Otherwise, we won't unswizzle it correctly. Nuke some additional __P macros.
2001-12-13pdc202xx_setup_channel: remove a duplicate line.bouyer
2001-12-13Regen: Add some promise controllers, from FreeBSDbouyer
2001-12-13Add some promise controllers, from FreeBSDbouyer
2001-12-13ANSIfication & KNF fixes.junyoung
2001-12-13remove bogus printf.tacha
2001-12-12Added support for the PowerStorm 4d20, initial support that is.elric
I plan on cleaning a few things up over the next few days, but this appears to be working for me.
2001-12-11Recognized Danube chip as well.augustss
Small cleanup.
2001-12-11Regen.ad
2001-12-11Add some Intel/ICP-Vortex/Compaq products.ad
2001-12-11Regen: add product ID for the Motorola MPC107.kleink
2001-12-11Add product ID for the Motorola MPC107.kleink
2001-12-07Fix sense of if to grab address from alternation if srom is not in isvmatt
format on Davicom chips. Add sparc specific case in this case to call myetheraddr if oui is all 0s (for Netra X1).
2001-12-07Regen: Add HPB and LPC functions of 82801BAM.onoe
2001-12-07Add HPB and LPC functions of 82801BAM.onoe
2001-12-05Do SIR framing on incoming frames.augustss
2001-12-05Use defparam instead of defflags for some bktr(4) related options that needwiz
a value. Add BKTR_REVERSE_MUTE to defflags.
2001-12-05s/defopt/defparam/ in previous; from lukem.simonb