summaryrefslogtreecommitdiff
path: root/sys/dev
AgeCommit message (Collapse)Author
2004-06-05Add defines for RealTek 8139C+/8169/8169S/8110S; from FreeBSDPeter Valchev
2004-06-05Driver for the RealTek 8169S/8110S internal 10/100/1000 PHYPeter Valchev
from FreeBSD
2004-06-05syncPeter Valchev
2004-06-05gigE PHY in the RealTek 8169S/8110S chipsPeter Valchev
2004-06-05another try to re-add itTheo de Raadt
2004-06-05Remove unused file. We use aic7xxxvar.h.Kenneth R Westerback
ok marco@ millert@
2004-06-05Remove unused file. We use aic7xxxvar.h.Kenneth R Westerback
ok marco@ millert@
2004-06-04fix conversion to ether_crc32_be(). problem noticed by naddy@Brad Smith
ok mcbride@
2004-06-04regen for ASUS SpaceLink WL-100Todd C. Miller
2004-06-04Add support for ASUS SpaceLink WL-100 PCMCIA 802.11b card; Sigfred HÃversenTodd C. Miller
2004-06-04regenTodd C. Miller
2004-06-04Fix pasto I introduced in Adaptec AWN-8030 additionTodd C. Miller
2004-06-03Add support for the GPIO logical device.Alexander Yurchenko
ok deraadt@
2004-06-03A framework for supporting various General Purpose Input/Output (GPIO)Alexander Yurchenko
devices. Such devices provide a set of pins that you can use to connect for example leds to it. The pins can be accessed either from userland through the /dev/gpio* device files or from the kernel drivers. The latter is necessary for implementing timing-sensitive things like i2c or 1-wire master controller. ok deraadt@
2004-06-02Add quirks field to the wdc softc and implement the first one:Alexander Yurchenko
WDC_QUIRK_NOSHORTDMA which disables DMA for the one-sector transfers. Use this quirk for the Geode SC1100 IDE to fix hanging during fdisk reported in PR 3729. Thanks to Alexandre Belloni <abelloni@nerim.net> for testing. ok costa@
2004-06-02Add ether_{add,del}multi(), makes multicast work.Ryan Thomas McBride
Testing & ok cedric@
2004-06-01dv_xname is not the same as dv_unit (for hell knows what reason)Michael Shalayeff
2004-06-01regenTodd C. Miller
2004-06-01Add support for the Adaptec AWN-8030 WLAN pcmcia-card (prism 2.5) fromTodd C. Miller
Andreas Abeck.
2004-06-01Replace hand-rolled crc32 with ether_crc32_le().Ryan Thomas McBride
2004-06-01some revisions have issues sending lots of packets.Ted Unangst
apply a workaround from freebsd. pr3061 from nick nauwelaerts
2004-05-31When loading multicast filters, accept all multicast when we encounterRyan Thomas McBride
a range instead of ignoring it.
2004-05-31Replace local crc32 with ether_crc32_be.Ryan Thomas McBride
2004-05-31Enable all multicast if we encounter a range.Ryan Thomas McBride
2004-05-31Replace tulip_crc32 with ether_crc32_le.Ryan Thomas McBride
2004-05-31multicast cleanups:Ryan Thomas McBride
- get rid of hand rolled crc32 logic, use ether_crc32_{le,be} - accept all multicast if a range is encountered
2004-05-31Don't reinvent the wheel, use ether_crc32_le() instead.Ryan Thomas McBride
2004-05-30a bit of syncing with the FreeBSD driver, namely...Brad Smith
- disable TX hardware checksumming since its buggy and slow - re-enable the hardware multicast filter setup on 3c905B/C's - enable reception of VLAN sized frames on 3c90x's (pre B/C) - remove all DELAY(1) calls around MII operations in the xl driver. according to the MII specification, the delay produced by our reads alone are sufficient for correct operation. this reduces the time mii_tick takes from 10ms to ~1ms here. that's still a lot, but much better than before - report media status for bitrate PHYs - change the method used to detect older boomerang chips - fix an issue with reading PHY regs over the i2c bus - fix mbuf leaks in an error (rare) code path - reuse the TX descriptor if xl_encap() failed instead of just picking the next one - fix bug with 3c90xB cards and newer. We weren't trying to copy the mbuf chain into an mbuf cluster when there is more than 63 mbufs in the chain. we were trying with older cards though - add some magic bits necessary to turn the transmitter on for some (newer) 556B chips local change... - use ether_crc32_be() instead of hand-rolled xl_calchash() tested on i386/3c900 by beck@, sparc64/3c905C by me, i386/3c905C by sturm@, naddy@ and a few others ok deraadt@
2004-05-30serial console hack from tom. who, after having been told a few timesTheo de Raadt
to commit it, has not. what is going on guys?
2004-05-30Devices hot plugging support.Alexander Yurchenko
The hotplug pseudo-device passes device attachment and detachment events to userland. When a device attaches or detaches, the corresponding event is queued. The events can then be obtained from the queue through the read(2) call on the /dev/hotplug device file. Each event consists of event type (attach/detach), device class (DV_*) and device name (sd1 e.g.). We have hotplug pseudo-device on alpha, amd64, i386, macppc and sparc64. Since it was tested only on i386 other archs has it commented out in GENERIC until tested. The idea liked peter@ tedu@ drahn@ millert@ marco@ henning@. Ok deraadt@.
2004-05-30Multicast fixups:Ryan Thomas McBride
- remove bogus use of LLADDR - scrap sf_calchash in favour of ether_crc32_be - accept all multicast when we encounter a multicast range
2004-05-30Multicast fixups:Ryan Thomas McBride
- remove bogus use of LLADDR - scrap nge_crc in favour of ether_crc32_be - accept all multicast when we encounter a multicast range ok deraadt@
2004-05-30rcsidsTed Unangst
2004-05-29- Properly support multicast reception.Christian Weisgerber
- Use ether_crc32_le() instead of equivalent hand-rolled CRC routine. ok mcbride@
2004-05-29replace hand-rolled CRC calculation in multicast hash setup with calls toChristian Weisgerber
ether_crc32_*(); ok mcbride@
2004-05-28Clean up subsysid lookups + print subsysid string during boot.Marco Peereboom
Add: * Adaptec 1210SA, 2410SA, 2610SA, 2810SA, 21610SA * Dell CERC-SATA, PERC 320/DC
2004-05-28Regen.Marco Peereboom
2004-05-28Remove DELL CERC-SATA since it is a subsysid. ok deraadt@, nate@Marco Peereboom
2004-05-27while polling, ack & ignore interrupts. this will have to do untilTheo de Raadt
someone writes a better diff. from peter
2004-05-26add Sitecom usb-serial (CN104)Markus Friedl
2004-05-26syncMarkus Friedl
2004-05-26sitecom serial adapterMarkus Friedl
2004-05-26use ETHER_ALIGNBrad Smith
2004-05-26rehab the locator index crack monkeysTheo de Raadt
2004-05-25Attach scsi bus, find devices without crashing, successfully do simpleKenneth R Westerback
i/o's on i386. De-static many functions. ok marco@
2004-05-25Use the correct value when checking whether a loop timed out.Ryan Thomas McBride
ok krw@
2004-05-24do not bother w/ void pci_devinfo() calls and free resources on failuresMichael Shalayeff
2004-05-24repair dmesg and free resources on failuresMichael Shalayeff
2004-05-24cummulative update from freebsd an netbsd:Michael Shalayeff
PCI_VENROD_PINNACLE -> PCI_VENDOR_PINNACLE_ALT; correct brightness ioctl; missing htole32s; fix "set chroma comb" command in yuv422_prog(); use defines instead of magic numbers; fix statics and comments. from jakemsr@jakemsr.com
2004-05-24missing statics for freebsd; from freebsd via jakemsr@jakemsr.comMichael Shalayeff