blob: 20bf783e589307678bf92431627c762db26fb932 [file] [log] [blame]
Ben Cheng655a7c02013-10-16 16:09:24 -07001/****************************************************************************
2 ****************************************************************************
3 ***
4 *** This header was automatically generated from a Linux kernel header
5 *** of the same name, to make information necessary for userspace to
6 *** call into the kernel available to libc. It contains only constants,
7 *** structures, and macros generated from the original header, and thus,
8 *** contains no copyrightable information.
9 ***
10 *** To edit the content of this header, modify the corresponding
11 *** source file (e.g. under external/kernel-headers/original/) then
12 *** run bionic/libc/kernel/tools/update_all.py
13 ***
14 *** Any manual change here will be lost the next time this script will
15 *** be run. You've been warned!
16 ***
17 ****************************************************************************
18 ****************************************************************************/
19#ifndef _LINUX_IF_ARCNET_H
20#define _LINUX_IF_ARCNET_H
21#include <linux/types.h>
22#include <linux/if_ether.h>
23/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24#define ARC_P_IP 212
25#define ARC_P_IPV6 196
26#define ARC_P_ARP 213
27#define ARC_P_RARP 214
28/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29#define ARC_P_IPX 250
30#define ARC_P_NOVELL_EC 236
31#define ARC_P_IP_RFC1051 240
32#define ARC_P_ARP_RFC1051 241
33/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34#define ARC_P_ETHER 232
35#define ARC_P_DATAPOINT_BOOT 0
36#define ARC_P_DATAPOINT_MOUNT 1
37#define ARC_P_POWERLAN_BEACON 8
38/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
39#define ARC_P_POWERLAN_BEACON2 243
40#define ARC_P_LANSOFT 251
41#define ARC_P_ATALK 0xDD
42#define ARCNET_ALEN 1
43/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
44struct arc_rfc1201 {
Tao Baod7db5942015-01-28 10:07:51 -080045 __u8 proto;
46 __u8 split_flag;
47 __be16 sequence;
Ben Cheng655a7c02013-10-16 16:09:24 -070048/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -080049 __u8 payload[0];
Ben Cheng655a7c02013-10-16 16:09:24 -070050};
51#define RFC1201_HDR_SIZE 4
52struct arc_rfc1051 {
53/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -080054 __u8 proto;
55 __u8 payload[0];
Ben Cheng655a7c02013-10-16 16:09:24 -070056};
57#define RFC1051_HDR_SIZE 1
58/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
59struct arc_eth_encap {
Tao Baod7db5942015-01-28 10:07:51 -080060 __u8 proto;
61 struct ethhdr eth;
62 __u8 payload[0];
Ben Cheng655a7c02013-10-16 16:09:24 -070063/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
64};
65#define ETH_ENCAP_HDR_SIZE 14
66struct arc_cap {
Tao Baod7db5942015-01-28 10:07:51 -080067 __u8 proto;
Ben Cheng655a7c02013-10-16 16:09:24 -070068/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -080069 __u8 cookie[sizeof(int)];
70 union {
71 __u8 ack;
72 __u8 raw[0];
Ben Cheng655a7c02013-10-16 16:09:24 -070073/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -080074 } mes;
Ben Cheng655a7c02013-10-16 16:09:24 -070075};
76struct arc_hardware {
Christopher Ferris05d08e92016-02-04 13:16:38 -080077 __u8 source;
Ben Cheng655a7c02013-10-16 16:09:24 -070078/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris05d08e92016-02-04 13:16:38 -080079 __u8 dest;
80 __u8 offset[2];
Ben Cheng655a7c02013-10-16 16:09:24 -070081};
82#define ARC_HDR_SIZE 4
Christopher Ferris05d08e92016-02-04 13:16:38 -080083/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Ben Cheng655a7c02013-10-16 16:09:24 -070084struct archdr {
Tao Baod7db5942015-01-28 10:07:51 -080085 struct arc_hardware hard;
Tao Baod7db5942015-01-28 10:07:51 -080086 union {
87 struct arc_rfc1201 rfc1201;
Christopher Ferris05d08e92016-02-04 13:16:38 -080088/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -080089 struct arc_rfc1051 rfc1051;
90 struct arc_eth_encap eth_encap;
Tao Baod7db5942015-01-28 10:07:51 -080091 struct arc_cap cap;
92 __u8 raw[0];
Christopher Ferris05d08e92016-02-04 13:16:38 -080093/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -080094 } soft;
Ben Cheng655a7c02013-10-16 16:09:24 -070095};
Ben Cheng655a7c02013-10-16 16:09:24 -070096#endif