1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-18 10:35:55 +00:00
freebsd/sys
Bill Paul b9f78d2b4a Add a device driver for the Broadcom BCM4401 ethernet controller,
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.
2003-09-09 18:17:23 +00:00
..
alpha Introduce a new pmap function, pmap_extract_and_hold(). This function 2003-09-08 02:45:03 +00:00
amd64 Turn aac back on now that its been cleaned up for 64 bit compilation 2003-09-08 20:00:55 +00:00
arm Style sync. 2003-08-03 07:50:19 +00:00
boot Use __FBSDID(). 2003-09-08 09:11:32 +00:00
cam Put the device cloning functions for disk-drivers under #ifndef BURN_BRIDGES. 2003-09-05 10:40:16 +00:00
coda Add support for the Coda 6.x venus<->kernel interface. This extends 2003-09-07 07:43:10 +00:00
compat Add cwd, root and statm (modeled on a 2.4.20 kernel). De-obfuscate 2003-09-09 08:19:06 +00:00
conf Add a device driver for the Broadcom BCM4401 ethernet controller, 2003-09-09 18:17:23 +00:00
contrib Prefer new location of pci include files (which have only been in the 2003-08-22 15:28:22 +00:00
crypto Correctly bzero the entire context, not just the first sizeof(void *) bytes. 2003-09-08 18:32:33 +00:00
ddb Label the uarea address as such in DDB's ps output 2003-08-30 19:06:57 +00:00
dev Add a device driver for the Broadcom BCM4401 ethernet controller, 2003-09-09 18:17:23 +00:00
fs Add support for the Coda 6.x venus<->kernel interface. This extends 2003-09-07 07:43:10 +00:00
geom Correct bzero length so we clear the entire key structure. 2003-09-08 18:35:26 +00:00
gnu - Clean-up comments that refer to the use of B_LOCKED. 2003-08-28 00:56:39 +00:00
i4b Use PCIR_BAR(x) instead of PCIR_MAPS. 2003-09-02 17:30:40 +00:00
i386 Add a device driver for the Broadcom BCM4401 ethernet controller, 2003-09-09 18:17:23 +00:00
ia64 Introduce IA64_ID_PAGE_{MASK|SHIFT|SIZE} and LOG2_ID_PAGE_SIZE. The 2003-09-09 05:59:09 +00:00
isa clock.c: 2003-09-07 14:23:08 +00:00
isofs/cd9660 Do not call VOP_BMAP() on our own vnodes. 2003-08-17 23:00:30 +00:00
kern In the !MNT_BYFSID case, return EINVAL from unmount(2) when the 2003-09-08 16:23:21 +00:00
libkern Lock down arc4random so it can be safely called w/o Giant. 2003-08-15 06:34:47 +00:00
modules Add a device driver for the Broadcom BCM4401 ethernet controller, 2003-09-09 18:17:23 +00:00
net Add locking. We use a single lock to guard the global vlan list and also 2003-09-05 20:58:59 +00:00
net80211 Experimental bpf capture format for 802.11 devices. The link layer 2003-09-05 22:19:32 +00:00
netatalk More checking of M_PREPEND() return values: pass through link-layer 2003-08-29 19:27:09 +00:00
netatm
netgraph Add Protocol Independent Multicast protocol. 2003-08-20 22:11:58 +00:00
netinet mdoc(7): Use the new feature of the .In macro. 2003-09-08 19:57:22 +00:00
netinet6 introduced a flag bit "ND6_IFF_ACCEPT_RTADV" in the nd_ifinfo structure to 2003-08-05 14:57:11 +00:00
netipsec Locking and misc cleanups; most of which I've been running for >4 months: 2003-09-01 05:35:55 +00:00
netipx
netkey
netnatm Remove the last vestiges of ATM raw mode. This has not been useful for a 2003-08-06 14:34:38 +00:00
netncp
netsmb Rewrite the code that uses the try/catch paradigm implemented by 2003-08-23 21:43:33 +00:00
nfs
nfsclient Remove now unused BOOTP tags related to NFS swap device. 2003-09-05 11:12:55 +00:00
nfsserver
opencrypto
pc98 Take the support for the 8139C+/8169/8169S/8110S chips out of the 2003-09-08 02:11:25 +00:00
pccard More debug under boot verbose. 2003-08-29 23:25:00 +00:00
pci Fix path of pci #includes that I botched. 2003-09-08 04:28:20 +00:00
posix4
powerpc Standardize idempotentcy ifdefs. Consistently use _MACHINE_VARARGS_H_ 2003-09-01 03:01:45 +00:00
rpc
security Remove extra tabs indenting MAC library calls; they were there to 2003-08-29 02:43:57 +00:00
sparc64 Introduce a new pmap function, pmap_extract_and_hold(). This function 2003-09-08 02:45:03 +00:00
sys Bump __FreeBSD_version for Coda 6.x venus<->kernel API support. 2003-09-08 11:54:59 +00:00
tools
ufs - Several of the callers to getdirtybuf() were erroneously changed to pass 2003-09-03 04:08:15 +00:00
vm Introduce a new pmap function, pmap_extract_and_hold(). This function 2003-09-08 02:45:03 +00:00
Makefile