summaryrefslogtreecommitdiff
path: root/sys/dev/pci
AgeCommit message (Collapse)Author
2004-12-21add powerhooksDamien Bergamini
OK claudio@ kevlo@ deraadt@
2004-12-20firmware loading from the filesystem. pci subsystem type thingsTheo de Raadt
are still done early, but audio subsystem setup is deferred till after root is mounted. tested by mcbride
2004-12-19shorten codeTheo de Raadt
2004-12-19filesystem firmware loading written over the pacific 2 weeks ago, testedTheo de Raadt
by mickey
2004-12-19Reduce delta to FreeBSD by adding and using ahd_alloc() rather thanKenneth R Westerback
manually reproducing bits in ahd_pci.c. Just as in ahc, avoid allocating and freeing zero length bits of memory for platform data. Don't try to free all or part of ahd_softc, but correctly free allocated memory for seep_config if necessary. Add a final few fields to ahd_softc and scb in preparation for updating/fixing timeout handling. No functional changes.
2004-12-17Fix printf in loadfirmware error path.Alexander Yurchenko
2004-12-17Support for the eap MIDI UART from NetBSD.Jonathan Gray
Tested by serveral people. ok millert@, mickey@
2004-12-17rev 1.62Brad Smith
Possibloe fix for some bge chip revisions taking a long time to reset (e.g., polling for a half-second or more at splnet(), blocking most interrupts, durin an ifconfig down/ifconfig up). Appears to help for a 5704C rev A3, which is the only chip I've ever seen that had even a mild version of the reported problem. rev 1.61 Check for BGE_PCI_PCISTATE register failing to revert on reset. if it occurs, print a message indicating why the reset took so long. From NetBSD
2004-12-16rev 1.71Brad Smith
* Set buffer management high water marks for MTU > 1514. * Set BGE_MAX_RX_FRAME_LOWAT (from Linux driver). rev 1.25 * Update onchip buffer tunables to recommended values from Linux drivers. * Increase Tx interrupt-coalescing thresholds, to reduce Tx-done interrupts. From NetBSD ok krw@
2004-12-14Fix off-by-one. From FreeBSD r1.87. Also in NetBSD. Field being filledKenneth R Westerback
(sk_vpd_readonly) is not currently used, but the memory being tromped on might be. ok millert@.
2004-12-14txp(4) late firmware loading, written somewhere over the pacific, testedTheo de Raadt
by mcbride, reduces size of the kernel
2004-12-13regenKevin Lo
2004-12-13add ATI Radeon Mobility 9200. ok deraadt@Kevin Lo
2004-12-12use quirk flags where appropriate.Brad Smith
Based on NetBSD driver ok krw@
2004-12-12remove old microcode includeTheo de Raadt
2004-12-12a hack to read MAC address correctly on big endian; ok drahnPeter Valchev
however a correct clean way to do this should be found
2004-12-12add quirk lookup table, isn't used for anything at the momentBrad Smith
except printing the ASIC model and rev in dmesg. will be used instead of checking ASIC revs all over the place. From NetBSD
2004-12-11nForce3-250, From: Brent Graveland <brent@graveland.net>, grange okHenning Brauer
2004-12-11syncHenning Brauer
2004-12-11nForce3-250 shitzHenning Brauer
2004-12-11- cosmeticsPeter Valchev
- don't call re_rxeof unneededly twice in some cases, from FreeBSD prodded by brad
2004-12-11rev 1.11Brad Smith
When stopping the various functional blocks of the chip, clear the bit and then read it back in a loop (with appropriate delays) waiting for it to read back clear. This fixes a problem where the bus would hang when bringing down the interface or changing interface flags on a system with a sufficiently fast CPU (e.g. 2GHz P4 Xeon). From NetBSD ok krw@
2004-12-11rev 1.51Brad Smith
When reading PHY regs over the i2c bus, the turnaround ACK bit is read one clock edge too late. This bit is driven low by slave (as any other input data bits from slave) when the clock is LOW. The current code did read the bit after the clock was driven high again. From FreeBSD
2004-12-10fix mbuf defragmentationDamien Bergamini
2004-12-10Turn on the BUSFREEREV bug for the Rev. B controller. This is requiredKenneth R Westerback
to close the 'busfree during non-packetized phase' hole. From FreeBSD aic79xx_pci.c r1.20.
2004-12-10rev 1.5Brad Smith
Put some delay in the loops that poll for MII transaction completion. Without this, reading the PHY can hang the bus on a sufficiently fast CPU. From NetBSD
2004-12-101) Don't manually fiddle with dma address of jumbo buffer after m_adj().Kenneth R Westerback
2) Create tx_map's large enough to map jumbo buffers. 3) Set length of jumbo frame to BGE_JLEN rather than ETHER_MAX_DIX_LEN. 4) Activate jumbo rx ring when MTU changed. (From FreeBSD). Makes jumbo frames work on bge. ok brad@.
2004-12-10more Broadcom ids taken from the Linux driver.Brad Smith
2004-12-10regenBrad Smith
2004-12-10more Broadcom ids taken from the Linux driver.Brad Smith
2004-12-09regenBrad Smith
2004-12-09add Broadcom BCM5721Brad Smith
Noticed in dmesg from <nick dot nauwelaerts at thomson dot com>
2004-12-08syncMartin Reindl
2004-12-08add Mitsubishi Electronics Powerstorm 4D30T graphicsMartin Reindl
ok deraadt@
2004-12-08powerhook: em_init on resumeMarkus Friedl
2004-12-08powerhook: call wi_init on resumeMarkus Friedl
2004-12-08add pci powerhooks: save/restore cfg space; with claudio@, ok deraadt@Markus Friedl
2004-12-08use ETHER_MAX_LENJonathan Gray
ok brad@
2004-12-08use ETHER_MAX_LENBrad Smith
2004-12-08use ETHER_MAX_LENBrad Smith
2004-12-08Enable jumbo frames on Yukon varients of sk(4).Kenneth R Westerback
ok mcbride@.
2004-12-07regenJonathan Gray
2004-12-07Add some Belkin RTL8180 devices, one from NetBSD.Jonathan Gray
2004-12-07Remove uneeded bpfdesc.h include.Jonathan Gray
ok mcbride@
2004-12-07Cleanup. Rename some defines, add wp_lite_set_te1_cfg()Ryan Thomas McBride
(used to change LBO and T1/E1 clock configurations) ok deraadt@
2004-12-07Don't link to ac97 specs from individual drivers.Jonathan Gray
ok mickey@
2004-12-07Remove the PCI-ISA bridge callback mechanism; it's no longer needed.Brad Smith
From NetBSD ok deraadt@ miod@
2004-12-06add mbuf linearization code when the number of fragments exceeds what isDamien Bergamini
supported by the hardware
2004-12-06remove iwi_fix_channel() by setting IEEE80211_C_SCANALL capability flagDamien Bergamini
2004-12-06indentDamien Bergamini