summaryrefslogtreecommitdiff
path: root/sys/dev
AgeCommit message (Collapse)Author
2003-01-11regenHenning Brauer
2003-01-11VIATECH VT8235_AGPHenning Brauer
2003-01-11regenHenning Brauer
2003-01-11Via VT8377 Host-PCIHenning Brauer
2003-01-11syncJason Wright
2003-01-11via rhine III; jonathon.fletcher at pobox.comJason Wright
2003-01-10Add support for Symbol LA4123 and Nortel E-mobility 211818-A PCITodd C. Miller
cards. These use an ACEX EP1K30 programmable logic device (PLD) as the PCMCIA->PCI bridge. There's no documentation available on how Symbol has this configured; the magic bits are based on modifications to the Linux orinoco driver by Tobias Hoffmann. He, in turn, figured out the magic from the Windows driver. This does mean we have undocuemnted hex constants; sigh. I also moved commented bridge chip info to right before the appropriate bridge attachment. The massive comment at the top of the file was becoming illegible.
2003-01-10Don't call wi_cor_reset() in wi_attach(); since sc_firmware_type isTodd C. Miller
not set yet this is a NOOP (noticed some time ago by fgs@). Call wi_cor_reset() from wi_watchdog() so we do a soft reset of the card. Currently, we only reset Symbol cards but should probably reset all but Lucent cards with very old firmware revisions.
2003-01-10now that epconfig() prints stuff another new way fix the dmesg print again. ↵Michael Shalayeff
also reclaim resources on failures and etc
2003-01-10splio->splbio in commentAlexander Yurchenko
2003-01-09fix dmesg print and free resources on failuresMichael Shalayeff
2003-01-09regenAlexander Yurchenko
2003-01-09Add Intel 31244 PCI-X to SATA controllerAlexander Yurchenko
ok millert@
2003-01-08Regen to add SYMBOL LA41X3Todd C. Miller
2003-01-08Add SYMBOL LA41X3Todd C. Miller
2003-01-08Sync debug info with code.Thierry Deval
2003-01-08Merry Christmas Mickey!Kenneth R Westerback
First cut at osiop driver (LSI Logic/Symbios/NCR 53C710). For hppa only at the moment. Functional for the most part, but there are known problems: 1) SCSI_CHECK/REQUEST_SENSE not handled at all - simply returns a zero'ed scsi_sense_data buffer. As a result all osiop sc_link's are created with the ADEV_NODOORLOCK quirk to suppress PREVENT_ALLOW commands from being issued (and failing) during probe. 2) Sync negotiation (wide is not supported on this chip) needs to be validated due to some ominous comments in the source about being valid only for the 33Mhz Zeus board. 3) Probe message needs fixing/completion to issue useful info. See 2). 4) Timeout/hangs occur under heavy load, e.g. make builds. From NetBSD. ok mickey@
2003-01-07remove the altq classifier code which is replaced by pf and no longer used.Kenjiro Cho
ok henning@, deraadt@
2003-01-07do the busy wait loops my favourite style and merry xmasMichael Shalayeff
2003-01-06syncronous -> synchronousMiod Vallat
2003-01-05spellingTheo de Raadt
2003-01-05spellingTheo de Raadt
2003-01-05regenAlexander Yurchenko
2003-01-05Add VT6306 FireWire; ok tdeval@Alexander Yurchenko
2003-01-05proper endianess handling in 16 and 32 bit video modes, 24 bit is not ↵Michael Shalayeff
supported by the card
2003-01-05endianess-free, works on macppc now, except for the fb endianessMichael Shalayeff
2003-01-04spellingTheo de Raadt
2003-01-04Add support for polish keyboard from Kamil Andrusz wizz at mniam dot net.Mats O Jansson
Replaced some Latin 1 symbols with Latin 2. -moj
2003-01-04Add support for turkish keyboard from Berk Demir bdd at ieee dot org.Mats O Jansson
Replaced some Latin 1 symbols with Latin 5. -moj
2003-01-02regenAlexander Yurchenko
2003-01-02Add Promise PDC20376 SATA RAIDAlexander Yurchenko
ok miod@
2003-01-02D-Link DFE-650TXD new vendor mac.Federico G. Schwindt
from Scott Parish <srp at srparish dot net> via PR/3052.
2003-01-01Invalid key in french type 5 keyboard layout; reported by Olivier Cherrier,Miod Vallat
thanks.
2002-12-30Add $OpenBSD$ tag.Thierry Deval
Thanks to Clarie Wouter (rimshot at pandora point be)
2002-12-30Update.Thierry Deval
2002-12-30Some cleanup.Thierry Deval
Re-work the SBP2 data manipulation to support concurrent node accesses. (That data manipulation MUST go into SBP2 code, eventually)
2002-12-30Implement the reconnect callback. This will be called whenever an SBP2 node'sThierry Deval
node_id changes, following a BusReset (happens when you add/remove a device to/from the FireWire chain). Re-work the ORB management to support concurrent node accesses.
2002-12-30As we still don't have a data_page_dir support yet, transfers of more thanThierry Deval
65535 bytes blocks silently broke. So limit ourself to 32k blocks, for now. That mistake gave us the false impression that huge transfers were fast. They usually resulted of 0-byte transfers. Fast indeed :-( Now, we have real data going through.
2002-12-30Some devices have bad ConfigROM crc, but contain valid Unit entries.Thierry Deval
So just ignore, and continue the auto-configuration.
2002-12-30Make the callbacks entry non-constant.Thierry Deval
2002-12-30Re-design fwohci_hadler_set() to use a new key3.Thierry Deval
That new key will be used for Request handlers to discriminate the requests by nodes. Key3 will also get the lenght field specifier... (may still change) Add an implementation for a BusReset callback that will be called whenever a node's node_id changes. This will allow us to work with more than one device at the same time...
2002-12-30proper HOSTAP_FLAGS_BITS; from merith@vantronix.netMichael Shalayeff
2002-12-23Repair minor indentation problem.Miod Vallat
2002-12-23dev/ata/ata.c should depends on wdc_base since it uses some callsAlexander Yurchenko
from dev/ic/wdc.c; from NetBSD. ok miod@ deraadt@
2002-12-23Fix complete botch in handling of 'openings'.Kenneth R Westerback
Assign a fixed value (SIOP_NTAGS) to the openings field in the adapter's template sc_link, rather than incrementing the value as cbd's are allocated. The template value is the one copied into each device's sc_link structure as it is created. Incrementing the value meant that each new device got a larger value for openings. The total number of openings claimed by devices on a bus soon exceeded the number of cbd's available. e.g. after 5 devices there would be 132 allocated cbd's, but the total number of openings claimed by devices would be 300. A heavy i/o load on an adapter with multiple devices could have caused the upper scsi layer to try to queue more i/o's than the driver had cbd's to store them in. Such i/o's would fail with EIO if they were started with SCSI_NOSLEEP (e.g. sdstart()) or were not queued within the specified retry limit. I/o's for devices 'later' on the bus would be more likely to trigger this behaviour, due to their inflated openings values. This is good candidate for -stable.
2002-12-22Define atagettrace_t type and use it instead of struct atagettrace.Alexander Yurchenko
ok costa@
2002-12-22No more magic wdc events types, give them names.Alexander Yurchenko
ok costa@
2002-12-20no need for these to sit in their own dirs, there not gonna be any sources ↵Michael Shalayeff
there anyway, all code is in the particular bus adapter's source
2002-12-19regenHenning Brauer
2002-12-19more O2Micro PCI-Cardbus; FreeBSD via pamifer at terra.esHenning Brauer