summaryrefslogtreecommitdiff
path: root/sys/dev
AgeCommit message (Collapse)Author
2006-01-14Add a comment.Alexander Yurchenko
2006-01-14Some improvements:Alexander Yurchenko
- use gpio_pin_caps() while configuring pins - try to deal not only with open-drain outputs
2006-01-14- give rate to rx radiotapDamien Bergamini
- read TSF high 32bit word before low 32bit word to avoid wraparounds
2006-01-14- give rate to rx radiotapDamien Bergamini
- swap rssi/rate fields in ural_rx_desc
2006-01-14Add gpio_pin_caps() method to provide pin capabilities.Alexander Yurchenko
2006-01-14- the allmulti target initially enables all multicast mode so don't botherBrad Smith
checking the IFF_ALLMULTI flag. - clean up vr_encap() a bit. From: Andrey Matveev <evol at online dot ptt dot ru>
2006-01-14Correct the length of the rx radiotap to be that of the rx not txJonathan Gray
struct. ok damien@
2006-01-14regenBrad Smith
2006-01-14SIS 966 south bridge.Brad Smith
2006-01-14Make sure interrupt is properly ack'd.Jonathan Gray
From damien@
2006-01-14Only update the RX ring consumer pointer after running through the RX loop,Brad Smith
not with each iteration through the loop. From FreeBSD
2006-01-14Support for I2C bus bit-banging through the GPIO pins.Alexander Yurchenko
Now Soekris people can enjoy our fancy I2C stuff, too: nsclpcsio0 at isa0 port 0x2e/2: NSC PC87366 rev 9: GPIO VLM TMS gpio1 at nsclpcsio0: 29 pins gpioiic0 at gpio1 pins 17 19 iic0 at gpioiic0 maxds0 at iic0 addr 0x48: ds1624, starting maxds1 at iic0 addr 0x49: ds1624, starting
2006-01-13Put back i2c bit-banging code, we'll need it soon.Alexander Yurchenko
2006-01-13support i915. adapted from freebsd by Dimitry Andric. does not breakTheo de Raadt
at least i810 on x40, but made x41 work. ok matthieu
2006-01-13handle all 3 types of chips correctly. go into continuous mode, andTheo de Raadt
start the chips right (two kinds of start sequences). then get the temperature readings correctly, including negative temperatures. done with grange. pity the poor russian with only the lowest of the low end i2c chips
2006-01-13send management frames at lowest possible rate.Damien Bergamini
2006-01-13- fix short slot timeDamien Bergamini
- add WEP capability flag - make sure to reset fallback to CCK rates when switching to 802.11a - give BBP more time to initialize
2006-01-13fix short slot time + cosmeticDamien Bergamini
2006-01-13- fix short preamble supportDamien Bergamini
- add short slot support - fix eifs settings - many consistency tweaks
2006-01-13Enable detaching atapiscsi devices.Miod Vallat
2006-01-13- simplify lookup of 802.11a channels (we know they exist)Damien Bergamini
- kill two stupid comments while i'm here
2006-01-13- fix AMRR initialization + retry-fail countDamien Bergamini
- fix contention window - silently discard received frames that are too short - sync setup_tx_desc w/ ral
2006-01-13damn, on the ds1721 we can be sure of even fewer known bitsTheo de Raadt
2006-01-13introduce the most stupid basic scan check for the maximally braindeadTheo de Raadt
ds1631/1624/1721 chips. this will need improvement -- we MUST check for more registers that alias or don't -- because we tend to write these chips ok grange
2006-01-13ds1624 and ds1721 too, horrid horrid horrid chipsTheo de Raadt
2006-01-12Garbage collect lm_probe.Mark Kettenis
2006-01-12Instead of resetting the device and check whether power-up defaults matchMark Kettenis
the expected values, detect Winbond chips by checking for the Winbond vendor ID, and detect LM78/79/81 by checking for a plausible i2c address. ok deraadt@
2006-01-12Add W83792D support.Mark Kettenis
ok deraadt@
2006-01-12Don't start new command if bus is busy and kill command on timeout.Mark Kettenis
2006-01-12Fix typo. Spotted by Oleg Safiullin.Mark Kettenis
2006-01-12syncTheo de Raadt
2006-01-123 more radeon; 4969Theo de Raadt
2006-01-12- add a missing htons() to the receive checksum routine to fixBrad Smith
checksumming on little endian systems. - only set the Ok flag in the checksum routine. Checksumming fix from: Pyun YongHyeon <pyunyh at gmail dot com>
2006-01-12regenJonathan Gray
2006-01-12Some more VIA and NVIDIA products mostly from submitted dmesgs,Jonathan Gray
fix descriptions of some VIA ppb products while here.
2006-01-12if we cannot map the interrupt, try to do iic in polling mode anyways.Theo de Raadt
this lets iic work on at least a few other machines, we hope without any downside. at least we know from the previous check that it is not wired to SMI, right?; ok grange
2006-01-12attempt to probe for the ds1624; ok grangeTheo de Raadt
2006-01-11fix my previous commit. fallback to CCK rates was broken.Damien Bergamini
2006-01-11enable multi-rate retries for frames sent at OFDM rates (with CCK fallback).Damien Bergamini
fix setting of basic rates.
2006-01-11fix RTS protection mode.Damien Bergamini
2006-01-11Identify Winbond chips that are in a non-zero register bank as w83781d.Mark Kettenis
Let the driver sort out the proper chip detection in that case. "I like it" deraadt@, tested by robert@
2006-01-11Fix compilation without NVIIC_DEBUG defined, ok dlg@Jonathan Gray
2006-01-11make the timeout printf a debug messageDavid Gwynne
2006-01-11only set Ok flag for RX checksums.Brad Smith
2006-01-11remove a printf here.Brad Smith
2006-01-11In the case that we've used up all 63 fragments then try to allocate an mbufBrad Smith
cluster and copy the mbuf chain. The codepath for older xl's already dealt with this condition.
2006-01-10rewritten lm75 driver. try to cope with the lm75 and lm77 better, butTheo de Raadt
something is still odd or wrong with a ds1775 i have (which is returning absolute garbage); tested by kettenis grange
2006-01-10add RTS protection mode support.Damien Bergamini
2006-01-10- use rssadapt(9) as rate control algorithmDamien Bergamini
- add 802.11 radiotap support - read 802.11a channels tx power from EEPROM - read vendor-specific BBP settings from EEPROM - fix setting of beacons (xflags) - fix DMA sync in rt2661_rx_intr - indicate whether RF supports MIMO in dmesg - add short slot time support - many cleanups while i'm here
2006-01-10list the files the license applies toTheo de Raadt