Ignore:
Timestamp:
Aug 23, 2017, 9:27:43 AM (7 years ago)
Author:
coas-nagasima
Message:

文字コードを設定

File:
1 edited

Legend:

Unmodified
Added
Removed
  • EcnlProtoTool/trunk/asp3_dcre/tinet/netdev/if_mbed/if_mbed.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r270 r321  
    66 *  Copyright (C) 2014 Cores Co., Ltd. Japan
    77 *
    8  *  上記著作権è€
    9 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    10  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    11  *  変・再é
    12 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    13  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    14  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    15  *      スコード中に含まれていること.
    16  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    17  *      用できる形で再é
    18 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    19 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    20  *      è€
    21 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    22  *      の無保証規定を掲載すること.
    23  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    24  *      用できない形で再é
    25 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    26  *      と.
    27  *    (a) 再é
    28 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    29 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    30  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    31  *    (b) 再é
    32 å¸ƒã®å½¢æ
    33 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    34  *        報告すること.
    35  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    36  *      害からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトをå
    38 è²¬ã™ã‚‹ã“と.
    39  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    40  *      由に基づく請求からも,上記著作権è€
    41 ãŠã‚ˆã³TOPPERSプロジェクトを
    42  *      å
    43 è²¬ã™ã‚‹ã“と.
    44  *
    45  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    46 ãŠ
    47  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    48  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    49  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    50  *  の責任を負わない.
     8 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     9 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     10 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     11 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     12 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     13 *      スコード中に含まれていること.
     14 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     15 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     16 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     17 *      の無保証規定を掲載すること.
     18 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     19 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     20 *      と.
     21 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     22 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     23 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     24 *        報告すること.
     25 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     26 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     27 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     28 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     29 *      免責すること.
     30 *
     31 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     32 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     33 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     34 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     35 *  の責任を負わない.
    5136 *
    5237 *  @(#) $Id$
     
    116101
    117102/*
    118  *  ネットワークインタフェースに依存するソフトウェアæƒ
    119 å ±
     103 *  ネットワークインタフェースに依存するソフトウェア情報
    120104 */
    121105
     
    127111
    128112/*
    129  *  ネットワークインタフェースのソフトウェアæƒ
    130 å ±
    131  */
    132 
    133 /* ネットワークインタフェースに依存するソフトウェアæƒ
    134 å ± */
     113 *  ネットワークインタフェースのソフトウェア情報
     114 */
     115
     116/* ネットワークインタフェースに依存するソフトウェア情報 */
    135117
    136118static T_MBED_SOFTC mbed_softc;
    137119
    138 /* ネットワークインタフェースに依存しないソフトウェアæƒ
    139 å ± */
     120/* ネットワークインタフェースに依存しないソフトウェア情報 */
    140121
    141122T_IF_SOFTC if_softc = {
    142         {0,},                                           /* ネットワークインタフェースのアドレス       */
    143         0,                                                      /* 送信タイムアウト                     */
    144         &mbed_softc,                            /* ディバイス依存のソフトウェアæƒ
    145 å ±     */
    146         SEM_IF_MBED_SBUF_READY, /* 送信セマフォ                   */
    147         SEM_IF_MBED_RBUF_READY, /* 受信セマフォ                   */
     123        {0,},                                           /* ネットワークインタフェースのアドレス   */
     124        0,                                                      /* 送信タイムアウト                     */
     125        &mbed_softc,                            /* ディバイス依存のソフトウェア情報     */
     126        SEM_IF_MBED_SBUF_READY, /* 送信セマフォ                       */
     127        SEM_IF_MBED_RBUF_READY, /* 受信セマフォ                       */
    148128
    149129#ifdef SUPPORT_INET6
    150130
    151         IF_MADDR_INIT,                          /* マルチキャストアドレスリスト   */
     131        IF_MADDR_INIT,                          /* マルチキャストアドレスリスト       */
    152132
    153133#endif  /* of #ifdef SUPPORT_INET6 */
     
    155135
    156136/*
    157  *  局所変数
     137 *  局所変数
    158138 */
    159139
     
    167147
    168148/*
    169  *  ds_crc -- イーサネットアドレスの CRC を計算する。
     149 *  ds_crc -- イーサネットアドレスの CRC を計算する。
    170150 */
    171151
     
    195175
    196176/*
    197  *  ds_getmcaf -- マルチキャストアドレスのリストからマルチキャストアドレス
    198  *                フィルタを計算する。
     177 *  ds_getmcaf -- マルチキャストアドレスのリストからマルチキャストアドレス
     178 *                フィルタを計算する。
    199179 */
    200180
     
    214194
    215195/*
    216  * mbed_setrcr -- 受信構成レジスタ (RCR) を設定する。
     196 * mbed_setrcr -- 受信構成レジスタ (RCR) を設定する。
    217197 */
    218198
     
    224204
    225205/*
    226  * mbed_addmulti -- マルチキャストアドレスを追加する。
     206 * mbed_addmulti -- マルチキャストアドレスを追加する。
    227207 */
    228208
     
    237217
    238218/*
    239  *  mbed_stop -- ネットワークインタフェースを停止する。
     219 *  mbed_stop -- ネットワークインタフェースを停止する。
    240220 *
    241  *    注意: NIC 割り込み禁止状æ
    242 ‹ã§å‘¼ã³å‡ºã™ã“と。
     221 *    注意: NIC 割り込み禁止状態で呼び出すこと。
    243222 */
    244223
     
    278257
    279258/*
    280  * mbed_reset -- ネットワークインタフェースをリセットする。
     259 * mbed_reset -- ネットワークインタフェースをリセットする。
    281260 */
    282261
     
    294273
    295274/*
    296  *  get_mbed_softc -- ネットワークインタフェースのソフトウェアæƒ
    297 å ±ã‚’返す。
     275 *  get_mbed_softc -- ネットワークインタフェースのソフトウェア情報を返す。
    298276 */
    299277
     
    305283
    306284/*
    307  * mbed_watchdog -- ネットワークインタフェースのワッチドッグタイムアウト
     285 * mbed_watchdog -- ネットワークインタフェースのワッチドッグタイムアウト
    308286 */
    309287
     
    315293
    316294/*
    317  * mbed_probe -- ネットワークインタフェースの検出
     295 * mbed_probe -- ネットワークインタフェースの検出
    318296 */
    319297
     
    334312
    335313/*
    336  * mbed_init -- ネットワークインタフェースの初期化
     314 * mbed_init -- ネットワークインタフェースの初期化
    337315 */
    338316
     
    342320        T_MBED_SOFTC *sc = ic->sc;
    343321
    344         /* mbed_init 本体を呼び出す。*/
     322        /* mbed_init 本体を呼び出す。*/
    345323        if_mbed_init_sub(ic);
    346324
     
    389367
    390368/*
    391  * mbed_read -- フレームの読み込み
     369 * mbed_read -- フレームの読み込み
    392370 */
    393371
     
    422400
    423401/*
    424  * mbed_start -- 送信フレームをバッファリングする。
     402 * mbed_start -- 送信フレームをバッファリングする。
    425403 */
    426404
     
    445423
    446424/*
    447  *  MBED Ethernet Controler 送受信割り込みハンドラ
     425 *  MBED Ethernet Controler 送受信割り込みハンドラ
    448426 */
    449427
Note: See TracChangeset for help on using the changeset viewer.