- Timestamp:
- Aug 3, 2017, 10:46:41 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
asp3_gr_sakura/trunk/target/gr_sakura_gcc/tinet_target_config.h
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-chdr
totext/x-chdr; charset=UTF-8
r317 r318 5 5 * Tomakomai National College of Technology, JAPAN 6 6 * 7 * ä¸è¨èä½æ¨©è 8 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 9 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 10 * å¤ã»åé 11 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 12 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 13 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 14 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 15 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 16 * ç¨ã§ããå½¢ã§åé 17 å¸ããå ´åã«ã¯ï¼åé 18 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 19 * è 20 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 21 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 22 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 23 * ç¨ã§ããªãå½¢ã§åé 24 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 25 * ã¨ï¼ 26 * (a) åé 27 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 28 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 29 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 30 * (b) åé 31 å¸ã®å½¢æ 32 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 33 * å ±åãããã¨ï¼ 34 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 35 * 害ãããï¼ä¸è¨èä½æ¨©è 36 ããã³TOPPERSããã¸ã§ã¯ããå 37 責ãããã¨ï¼ 38 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 39 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 40 ããã³TOPPERSããã¸ã§ã¯ãã 41 * å 42 責ãããã¨ï¼ 7 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 8 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 9 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 10 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 11 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 12 * スコード中に含まれていること. 13 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 14 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 15 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 16 * の無保証規定を掲載すること. 17 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 18 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 19 * と. 20 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 21 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 22 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 23 * 報告すること. 24 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 25 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 26 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 27 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 28 * 免責すること. 43 29 * 44 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 45 ã 46 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 47 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 48 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 49 * ã®è²¬ä»»ãè² ããªãï¼ 30 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 31 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 32 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 33 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 34 * の責任を負わない. 50 35 * 51 36 * @(#) $Id$ … … 56 41 57 42 /* 58 * TCP/IP ã«é¢ããå®ç¾©59 */ 60 61 /* TCP ã«é¢ããå®ç¾©*/62 63 /* 64 * MAX_TCP_SND_SEG: éä¿¡ã»ã°ã¡ã³ããµã¤ãºã®æ大å¤43 * TCP/IP に関する定義 44 */ 45 46 /* TCP に関する定義 */ 47 48 /* 49 * MAX_TCP_SND_SEG: 送信セグメントサイズの最大値 65 50 * 66 * ç¸æãã MSS ãªãã·ã§ã³ã§ã»ã°ã¡ã³ããµã¤ãºãæå®ããã¦ãã67 * ãã®å¤ã§ãã»ã°ã¡ã³ããµã¤ãºãå¶éã§ããã51 * 相手から MSS オプションでセグメントサイズを指定されても、 52 * この値で、セグメントサイズを制限できる。 68 53 */ 69 54 … … 73 58 74 59 /* 75 * DEF_TCP_RCV_SEG: åä¿¡ã»ã°ã¡ã³ããµã¤ãºã®è¦å®å¤60 * DEF_TCP_RCV_SEG: 受信セグメントサイズの規定値 76 61 */ 77 62 … … 81 66 82 67 /* 83 * ã»ã°ã¡ã³ãã®é çªãå 84 ¥ãæ¿ããã¨ãã«æ°ãã«ãããã¯ã¼ã¯ãããã¡ãå²å½ã¦ã¦ã 85 * ãã¼ã¿ãã³ãã¼ãããµã¤ãºã®ãããå¤ 68 * セグメントの順番を入れ替えるときに新たにネットワークバッファを割当てて、 69 * データをコピーするサイズのしきい値 86 70 */ 87 71 #define MAX_TCP_REALLOC_SIZE 1024 88 72 89 #define TCP_CFG_OPT_MSS /* ã³ãã¯ã·ã§ã³éè¨æã«ãã»ã°ã¡ã³ããµã¤ãºãªãã·ã§ã³ãã¤ãã¦éä¿¡ããã*/ 90 #define TCP_CFG_DELAY_ACK /* ACK ãé 91 ãããã¨ãã¯ã³ã¡ã³ããå¤ãã */ 92 #define TCP_CFG_ALWAYS_KEEP /* 常ã«ãã¼ãã¢ã©ã¤ãããæã¯ã³ã¡ã³ããå¤ãã */ 93 94 /* UDP ã«é¢ããå®ç¾© */ 95 96 #define UDP_CFG_IN_CHECKSUM /* UDP ã®å 97 ¥åãã§ãã¯ãµã ãè¡ãå ´åã¯ã³ã¡ã³ããå¤ãã */ 98 #define UDP_CFG_OUT_CHECKSUM /* UDP ã®åºåãã§ãã¯ãµã ãè¡ãå ´åã¯ã³ã¡ã³ããå¤ãã */ 99 100 /* ICMPv4/v6 ã«é¢ããå®ç¾© */ 101 102 #define ICMP_REPLY_ERROR /* ICMP ã¨ã©ã¼ã¡ãã»ã¼ã¸ãéä¿¡ããå ´åã¯ã³ã¡ã³ããå¤ãã*/ 103 104 /* IPv4 ã«é¢ããå®ç¾© */ 105 106 //#define IP4_CFG_FRAGMENT /* ãã¼ã¿ã°ã©ã ã®åå²ã»åæ§æè¡ãå ´åã¯ã³ã¡ã³ããå¤ãã */ 107 #define NUM_IP4_FRAG_QUEUE 2 /* ãã¼ã¿ã°ã©ã åæ§æãã¥ã¼ãµã¤ãº */ 108 #define IP4_CFG_FRAG_REASSM_SIZE 4096 /* IPv4 åæ§æãããã¡ãµã¤ãº */ 109 110 /* IPv6 ã«é¢ããå®ç¾© */ 111 112 #define NUM_IP6_DAD_COUNT 1 /* éè¤ã¢ãã¬ã¹æ¤åºã§éä¿¡ããè¿é£è¦è«ã®åæ°ã */ 113 /* 0 ãæå®ããã¨ãéè¤ã¢ãã¬ã¹æ¤åºãè¡ããªãã */ 114 #define NUM_ND6_CACHE_ENTRY 10 /* è¿é£ãã£ãã·ã¥ã®ã¨ã³ããªæ° */ 115 116 /* 117 * IPv6 ç¨ãã¹ããã£ãã·ã¥ã®ã¨ã³ããªæ°ã 118 * 0 ãæå®ããã¨IPv6 ç¨ãã¹ããã£ãã·ã¥ãçµè¾¼ã¾ãªãã 73 #define TCP_CFG_OPT_MSS /* コネクション開設時に、セグメントサイズオプションをつけて送信する。*/ 74 #define TCP_CFG_DELAY_ACK /* ACK を遅らせるときはコメントを外す。 */ 75 #define TCP_CFG_ALWAYS_KEEP /* 常にキープアライブする時はコメントを外す。 */ 76 77 /* UDP に関する定義 */ 78 79 #define UDP_CFG_IN_CHECKSUM /* UDP の入力チェックサムを行う場合はコメントを外す。 */ 80 #define UDP_CFG_OUT_CHECKSUM /* UDP の出力チェックサムを行う場合はコメントを外す。 */ 81 82 /* ICMPv4/v6 に関する定義 */ 83 84 #define ICMP_REPLY_ERROR /* ICMP エラーメッセージを送信する場合はコメントを外す。*/ 85 86 /* IPv4 に関する定義 */ 87 88 //#define IP4_CFG_FRAGMENT /* データグラムの分割・再構成行う場合はコメントを外す。 */ 89 #define NUM_IP4_FRAG_QUEUE 2 /* データグラム再構成キューサイズ */ 90 #define IP4_CFG_FRAG_REASSM_SIZE 4096 /* IPv4 再構成バッファサイズ */ 91 92 /* IPv6 に関する定義 */ 93 94 #define NUM_IP6_DAD_COUNT 1 /* 重複アドレス検出で送信する近隣要請の回数、 */ 95 /* 0 を指定すると、重複アドレス検出を行わない。 */ 96 #define NUM_ND6_CACHE_ENTRY 10 /* 近隣キャッシュのエントリ数 */ 97 98 /* 99 * IPv6 用ホストキャッシュのエントリ数。 100 * 0 を指定するとIPv6 用ホストキャッシュを組込まない。 119 101 */ 120 102 #define NUM_IN6_HOSTCACHE_ENTRY 4 … … 122 104 #ifdef SUPPORT_ETHER 123 105 124 #define IP6_CFG_AUTO_LINKLOCAL /* ãªã³ã¯ãã¼ã«ã«ã¢ãã¬ã¹ã®èªåè¨å®ãè¡ãå ´åã¯ã³ã¡ã³ããå¤ãã*/125 126 /* 127 * ãã£ãã©ã«ãã«ã¼ã¿ãªã¹ãã«é¢ããå®ç¾©128 */ 129 130 /* 131 * ãã£ãã©ã«ãã«ã¼ã¿ãªã¹ãã®ã¨ã³ããªæ°ã132 * æ大å¤ã¯ 16ã0 ãæå®ããã¨ã«ã¼ã¿éç¥ãåä¿¡ããªãã106 #define IP6_CFG_AUTO_LINKLOCAL /* リンクローカルアドレスの自動設定を行う場合はコメントを外す。*/ 107 108 /* 109 * ディフォルトルータリストに関する定義 110 */ 111 112 /* 113 * ディフォルトルータリストのエントリ数。 114 * 最大値は 16、0 を指定するとルータ通知を受信しない。 133 115 */ 134 116 #define NUM_ND6_DEF_RTR_ENTRY 4 135 117 136 118 /* 137 * ãã¬ãã£ãã¯ã¹ãªã¹ãã«é¢ããå®ç¾©ã138 * æ大å¤ã¯ 16ã139 */ 140 #define NUM_ND6_PREFIX_ENTRY 4 /* ãã¬ãã£ãã¯ã¹ãªã¹ãã®ã¨ã³ããªæ°*/141 142 /* 143 * èµ·åæã®ã«ã¼ã¿è¦è«åºååæ°ã144 * 0 ãæå®ããã¨ã«ã¼ã¿è¦è«ãåºåããªãã119 * プレフィックスリストに関する定義。 120 * 最大値は 16。 121 */ 122 #define NUM_ND6_PREFIX_ENTRY 4 /* プレフィックスリストのエントリ数 */ 123 124 /* 125 * 起動時のルータ要請出力回数。 126 * 0 を指定するとルータ要請を出力しない。 145 127 */ 146 128 #define NUM_ND6_RTR_SOL_RETRY 3 147 129 148 #define IP6_CFG_FRAGMENT /* ãã¼ã¿ã°ã©ã ã®åå²ã»åæ§æè¡ãå ´åã¯ã³ã¡ã³ããå¤ãã*/149 #define NUM_IP6_FRAG_QUEUE 2 /* ãã¼ã¿ã°ã©ã åæ§æãã¥ã¼ãµã¤ãº*/150 #define IP6_CFG_FRAG_REASSM_SIZE 4096 /* IPv6 åæ§æãããã¡ãµã¤ãº*/130 #define IP6_CFG_FRAGMENT /* データグラムの分割・再構成行う場合はコメントを外す。 */ 131 #define NUM_IP6_FRAG_QUEUE 2 /* データグラム再構成キューサイズ */ 132 #define IP6_CFG_FRAG_REASSM_SIZE 4096 /* IPv6 再構成バッファサイズ */ 151 133 152 134 #endif /* of #ifdef SUPPORT_ETHER */ 153 135 154 136 /* 155 * ãã¼ã¿ãªã³ã¯å±¤ (ãããã¯ã¼ã¯ã¤ã³ã¿ãã§ã¼ã¹) ã«é¢ããå®ç¾© 156 */ 157 158 /* 159 * PPPãã¢ãã ã«é¢ããå®ç¾© 160 */ 161 162 #define MODEM_CFG_DIAL "ATD" /* ãã¤ã¢ã«ã³ãã³ãæåå */ 163 #define MODEM_CFG_RETRY_CNT 3 /* ãã¤ã¢ã«ãªãã©ã¤åæ° */ 164 #define MODEM_CFG_RETRY_WAIT 10000 /* ãã¤ã¢ã«ãªãã©ã¤ã¾ã§ã®å¾ 165 ã¡æé [ms] */ 166 167 /* 168 * PPPãHDLC ã«é¢ããå®ç¾© 169 */ 170 171 #define DEF_LOCAL_ACCM ULONG_C(0x000a0000) /* èªåã® ACCMãXON 㨠XOFF ã®ã¿å¤æ */ 172 #define DEF_REMOTE_ACCM ULONG_C(0xffffffff) /* ç¸æã® ACCMãåæå¤ã¯å 173 ¨ã¦å¤æ */ 174 175 /* 176 * PPPãLCP ã«é¢ããå®ç¾© 137 * データリンク層 (ネットワークインタフェース) に関する定義 138 */ 139 140 /* 141 * PPP、モデムに関する定義 142 */ 143 144 #define MODEM_CFG_DIAL "ATD" /* ダイアルコマンド文字列 */ 145 #define MODEM_CFG_RETRY_CNT 3 /* ダイアルリトライ回数 */ 146 #define MODEM_CFG_RETRY_WAIT 10000 /* ダイアルリトライまでの待ち時間 [ms] */ 147 148 /* 149 * PPP、HDLC に関する定義 150 */ 151 152 #define DEF_LOCAL_ACCM ULONG_C(0x000a0000) /* 自分の ACCM、XON と XOFF のみ変換 */ 153 #define DEF_REMOTE_ACCM ULONG_C(0xffffffff) /* 相手の ACCM、初期値は全て変換 */ 154 155 /* 156 * PPP、LCP に関する定義 177 157 */ 178 158 179 159 #define LCP_CFG_MRU UINT_C(0x0001) /* MRU */ 180 160 #define LCP_CFG_ACCM UINT_C(0x0002) /* ACCM */ 181 #define LCP_CFG_MAGIC UINT_C(0x0004) /* ãã¸ãã¯çªå·*/182 #define LCP_CFG_PCOMP UINT_C(0x0008) /* ãããã³ã«é¨å§ç¸®æ©è½*/183 #define LCP_CFG_ACCOMP UINT_C(0x0010) /* ã¢ãã¬ã¹ã»å¶å¾¡é¨å§ç¸®*/161 #define LCP_CFG_MAGIC UINT_C(0x0004) /* マジック番号 */ 162 #define LCP_CFG_PCOMP UINT_C(0x0008) /* プロトコル部圧縮機能 */ 163 #define LCP_CFG_ACCOMP UINT_C(0x0010) /* アドレス・制御部圧縮 */ 184 164 #define LCP_CFG_PAP UINT_C(0x0020) /* PAP */ 185 /*#define LCP_CFG_CHAP UINT_C(0x0040) CHAP ã¯å®è£ 186 äºå® */ 165 /*#define LCP_CFG_CHAP UINT_C(0x0040) CHAP は実装予定 */ 187 166 188 167 #ifdef LCP_CFG_MAGIC 189 168 190 #define LCP_ECHO_INTERVAL (20*NET_TIMER_HZ) /* ã¤ã³ã¿ã¼ãã«æé*/191 #define LCP_ECHO_FAILS 9 /* 失æé¾å¤*/169 #define LCP_ECHO_INTERVAL (20*NET_TIMER_HZ) /* インターバル時間 */ 170 #define LCP_ECHO_FAILS 9 /* 失敗閾値 */ 192 171 193 172 #endif /* of #ifdef LCP_CFG_MAGIC */ 194 173 195 174 /* 196 * PPP ãPAP ã«é¢ããå®ç¾©175 * PPP、PAP に関する定義 197 176 */ 198 177 199 178 #define DEF_PAP_TIMEOUT (3*NET_TIMER_HZ) 200 #define DEF_PAP_REQTIME (30*NET_TIMER_HZ) /* ã¿ã¤ã ã¢ã¦ãå¦çãè¡ãã¨ãã¯ã³ã¡ã³ããå¤ãã*/201 #define MAX_PAP_REXMT 10 /* èªè¨¼è¦æ±ã®æ大åéåæ°*/202 203 /* 204 * RX63N Ethernet Controler ã«é¢ããå®ç¾©205 */ 206 207 #define NUM_IF_RX62N_TXBUF 2 /* éä¿¡ãããã¡æ°*/208 #define NUM_IF_RX62N_RXBUF 2 /* åä¿¡ãããã¡æ°*/209 #define IF_RX62N_BUF_PAGE_SIZE 1518 /* ãããã¡ãµã¤ãº*/210 211 #define TMO_IF_RX62N_GET_NET_BUF 1 /* [ms] ãåä¿¡ç¨ net_buf ç²å¾ã¿ã¤ã ã¢ã¦ã*/212 /* [s] ã éä¿¡ã¿ã¤ã ã¢ã¦ã*/179 #define DEF_PAP_REQTIME (30*NET_TIMER_HZ) /* タイムアウト処理を行うときはコメントを外す。*/ 180 #define MAX_PAP_REXMT 10 /* 認証要求の最大再送回数 */ 181 182 /* 183 * RX63N Ethernet Controler に関する定義 184 */ 185 186 #define NUM_IF_RX62N_TXBUF 2 /* 送信バッファ数 */ 187 #define NUM_IF_RX62N_RXBUF 2 /* 受信バッファ数 */ 188 #define IF_RX62N_BUF_PAGE_SIZE 1518 /* バッファサイズ */ 189 190 #define TMO_IF_RX62N_GET_NET_BUF 1 /* [ms]、受信用 net_buf 獲得タイムアウト */ 191 /* [s]、 送信タイムアウト */ 213 192 #define TMO_IF_RX62N_XMIT (2*IF_TIMER_HZ) 214 193 215 /*#define IF_RX62N_CFG_ACCEPT_ALL ãã«ããã£ã¹ããã¨ã©ã¼ãã¬ã¼ã ãåä¿¡ããã¨ãã¯ã³ã¡ã³ããå¤ãã*/216 217 /* 218 * ã¤ã¼ãµãããåºåæã«ãNIC 㧠net_buf ãéæ¾ããå ´åã«æå®ããã194 /*#define IF_RX62N_CFG_ACCEPT_ALL マルチキャスト、エラーフレームも受信するときはコメントを外す。*/ 195 196 /* 197 * イーサネット出力時に、NIC で net_buf を開放する場合に指定する。 219 198 * 220 * 注æ: 以ä¸ã®æå®ã¯ãæå®ä¾ã§ãããif_rx62n ã§ã¯ã221 * éæ¾ããªãã®ã§ã以ä¸ã®ã³ã¡ã³ããå¤ãã¦ã¯ãªããªãã199 * 注意: 以下の指定は、指定例であり、if_rx62n では、 200 * 開放しないので、以下のコメントを外してはならない。 222 201 */ 223 202 … … 225 204 226 205 /* 227 * RX63N Ethernet Controller ã«é¢ããå®ç¾© 228 */ 229 230 #define RX63N_BASE_ADDRESS ULONG_C(0x00200000) /* NIC ã®ã¬ã¸ã¹ã¿ãã¼ã¹ã¢ãã¬ã¹ */ 231 232 #define INHNO_IF_RX62N_TRX INT_ETH_EINT /* ãã±ããéåä¿¡ */ 233 #define INTNO_IF_RX62N_TRX INT_ETH_EINT /* ãã±ããéåä¿¡ */ 234 #define INTATR_IF_RX62N_TRX (TA_NULL) /* å²è¾¼ã¿å±æ§ */ 235 #define INTPRI_IF_RX62N_TRX (-1) /* å²è¾¼ã¿åªå 236 度 */ 237 238 /* 239 * ARP ã«é¢ããå®ç¾© 240 */ 241 242 #define NUM_ARP_ENTRY 10 /* ARP ãã£ãã·ã¥ã¨ã³ããªæ° */ 243 244 /* 245 * DHCP ã«é¢ããå®ç¾© 206 * RX63N Ethernet Controller に関する定義 207 */ 208 209 #define RX63N_BASE_ADDRESS ULONG_C(0x00200000) /* NIC のレジスタベースアドレス */ 210 211 #define INHNO_IF_RX62N_TRX INT_ETH_EINT /* パケット送受信 */ 212 #define INTNO_IF_RX62N_TRX INT_ETH_EINT /* パケット送受信 */ 213 #define INTATR_IF_RX62N_TRX (TA_NULL) /* 割込み属性 */ 214 #define INTPRI_IF_RX62N_TRX (-1) /* 割込み優先度 */ 215 216 /* 217 * ARP に関する定義 218 */ 219 220 #define NUM_ARP_ENTRY 10 /* ARP キャッシュエントリ数 */ 221 222 /* 223 * DHCP に関する定義 246 224 * 247 * ã»æ³¨æ: TINET ã¯ãDHCP ãå®è£ 248 ãã¦ããªããå¿ç¨ããã°ã©ã ã§ã 249 * DHCP ã¡ãã»ã¼ã¸ãåä¿¡ããããã®å®ç¾©ã§ããã 250 * ã¾ããç¾å¨ã¯ IPv4 ã®ã¿æå¹ã§ããã 251 */ 252 253 /*#define DHCP_CFG DHCP ãå¦çããå ´åã¯ã³ã¡ã³ããå¤ãã*/ 254 255 /* 256 * Ethernet ã«é¢ããå®ç¾© 257 */ 258 259 /*#define ETHER_CFG_ACCEPT_ALL ãã«ããã£ã¹ããã¨ã©ã¼ãã¬ã¼ã ãåä¿¡ããã¨ãã¯ã³ã¡ã³ããå¤ãã */ 260 /*#define ETHER_CFG_UNEXP_WARNING éãµãã¼ããã¬ã¼ã ã®è¦åã表示ããã¨ãã¯ã³ã¡ã³ããå¤ãã */ 261 /*#define ETHER_CFG_802_WARNING IEEE 802.3 ãã¬ã¼ã ã®è¦åã表示ããã¨ãã¯ã³ã¡ã³ããå¤ãã */ 262 /*#define ETHER_CFG_MCAST_WARNING ãã«ããã£ã¹ãã®è¦åã表示ããã¨ãã¯ã³ã¡ã³ããå¤ãã */ 263 #define ETHER_CFG_MULTICAST /* ãã«ããã£ã¹ããéåä¿¡ */ 264 265 /* 266 * ã¢ãã¬ã¹ãªã¹ãã«é¢ããå®ç¾©ã 267 */ 268 #define NUM_IN6_IFADDR_ENTRY 5 /* ã¤ã³ã¿ãã§ã¼ã¹ã®ã¢ãã¬ã¹ãªã¹ãã®ã¨ã³ããªæ° */ 269 270 /* 271 * æ±ç¨ãããã¯ã¼ã¯ã«é¢ããå®ç¾© 272 */ 273 274 /* 275 * ãããã¯ã¼ã¯ãããã¡ã«é¢ããå®ç¾© 276 */ 277 278 /* ãããã¯ã¼ã¯ãããã¡æ° */ 225 * ・注意: TINET は、DHCP を実装していない。応用プログラムで、 226 * DHCP メッセージを受信するための定義である。 227 * また、現在は IPv4 のみ有効である。 228 */ 229 230 /*#define DHCP_CFG DHCP を処理する場合はコメントを外す。*/ 231 232 /* 233 * Ethernet に関する定義 234 */ 235 236 /*#define ETHER_CFG_ACCEPT_ALL マルチキャスト、エラーフレームも受信するときはコメントを外す。 */ 237 /*#define ETHER_CFG_UNEXP_WARNING 非サポートフレームの警告を表示するときはコメントを外す。 */ 238 /*#define ETHER_CFG_802_WARNING IEEE 802.3 フレームの警告を表示するときはコメントを外す。 */ 239 /*#define ETHER_CFG_MCAST_WARNING マルチキャストの警告を表示するときはコメントを外す。 */ 240 #define ETHER_CFG_MULTICAST /* マルチキャストを送受信 */ 241 242 /* 243 * アドレスリストに関する定義。 244 */ 245 #define NUM_IN6_IFADDR_ENTRY 5 /* インタフェースのアドレスリストのエントリ数 */ 246 247 /* 248 * 汎用ネットワークに関する定義 249 */ 250 251 /* 252 * ネットワークバッファに関する定義 253 */ 254 255 /* ネットワークバッファ数 */ 279 256 280 257 #ifdef SUPPORT_PPP 281 258 282 259 /* 283 * PPP ã§ã¯ãåä¿¡ç¨ã® ãããã¯ã¼ã¯ãããã¡ã¯ PDU (1502) ãµã¤ãºã常ã«284 * å²ãå½ã¦ãªããã°ãªããªãã®ã§ PDU ãµã¤ãºãå¤ãã«ç¢ºä¿ããã260 * PPP では、受信用の ネットワークバッファは PDU (1502) サイズを常に 261 * 割り当てなければならないので PDU サイズを多めに確保する。 285 262 */ 286 263 287 264 #ifndef NUM_MPF_NET_BUF_CSEG 288 #define NUM_MPF_NET_BUF_CSEG 2 /* IF + IP + TCP ã2 以ä¸*/265 #define NUM_MPF_NET_BUF_CSEG 2 /* IF + IP + TCP、2 以上*/ 289 266 #endif /* of #ifndef NUM_MPF_NET_BUF_CSEG */ 290 267 291 268 #ifndef NUM_MPF_NET_BUF_64 292 #define NUM_MPF_NET_BUF_64 0 /* 64 ãªã¯ããã*/269 #define NUM_MPF_NET_BUF_64 0 /* 64 オクテット */ 293 270 #endif /* of #ifndef NUM_MPF_NET_BUF_64 */ 294 271 295 272 #ifndef NUM_MPF_NET_BUF_128 296 #define NUM_MPF_NET_BUF_128 0 /* 128 ãªã¯ããã*/273 #define NUM_MPF_NET_BUF_128 0 /* 128 オクテット */ 297 274 #endif /* of #ifndef NUM_MPF_NET_BUF_128 */ 298 275 299 276 #ifndef NUM_MPF_NET_BUF_256 300 #define NUM_MPF_NET_BUF_256 0 /* 256 ãªã¯ããã*/277 #define NUM_MPF_NET_BUF_256 0 /* 256 オクテット */ 301 278 #endif /* of #ifndef NUM_MPF_NET_BUF_256 */ 302 279 303 280 #ifndef NUM_MPF_NET_BUF_512 304 #define NUM_MPF_NET_BUF_512 0 /* 512 ãªã¯ããã*/281 #define NUM_MPF_NET_BUF_512 0 /* 512 オクテット */ 305 282 #endif /* of #ifndef NUM_MPF_NET_BUF_512 */ 306 283 307 284 #ifndef NUM_MPF_NET_BUF_1024 308 #define NUM_MPF_NET_BUF_1024 0 /* 1024 ãªã¯ããã*/285 #define NUM_MPF_NET_BUF_1024 0 /* 1024 オクテット */ 309 286 #endif /* of #ifndef NUM_MPF_NET_BUF_1024 */ 310 287 311 288 #ifndef NUM_MPF_NET_BUF_IF_PDU 312 #define NUM_MPF_NET_BUF_IF_PDU 2 /* IF æ大 PDU ãµã¤ãº*/289 #define NUM_MPF_NET_BUF_IF_PDU 2 /* IF 最大 PDU サイズ */ 313 290 #endif /* of #ifndef NUM_MPF_NET_BUF_IF_PDU */ 314 291 … … 316 293 317 294 #if defined(SUPPORT_INET4) && defined(IP4_CFG_FRAGMENT) 318 #define NUM_MPF_NET_BUF4_REASSM 2 /* IPv4 åæ§æãããã¡ãµã¤ãº*/295 #define NUM_MPF_NET_BUF4_REASSM 2 /* IPv4 再構成バッファサイズ */ 319 296 #else 320 #define NUM_MPF_NET_BUF4_REASSM 0 /* IPv4 åæ§æãããã¡ãµã¤ãº*/297 #define NUM_MPF_NET_BUF4_REASSM 0 /* IPv4 再構成バッファサイズ */ 321 298 #endif 322 299 … … 326 303 327 304 #if defined(SUPPORT_INET6) && defined(IP6_CFG_FRAGMENT) 328 #define NUM_MPF_NET_BUF6_REASSM 2 /* IPv6 åæ§æãããã¡ãµã¤ãº*/305 #define NUM_MPF_NET_BUF6_REASSM 2 /* IPv6 再構成バッファサイズ */ 329 306 #else 330 #define NUM_MPF_NET_BUF6_REASSM 0 /* IPv6 åæ§æãããã¡ãµã¤ãº*/307 #define NUM_MPF_NET_BUF6_REASSM 0 /* IPv6 再構成バッファサイズ */ 331 308 #endif 332 309 … … 338 315 339 316 /* 340 * ã¤ã¼ãµãããã®å ´åã®ãããã¯ã¼ã¯ãããã¡æ°ã®å²ãå½ã¦341 */ 342 343 /* 344 * 注æ!!317 * イーサネットの場合のネットワークバッファ数の割り当て 318 */ 319 320 /* 321 * 注意!! 345 322 * 346 * RX63N Ethernet Controler ã®ãã£ãã¤ã¹ãã©ã¤ãï¼if_rx62nï¼ã®æä½å²å½ã¦é·ã¯347 * 60 ï¼ã¢ã©ã¤ã³ã㦠62ï¼ãªã¯ãããã®ãã IF + IP +TCP ããã¯348 * 64 ãªã¯ãããã®ãããã¯ã¼ã¯ãããã¡ã®æ¹ãæé©ã§ããã323 * RX63N Ethernet Controler のディバイスドライバ(if_rx62n)の最低割当て長は 324 * 60(アラインして 62)オクテットのため IF + IP +TCP よりは 325 * 64 オクテットのネットワークバッファの方が最適である。 349 326 */ 350 327 … … 354 331 355 332 #ifndef NUM_MPF_NET_BUF_64 356 #define NUM_MPF_NET_BUF_64 2 /* 64 ãªã¯ããã*/333 #define NUM_MPF_NET_BUF_64 2 /* 64 オクテット */ 357 334 #endif /* of #ifndef NUM_MPF_NET_BUF_64 */ 358 335 359 336 #ifndef NUM_MPF_NET_BUF_128 360 #define NUM_MPF_NET_BUF_128 0 /* 128 ãªã¯ããã*/337 #define NUM_MPF_NET_BUF_128 0 /* 128 オクテット */ 361 338 #endif /* of #ifndef NUM_MPF_NET_BUF_128 */ 362 339 363 340 #ifndef NUM_MPF_NET_BUF_256 364 #define NUM_MPF_NET_BUF_256 0 /* 256 ãªã¯ããã*/341 #define NUM_MPF_NET_BUF_256 0 /* 256 オクテット */ 365 342 #endif /* of #ifndef NUM_MPF_NET_BUF_256 */ 366 343 367 344 #ifndef NUM_MPF_NET_BUF_512 368 #define NUM_MPF_NET_BUF_512 0 /* 512 ãªã¯ããã*/345 #define NUM_MPF_NET_BUF_512 0 /* 512 オクテット */ 369 346 #endif /* of #ifndef NUM_MPF_NET_BUF_512 */ 370 347 … … 372 349 373 350 #ifndef NUM_MPF_NET_BUF_IP_MSS 374 #define NUM_MPF_NET_BUF_IP_MSS 0 /* IF + 576 ãªã¯ããã*/351 #define NUM_MPF_NET_BUF_IP_MSS 0 /* IF + 576 オクテット */ 375 352 #endif /* of #ifndef NUM_MPF_NET_BUF_IP_MSS */ 376 353 … … 378 355 379 356 #ifndef NUM_MPF_NET_BUF_1024 380 #define NUM_MPF_NET_BUF_1024 0 /* 1024 ãªã¯ããã*/357 #define NUM_MPF_NET_BUF_1024 0 /* 1024 オクテット */ 381 358 #endif /* of #ifndef NUM_MPF_NET_BUF_1024 */ 382 359 … … 390 367 391 368 #ifndef NUM_MPF_NET_BUF_IF_PDU 392 #define NUM_MPF_NET_BUF_IF_PDU 4 /* IF æ大 PDU ãµã¤ãº*/369 #define NUM_MPF_NET_BUF_IF_PDU 4 /* IF 最大 PDU サイズ */ 393 370 #endif /* of #ifndef NUM_MPF_NET_BUF_IF_PDU */ 394 371 … … 396 373 397 374 #if defined(SUPPORT_INET4) && defined(IP4_CFG_FRAGMENT) 398 #define NUM_MPF_NET_BUF4_REASSM 2 /* IPv4 åæ§æãããã¡ãµã¤ãº*/375 #define NUM_MPF_NET_BUF4_REASSM 2 /* IPv4 再構成バッファサイズ */ 399 376 #else 400 #define NUM_MPF_NET_BUF4_REASSM 0 /* IPv4 åæ§æãããã¡ãµã¤ãº*/377 #define NUM_MPF_NET_BUF4_REASSM 0 /* IPv4 再構成バッファサイズ */ 401 378 #endif 402 379 … … 406 383 407 384 #if defined(SUPPORT_INET6) && defined(IP6_CFG_FRAGMENT) 408 #define NUM_MPF_NET_BUF6_REASSM 2 /* IPv6 åæ§æãããã¡ãµã¤ãº*/385 #define NUM_MPF_NET_BUF6_REASSM 2 /* IPv6 再構成バッファサイズ */ 409 386 #else 410 #define NUM_MPF_NET_BUF6_REASSM 0 /* IPv6 åæ§æãããã¡ãµã¤ãº*/387 #define NUM_MPF_NET_BUF6_REASSM 0 /* IPv6 再構成バッファサイズ */ 411 388 #endif 412 389 … … 422 399 423 400 #ifndef NUM_MPF_NET_BUF_64 424 #define NUM_MPF_NET_BUF_64 0 /* 64 ãªã¯ããã*/401 #define NUM_MPF_NET_BUF_64 0 /* 64 オクテット */ 425 402 #endif /* of #ifndef NUM_MPF_NET_BUF_64 */ 426 403 427 404 #ifndef NUM_MPF_NET_BUF_128 428 #define NUM_MPF_NET_BUF_128 0 /* 128 ãªã¯ãããã2 以ä¸*/405 #define NUM_MPF_NET_BUF_128 0 /* 128 オクテット、2 以上 */ 429 406 #endif /* of #ifndef NUM_MPF_NET_BUF_128 */ 430 407 431 408 #ifndef NUM_MPF_NET_BUF_256 432 #define NUM_MPF_NET_BUF_256 0 /* 256 ãªã¯ããã*/409 #define NUM_MPF_NET_BUF_256 0 /* 256 オクテット */ 433 410 #endif /* of #ifndef NUM_MPF_NET_BUF_256 */ 434 411 435 412 #ifndef NUM_MPF_NET_BUF_512 436 #define NUM_MPF_NET_BUF_512 0 /* 512 ãªã¯ããã*/413 #define NUM_MPF_NET_BUF_512 0 /* 512 オクテット */ 437 414 #endif /* of #ifndef NUM_MPF_NET_BUF_512 */ 438 415 439 416 #ifndef NUM_MPF_NET_BUF_1024 440 #define NUM_MPF_NET_BUF_1024 0 /* 1024 ãªã¯ããã*/417 #define NUM_MPF_NET_BUF_1024 0 /* 1024 オクテット */ 441 418 #endif /* of #ifndef NUM_MPF_NET_BUF_1024 */ 442 419 443 420 #ifndef NUM_MPF_NET_BUF_IF_PDU 444 #define NUM_MPF_NET_BUF_IF_PDU 4 /* IF æ大 PDU ãµã¤ãº*/421 #define NUM_MPF_NET_BUF_IF_PDU 4 /* IF 最大 PDU サイズ */ 445 422 #endif /* of #ifndef NUM_MPF_NET_BUF_IF_PDU */ 446 423 … … 448 425 449 426 /* 450 * ãããã¯ã¼ã¯çµ±è¨æ 451 å ±ã®è¨æ¸¬ 427 * ネットワーク統計情報の計測 452 428 * 453 * ãããã¯ã¼ã¯çµ±è¨æ 454 å ±ã®è¨æ¸¬ãè¡ãå ´åã¯ãtinet/include/net/net.h 455 * ã§å®ç¾©ããã¦ãããããã³ã«èå¥ãã©ã°ãæå®ããã 429 * ネットワーク統計情報の計測を行う場合は、tinet/include/net/net.h 430 * で定義されているプロトコル識別フラグを指定する。 456 431 */ 457 432 … … 538 513 539 514 /* 540 * é¢æ°515 * 関数 541 516 */ 542 517
Note:
See TracChangeset
for help on using the changeset viewer.