Author: marius
Date: Sun May 15 12:58:29 2011
New Revision: 221955
URL: http://svn.freebsd.org/changeset/base/221955

Log:
  - Add 10baseT as an alias for 10baseT/UTP.
  - Add shorthand aliases for common media+option combinations as announced
    by miibus(4) so that one can actually supply the media strings found in
    the dmesg output to ifconfig(8).
  
  Obtained from:        NetBSD (in principle)
  MFC after:    2 weeks

Modified:
  head/sys/net/if_media.h

Modified: head/sys/net/if_media.h
==============================================================================
--- head/sys/net/if_media.h     Sun May 15 12:51:00 2011        (r221954)
+++ head/sys/net/if_media.h     Sun May 15 12:58:29 2011        (r221955)
@@ -370,6 +370,7 @@ struct ifmedia_description {
 }
 
 #define        IFM_SUBTYPE_ETHERNET_ALIASES {                                  
\
+       { IFM_10_T,     "10baseT" },                                    \
        { IFM_10_T,     "UTP" },                                        \
        { IFM_10_T,     "10UTP" },                                      \
        { IFM_10_2,     "BNC" },                                        \
@@ -389,6 +390,23 @@ struct ifmedia_description {
        { IFM_1000_T,   "1000TX" },                                     \
        { IFM_1000_T,   "1000T" },                                      \
        { IFM_2500_SX,  "2500SX" },                                     \
+                                                                       \
+       /*                                                              \
+        * Shorthands for common media+option combinations as announced \
+        * by miibus(4)                                                 \
+        */                                                             \
+       { IFM_10_T | IFM_FDX,                   "10baseT-FDX" },        \
+       { IFM_10_T | IFM_FDX | IFM_FLOW,        "10baseT-FDX-flow" },   \
+       { IFM_100_TX | IFM_FDX,                 "100baseTX-FDX" },      \
+       { IFM_100_TX | IFM_FDX | IFM_FLOW,      "100baseTX-FDX-flow" }, \
+       { IFM_1000_T | IFM_FDX,                 "1000baseT-FDX" },      \
+       { IFM_1000_T | IFM_FDX | IFM_FLOW,      "1000baseT-FDX-flow" }, \
+       { IFM_1000_T | IFM_FDX | IFM_FLOW | IFM_ETH_MASTER,             \
+           "1000baseT-FDX-flow-master" },                              \
+       { IFM_1000_T | IFM_FDX | IFM_ETH_MASTER,                        \
+           "1000baseT-FDX-master" },                                   \
+       { IFM_1000_T | IFM_ETH_MASTER,          "1000baseT-master" },   \
+                                                                       \
        { 0, NULL },                                                    \
 }
 
@@ -584,6 +602,13 @@ struct ifmedia_description {
 
 #define        IFM_SUBTYPE_SHARED_ALIASES {                                    
\
        { IFM_AUTO,     "auto" },                                       \
+                                                                       \
+       /*                                                              \
+        * Shorthands for common media+option combinations as announced \
+        * by miibus(4)                                                 \
+        */                                                             \
+       { IFM_AUTO | IFM_FLOW,  "auto-flow" },                          \
+                                                                       \
        { 0, NULL },                                                    \
 }
 
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "[email protected]"

Reply via email to