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/tinet/tinet_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-2017 by Dep. of Computer Science and Engineering
    55 *                   Tomakomai National College of Technology, JAPAN
    66 *
     
    3939 */
    4040
    41 /* TCPの受動オープンをサポートする。*/
    42 
     41/* TCPの受動オープンをサポートする【TINET 1.7 以降不要になった】。*/
     42
     43#if 0
    4344#define TCP_CFG_PASSIVE_OPEN
     45#endif
    4446
    4547/* TCPのノンブロッキングコール機能を組込む。*/
     
    104106#endif
    105107 */
     108
     109/*
     110 *  TINET 1.5 との互換性のための定義
     111 */
     112
     113/* ルーティング表のエントリ数の定義 */
     114
     115#define NUM_IN6_ROUTE_ENTRY                     \
     116        (NUM_IN6_STATIC_ROUTE_ENTRY + NUM_IN6_REDIRECT_ROUTE_ENTRY)
     117                                        /* ルーティング表のエントリ数        */
     118
     119#define NUM_IN4_ROUTE_ENTRY             \
     120        (NUM_IN4_STATIC_ROUTE_ENTRY + NUM_IN4_REDIRECT_ROUTE_ENTRY)
     121                                        /* ルーティング表のエントリ数        */
     122
     123#if defined(SUPPORT_INET6)
     124
     125#if defined(SUPPORT_INET4)
     126
     127#else   /* #if defined(SUPPORT_INET4) */
     128
     129#ifndef NUM_IN6_STATIC_ROUTE_ENTRY
     130#define NUM_IN6_STATIC_ROUTE_ENTRY      NUM_STATIC_ROUTE_ENTRY
     131#endif
     132
     133#ifndef NUM_IN6_REDIRECT_ROUTE_ENTRY
     134#define NUM_IN6_REDIRECT_ROUTE_ENTRY    NUM_REDIRECT_ROUTE_ENTRY
     135#endif
     136
     137#ifdef  NUM_ROUTE_ENTRY
     138#undef  NUM_ROUTE_ENTRY
     139#endif
     140#define NUM_ROUTE_ENTRY                 NUM_IN6_ROUTE_ENTRY
     141
     142#endif  /* #if defined(SUPPORT_INET4) */
     143
     144#else   /* of #if defined(SUPPORT_INET6) */
     145
     146#if defined(SUPPORT_INET4)
     147
     148#ifndef NUM_IN4_STATIC_ROUTE_ENTRY
     149#define NUM_IN4_STATIC_ROUTE_ENTRY      NUM_STATIC_ROUTE_ENTRY
     150#endif
     151
     152#ifndef NUM_IN4_REDIRECT_ROUTE_ENTRY
     153#define NUM_IN4_REDIRECT_ROUTE_ENTRY    NUM_REDIRECT_ROUTE_ENTRY
     154#endif
     155
     156#ifdef  NUM_ROUTE_ENTRY
     157#undef  NUM_ROUTE_ENTRY
     158#endif
     159#define NUM_ROUTE_ENTRY                 NUM_IN4_ROUTE_ENTRY
     160
     161#endif  /* of #if defined(SUPPORT_INET4) */
     162
     163#endif  /* of #if defined(SUPPORT_INET6) */
     164
     165/* DHCP の定義 */
     166
     167#ifdef  DHCP4_CLI_CFG
     168#define DHCP_CFG
     169#endif
     170
     171/*
     172 *  IPv6/IPv4 に関する定義
     173 */
     174
     175/*
     176 *  指定されたマクロに対する TINET 内部のマクロの定義
     177 *
     178 *    SUPPORT_INET6              .   .  ON  ON  ON  ON
     179 *    SUPPORT_INET4             ON  ON   .   .  ON  ON
     180 *    API_CFG_IP4MAPPED_ADDR     .  ON   .  ON   .  ON
     181 *    ----------------------    ----------------------
     182 *    _IP6_CFG                   .   .  ON  ON  ON  ON
     183 *    _IP4_CFG                  ON  ON   .  ON  ON  ON
     184 *   
     185 */
     186
     187#if !defined(SUPPORT_INET6) && defined(API_CFG_IP4MAPPED_ADDR)
     188#error option selection: !defined(SUPPORT_INET6) && defined(API_CFG_IP4MAPPED_ADDR)
     189#endif
     190
     191#if defined(SUPPORT_INET6)
     192#define _IP6_CFG
     193#endif
     194
     195#if defined(SUPPORT_INET4) || (defined(SUPPORT_INET6) && defined(API_CFG_IP4MAPPED_ADDR))
     196#define _IP4_CFG
     197#endif
    106198
    107199/*
     
    211303
    212304#ifndef TMO_IP4_FRAG_GET_NET_BUF
    213 #define TMO_IP4_FRAG_GET_NET_BUF        ULONG_C(1000*1000)      /* [ms]、IPv4 データグラム再構成用ネットワークバッファ獲得タイムアウト       */
     305#define TMO_IP4_FRAG_GET_NET_BUF        ULONG_C(1000000)        /* [us]、IPv4 データグラム再構成用ネットワークバッファ獲得タイムアウト       */
    214306#endif
    215307
    216308#ifndef TMO_IP6_FRAG_GET_NET_BUF
    217 #define TMO_IP6_FRAG_GET_NET_BUF        ULONG_C(1000*1000)      /* [ms]、IPv6 データグラム再構成用ネットワークバッファ獲得タイムアウト       */
     309#define TMO_IP6_FRAG_GET_NET_BUF        ULONG_C(1000000)        /* [us]、IPv6 データグラム再構成用ネットワークバッファ獲得タイムアウト       */
    218310#endif
    219311
    220312#ifndef TMO_PPP_GET_NET_BUF
    221 #define TMO_PPP_GET_NET_BUF             ULONG_C(1000*1000)      /* [ms]、PPP 受信用ネットワークバッファ獲得タイムアウト       */
     313#define TMO_PPP_GET_NET_BUF             ULONG_C(1000000)        /* [us]、PPP 受信用ネットワークバッファ獲得タイムアウト       */
    222314#endif
    223315
    224316#ifndef TMO_ARP_GET_NET_BUF
    225 #define TMO_ARP_GET_NET_BUF             ULONG_C(1000*1000)      /* [ms]、ARP のネットワークバッファ獲得タイムアウト */
     317#define TMO_ARP_GET_NET_BUF             ULONG_C(1000000)        /* [us]、ARP のネットワークバッファ獲得タイムアウト */
    226318#endif
    227319
    228320#ifndef TMO_TCP_GET_NET_BUF
    229 #define TMO_TCP_GET_NET_BUF             ULONG_C(1000*1000)      /* [ms]、TCP のネットワークバッファ獲得タイムアウト */
     321#define TMO_TCP_GET_NET_BUF             ULONG_C(1000000)        /* [us]、TCP のネットワークバッファ獲得タイムアウト */
    230322#endif
    231323
    232324#ifndef TMO_TCP_OUTPUT
    233 #define TMO_TCP_OUTPUT                  ULONG_C(1000*1000)      /* [ms]、TCP 出力タイムアウト                            */
     325#define TMO_TCP_OUTPUT                  ULONG_C(1000000)        /* [us]、TCP 出力タイムアウト                            */
    234326#endif
    235327
    236328#ifndef TMO_UDP_OUTPUT
    237 #define TMO_UDP_OUTPUT                  ULONG_C(1000*1000)      /* [ms]、UDP 出力タイムアウト                            */
     329#define TMO_UDP_OUTPUT                  ULONG_C(1000000)        /* [us]、UDP 出力タイムアウト                            */
    238330#endif
    239331
    240332#ifndef TMO_ICMP_OUTPUT
    241 #define TMO_ICMP_OUTPUT                 ULONG_C(1000*1000)      /* [ms]、ICMP 出力タイムアウト                           */
     333#define TMO_ICMP_OUTPUT                 ULONG_C(1000000)        /* [us]、ICMP 出力タイムアウト                           */
     334#endif
     335
     336#ifndef TMO_IGMP_OUTPUT
     337#define TMO_IGMP_OUTPUT                 ULONG_C(1000000)        /* [us]、IGMP 出力タイムアウト                           */
    242338#endif
    243339
    244340#ifndef TMO_ND6_NS_OUTPUT
    245 #define TMO_ND6_NS_OUTPUT               ULONG_C(1000*1000)      /* [ms]、近隣要請出力タイムアウト                    */
     341#define TMO_ND6_NS_OUTPUT               ULONG_C(1000000)        /* [us]、近隣要請出力タイムアウト                    */
    246342#endif
    247343
    248344#ifndef TMO_ND6_NA_OUTPUT
    249 #define TMO_ND6_NA_OUTPUT               ULONG_C(1000*1000)      /* [ms]、近隣通知出力タイムアウト                    */
     345#define TMO_ND6_NA_OUTPUT               ULONG_C(1000000)        /* [us]、近隣通知出力タイムアウト                    */
    250346#endif
    251347
    252348#ifndef TMO_ND6_RS_OUTPUT
    253 #define TMO_ND6_RS_OUTPUT               ULONG_C(1000*1000)      /* [ms]、ルータ要請出力タイムアウト                   */
     349#define TMO_ND6_RS_OUTPUT               ULONG_C(1000000)        /* [us]、ルータ要請出力タイムアウト                   */
    254350#endif
    255351
    256352#ifndef TMO_ARP_OUTPUT
    257 #define TMO_ARP_OUTPUT                  ULONG_C(1000*1000)      /* [ms]、アドレス解決要求出力タイムアウト                */
     353#define TMO_ARP_OUTPUT                  ULONG_C(1000000)        /* [us]、アドレス解決要求出力タイムアウト                */
    258354#endif
    259355
    260356#ifndef TMO_ND6_RTR_SOL_DELAY
    261 #define TMO_ND6_RTR_SOL_DELAY           ULONG_C(1000*1000)      /* [ms]、ルータ要請出力遅延                               */
     357#define TMO_ND6_RTR_SOL_DELAY           ULONG_C(1000000)        /* [us]、ルータ要請出力遅延                               */
    262358#endif
    263359
    264360#ifndef TMO_ND6_RTR_SOL_INTERVAL
    265 #define TMO_ND6_RTR_SOL_INTERVAL        ULONG_C(4000*1000)      /* [ms]、ルータ要請出力間隔                               */
     361#define TMO_ND6_RTR_SOL_INTERVAL        ULONG_C(4000000)        /* [us]、ルータ要請出力間隔                               */
    266362#endif
    267363
     
    387483#include <net/net_rename.h>
    388484#include <netinet/in_rename.h>
    389 
    390 #ifdef SUPPORT_INET6
    391 
    392485#include <netinet6/in6_rename.h>
    393486
    394 #endif  /* of #ifdef SUPPORT_INET6 */
    395 
    396487#endif /* _TINET_CONFIG_H_ */
Note: See TracChangeset for help on using the changeset viewer.