Home | History | Annotate | Download | only in mpers-mx32
      1 #include <inttypes.h>
      2 typedef uint32_t mpers_ptr_t;
      3 typedef
      4 struct {
      5 union {
      6 char ifrn_name[16];
      7 } ifr_ifrn;
      8 union {
      9 struct {
     10 uint16_t sa_family;
     11 char sa_data[14];
     12 } ATTRIBUTE_PACKED ifru_addr;
     13 struct {
     14 uint16_t sa_family;
     15 char sa_data[14];
     16 } ATTRIBUTE_PACKED ifru_dstaddr;
     17 struct {
     18 uint16_t sa_family;
     19 char sa_data[14];
     20 } ATTRIBUTE_PACKED ifru_broadaddr;
     21 struct {
     22 uint16_t sa_family;
     23 char sa_data[14];
     24 } ATTRIBUTE_PACKED ifru_netmask;
     25 struct {
     26 uint16_t sa_family;
     27 char sa_data[14];
     28 } ATTRIBUTE_PACKED ifru_hwaddr;
     29 int16_t ifru_flags;
     30 int32_t ifru_ivalue;
     31 int32_t ifru_mtu;
     32 struct {
     33 uint32_t mem_start;
     34 uint32_t mem_end;
     35 uint16_t base_addr;
     36 unsigned char irq;
     37 unsigned char dma;
     38 unsigned char port;
     39 unsigned char mpers_end_filler_1[3];
     40 } ATTRIBUTE_PACKED ifru_map;
     41 char ifru_slave[16];
     42 char ifru_newname[16];
     43 mpers_ptr_t ifru_data;
     44 } ifr_ifru;
     45 } ATTRIBUTE_PACKED mx32_struct_ifreq;
     46 #define MPERS_mx32_struct_ifreq mx32_struct_ifreq
     47