summaryrefslogtreecommitdiff
path: root/sys/dev/pcmcia
AgeCommit message (Collapse)Author
2004-01-04Attach message formating nit, adapt to recent pcic (et al) changes.martin
2004-01-03More wdc_channel structure member namespace cleanup:thorpej
- channel -> ch_channel - wdc -> ch_wdc
2004-01-03Rename "struct channel_softc" to "struct wdc_channel".thorpej
2004-01-01Rename:thorpej
- wdc_xfer to ata_xfer - channel_queue to ata_queue and move them to <dev/ata/atavar.h> so they can be used by non-wdc ATA controllers. Clean up the member names of these structures while at it.
2003-12-28Add support for RATOC REX-9530.itohy
Not fully tested, though.
2003-12-28Regen from pcmciadevs rev 1.191.itohy
2003-12-28- RATOC System Inc. uses the same product ID for many different cards,itohy
so do not define product ID for REX-R280. Use CIS instead. - Add definition for REX-9530 and REX-CFU1. - White space police.
2003-12-27Don't print an empty "wi0:\n" line. Join a couple of lines.christos
2003-12-25Added corega WLCFL-11 entry.nonaka
2003-12-25regen.nonaka
2003-12-25Added "corega WLCFL-11" CF size wireless LAN card.nonaka
2003-12-15Fixes from PR#23177. Various lint/logic fixes:jmc
Fix some non-initialized variables close the output files when done Redo the printing for RCS strings so they don't expand in the awk script too Do proper tests for variables existance before accessing Verified output from all scripts is identical to original versions
2003-12-07regen.ichiro
2003-12-07add bluetooth productsichiro
Anycom BlueCard LSE041 R1B Anycom Bluetooth CF Card LSE039
2003-12-07Enable RSSI-based rate-adaptation for wi(4). This enables wi(4)-baseddyoung
APs to run at "full speed" where before they ran at just 1 or 2Mb/s. The AP will adapt the data rate for each client based on packet losses and the received signal strength. I have also enabled rate adaptation for STA mode and for IBSS mode, but the hardware gives us less control over the data rate in those modes.
2003-12-04netbsd.org -> NetBSD.orgkeihan
This was the last commit of this kind to src/sys, which is now totally "NetBSD.org clean". Thanks for the patiance, and sorry for all the commits.
2003-11-27There are some cards that map the ATA control and IDE DMA registersfvdl
in a different fashion. Individually, they have the same functionality, but their layout is different. An example of such a chipset is the Promise 203xx. To be able to deal with this, transform the cmd and dma bus_space handles into an array of handles, each seperately created with bus_space_subregion. The code generated by using the extra indirection shouldn't change much, since the extra indirection is negated by having the offset calculation already done in bus_space_subregion. E.g. bus_space_write_4(tag, handle, offset, value) becomes bus_space_write_4(tag, handles[offset], 0, value) Reviewed by Manuel Bouyer. Tested on wdc_isa, wdc_pcmcia, viaide, piixide (i386) and on cmdide (sparc64).
2003-11-16Add data-link type DLT_IEEE802_11_RADIO to wi and atw. DLT_IEEE802_11_RADIOdyoung
lets you monitor radio stats like received signal strength, which diversity antenna was used, channel/frequency, modulation, and data rate.
2003-11-10Update URL; s/Linix/Linux/. From Jared Yanovich, forwarded by jmc@openbsd.wiz
2003-11-07regen, so "generated from" line is correct.wiz
2003-11-07support Corega Ether PCC-TL -- from Yasushi Oshimahamajima
2003-11-02Fix some typos. From Tom Cosgrove via jmc@openbsd.wiz
2003-11-02Fix PCMCIA attach messages for wi(4). Tested by Greg Troxel.dyoung
2003-10-28Eliminate bogus initializer.mycroft
We shouldn't be adding the time stamp to the entropy pool if the interrupt wasn't for us.
2003-10-28Eliminate bogus initializer.mycroft
2003-10-28Avoid splx() with uninitialized priority level by duplicating some codepooka
to get rid of gotos. While doing that, add more verbosity on what failed if attach is not succesful.
2003-10-27uninitialized variableschs
2003-10-25Initialize variables sooner, and remove variable that was only usedchristos
uninitialized in a debugging printf.
2003-10-25Fix uninitialized variable warningschristos
2003-10-23After discussion between mycroft and enami, restore the WDC_PCMCIA_ATTACHbriggs
flag and use it to avoid an extra power cycle during the probe process.
2003-10-23Add missing newline at the end of an error message.uwe
2003-10-22enami noted that my last fix was not correct. Simplify the code some (andbriggs
make it more correct) by removing a flag to track wdc attachment. Disable the function after wdcattach() is called, and remove a conditional when enabling the function in wdc_pcmcia_enable().
2003-10-22Typo in comment. From OpenBSD.mjl
2003-10-22Since we enable the pcmcia function on attach, disable it on the detach.briggs
2003-10-22Maintain reference count properly for nested enables/disables.briggs
2003-10-22Regenchristos
2003-10-22Remove backslash for new gawkchristos
2003-10-22support for NE2000_TYPE_AX88790 fromchristos
Yong-Jhen Hong yongjhen at alqualonde dot org
2003-10-13Adapt awi(4) to the new 802.11 layer.dyoung
2003-10-13Switch wi(4) to the new 802.11 layer.dyoung
2003-10-13Switch an(4) to using the header files in the new 802.11 layer.dyoung
2003-10-13Switch to the new 802.11 layer.dyoung
2003-10-08Make the ATA mid-layer appears as atabus, as proposed inbouyer
http://mail-index.netbsd.org/tech-kern/2003/09/25/0006.html This adds a device (atabus) between IDE controllers and wd or atapibus, to have each ATA channel show up in the device tree. Later there will be atabus devices in /dev, so that we can do IOCTL on them. Each atabus has its own kernel thread, to handle operations that needs polling, e.g. reset and others. Device probing on each bus it defered to the atabus thread creation. This allows to do the reset and basic device probes in parallel, which reduce boot time on systems with several pciide controllers.
2003-10-03Ready the kernel side of i4b for primary rate interface support bypooka
removing assumptions that there are only two B channels and by adding support for a varying number of channels. Due to this, rename previously used isdn identified "bri" to "isdnif", which better describes the current situation.
2003-09-25Hide the use of config_interrupts() in one place.mycroft
2003-09-23Fix more probe delay and/or failure problems:mycroft
1) Don't wait for DRQ on an IDENTIFY command -- if it's not set when we see BSY clear, abort the command and ignore the drive. (Do this by testing for DRQ in the read/write cases in __wdccommand_intr().) 2) Don't wait for DRQ to deassert when we finish an IDENTIFY (or any other non-block command that reads data) -- we don't do this for block I/O, and empirically it doesn't clear on my CF cards at all, causing a pointless 1s delay. 3) Add comments to some of the delay()s, and add missing ones in wdcreset() and the WDCC_RECAL in the so-called "pre-ATA" probe. 4) Slightly simplify the reset sequence -- we were doing an extra I/O. 5) Modify the register writability test to make sure that registers are not overlapped -- this can happen in some weird cases with a missing device 1. 6) Check the error register value after the reset -- if it's not 01h or 81h, as appropriate (see ATA spec), punt. Tested with a number of ATA-only, ATAPI-only, mixed ATA-ATAPI, CF, and IDE disk configurations. Also remove the SINGLE_DRIVE nonsense again.
2003-09-21Since we can't detect ghost drives in the wdc back-end, resurectbouyer
WDC_CAPABILITY_SINGLE_DRIVE.
2003-09-191) Use config_interrupts() to attach IDE and ATAPI drives. This eliminatesmycroft
most polling. 2) Clean up some goofiness in pciide -- get rid of the whole "candisable" path (it's gratuitous) and simplify the code by calling pciide_map_compat_intr(), *_set_modes() and wdc_print_modes() from central locations. 3) Add a register writability and register ghost test to eliminate phantom drives more quickly.
2003-09-16Add Sony PEGA-WL110 CF WLANonoe
2003-09-16regen: Add Sony PEGA-WL110 CF WLANonoe