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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • EcnlProtoTool/trunk/asp3_dcre/sample/tinet_app_config.h

    r321 r331  
    22 *  TINET (TCP/IP Protocol Stack)
    33 *
    4  *  Copyright (C) 2001-2009 by Dep. of Computer Science and Engineering
     4 *  Copyright (C) 2001-2012 by Dep. of Computer Science and Engineering
    55 *                   Tomakomai National College of Technology, JAPAN
    66 *
     
    6262
    6363/*
    64  *  TCPの能動オープンのみサポートすることを指定する。
    65  */
    66 
    67 #ifdef UNDEF_TCP_CFG_PASSIVE_OPEN
    68 #undef TCP_CFG_PASSIVE_OPEN
    69 #endif
    70 
    71 /*
    7264 *  TCP 通信端点の送受信ウィンドバッファの省コピー機能
    7365 *    注意: Makefile で指定している。
     
    9789#ifdef USE_TCP_MSS_SEG
    9890
     91#ifdef SUPPORT_INET6
     92
     93#define TCP_CFG_SWBUF_CSAVE_MAX_SIZE    (IF_HDR_SIZE + IPV6_MMTU)       /* 最大サイズ */
     94
     95#else   /* of #ifdef SUPPORT_INET6 */
     96
    9997#ifdef SUPPORT_INET4
    10098#define TCP_CFG_SWBUF_CSAVE_MAX_SIZE    (IF_HDR_SIZE + IP4_MSS)         /* 最大サイズ */
    10199#endif
    102100
    103 #ifdef SUPPORT_INET6
    104 #define TCP_CFG_SWBUF_CSAVE_MAX_SIZE    (IF_HDR_SIZE + IPV6_MMTU)       /* 最大サイズ */
    105 #endif
     101#endif  /* of #ifdef SUPPORT_INET6 */
    106102
    107103#else   /* of #ifdef USE_TCP_MSS_SEG */
     
    134130#endif
    135131
     132#ifdef SUPPORT_INET6
     133
     134#define MAX_TCP_SND_SEG                 TCP6_MSS
     135
     136#else   /* of #ifdef SUPPORT_INET6 */
     137
    136138#ifdef SUPPORT_INET4
    137139#define MAX_TCP_SND_SEG                 TCP_MSS
    138140#endif
    139141
    140 #ifdef SUPPORT_INET6
    141 #define MAX_TCP_SND_SEG                 TCP6_MSS
    142 #endif
     142#endif  /* of #ifdef SUPPORT_INET6 */
    143143
    144144#endif  /* of #ifdef USE_TCP_MSS_SEG */
     
    154154#endif
    155155
     156#ifdef SUPPORT_INET6
     157
     158#define DEF_TCP_RCV_SEG                 TCP6_MSS
     159
     160#else   /* of #ifdef SUPPORT_INET6 */
     161
    156162#ifdef SUPPORT_INET4
    157163#define DEF_TCP_RCV_SEG                 TCP_MSS
    158164#endif
    159165
    160 #ifdef SUPPORT_INET6
    161 #define DEF_TCP_RCV_SEG                 TCP6_MSS
    162 #endif
     166#endif  /* of #ifdef SUPPORT_INET6 */
    163167
    164168#endif  /* of #ifdef USE_TCP_MSS_SEG */
     
    232236//#define UDP_CFG_EXTENTIONS
    233237
     238/* IPv6 に関する定義 */
     239
     240#ifdef SUPPORT_PPP
     241
     242#define NUM_IN6_STATIC_ROUTE_ENTRY      0
     243#define NUM_IN6_REDIRECT_ROUTE_ENTRY    0
     244
     245#endif  /* of #ifdef SUPPORT_PPP */
     246
     247#ifdef SUPPORT_LOOP
     248
     249#define NUM_IN6_STATIC_ROUTE_ENTRY      0
     250#define NUM_IN6_REDIRECT_ROUTE_ENTRY    0
     251
     252#endif  /* of #ifdef SUPPORT_LOOP */
     253
     254#ifdef SUPPORT_ETHER
     255
     256#define NUM_IN6_STATIC_ROUTE_ENTRY      0
     257#define NUM_IN6_REDIRECT_ROUTE_ENTRY    1
     258
     259#endif  /* of #ifdef SUPPORT_ETHER */
     260
    234261/* IPv4 に関する定義 */
    235 
    236 #ifdef SUPPORT_INET4
    237262
    238263#ifdef SUPPORT_PPP
     
    250275#endif
    251276
    252 #define NUM_STATIC_ROUTE_ENTRY          1
    253 #define NUM_REDIRECT_ROUTE_ENTRY        0
     277#define NUM_IN4_STATIC_ROUTE_ENTRY      1
     278#define NUM_IN4_REDIRECT_ROUTE_ENTRY    0
    254279
    255280#endif  /* of #ifdef SUPPORT_PPP */
     
    257282#ifdef SUPPORT_ETHER
    258283
    259 #ifdef DHCP_CFG
     284#ifdef DHCP4_CLI_CFG
    260285
    261286#define IPV4_ADDR_LOCAL                 MAKE_IPV4_ADDR(0,0,0,0)
     
    263288#define IPV4_ADDR_DEFAULT_GW            MAKE_IPV4_ADDR(0,0,0,0)
    264289
    265 #else   /* of #ifdef DHCP_CFG */
    266 
    267 #define IPV4_ADDR_LOCAL                 MAKE_IPV4_ADDR(172,25,129,205)
     290#else   /* of #ifdef DHCP4_CLI_CFG */
     291
     292#define IPV4_ADDR_LOCAL                 MAKE_IPV4_ADDR(172,25,129,200)
    268293#define IPV4_ADDR_LOCAL_MASK            MAKE_IPV4_ADDR(255,255,255,0)
    269294#define IPV4_ADDR_DEFAULT_GW            MAKE_IPV4_ADDR(172,25,129,140)
    270295
    271 #endif  /* of #ifdef DHCP_CFG */
    272 
    273 #define NUM_STATIC_ROUTE_ENTRY          3
    274 #define NUM_REDIRECT_ROUTE_ENTRY        1
     296#endif  /* of #ifdef DHCP4_CLI_CFG */
     297
     298#define NUM_IN4_STATIC_ROUTE_ENTRY      3
     299#define NUM_IN4_REDIRECT_ROUTE_ENTRY    1
    275300
    276301#endif  /* of #ifdef SUPPORT_ETHER */
     
    278303#ifdef SUPPORT_LOOP
    279304
    280 #define NUM_STATIC_ROUTE_ENTRY          1
    281 #define NUM_REDIRECT_ROUTE_ENTRY        0
     305#define NUM_IN4_STATIC_ROUTE_ENTRY      1
     306#define NUM_IN4_REDIRECT_ROUTE_ENTRY    0
    282307
    283308#endif  /* of #ifdef SUPPORT_LOOP */
    284 
    285 #endif  /* of #ifdef SUPPORT_INET4 */
    286 
    287 /* IPv6 に関する定義 */
    288 
    289 #ifdef SUPPORT_INET6
    290 
    291 #ifdef SUPPORT_PPP
    292 
    293 #define NUM_STATIC_ROUTE_ENTRY          0
    294 #define NUM_REDIRECT_ROUTE_ENTRY        0
    295 
    296 #endif  /* of #ifdef SUPPORT_PPP */
    297 
    298 #ifdef SUPPORT_LOOP
    299 
    300 #define NUM_STATIC_ROUTE_ENTRY          0
    301 #define NUM_REDIRECT_ROUTE_ENTRY        0
    302 
    303 #endif  /* of #ifdef SUPPORT_LOOP */
    304 
    305 #ifdef SUPPORT_ETHER
    306 
    307 #define NUM_STATIC_ROUTE_ENTRY          0
    308 #define NUM_REDIRECT_ROUTE_ENTRY        1
    309 
    310 #endif  /* of #ifdef SUPPORT_ETHER */
    311 
    312 #endif  /* of #ifdef SUPPORT_INET6 */
    313309
    314310/*
     
    417413 *    IPv6 でのみ割り当てる。
    418414 *
    419  *    NE2000 互換 NIC のディバイスドライバ(if_ed)の最低割当て長は、
     415 *    MBED Ethernet Controler のディバイスドライバ(if_mbed)の最低割当て長は、
    420416 *    イーサネットフレームの最短長である 60(CRC の 4 オクテットを除き、
    421417 *    更にアラインして 62)オクテットである。
     
    579575
    580576#if (defined(TCP_CFG_RWBUF_CSAVE) || defined(TCP_CFG_SWBUF_CSAVE)) && defined(USE_COPYSAVE_API)
    581 #define NUM_MPF_NET_BUF_IF_PDU          6
    582 #else
    583 #define NUM_MPF_NET_BUF_IF_PDU          5
     577#define NUM_MPF_NET_BUF_IF_PDU          9
     578#else
     579#define NUM_MPF_NET_BUF_IF_PDU          8
    584580#endif
    585581
     
    614610#endif  /* of #ifdef SUPPORT_ETHER */
    615611
     612/*
     613 *  DNS サーバに関する定義
     614 */
     615
     616/* DNS サーバの IP アドレス */
     617
     618#if !defined(DHCP6_CLI_CFG)
     619
     620#define IPV6_ADDR_DNS_INIT      \
     621        {{{ UINT_C(0xfd), UINT_C(0x90), UINT_C(0xcc), UINT_C(0xe5), \
     622            UINT_C(0x25), UINT_C(0xf6), UINT_C(0xff), UINT_C(0x81), \
     623            UINT_C(0x02), UINT_C(0xa0), UINT_C(0x24), UINT_C(0xff), \
     624            UINT_C(0xfe), UINT_C(0x56), UINT_C(0xc5), UINT_C(0xd6) }}}
     625
     626#endif  /* of #if !defined(DHCP6_CLI_CFG) */
     627
     628#if !defined(DHCP4_CLI_CFG)
     629#define IPV4_ADDR_DNS           MAKE_IPV4_ADDR(172,25,129,140)
     630#endif
     631
     632/* DOMAIN 名 */
     633
     634#if !(defined(DHCP4_CLI_CFG) || defined(DHCP6_CLI_CFG))
     635#define RSLV_CFG_DNS_DOMAIN_NAME_STR    "jo.tomakomai-ct.ac.jp"
     636#endif
     637
     638/*
     639 *  DHCP クライアントに関する定義
     640 */
     641
     642/* DHCPv6 の動作モードの設定 */
     643
     644#define DHCP6_CLI_CFG_MODE      DHCP6_CLI_CFG_STATELESS
     645//#define DHCP6_CLI_CFG_MODE    DHCP6_CLI_CFG_STATEFULL
     646
    616647#endif /* _TINET_APP_CONFIG_H_ */
Note: See TracChangeset for help on using the changeset viewer.