summaryrefslogtreecommitdiff
path: root/sys/dev
AgeCommit message (Collapse)Author
2005-11-24wi and ubt are network drivers so should be DV_IFNET,Alexander Yurchenko
not DV_DULL. Spotted by miod@.
2005-11-24ural should be DV_IFNET, not DV_DULL. noticed by ian@.Alexander Yurchenko
ok many.
2005-11-24don't redefine BGE_PCIMISCCTL_ENDIAN_WORDSWAP and lower the delay whileFederico G. Schwindt
waiting for the firmware. tested and ok brad@
2005-11-23make this easier for me to read by changing the locking to use the bareDavid Gwynne
spl calls rather than ami's macro wrappers for them. ok krw@ marco@
2005-11-23When defragmenting a mbuf chain before transmitting it, don't allocate a mbufDamien Bergamini
cluster if the payload fits in the header. From NetBSD (scw@)
2005-11-23Be more robust when handling Rx interrupts. If we can't allocate and DMA mapDamien Bergamini
a new mbuf, just discard the received frame and reuse the old mbuf. From NetBSD (joerg@)
2005-11-23fix my previous commit. don't leak an mbuf.Damien Bergamini
2005-11-23Be more robust when handling Rx interrupts. If we can't allocate and DMA mapDamien Bergamini
a new mbuf, just discard the received frame and reuse the old mbuf. From NetBSD (joerg@)
2005-11-23Fix endianness issues. iwi should now work on big endian architectures.Damien Bergamini
From NetBSD (scw@).
2005-11-23Be more robust when handling Rx interrupts. If we can't allocate and DMA mapDamien Bergamini
a new mbuf, just discard the received frame and reuse the old mbuf. From NetBSD (joerg@)
2005-11-23Be more robust when receiving frames. If we can't allocate a new mbuf,Damien Bergamini
just discard the received frame and reuse the old mbuf.
2005-11-23use sizeof instead of hard-coded values.Damien Bergamini
2005-11-23Implement the Adaptive Multi Rate Retry algorithm (AMRR) for BSS mode.Damien Bergamini
This algorithm is particularly well suited for ural since it does not require per-frame retry statistics.
2005-11-23Optimize TXTIME and PLCP LENGTH field computation.Damien Bergamini
Avoid modulus operations.
2005-11-23hp sa p600 sas; from Srebrenko Sehic <haver@insecure.dk>Michael Shalayeff
2005-11-23hp sa p600 sas; from Srebrenko Sehic <haver@insecure.dk>Michael Shalayeff
2005-11-23slight shuffle at the top of the file. dont include biovar.h if bio is notDavid Gwynne
configured
2005-11-23use proper bus_size_t for register offsets and not bus_addr_t; uwe@ miod@ ↵Michael Shalayeff
testing
2005-11-23assume vtophys(vaddr_t) just what all the other archs expect; no functional ↵Michael Shalayeff
change
2005-11-23Correct malloc flag handling.Marco Pfatschbacher
OK deraadt@ mickey@
2005-11-22Some BIOS' lie about location of ports. Prevent panic by checking ↵Marco Peereboom
bus_space_map. This works around bob's ipmi panic issue on the amd64 e325 IBM box. ok jordan@
2005-11-22sync with new names.Brad Smith
2005-11-22regenBrad Smith
2005-11-22- fix ordering of some idsBrad Smith
- add ALI M1563 ISA - add Cyrix Cx5510 - add NS Saturn (variant of the Sun Cassini) - add a bunch of Xircom entries - swap some of the newer Intel PRO/100 VE ids for the real chipname id + LAN - remove tabs between vendor and product name for PLX entries
2005-11-22regenBrad Smith
2005-11-22add 82801E USB and SMBus ids.Brad Smith
2005-11-21Do not dare dereferencing NULL pointers if OSIOP_DEBUG.Miod Vallat
2005-11-21regenBrad Smith
2005-11-21I forgot the 82801E LPC controller id in the last commit.Brad Smith
2005-11-21contorl -> controlMiod Vallat
2005-11-21missing selinfo changeoverTheo de Raadt
2005-11-21Move contents of sys/select.h to sys/selinfo.h in preparation for aTodd C. Miller
userland-visible sys/select.h. Consistent with what Net and Free do. OK deraadt@, tested with full ports build by naddy@.
2005-11-21some wacky indentation fixensMichael Shalayeff
2005-11-21regenBrad Smith
2005-11-21add some new Intel chipset LPC controller ids.Brad Smith
2005-11-20Un-revert backout to 20051009 and add patches from Martin Bouyer toKenneth R Westerback
close NetBSD PR#31990. Fixes interaction with some problematic drives found by miod@, martin@, otto@. Tested martin@ otto@ miod@ ok miod@ mickey@
2005-11-20Add patch from Martin Bouyer to fix NetBSD PR #31990. Will generateKenneth R Westerback
microcode that (in concert with fixes to ic/siop*) fixes problems found by miod@, martin@, otto@, on some drives.
2005-11-20Add support for GCT GRF5101 RF transceiver based hardware. Magic numbersJonathan Gray
partially derived from rtl8180-sa2400 Linux driver. GCT refuse to release documentation so this is more than likely not as optimal as it could be.
2005-11-20fix dmesg printing so the adapter info has a proper dmesg entryBrad Smith
before.. aic7902: U320 Wide Channel A, SCSI Id=7, PCI-X 67-100Mhz, 512 SCBs after.. ahd0: aic7902, U320 Wide Channel A, SCSI Id=7, PCI-X 67-100Mhz, 512 SCBs ok krw@ marco@
2005-11-20Reorder dma stuff so that it makes sense.Marco Peereboom
ok dlg@ krw@
2005-11-20treat the BCM5715 like the 5714Brad Smith
2005-11-20regenBrad Smith
2005-11-20add BCM5715Brad Smith
2005-11-19Correct a performance bug from Bill Paul's original FreeBSD bge(4) driver:Brad Smith
Each call to the FreeBSD bge_start() routine the transmit producer pointer index from the chip mailbox register BGE_MBX_TX_HOST_PROD0_LO. The local copy of that value is then updated by bge_encap() as bge_encap() encapsulates packets in the Tx ring. If bge_encap() succeds in encpuslating one or more packets, bge_start() tells the chip to start sending the newly-encinitiates writes the new value back to the chip mailbox register. However, comparison of the Linux drivers (Broadcom-supplied and open-source tg3.c) and to the OpenSolaris driver confirms that register BGE_MBX_TX_HOST_PROD0_LO is write-only to software. Thus, we can just keep a copy in the softc, and eliminate the (expensive) PCI register write on each call to bge_start(). From jonathan NetBSD tested by krw@, sturm@ and I on a few different bge NICs.
2005-11-19a whole lot of spaces to tabs, KNF and some other cleaning.Brad Smith
2005-11-19ViewSonic Airsync Prism 2.5 USB wlan, id found in linux-wlan driver.Jonathan Gray
2005-11-19regenJonathan Gray
2005-11-19ViewSonic Airsync wirelessJonathan Gray
2005-11-19Add a few more Prism USB Component IDs.Jonathan Gray
2005-11-19Remove unnecessary lockmgr() archaism that was costing too much in termsPedro Martelletto
of panics and bugfixes. Access curproc directly, do not expect a process pointer as an argument. Should fix many "process context required" bugs. Incentive and okay millert@, okay marc@. Various testing, thanks.