Sync the IFM_MAKEMODE() macro from FreeBSD-5.
authorMatthew Dillon <dillon@dragonflybsd.org>
Thu, 29 Jul 2004 20:34:29 +0000 (20:34 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Thu, 29 Jul 2004 20:34:29 +0000 (20:34 +0000)
sys/net/if_media.h

index 5d641a5..29d2a82 100644 (file)
@@ -1,6 +1,6 @@
 /*     $NetBSD: if_media.h,v 1.3 1997/03/26 01:19:27 thorpej Exp $     */
 /* $FreeBSD: src/sys/net/if_media.h,v 1.9.2.4 2002/07/30 06:22:40 imp Exp $ */
-/* $DragonFly: src/sys/net/if_media.h,v 1.6 2004/07/28 08:47:55 joerg Exp $ */
+/* $DragonFly: src/sys/net/if_media.h,v 1.7 2004/07/29 20:34:29 dillon Exp $ */
 
 /*
  * Copyright (c) 1997
@@ -256,6 +256,8 @@ int ifmedia_ioctl(struct ifnet *ifp, struct ifreq *ifr,
  */
 #define        IFM_MAKEWORD(type, subtype, options, instance)                  \
        ((type) | (subtype) | (options) | ((instance) << IFM_ISHIFT))
+#define IFM_MAKEMODE(mode) \
+       (((mode) << IFM_MSHIFT) & IFM_MMASK)
 
 /*
  * NetBSD extension not defined in the BSDI API.  This is used in various