You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
81 lines
2.5 KiB
81 lines
2.5 KiB
18 years ago
|
# --- T2-COPYRIGHT-NOTE-BEGIN ---
|
||
|
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
|
||
|
#
|
||
|
# T2 SDE: package/.../linux-header/if.patch
|
||
|
# Copyright (C) 2004 - 2006 The T2 SDE Project
|
||
|
#
|
||
|
# More information can be found in the files COPYING and README.
|
||
|
#
|
||
|
# This patch file is dual-licensed. It is available under the license the
|
||
|
# patched project is licensed under, as long as it is an OpenSource license
|
||
|
# as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms
|
||
|
# of the GNU General Public License as published by the Free Software
|
||
|
# Foundation; either version 2 of the License, or (at your option) any later
|
||
|
# version.
|
||
|
# --- T2-COPYRIGHT-NOTE-END ---
|
||
|
|
||
|
ifmap is already defined in net/if.h - so disable most parts of the file for
|
||
|
user-space applications.
|
||
|
|
||
|
- Rene Rebe <rene@exactcode.de>
|
||
|
|
||
|
--- usr/include/linux/if.h.orig 2004-10-03 22:50:13.954411344 +0200
|
||
|
+++ usr/include/linux/if.h 2004-10-03 23:16:24.702621320 +0200
|
||
|
@@ -26,6 +26,10 @@
|
||
|
#define IFNAMSIZ 16
|
||
|
#include <linux/hdlc/ioctl.h>
|
||
|
|
||
|
+/* WARNING: userspace should use net/if.h, but this file may be included via
|
||
|
+ linux/mii.h as example */
|
||
|
+#if !defined(_NET_IF_H) || !defined(__USE_MISC)
|
||
|
+
|
||
|
/* Standard interface flags (netdevice->flags). */
|
||
|
#define IFF_UP 0x1 /* interface is up */
|
||
|
#define IFF_BROADCAST 0x2 /* broadcast address valid */
|
||
|
@@ -53,6 +57,8 @@
|
||
|
#define IFF_802_1Q_VLAN 0x1 /* 802.1Q VLAN device. */
|
||
|
#define IFF_EBRIDGE 0x2 /* Ethernet bridging device. */
|
||
|
|
||
|
+#endif /* !(net/if.h && __USE_MISC) */
|
||
|
+
|
||
|
#define IF_GET_IFACE 0x0001 /* for querying only */
|
||
|
#define IF_GET_PROTO 0x0002
|
||
|
|
||
|
@@ -80,6 +86,9 @@
|
||
|
#define IF_PROTO_FR_ETH_PVC 0x200B
|
||
|
#define IF_PROTO_RAW 0x200C /* RAW Socket */
|
||
|
|
||
|
+/* WARNING: userspace should use net/if.h, but this file may be included via
|
||
|
+ linux/mii.h as example */
|
||
|
+#if !defined(_NET_IF_H) || !defined(__USE_MISC)
|
||
|
|
||
|
/*
|
||
|
* Device mapping structure. I'd just gone off and designed a
|
||
|
@@ -101,6 +110,7 @@
|
||
|
unsigned char port;
|
||
|
/* 3 bytes spare */
|
||
|
};
|
||
|
+#endif /* !(net/if.h && __USE_MISC) */
|
||
|
|
||
|
struct if_settings
|
||
|
{
|
||
|
@@ -120,6 +130,7 @@
|
||
|
} ifs_ifsu;
|
||
|
};
|
||
|
|
||
|
+#if !defined(_NET_IF_H) || !defined(__USE_MISC)
|
||
|
/*
|
||
|
* Interface request structure used for socket
|
||
|
* ioctl's. All interface ioctl's must have parameter
|
||
|
@@ -186,8 +197,10 @@
|
||
|
struct ifreq __user *ifcu_req;
|
||
|
} ifc_ifcu;
|
||
|
};
|
||
|
+
|
||
|
#define ifc_buf ifc_ifcu.ifcu_buf /* buffer address */
|
||
|
#define ifc_req ifc_ifcu.ifcu_req /* array of structures */
|
||
|
|
||
|
+#endif /* !(net/if.h && __USE_MISC) */
|
||
|
|
||
|
#endif /* _LINUX_IF_H */
|