Ignore:
Timestamp:
Jan 21, 2018, 12:10:09 AM (6 years ago)
Author:
coas-nagasima
Message:

prototoolに関連するプロジェクトをnewlibからmuslを使うよう変更・更新
ntshellをnewlibの下位の実装から、muslのsyscallの実装に変更・更新
以下のOSSをアップデート
・mruby-1.3.0
・musl-1.1.18
・onigmo-6.1.3
・tcc-0.9.27
以下のOSSを追加
・openssl-1.1.0e
・curl-7.57.0
・zlib-1.2.11
以下のmrbgemsを追加
・iij/mruby-digest
・iij/mruby-env
・iij/mruby-errno
・iij/mruby-iijson
・iij/mruby-ipaddr
・iij/mruby-mock
・iij/mruby-require
・iij/mruby-tls-openssl

Location:
EcnlProtoTool/trunk/musl-1.1.18
Files:
5 edited
1 moved

Legend:

Unmodified
Added
Removed
  • EcnlProtoTool/trunk/musl-1.1.18/include/netinet/if_ether.h

    r321 r331  
    1515#define ETH_P_PUP       0x0200
    1616#define ETH_P_PUPAT     0x0201
     17#define ETH_P_TSN       0x22F0
    1718#define ETH_P_IP        0x0800
    1819#define ETH_P_X25       0x0805
     
    5253#define ETH_P_802_EX1   0x88B5
    5354#define ETH_P_TIPC      0x88CA
     55#define ETH_P_MACSEC    0x88E5
    5456#define ETH_P_8021AH    0x88E7
    5557#define ETH_P_MVRP      0x88F5
    5658#define ETH_P_1588      0x88F7
     59#define ETH_P_NCSI      0x88F8
    5760#define ETH_P_PRP       0x88FB
    5861#define ETH_P_FCOE      0x8906
     
    6063#define ETH_P_FIP       0x8914
    6164#define ETH_P_80221     0x8917
     65#define ETH_P_HSR       0x892F
    6266#define ETH_P_LOOPBACK  0x9000
    6367#define ETH_P_QINQ1     0x9100
     
    9397#define ETH_P_IEEE802154 0x00F6
    9498#define ETH_P_CAIF      0x00F7
     99#define ETH_P_XDSA      0x00F8
    95100
    96101struct ethhdr {
  • EcnlProtoTool/trunk/musl-1.1.18/include/netinet/in.h

    r321 r331  
    1414struct in_addr { in_addr_t s_addr; };
    1515
    16 struct sockaddr_in
    17 {
     16struct sockaddr_in {
    1817        sa_family_t sin_family;
    1918        in_port_t sin_port;
     
    2221};
    2322
    24 struct in6_addr
    25 {
     23struct in6_addr {
    2624        union {
    2725                uint8_t __s6_addr[16];
     
    3432#define s6_addr32 __in6_union.__s6_addr32
    3533
    36 struct sockaddr_in6
    37 {
     34struct sockaddr_in6 {
    3835        sa_family_t     sin6_family;
    3936        in_port_t       sin6_port;
     
    4340};
    4441
    45 struct ipv6_mreq
    46 {
     42struct ipv6_mreq {
    4743        struct in6_addr ipv6mr_multiaddr;
    4844        unsigned        ipv6mr_interface;
     
    7369uint32_t ntohl(uint32_t);
    7470uint16_t ntohs(uint16_t);
     71
     72#define IPPORT_RESERVED 1024
    7573
    7674#define IPPROTO_IP       0
     
    104102#define IPPROTO_MH       135
    105103#define IPPROTO_UDPLITE  136
     104#define IPPROTO_MPLS     137
    106105#define IPPROTO_RAW      255
    107106#define IPPROTO_MAX      256
     
    201200#define IP_NODEFRAG        22
    202201#define IP_CHECKSUM        23
     202#define IP_BIND_ADDRESS_NO_PORT 24
    203203#define IP_MULTICAST_IF    32
    204204#define IP_MULTICAST_TTL   33
     
    227227#define IP_MAX_MEMBERSHIPS              20
    228228
    229 struct ip_opts
    230 {
     229struct ip_opts {
    231230        struct in_addr ip_dst;
    232231        char ip_opts[40];
     
    246245#define MCAST_INCLUDE 1
    247246
    248 struct ip_mreq
    249 {
     247struct ip_mreq {
    250248        struct in_addr imr_multiaddr;
    251249        struct in_addr imr_interface;
    252250};
    253251
    254 struct ip_mreqn
    255 {
     252struct ip_mreqn {
    256253        struct in_addr imr_multiaddr;
    257254        struct in_addr imr_address;
     
    298295        + (numsrc) * sizeof(struct sockaddr_storage))
    299296
    300 struct in_pktinfo
    301 {
     297struct in_pktinfo {
    302298        int ipi_ifindex;
    303299        struct in_addr ipi_spec_dst;
     
    305301};
    306302
    307 struct in6_pktinfo
    308 {
     303struct in6_pktinfo {
    309304        struct in6_addr ipi6_addr;
    310305        unsigned ipi6_ifindex;
    311306};
    312307
    313 struct ip6_mtuinfo
    314 {
     308struct ip6_mtuinfo {
    315309        struct sockaddr_in6 ip6m_addr;
    316310        uint32_t ip6m_mtu;
     
    343337#define IPV6_IPSEC_POLICY       34
    344338#define IPV6_XFRM_POLICY        35
     339#define IPV6_HDRINCL            36
    345340
    346341#define IPV6_RECVPKTINFO        49
     
    393388#define IPV6_RTHDR_TYPE_0       0
    394389
     390#define __UAPI_DEF_IN_ADDR      0
     391#define __UAPI_DEF_IN_IPPROTO   0
     392#define __UAPI_DEF_IN_PKTINFO   0
     393#define __UAPI_DEF_IP_MREQ      0
     394#define __UAPI_DEF_SOCKADDR_IN  0
     395#define __UAPI_DEF_IN_CLASS     0
     396#define __UAPI_DEF_IN6_ADDR     0
     397#define __UAPI_DEF_IN6_ADDR_ALT 0
     398#define __UAPI_DEF_SOCKADDR_IN6 0
     399#define __UAPI_DEF_IPV6_MREQ    0
     400#define __UAPI_DEF_IPPROTO_V6   0
     401#define __UAPI_DEF_IPV6_OPTIONS 0
     402#define __UAPI_DEF_IN6_PKTINFO  0
     403#define __UAPI_DEF_IP6_MTUINFO  0
     404
    395405#ifdef __cplusplus
    396406}
  • EcnlProtoTool/trunk/musl-1.1.18/include/netinet/ip_icmp.h

    r321 r331  
    2424                        uint16_t mtu;
    2525                } frag;
     26                uint8_t reserved[4];
    2627        } un;
    2728};
  • EcnlProtoTool/trunk/musl-1.1.18/include/netinet/tcp.h

    r321 r331  
    2828#define TCP_TIMESTAMP    24
    2929#define TCP_NOTSENT_LOWAT 25
     30#define TCP_CC_INFO      26
     31#define TCP_SAVE_SYN     27
     32#define TCP_SAVED_SYN    28
     33#define TCP_REPAIR_WINDOW 29
    3034
    3135#define TCP_ESTABLISHED  1
     
    4246
    4347#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
     48#define TCPOPT_EOL              0
     49#define TCPOPT_NOP              1
     50#define TCPOPT_MAXSEG           2
     51#define TCPOPT_WINDOW           3
     52#define TCPOPT_SACK_PERMITTED   4
     53#define TCPOPT_SACK             5
     54#define TCPOPT_TIMESTAMP        8
     55#define TCPOLEN_SACK_PERMITTED  2
     56#define TCPOLEN_WINDOW          3
     57#define TCPOLEN_MAXSEG          4
     58#define TCPOLEN_TIMESTAMP       10
     59
    4460#define SOL_TCP 6
     61
    4562#include <sys/types.h>
    4663#include <sys/socket.h>
     
    130147#define TCP_CA_Loss             4
    131148
    132 struct tcp_info
    133 {
     149struct tcp_info {
    134150        uint8_t tcpi_state;
    135151        uint8_t tcpi_ca_state;
     
    139155        uint8_t tcpi_options;
    140156        uint8_t tcpi_snd_wscale : 4, tcpi_rcv_wscale : 4;
     157        uint8_t tcpi_delivery_rate_app_limited : 1;
    141158        uint32_t tcpi_rto;
    142159        uint32_t tcpi_ato;
     
    165182        uint64_t tcpi_pacing_rate;
    166183        uint64_t tcpi_max_pacing_rate;
     184        uint64_t tcpi_bytes_acked;
     185        uint64_t tcpi_bytes_received;
     186        uint32_t tcpi_segs_out;
     187        uint32_t tcpi_segs_in;
     188        uint32_t tcpi_notsent_bytes;
     189        uint32_t tcpi_min_rtt;
     190        uint32_t tcpi_data_segs_in;
     191        uint32_t tcpi_data_segs_out;
     192        uint64_t tcpi_delivery_rate;
    167193};
    168194
    169195#define TCP_MD5SIG_MAXKEYLEN    80
    170196
    171 struct tcp_md5sig
    172 {
     197struct tcp_md5sig {
    173198        struct sockaddr_storage tcpm_addr;
    174199        uint16_t __tcpm_pad1;
     
    178203};
    179204
    180 #endif
    181 
    182 #endif
     205struct tcp_repair_window {
     206        uint32_t snd_wl1;
     207        uint32_t snd_wnd;
     208        uint32_t max_window;
     209        uint32_t rcv_wnd;
     210        uint32_t rcv_wup;
     211};
     212
     213#endif
     214
     215#endif
  • EcnlProtoTool/trunk/musl-1.1.18/include/netinet/udp.h

    r321 r331  
    2929#define UDP_ENCAP_ESPINUDP      2
    3030#define UDP_ENCAP_L2TPINUDP     3
     31#define UDP_ENCAP_GTP0          4
     32#define UDP_ENCAP_GTP1U         5
    3133
    3234#define SOL_UDP            17
Note: See TracChangeset for help on using the changeset viewer.