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/Makefile.tinet

    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#   Copyright (C) 2008-2009 by Hokkaido Industrial Research Institute, JAPAN
     
    6363
    6464#
     65#  TINET 1.7 以降は、ネットワーク層の指定を変更した。
     66#
     67
     68ifeq ($(SUPPORT_INET6),true)
     69        TINET_CDEFS := $(TINET_CDEFS) -DSUPPORT_INET6
     70endif
     71
     72ifeq ($(SUPPORT_INET4),true)
     73        TINET_CDEFS := $(TINET_CDEFS) -DSUPPORT_INET4
     74endif
     75
     76ifeq ($API_CFG_IP4MAPPED_ADDR,true)
     77        TINET_CDEFS := $(TINET_CDEFS) -DAPI_CFG_IP4MAPPED_ADDR
     78endif
     79
     80ifeq ($(SUPPORT_IGMP),true)
     81        TINET_CDEFS := $(TINET_CDEFS) -DSUPPORT_IGMP
     82endif
     83
     84#
    6585#  ネットワークサービスに関する定義
    6686#
    67 TINET_DIR = $(TINET_ROOT)/net:$(TINET_ROOT)/netinet
    68 
     87
     88#  汎用通信機能
     89
     90TINET_DIRS = $(TINET_ROOT)/net:$(TINET_ROOT)/netinet:$(TINET_ROOT)/netinet6
    6991TINET_COBJS := $(TINET_COBJS) \
    70                net_buf.o net_count.o net_subr.o net_timer.o \
    71                in_subr.o tinet_cfg.o route_cfg.o
    72 
    73 ifeq ($(SUPPORT_INET4),true)
    74 
    75         TINET_COBJS := $(TINET_COBJS) \
    76                        ip_input.o ip_output.o ip_icmp.o
    77         TINET_KERNEL_CFG := $(TINET_KERNEL_CFG) $(TINET_ROOT)/netinet/ip.cfg
    78         TINET_CDEFS := $(TINET_CDEFS) -DSUPPORT_INET4
    79 
    80 endif
    81 
    82 ifeq ($(SUPPORT_INET6),true)
    83 
    84         TINET_DIR := $(TINET_DIR):$(TINET_ROOT)/netinet6
    85         TINET_COBJS := $(TINET_COBJS) \
    86                        in6.o in6_ifattach.o nd6_rtr.o \
    87                        in6_subr.o ip6_input.o icmp6.o \
    88                        dest6.o route6.o frag6.o \
    89                        ah_input.o esp_input.o \
    90                        nd6.o nd6_nbr.o ip6_output.o scope6.o
    91         TINET_KERNEL_CFG := $(TINET_KERNEL_CFG) $(TINET_ROOT)/netinet6/ip6.cfg
    92         TINET_CDEFS := $(TINET_CDEFS) -DSUPPORT_INET6
    93 
    94 endif
     92               net_buf.o net_count.o net_subr.o net_timer.o if.o \
     93               in_subr.o route_cfg.o
     94TINET_CFG_COBJS := $(TINET_CFG_COBJS) tinet_cfg.o
     95
     96#  IPv6
     97
     98TINET_COBJS := $(TINET_COBJS) \
     99               in6.o in6_ifattach.o nd6_rtr.o \
     100               in6_subr.o ip6_input.o icmp6.o \
     101               dest6.o route6.o frag6.o \
     102               ah_input.o esp_input.o \
     103               nd6.o nd6_nbr.o ip6_output.o scope6.o
     104TINET_KERNEL_CFG := $(TINET_KERNEL_CFG) $(TINET_ROOT)/netinet6/ip6.cfg
     105
     106#  IPv4
     107
     108TINET_COBJS := $(TINET_COBJS) \
     109               ip_input.o ip_output.o ip_icmp.o ip_igmp.o in4_subr.o
     110TINET_KERNEL_CFG := $(TINET_KERNEL_CFG) $(TINET_ROOT)/netinet/ip.cfg
     111
     112#  loop back
    95113
    96114ifeq ($(NET_IF),loop)
     
    102120endif
    103121
     122#  ppp
     123
    104124ifeq ($(NET_IF),ppp)
    105125
    106126        TINET_COBJS := $(TINET_COBJS) \
    107127                       ppp.o ppp_hdlc.o ppp_lcp.o ppp_fsm.o \
    108                        ppp_auth.o ppp_ipcp.o ppp_upap.o
     128                       ppp_auth.o ppp_upap.o
    109129        TINET_KERNEL_CFG := $(TINET_KERNEL_CFG) $(TINET_ROOT)/net/ppp.cfg
    110130        TINET_CDEFS := $(TINET_CDEFS) -DSUPPORT_PPP
     131
     132#  IPv6用 cp
     133        TINET_COBJS := $(TINET_COBJS) ppp_ipv6cp.o
     134
     135#  IPv4用 cp
     136        TINET_COBJS := $(TINET_COBJS) ppp_ipcp.o
    111137
    112138ifeq ($(PPP_CFG_MODEM),true)
     
    143169endif
    144170
     171#  ethernet
     172
    145173ifeq ($(NET_IF),ether)
    146174
    147         TINET_COBJS := $(TINET_COBJS) if.o ethernet.o
    148         TINET_KERNEL_CFG := $(TINET_KERNEL_CFG) $(TINET_ROOT)/net/ethernet.cfg
     175        TINET_COBJS := $(TINET_COBJS) ethernet.o if6_ether.o if_ether.o
     176        TINET_KERNEL_CFG := $(TINET_KERNEL_CFG) \
     177                            $(TINET_ROOT)/net/ethernet.cfg \
     178                            $(TINET_ROOT)/netinet/if_ether.cfg
    149179        TINET_CDEFS := $(TINET_CDEFS) -DSUPPORT_ETHER
    150 
    151         ifeq ($(SUPPORT_INET4),true)
    152 
    153                 TINET_COBJS := $(TINET_COBJS) if_ether.o
    154                 TINET_KERNEL_CFG := $(TINET_KERNEL_CFG) $(TINET_ROOT)/netinet/if_ether.cfg
    155 
    156         endif
    157 
    158         ifeq ($(SUPPORT_INET6),true)
    159 
    160                 TINET_COBJS := $(TINET_COBJS) if6_ether.o
    161 
    162         endif
    163 
    164 
    165180        include $(TINET_ROOT)/netdev/$(NET_DEV)/Makefile.tinet
    166181
    167182endif
     183
     184#  TCP
    168185
    169186ifeq ($(SUPPORT_TCP),true)
     
    177194endif
    178195
     196#  UDP
     197
    179198ifeq ($(SUPPORT_UDP),true)
    180199
     
    193212
    194213        ifeq ($(SUPPORT_TCP),true)
    195 
    196214                TINET_COBJS := $(TINET_COBJS) tcp_usrreq.o
    197 
    198215        endif
    199216
    200217        ifeq ($(SUPPORT_UDP),true)
    201 
    202                 TINET_COBJS := $(TINET_COBJS) udp_usrreq.o
    203 
     218                TINET_COBJS := $(TINET_COBJS) udp_usrreq.o udp_usrreq_nblk.o
    204219        endif
    205220
     
    207222
    208223        ifeq ($(SUPPORT_TCP),true)
    209 
    210224                TINET_LCSRCS := $(TINET_LCSRCS) tcp_usrreq.c
    211 
    212225        endif
    213226
    214227        ifeq ($(SUPPORT_UDP),true)
    215 
    216                 TINET_LCSRCS := $(TINET_LCSRCS) udp_usrreq.c
    217 
     228                TINET_LCSRCS := $(TINET_LCSRCS) udp_usrreq.c udp_usrreq_nblk.c
    218229        endif
    219230
     
    248259                tcp_set_opt.o tcp_get_opt.o
    249260
    250 udp_usrreq =    udp_can_snd.o udp_can_rcv.o udp_can_cep.o \
    251                 udp_cre_cep.o udp_del_cep.o \
    252                 udp_snd_dat.o udp_rcv_dat.o udp_send_data.o \
    253                 udp_set_opt.o udp_get_opt.o
     261udp_usrreq =    udp_can_cep.o udp_send_data.o \
     262                udp_can_snd.o udp_can_rcv.o \
     263                udp_snd_dat.o udp_rcv_dat.o \
     264                udp_set_opt.o udp_get_opt.o \
     265                udp_cre_cep.o udp_del_cep.o
     266
     267udp_usrreq_nblk = \
     268                udp_can_snd_nblk.o udp_can_rcv_nblk.o \
     269                udp_snd_dat_nblk.o udp_rcv_dat_nblk.o
    254270
    255271#
     
    257273#  オブジェクトファイルの依存関係の定義
    258274#
    259 $(tcp_usrreq) $(tcp_usrreq:.o=.s) $(tcp_usrreq:.o=.d): tcp_usrreq.c
    260 $(udp_usrreq) $(udp_usrreq:.o=.s) $(udp_usrreq:.o=.d): udp_usrreq.c udp_usrreq_nblk.c
     275$(tcp_usrreq) $(tcp_usrreq:.o=.s) $(tcp_usrreq:.o=.d): tcp_usrreq.c tcpn_usrreq.c
     276$(udp_usrreq) $(udp_usrreq:.o=.s) $(udp_usrreq:.o=.d): udp_usrreq.c udpn_usrreq.c
     277$(udp_usrreq_nblk) $(udp_usrreq_nblk:.o=.s) $(udp_usrreq_nblk:.o=.d): udp_usrreq_nblk.c
    261278
    262279#
     
    271288ifeq ($(TARGET_KERNEL),ASP)
    272289
    273 TINET_CFG = $(APPLDIR)/tinet_$(APPLNAME).cfg
    274 TINET_CFG_OUT = tinet_cfg.c tinet_cfg.h
     290TINET_CFG_OUT = tinet_cfg.c tinet_cfg.h tinet_kern.cfg
    275291TINET_KERNEL_CFG :=     $(TINET_KERNEL_CFG) \
    276292                        $(TINET_ROOT)/tinet_asp.cfg $(TINET_ROOT)/net/net_asp.cfg
     
    305321ifeq ($(TARGET_KERNEL),ASP)
    306322
    307         SYSSVC_DIRS := $(SYSSVC_DIRS):$(TINET_DIR)
     323        SYSSVC_DIRS := $(SYSSVC_DIRS):$(TINET_DIRS)
    308324        SYSSVC_ASMOBJS := $(SYSSVC_ASMOBJS)
    309325        SYSSVC_COBJS := $(SYSSVC_COBJS) $(TINET_COBJS)
     
    311327        SYSSVC_LIBS := $(SYSSVC_LIBS) $(LIBTINET) -lc
    312328
     329        CFG_COBJS := $(CFG_COBJS) $(TINET_CFG_COBJS)
     330
    313331        CLEAN_FILES := $(CLEAN_FILES) $(TINET_CFG_OUT) $(MAKE_TINET_LIB)
    314332
     
    319337        MTASK_CFG := $(MTASK_CFG) $(TINET_CFG)
    320338        MTASK_KERNEL_CFG := $(MTASK_KERNEL_CFG) $(TINET_KERNEL_CFG)
    321         MTASK_DIR := $(MTASK_DIR):$(TINET_DIR)
     339        MTASK_DIR := $(MTASK_DIRS):$(TINET_DIRS)
    322340        MTASK_LCSRCS := $(MTASK_LCSRCS) $(TINET_LCSRCS)
    323341        MTASK_ASMOBJS := $(MTASK_ASMOBJS)
Note: See TracChangeset for help on using the changeset viewer.