A number of new address / protocol families have been added over the
years, so sync with Linux 2.6.38-rc3, adding CAN, ISDN, Phonet, Zigbee, ..
which are starting to be used by applications.

Signed-off-by: Peter Korsgaard <[email protected]>
---
 libc/sysdeps/linux/common/bits/socket.h |   22 +++++++++++++++++++++-
 libc/sysdeps/linux/mips/bits/socket.h   |   22 +++++++++++++++++++++-
 libc/sysdeps/linux/sparc/bits/socket.h  |   22 +++++++++++++++++++++-
 3 files changed, 63 insertions(+), 3 deletions(-)

diff --git a/libc/sysdeps/linux/common/bits/socket.h 
b/libc/sysdeps/linux/common/bits/socket.h
index 11f6e97..7e12733 100644
--- a/libc/sysdeps/linux/common/bits/socket.h
+++ b/libc/sysdeps/linux/common/bits/socket.h
@@ -98,8 +98,18 @@ enum __socket_type
 #define        PF_IRDA         23      /* IRDA sockets.  */
 #define        PF_PPPOX        24      /* PPPoX sockets.  */
 #define        PF_WANPIPE      25      /* Wanpipe API sockets.  */
+#define        PF_LLC          26      /* Linux LLC.  */
+#define        PF_CAN          29      /* Controller Area Network.  */
+#define        PF_TIPC         30      /* TIPC sockets.  */
 #define        PF_BLUETOOTH    31      /* Bluetooth sockets.  */
-#define        PF_MAX          32      /* For now..  */
+#define        PF_IUCV         32      /* IUCV sockets.  */
+#define        PF_RXRPC        33      /* RxRPC sockets.  */
+#define        PF_ISDN         34      /* mISDN sockets.  */
+#define        PF_PHONET       35      /* Phonet sockets.  */
+#define        PF_IEEE802154   36      /* IEEE 802.15.4 sockets.  */
+#define        PF_CAIF         37      /* CAIF sockets.  */
+#define        PF_ALG          38      /* Algorithm sockets.  */
+#define        PF_MAX          39      /* For now..  */
 
 /* Address families.  */
 #define        AF_UNSPEC       PF_UNSPEC
@@ -130,7 +140,17 @@ enum __socket_type
 #define        AF_IRDA         PF_IRDA
 #define        AF_PPPOX        PF_PPPOX
 #define        AF_WANPIPE      PF_WANPIPE
+#define        AF_LLC          PF_LLC
+#define        AF_CAN          PF_CAN
+#define        AF_TIPC         PF_TIPC
 #define        AF_BLUETOOTH    PF_BLUETOOTH
+#define        AF_IUCV         PF_IUCV
+#define        AF_RXRPC        PF_RXRPC
+#define        AF_ISDN         PF_ISDN
+#define        AF_PHONET       PF_PHONET
+#define        AF_IEEE802154   PF_IEEE802154
+#define        AF_CAIF         PF_CAIF
+#define        AF_ALG          PF_ALG
 #define        AF_MAX          PF_MAX
 
 /* Socket level values.  Others are defined in the appropriate headers.
diff --git a/libc/sysdeps/linux/mips/bits/socket.h 
b/libc/sysdeps/linux/mips/bits/socket.h
index b46e7be..27ceafa 100644
--- a/libc/sysdeps/linux/mips/bits/socket.h
+++ b/libc/sysdeps/linux/mips/bits/socket.h
@@ -100,8 +100,18 @@ enum __socket_type
 #define        PF_IRDA         23      /* IRDA sockets.  */
 #define        PF_PPPOX        24      /* PPPoX sockets.  */
 #define        PF_WANPIPE      25      /* Wanpipe API sockets.  */
+#define        PF_LLC          26      /* Linux LLC.  */
+#define        PF_CAN          29      /* Controller Area Network.  */
+#define        PF_TIPC         30      /* TIPC sockets.  */
 #define        PF_BLUETOOTH    31      /* Bluetooth sockets.  */
-#define        PF_MAX          32      /* For now..  */
+#define        PF_IUCV         32      /* IUCV sockets.  */
+#define        PF_RXRPC        33      /* RxRPC sockets.  */
+#define        PF_ISDN         34      /* mISDN sockets.  */
+#define        PF_PHONET       35      /* Phonet sockets.  */
+#define        PF_IEEE802154   36      /* IEEE 802.15.4 sockets.  */
+#define        PF_CAIF         37      /* CAIF sockets.  */
+#define        PF_ALG          38      /* Algorithm sockets.  */
+#define        PF_MAX          39      /* For now..  */
 
 /* Address families.  */
 #define        AF_UNSPEC       PF_UNSPEC
@@ -132,7 +142,17 @@ enum __socket_type
 #define        AF_IRDA         PF_IRDA
 #define        AF_PPPOX        PF_PPPOX
 #define        AF_WANPIPE      PF_WANPIPE
+#define        AF_LLC          PF_LLC
+#define        AF_CAN          PF_CAN
+#define        AF_TIPC         PF_TIPC
 #define        AF_BLUETOOTH    PF_BLUETOOTH
+#define        AF_IUCV         PF_IUCV
+#define        AF_RXRPC        PF_RXRPC
+#define        AF_ISDN         PF_ISDN
+#define        AF_PHONET       PF_PHONET
+#define        AF_IEEE802154   PF_IEEE802154
+#define        AF_CAIF         PF_CAIF
+#define        AF_ALG          PF_ALG
 #define        AF_MAX          PF_MAX
 
 /* Socket level values.  Others are defined in the appropriate headers.
diff --git a/libc/sysdeps/linux/sparc/bits/socket.h 
b/libc/sysdeps/linux/sparc/bits/socket.h
index e41527f..64973e2 100644
--- a/libc/sysdeps/linux/sparc/bits/socket.h
+++ b/libc/sysdeps/linux/sparc/bits/socket.h
@@ -88,8 +88,18 @@ enum __socket_type
 #define        PF_IRDA         23      /* IRDA sockets.  */
 #define        PF_PPPOX        24      /* PPPoX sockets.  */
 #define        PF_WANPIPE      25      /* Wanpipe API sockets.  */
+#define        PF_LLC          26      /* Linux LLC.  */
+#define        PF_CAN          29      /* Controller Area Network.  */
+#define        PF_TIPC         30      /* TIPC sockets.  */
 #define        PF_BLUETOOTH    31      /* Bluetooth sockets.  */
-#define        PF_MAX          32      /* For now..  */
+#define        PF_IUCV         32      /* IUCV sockets.  */
+#define        PF_RXRPC        33      /* RxRPC sockets.  */
+#define        PF_ISDN         34      /* mISDN sockets.  */
+#define        PF_PHONET       35      /* Phonet sockets.  */
+#define        PF_IEEE802154   36      /* IEEE 802.15.4 sockets.  */
+#define        PF_CAIF         37      /* CAIF sockets.  */
+#define        PF_ALG          38      /* Algorithm sockets.  */
+#define        PF_MAX          39      /* For now..  */
 
 /* Address families.  */
 #define        AF_UNSPEC       PF_UNSPEC
@@ -120,7 +130,17 @@ enum __socket_type
 #define        AF_IRDA         PF_IRDA
 #define        AF_PPPOX        PF_PPPOX
 #define        AF_WANPIPE      PF_WANPIPE
+#define        AF_LLC          PF_LLC
+#define        AF_CAN          PF_CAN
+#define        AF_TIPC         PF_TIPC
 #define        AF_BLUETOOTH    PF_BLUETOOTH
+#define        AF_IUCV         PF_IUCV
+#define        AF_RXRPC        PF_RXRPC
+#define        AF_ISDN         PF_ISDN
+#define        AF_PHONET       PF_PHONET
+#define        AF_IEEE802154   PF_IEEE802154
+#define        AF_CAIF         PF_CAIF
+#define        AF_ALG          PF_ALG
 #define        AF_MAX          PF_MAX
 
 /* Socket level values.  Others are defined in the appropriate headers.
-- 
1.7.2.3

_______________________________________________
uClibc mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/uclibc

Reply via email to