diff options
author | jhb <jhb@FreeBSD.org> | 2008-06-10 17:59:43 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2008-06-10 17:59:43 +0000 |
commit | cef6629a0108ac7a5e15e63f3bb5602e940cacd5 (patch) | |
tree | cafcc00273adc313bd39d96bf7af3f4a58be926a /libexec | |
parent | 2e4980c9ce38f914da9997f8536053ca5413f4bc (diff) | |
download | FreeBSD-src-cef6629a0108ac7a5e15e63f3bb5602e940cacd5.zip FreeBSD-src-cef6629a0108ac7a5e15e63f3bb5602e940cacd5.tar.gz |
Make tx(4) MPSAFE
- Add a mutex to the softc to protect the softc and device hardware.
- Use a private timer to implement a watchdog for tx timeouts and drive
the timer for auto negotiation.
- Use bus_foo() rather than bus_space_foo() and remove the bus space
tag & handle from the softc.
- Call bus_setup_intr() after ether_ifattach().
Tested by: Florian Smeets flo of kasimir.com
Diffstat (limited to 'libexec')
0 files changed, 0 insertions, 0 deletions