summaryrefslogtreecommitdiff
path: root/sys/dev/bfe
Commit message (Collapse)AuthorAgeFilesLines
* Drop the driver lock around calls to if_input to avoid a LOR whenSam Leffler2003-11-141-0/+2
| | | | | | | | | | | the packets are immediately returned for sending (e.g. when bridging or packet forwarding). There are more efficient ways to do this but for now use the least intrusive approach. Reviewed by: imp, rwatson Notes: svn path=/head/; revision=122689
* Replace the if_name and if_unit members of struct ifnet with new membersBrooks Davis2003-10-311-2/+1
| | | | | | | | | | | | | | | | if_xname, if_dname, and if_dunit. if_xname is the name of the interface and if_dname/unit are the driver name and instance. This change paves the way for interface renaming and enhanced pseudo device creation and configuration symantics. Approved By: re (in principle) Reviewed By: njl, imp Tested On: i386, amd64, sparc64 Obtained From: NetBSD (if_xname) Notes: svn path=/head/; revision=121816
* Remove unnecessary #include of brgphyreg.h, left over from when Stuart usedBill Paul2003-09-091-1/+0
| | | | | | | the bge(4) driver as a template. Notes: svn path=/head/; revision=119919
* Add a device driver for the Broadcom BCM4401 ethernet controller,Bill Paul2003-09-092-0/+2069
written by Stuart Walsh and Duncan Barclay (with some kibbitzing by me). I'm checking it in on Stuart's behalf. The BCM4401 is built into several x86 laptop and desktop systems. For the moment, I have only enabled it in the x86 kernel config because although it's a PCI device, I haven't heard of any standalone NICs that use it. If somebody knows of one, we can easily add it to the other arches. This driver uses register/structure data gleaned from the Linux driver released by Broadcom, but does not contain any of the code from the Linux driver itself. It uses busdma. Notes: svn path=/head/; revision=119917