add missing if_ether.h constants
authorDaniel Sabogal <dsabogalcc@gmail.com>
Mon, 5 Sep 2016 02:30:43 +0000 (22:30 -0400)
committerRich Felker <dalias@aerifal.cx>
Thu, 20 Oct 2016 20:55:57 +0000 (16:55 -0400)
ETH_P_HSR (IEC 62439-3 HSRv1) added in
linux 4.7 commit ee1c27977284907d40f7f72c2d078d709f15811f

ETH_P_TSN (IEEE 1722) added in
linux 4.3 commit 1ab1e895492d8084dfc1c854efacde219e56b8c1
this constant breaks the ascending order to match the kernel header

ETH_P_XDSA (Multiplexed DSA protocol) added in
linux 3.18 commit 3e8a72d1dae374cf6fc1dba97cec663585845ff9

include/netinet/if_ether.h

index 05462c44f2f9f42706814bf721a91a8aef03dddb..11ee65823f93d1d40f355d7492c2e92957a05e59 100644 (file)
@@ -14,6 +14,7 @@
 #define ETH_P_LOOP     0x0060
 #define ETH_P_PUP      0x0200
 #define ETH_P_PUPAT    0x0201
+#define ETH_P_TSN      0x22F0
 #define ETH_P_IP       0x0800
 #define ETH_P_X25      0x0805
 #define ETH_P_ARP      0x0806
@@ -61,6 +62,7 @@
 #define ETH_P_TDLS     0x890D
 #define ETH_P_FIP      0x8914
 #define ETH_P_80221    0x8917
+#define ETH_P_HSR      0x892F
 #define ETH_P_LOOPBACK 0x9000
 #define ETH_P_QINQ1    0x9100
 #define ETH_P_QINQ2    0x9200
@@ -94,6 +96,7 @@
 #define ETH_P_PHONET   0x00F5
 #define ETH_P_IEEE802154 0x00F6
 #define ETH_P_CAIF     0x00F7
+#define ETH_P_XDSA     0x00F8
 
 struct ethhdr {
        uint8_t h_dest[ETH_ALEN];