aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/utopia/utopia.c
Commit message (Collapse)AuthorAgeFilesLines
* Do a pass over all modules in the kernel and make them return EOPNOTSUPPPoul-Henning Kamp2004-07-151-0/+2
| | | | | | | | | | | for unknown events. A number of modules return EINVAL in this instance, and I have left those alone for now and instead taught MOD_QUIESCE to accept this as "didn't do anything". Notes: svn path=/head/; revision=132199
* Add missing <sys/module.h> includesPoul-Henning Kamp2004-05-301-0/+1
| | | | Notes: svn path=/head/; revision=129879
* kthread_exit() no longer requires Giant, so don't force callers to acquireJohn Baldwin2004-03-051-1/+0
| | | | | | | | | Giant just to call kthread_exit(). Requested by: many Notes: svn path=/head/; revision=126674
* Generate events when the carrier goes up or down.Hartmut Brandt2003-07-301-0/+10
| | | | | | | | Add two sysctl's that allow read-only access to the current state of the utopia interface and to the carrier state. Notes: svn path=/head/; revision=118202
* Implement statistics for the PHY chips. Statistics are hold inHartmut Brandt2003-07-141-4/+255
| | | | | | | | | | 64-bit counters that wrap on overflow. They are collecte once per second from the chips. Currently they can be retrieved via a sysctl phy_stats. A write of an arbitrary value to the sysctl atomically retrieves the statistics and clears them. Notes: svn path=/head/; revision=117552
* Add support for the IDT77155 Sonet/SDH PHY.Hartmut Brandt2003-07-141-1/+222
| | | | Notes: svn path=/head/; revision=117546
* This is a driver for the physical layer chips used in ATM interfaces.Hartmut Brandt2003-06-121-0/+1082
It currently supports the PMC Sierra Lite, Ultra and 622 chips and the IDT 77105. The driver handles media options and state in a consistent manner for ATM drivers. The next commit to the midway driver will make it use utopia. Notes: svn path=/head/; revision=116258