summaryrefslogtreecommitdiff
path: root/sys/dev/pci
AgeCommit message (Collapse)Author
2006-10-22Check that ni->ni_rates.rs_nrates is not greater than sizeof rs.rates inDamien Bergamini
iwi_auth_and_assoc() before copying the rate set. The firmware command allows a maximum of 12 rates to be defined while the ieee80211_rateset structure can contain up to 15 rates. Notice that this should not happen since the rate set is supposed to be negotiated at that time but Jeremie Le Hen sees some evidence of this happening in FreeBSD. In case it happens, print a diagnostic message and truncate the rate set. Pointed out by Jeremie Le Hen.
2006-10-21does not compileTheo de Raadt
2006-10-21- Ensure that at least 16 TX descriptors are kept unused in the ring.Brad Smith
- Use more complete error handling for TX load problems. From scottl@FreeBSD
2006-10-21syncDamien Bergamini
2006-10-21Intel PRO/Wireless 3965ABGDamien Bergamini
2006-10-20remove some NetBSD code.Brad Smith
2006-10-20ansiBrad Smith
2006-10-19make the exit label naming scheme match the current function names, removesBrad Smith
a FreeBSD-ism from the original driver.
2006-10-19Overhaul the transmit path:Brad Smith
- Eliminate the bnx_dmamap_arg structure. - Refactor the loop that fills the buffer descriptor so that it can be done with a single set of logic in a single loop instead of two sets of logic. - Eliminate the need to cache and pass descriptor indexes between the start loop and the encap function. - Change the start loop to always check the ifnet sendq for more work. From scottl@FreeBSD
2006-10-19s/Mhz/MHz/ in comments and printf() stringsTom Cosgrove
ok jsg@
2006-10-19Match the IDE controller in the AMD Geode companion device CS5536.Tom Cosgrove
The disk in the AMD Geode LX-800-based system now works much faster. hints grange@; ok jsg@
2006-10-18Simplify the logic of the for loops in the sis_ring_init() function.Brad Smith
tested by ckuethe@
2006-10-17disable the firmware fastboot feature on 5752/5755 and 5787 ASICs,Brad Smith
eliminates firmware timeouts. Tested by pedro la peu <pedro at am-gen dot org> with a 5752 ASIC and Benjamin Black <ben at layer8 dot net> with a 5787 ASIC.
2006-10-16syncReyk Floeter
2006-10-16add via VPX-64 chipsetReyk Floeter
2006-10-16Fix some "is is"s. ok otto@.Tom Cosgrove
2006-10-15Fix last commit.Mark Kettenis
2006-10-15Fix indentation.Mark Kettenis
2006-10-15Get MAC address from VPD, just like we already do for hme(4).Mark Kettenis
ok brad@
2006-10-15regenJonathan Gray
2006-10-15Add some Intel 965 devices.Jonathan Gray
2006-10-15recognize the BCM5787 A2 chipset.Brad Smith
2006-10-15regenBrad Smith
2006-10-15use the correct PCI id for the Broadcom BCM5756 chipset.Brad Smith
2006-10-15regenBrad Smith
2006-10-15add a few Intel 82Q963 (Q963) chipset ids.Brad Smith
2006-10-14- Simplify the arguments to bnx_tx_encap.Brad Smith
- Don't copy the bd_chain head pointers into temporary objects, they are available globally. From scottl@FreeBSD
2006-10-12Add a symbolic name parameter to cardbus_intr_establish().Alexander Yurchenko
Count cardbus devices interrupts in cbb(4) using evcount(9). ok deraadt@
2006-10-12regenBrad Smith
2006-10-12add another ServerWorks HT-2100 PCIe bridge.Brad Smith
dmesg from marco@
2006-10-11regenerate. ok bradChris Kuethe
2006-10-11add my Radeon X800Chris Kuethe
ok brad
2006-10-11regenBrad Smith
2006-10-11add the NetXen vendor id.Brad Smith
2006-10-11call xge_stop() at the top of xge_init().Brad Smith
2006-10-10- Only use the MAC address workaround for the Xframe chipset.Brad Smith
- For the Xfrme II chipset, bring EOI out of reset before XGXS. - Check for the adapter status bit RIC_RUNNING before trying to access any registers with the Xframe II chipset. - Add new DTX_Control values for the Xframe II chipset to initialize the XGXS transciever. - Make sure to clear IFF_RUNNING/IFF_OACTIVE in xge_stop(). From Veena Parat @ Neterion
2006-10-10revert the firmware synchronization change in rev 1.178, this is the causeBrad Smith
of the first port of a dual port MAC to not work.
2006-10-10regenBrad Smith
2006-10-10add two Pericom PCI bridges.Brad Smith
2006-10-09The mickey (/brad) jumbo allocation avoidance patch triggers the sameTheo de Raadt
ami bug "on a particular machine" as the uvm anon change that needed to be backed out on jul 13. at least now you are getting close to knowing whether this is a uvm bug or an ami bug or somewhere else; something starves or cuts memory up badly enough to cause a big problem.
2006-10-08Also attach to boards with the PCI Express Fibre Channel FC949E chipset.Brad Smith
"go go go" dlg@
2006-10-07add a no Ethernet@Wirespeed flag.Brad Smith
2006-10-07add and set PHY workaround flags depending on the ASIC revisionBrad Smith
or chip id.
2006-10-06regenBrad Smith
2006-10-06move Hitachi to the right position (numerical order).Brad Smith
2006-10-06regenMichael Shalayeff
2006-10-06a few hitachi productsMichael Shalayeff
2006-10-04Do not assume that the pci(4) unit number matches the actual PCI bus number.Mark Kettenis
Fixes cases where X would get really confused when they didn't match. ok drahn@
2006-10-04Use loadfirmware(9) to get /etc/firmware/bnx instead of hard-coding aTheo de Raadt
gigantic firmware into the kernel; checked by brad
2006-10-03don't use IF_PREPEND() on altq's.Damien Bergamini
use IFQ_POLL()/IFQ_DEQUEUE() logic instead as described in altq(4). tested by jolan@ on macppc "diffs look ok" brad@