Ignore:
Timestamp:
Jul 23, 2017, 2:29:40 PM (7 years ago)
Author:
coas-nagasima
Message:

SVNプロパティを設定

Location:
rubycfg_asp/trunk/asp_dcre/tinet/netdev/if_rx62n
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • rubycfg_asp/trunk/asp_dcre/tinet/netdev/if_rx62n/Makefile.tinet

    • Property svn:mime-type changed from text/x-makefile to text/x-makefile; charset=UTF-8
    r313 r315  
    55#                    Tomakomai National College of Technology, JAPAN
    66#
    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#       免責すること.
    4329
    44 #   æœ¬ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã¯ï¼Œç„¡ä¿è¨¼ã§æä¾›ã•ã‚Œã¦ã„るものである.上記著作権è€
    45 ãŠ
    46 #   ã‚ˆã³TOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    47 #   ã«å¯¾ã™ã‚‹é©åˆæ€§ã‚‚含めて,いかなる保証も行わない.また,本ソフトウェ
    48 #   ã‚¢ã®åˆ©ç”¨ã«ã‚ˆã‚Šç›´æŽ¥çš„または間接的に生じたいかなる損害に関しても,そ
    49 #   ã®è²¬ä»»ã‚’負わない.
     30#   本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     31#   よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     32#   に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     33#   アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     34#   の責任を負わない.
    5035
    5136#   @(#) $Id: Makefile.tinet 521 2014-10-07 00:49:40Z coas-nagasima $
     
    5338
    5439#
    55 ã‚³ãƒ³ãƒ‘イルオプション
     40コンパイルオプション
    5641#
    5742INCLUDES        := $(INCLUDES) -I$(TINET_ROOT)/netdev/$(NET_DEV)
  • rubycfg_asp/trunk/asp_dcre/tinet/netdev/if_rx62n/ether_phy.c

    • Property svn:mime-type changed from text/x-csrc to text/x-csrc; charset=UTF-8
    r313 r315  
    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 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    4430 *
    45  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    46 ãŠ
    47  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    48  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    49  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    50  *  の責任を負わない.
     31 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     32 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     33 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     34 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     35 *  の責任を負わない.
    5136 *
    5237 *  @(#) $Id$
     
    10994{
    11095#ifndef _MSC_VER
    111         /* PHYのリセット */
     96        /* PHYのリセット */
    11297        phy_write_reg(phy_addr, PHY_CONTROL_REGISTER, PHY_CONTROL_RESET);
    11398
    114         /* 500mså¾
    115 ã¤ */
    116         /* tslp_tsk(500); 不要? */
    117 
    118         /* リセット完了の確認 */
     99        /* 500ms待つ */
     100        /* tslp_tsk(500); 不要? */
     101
     102        /* リセット完了の確認 */
    119103        while((phy_read_reg(phy_addr, PHY_CONTROL_REGISTER) & PHY_CONTROL_RESET) != 0)
    120104                tslp_tsk(1);
     
    127111        uint16_t status;
    128112#ifndef _MSC_VER
    129         /* リンク完了の確認 */
     113        /* リンク完了の確認 */
    130114        while((phy_read_reg(phy_addr, PHY_STATUS_REGISTER) & PHY_STATUS_LINK_STATUS) == 0)
    131115                tslp_tsk(1);
    132116
    133         /* オートネゴシエーションのお知らせを有効に設定 */
     117        /* オートネゴシエーションのお知らせを有効に設定 */
    134118        phy_write_reg(phy_addr, PHY_AN_ADVERTISEMENT_REGISTER,
    135119                PHY_AN_AD_100BASE_T4 | PHY_AN_AD_100BASE_TX_FULL_DUPLEX | PHY_AN_AD_100BASE_TX_HALF_DUPLEX
    136120                | PHY_AN_AD_10BASE_T_FULL_DUPLEX | PHY_AN_AD_10BASE_T_HALF_DUPLEX | PHY_AN_AD_SELECTOR_FIELD);
    137121
    138         /* オートネゴシエーションを有効に設定 */
     122        /* オートネゴシエーションを有効に設定 */
    139123        phy_write_reg(phy_addr, PHY_CONTROL_REGISTER, PHY_CONTROL_SPEED_SELECT | PHY_CONTROL_A_N_ENABLE);
    140124
    141         /* オートネゴシエーション完了の確認 */
     125        /* オートネゴシエーション完了の確認 */
    142126        while((phy_read_reg(phy_addr, PHY_STATUS_REGISTER) & PHY_STATUS_A_N_COMPLETE) == 0)
    143127                tslp_tsk(1);
     
    157141{
    158142#ifndef _MSC_VER
    159         /* リンクの確認 */
     143        /* リンクの確認 */
    160144        return (phy_read_reg(phy_addr, PHY_STATUS_REGISTER) & PHY_STATUS_LINK_STATUS) == 0;
    161145#else
     
    169153        int i;
    170154
    171         /* PRE :32個の連続した1b */
     155        /* PRE :32個の連続した1b */
    172156        for (i = 0; i < 32; i++)
    173157                phy_write_bit(true);
    174158
    175         /* ST :フレームのå
    176 ˆé ­ã‚’示す01bのライト */
    177         phy_write_bit(false);
    178         phy_write_bit(true);
    179 
    180         /* OP :アクセス種別を示すコードのライト */
    181         phy_write_bit(true);
    182         phy_write_bit(false);
    183 
    184         /* PHYAD :PHY-LSIのアドレスが1番の場合、00001bをライト(MSB から順次ライト)。 */
     159        /* ST :フレームの先頭を示す01bのライト */
     160        phy_write_bit(false);
     161        phy_write_bit(true);
     162
     163        /* OP :アクセス種別を示すコードのライト */
     164        phy_write_bit(true);
     165        phy_write_bit(false);
     166
     167        /* PHYAD :PHY-LSIのアドレスが1番の場合、00001bをライト(MSB から順次ライト)。 */
    185168        phy_write_bit((phy_addr & 0x10) != 0);
    186169        phy_write_bit((phy_addr & 0x08) != 0);
     
    189172        phy_write_bit((phy_addr & 0x01) != 0);
    190173
    191         /* REGAD :レジスタアドレスが1番の場合、00001bをライト(MSBから順次ライト)。 */
     174        /* REGAD :レジスタアドレスが1番の場合、00001bをライト(MSBから順次ライト)。 */
    192175        phy_write_bit((reg_addr & 0x10) != 0);
    193176        phy_write_bit((reg_addr & 0x08) != 0);
     
    196179        phy_write_bit((reg_addr & 0x01) != 0);
    197180
    198         /* TA :MII/RMIIインタフェース上でデータの送信å
    199 ƒã‚’切り替える時間 */
    200         /* 「バス解放」(Z0と表記)を行う */
     181        /* TA :MII/RMIIインタフェース上でデータの送信元を切り替える時間 */
     182        /* 「バス解放」(Z0と表記)を行う */
    201183        phy_release_bus();
    202184
    203         /* DATA :16ビットのデータ。MSBから順次リード */
     185        /* DATA :16ビットのデータ。MSBから順次リード */
    204186        for (bit = 0x8000; bit != 0; bit >>= 1) {
    205187                if(phy_read_bit())
     
    207189        }
    208190
    209         /* IDLE :次のMII管理フォーマットå
    210 ¥åŠ›ã¾ã§ã®å¾
    211 æ©Ÿæ™‚é–“ */
    212         /* すでにTA時にバス解放済みであり制御不要 */
     191        /* IDLE :次のMII管理フォーマット入力までの待機時間 */
     192        /* すでにTA時にバス解放済みであり制御不要 */
    213193        phy_release_bus();
    214194
     
    221201        uint16_t bit;
    222202
    223         /* PRE :32個の連続した1b */
     203        /* PRE :32個の連続した1b */
    224204        for (i = 0; i < 32; i++)
    225205                phy_write_bit(true);
    226206
    227         /* ST :フレームのå
    228 ˆé ­ã‚’示す01bのライト */
    229         phy_write_bit(false);
    230         phy_write_bit(true);
    231 
    232         /* OP :アクセス種別を示すコードのライト */
    233         phy_write_bit(false);
    234         phy_write_bit(true);
    235 
    236         /* PHYAD :PHY-LSIのアドレスが1番の場合、00001bをライト(MSB から順次ライト)。 */
     207        /* ST :フレームの先頭を示す01bのライト */
     208        phy_write_bit(false);
     209        phy_write_bit(true);
     210
     211        /* OP :アクセス種別を示すコードのライト */
     212        phy_write_bit(false);
     213        phy_write_bit(true);
     214
     215        /* PHYAD :PHY-LSIのアドレスが1番の場合、00001bをライト(MSB から順次ライト)。 */
    237216        phy_write_bit((phy_addr & 0x10) != 0);
    238217        phy_write_bit((phy_addr & 0x08) != 0);
     
    241220        phy_write_bit((phy_addr & 0x01) != 0);
    242221
    243         /* REGAD :レジスタアドレスが1番の場合、00001bをライト(MSBから順次ライト)。 */
     222        /* REGAD :レジスタアドレスが1番の場合、00001bをライト(MSBから順次ライト)。 */
    244223        phy_write_bit((reg_addr & 0x10) != 0);
    245224        phy_write_bit((reg_addr & 0x08) != 0);
     
    248227        phy_write_bit((reg_addr & 0x01) != 0);
    249228
    250         /* TA :MII/RMIIインタフェース上でデータの送信å
    251 ƒã‚’切り替える時間 */
    252         /* 10bをライト */
    253         phy_write_bit(true);
    254         phy_write_bit(false);
    255 
    256         /* DATA :16ビットのデータ。MSBから順次ライト */
     229        /* TA :MII/RMIIインタフェース上でデータの送信元を切り替える時間 */
     230        /* 10bをライト */
     231        phy_write_bit(true);
     232        phy_write_bit(false);
     233
     234        /* DATA :16ビットのデータ。MSBから順次ライト */
    257235        for (bit = 0x8000; bit != 0; bit >>= 1) {
    258236                phy_write_bit((reg_data & bit) != 0);
    259237        }
    260238
    261         /* IDLE :次のMII管理フォーマットå
    262 ¥åŠ›ã¾ã§ã®å¾
    263 æ©Ÿæ™‚é–“ */
    264         /* 「単独バス解放」(Xと表記)を行う */
     239        /* IDLE :次のMII管理フォーマット入力までの待機時間 */
     240        /* 「単独バス解放」(Xと表記)を行う */
    265241        phy_single_rel_bus();
    266242}
     
    269245
    270246/*
    271  * 1 ビットデータのライト
     247 * 1 ビットデータのライト
    272248 */
    273249static void phy_write_bit(bool_t bit)
     
    276252        uint32_t data = bit ? ETHERC_PIR_MDO : 0;
    277253
    278         /* PHY部インタフェースレジスタへのライト */
     254        /* PHY部インタフェースレジスタへのライト */
    279255        sil_wrw_mem(ETHERC_PIR, data | ETHERC_PIR_MMD | 0/*ETHERC_PIR_MDC*/);
    280256
    281257        for(i = ETHERC_PIR_WAIT; i > 0; i--);
    282258
    283         /* PHY部インタフェースレジスタへのライト */
     259        /* PHY部インタフェースレジスタへのライト */
    284260        sil_wrw_mem(ETHERC_PIR, data | ETHERC_PIR_MMD | ETHERC_PIR_MDC);
    285261
    286262        for(i = 2 * ETHERC_PIR_WAIT; i > 0; i--);
    287263
    288         /* PHY部インタフェースレジスタへのライト */
     264        /* PHY部インタフェースレジスタへのライト */
    289265        sil_wrw_mem(ETHERC_PIR, data | ETHERC_PIR_MMD | 0/*ETHERC_PIR_MDC*/);
    290266
     
    293269
    294270/*
    295  * バス解放
     271 * バス解放
    296272 */
    297273static void phy_release_bus()
     
    299275        int i;
    300276
    301         /* PHY部インタフェースレジスタへのライト */
     277        /* PHY部インタフェースレジスタへのライト */
    302278        sil_wrw_mem(ETHERC_PIR, 0/*ETHERC_PIR_MMD*/ | 0/*ETHERC_PIR_MDC*/);
    303279
    304280        for(i = ETHERC_PIR_WAIT; i > 0; i--);
    305281
    306         /* PHY部インタフェースレジスタへのライト */
     282        /* PHY部インタフェースレジスタへのライト */
    307283        sil_wrw_mem(ETHERC_PIR, 0/*ETHERC_PIR_MMD*/ | ETHERC_PIR_MDC);
    308284
    309285        for(i = 2 * ETHERC_PIR_WAIT; i > 0; i--);
    310286
    311         /* PHY部インタフェースレジスタへのライト */
     287        /* PHY部インタフェースレジスタへのライト */
    312288        sil_wrw_mem(ETHERC_PIR, 0/*ETHERC_PIR_MMD*/ | 0/*ETHERC_PIR_MDC*/);
    313289
     
    316292
    317293/*
    318  * 1 ビットデータのリード
     294 * 1 ビットデータのリード
    319295 */
    320296static bool_t phy_read_bit()
     
    325301        for(i = ETHERC_PIR_WAIT; i > 0; i--);
    326302
    327         /* PHY部インタフェースレジスタへのライト */
     303        /* PHY部インタフェースレジスタへのライト */
    328304        sil_wrw_mem(ETHERC_PIR, 0/*ETHERC_PIR_MMD*/ | ETHERC_PIR_MDC);
    329305
    330306        for(i = ETHERC_PIR_WAIT; i > 0; i--);
    331307
    332         /* PHY部インタフェースレジスタへのライト */
     308        /* PHY部インタフェースレジスタへのライト */
    333309        bit = (sil_rew_mem(ETHERC_PIR) & ETHERC_PIR_MDI) != 0;
    334310
    335311        for(i = ETHERC_PIR_WAIT; i > 0; i--);
    336312
    337         /* PHY部インタフェースレジスタへのライト */
     313        /* PHY部インタフェースレジスタへのライト */
    338314        sil_wrw_mem(ETHERC_PIR, 0/*ETHERC_PIR_MMD*/ | 0/*ETHERC_PIR_MDC*/);
    339315
     
    344320
    345321/*
    346  * 単独バス解放
     322 * 単独バス解放
    347323 */
    348324static void phy_single_rel_bus()
     
    352328        for(i = ETHERC_PIR_WAIT; i > 0; i--);
    353329
    354         /* PHY部インタフェースレジスタへのライト */
     330        /* PHY部インタフェースレジスタへのライト */
    355331        sil_wrw_mem(ETHERC_PIR, ETHERC_PIR_MMD | ETHERC_PIR_MDC);
    356332
    357333        for(i = 2 * ETHERC_PIR_WAIT; i > 0; i--);
    358334
    359         /* PHY部インタフェースレジスタへのライト */
     335        /* PHY部インタフェースレジスタへのライト */
    360336        sil_wrw_mem(ETHERC_PIR, 0/*ETHERC_PIR_MMD*/ | 0/*ETHERC_PIR_MDC*/);
    361337
  • rubycfg_asp/trunk/asp_dcre/tinet/netdev/if_rx62n/ether_phy.h

    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=UTF-8
    r313 r315  
    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 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    4430 *
    45  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    46 ãŠ
    47  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    48  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    49  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    50  *  の責任を負わない.
     31 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     32 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     33 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     34 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     35 *  の責任を負わない.
    5136 *
    5237 *  @(#) $Id$
  • rubycfg_asp/trunk/asp_dcre/tinet/netdev/if_rx62n/if_rx62n.c

    • Property svn:mime-type changed from text/x-csrc to text/x-csrc; charset=UTF-8
    r313 r315  
    66 *  Copyright (C) 2014-2015 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$
     
    124109
    125110/*
    126  *  ネットワークインタフェースに依存するソフトウェアæƒ
    127 å ±
     111 *  ネットワークインタフェースに依存するソフトウェア情報
    128112 */
    129113
     
    137121
    138122/*
    139  *  ネットワークインタフェースのソフトウェアæƒ
    140 å ±
    141  */
    142 
    143 /* ネットワークインタフェースに依存するソフトウェアæƒ
    144 å ± */
     123 *  ネットワークインタフェースのソフトウェア情報
     124 */
     125
     126/* ネットワークインタフェースに依存するソフトウェア情報 */
    145127
    146128static T_RX62N_SOFTC rx62n_softc;
     
    162144#endif
    163145
    164 /* ネットワークインタフェースに依存しないソフトウェアæƒ
    165 å ± */
     146/* ネットワークインタフェースに依存しないソフトウェア情報 */
    166147
    167148T_IF_SOFTC if_softc = {
    168         {0,},                                           /* ネットワークインタフェースのアドレス       */
    169         0,                                                      /* 送信タイムアウト                     */
    170         &rx62n_softc,                           /* ディバイス依存のソフトウェアæƒ
    171 å ±     */
    172         SEM_IF_RX62N_SBUF_READY,        /* 送信セマフォ                   */
    173         SEM_IF_RX62N_RBUF_READY,        /* 受信セマフォ                   */
     149        {0,},                                           /* ネットワークインタフェースのアドレス   */
     150        0,                                                      /* 送信タイムアウト                     */
     151        &rx62n_softc,                           /* ディバイス依存のソフトウェア情報     */
     152        SEM_IF_RX62N_SBUF_READY,        /* 送信セマフォ                       */
     153        SEM_IF_RX62N_RBUF_READY,        /* 受信セマフォ                       */
    174154
    175155#ifdef SUPPORT_INET6
    176156
    177         IF_MADDR_INIT,                          /* マルチキャストアドレスリスト   */
     157        IF_MADDR_INIT,                          /* マルチキャストアドレスリスト       */
    178158
    179159#endif  /* of #ifdef SUPPORT_INET6 */
     
    181161
    182162/*
    183  *  局所変数
     163 *  局所変数
    184164 */
    185165
     
    194174
    195175/*
    196  *  ds_crc -- イーサネットアドレスの CRC を計算する。
     176 *  ds_crc -- イーサネットアドレスの CRC を計算する。
    197177 */
    198178
     
    222202
    223203/*
    224  *  ds_getmcaf -- マルチキャストアドレスのリストからマルチキャストアドレス
    225  *                フィルタを計算する。
     204 *  ds_getmcaf -- マルチキャストアドレスのリストからマルチキャストアドレス
     205 *                フィルタを計算する。
    226206 */
    227207
     
    241221
    242222/*
    243  * rx62n_setrcr -- 受信構成レジスタ (RCR) を設定する。
     223 * rx62n_setrcr -- 受信構成レジスタ (RCR) を設定する。
    244224 */
    245225
     
    251231
    252232/*
    253  * rx62n_addmulti -- マルチキャストアドレスを追加する。
     233 * rx62n_addmulti -- マルチキャストアドレスを追加する。
    254234 */
    255235
     
    264244
    265245/*
    266  *  rx62n_stop -- ネットワークインタフェースを停止する。
    267  *
    268  *    注意: NIC 割り込み禁止状æ
    269 ‹ã§å‘¼ã³å‡ºã™ã“と。
     246 *  rx62n_stop -- ネットワークインタフェースを停止する。
     247 *
     248 *    注意: NIC 割り込み禁止状態で呼び出すこと。
    270249 */
    271250
     
    273252rx62n_stop (T_RX62N_SOFTC *sc)
    274253{
    275         /* 動作モードクリア */
     254        /* 動作モードクリア */
    276255        sil_wrw_mem(ETHERC_ECMR, 0x00000000);
    277256}
    278257
    279258/*
    280  *  rx62n_init_sub -- ネットワークインタフェースの初期化
    281  *
    282  *    注意: NIC 割り込み禁止状æ
    283 ‹ã§å‘¼ã³å‡ºã™ã“と。
     259 *  rx62n_init_sub -- ネットワークインタフェースの初期化
     260 *
     261 *    注意: NIC 割り込み禁止状態で呼び出すこと。
    284262 */
    285263
     
    289267        enum phy_mode_t mode;
    290268
    291         /* MAC部ソフトウエア・リセット */
     269        /* MAC部ソフトウエア・リセット */
    292270        sil_wrw_mem(EDMAC_EDMR, sil_rew_mem(EDMAC_EDMR) | EDMAC_EDMR_SWR_BIT);
    293271
     
    300278                | (uint32_t)mac_addr[5]);
    301279
    302         /* PHYリセット */
     280        /* PHYリセット */
    303281        phy_reset(0);
    304282
     
    306284        sil_wrw_mem(ETHERC_ECSR, 0x00000037);
    307285
    308         /* リンク変化割り込み有効 */
     286        /* リンク変化割り込み有効 */
    309287        sil_wrw_mem(ETHERC_ECSIPR, sil_rew_mem(ETHERC_ECSIPR) | ETHERC_ECSIPR_LCHNGIP);
    310288
     
    312290        sil_wrw_mem(EDMAC_EESR, 0x47FF0F9F);
    313291
    314         /* 送受信割り込み有効 */
     292        /* 送受信割り込み有効 */
    315293        sil_wrw_mem(EDMAC_EESIPR, (EDMAC_EESIPR_TCIP | EDMAC_EESIPR_FRIP | EDMAC_EESIPR_RDEIP | EDMAC_EESIPR_FROFIP));
    316294
    317         /* 受信フレーム長上限(バッファサイズ) */
     295        /* 受信フレーム長上限(バッファサイズ) */
    318296        sil_wrw_mem(ETHERC_RFLR, IF_RX62N_BUF_PAGE_SIZE);
    319297
    320         /* 96ビット時間(初期値) */
     298        /* 96ビット時間(初期値) */
    321299        sil_wrw_mem(ETHERC_IPGR, 0x00000014);
    322300
     
    337315        sil_wrw_mem(EDMAC_RMCR, 0x00000001);
    338316
    339         /* PHYの初期化 */
     317        /* PHYの初期化 */
    340318        mode = phy_initialize(0);
    341319
    342         /* ECMRレジスタの設定 */
     320        /* ECMRレジスタの設定 */
    343321        rx62n_set_ecmr(ic, mode);
    344322
    345323#if defined(TARGET_KERNEL_ASP)
    346324
    347         /* ターゲット依存部の割込み初期化 */
     325        /* ターゲット依存部の割込み初期化 */
    348326        rx62n_inter_init();
    349327
    350328#endif  /* of #if defined(TARGET_KERNEL_ASP) */
    351329
    352 #if defined(TARGET_KERNEL_JSP) && TKERNEL_PRVER >= 0x1042u      /* JSP-1.4.2 以降 */
    353 
    354         /* ターゲット依存部の割込み初期化 */
     330#if defined(TARGET_KERNEL_JSP) && TKERNEL_PRVER >= 0x1042u      /* JSP-1.4.2 以降 */
     331
     332        /* ターゲット依存部の割込み初期化 */
    355333        rx62n_inter_init();
    356334
     
    360338
    361339/*
    362  *  rx62n_set_ecmr -- ECMRレジスタの設定
     340 *  rx62n_set_ecmr -- ECMRレジスタの設定
    363341 */
    364342
     
    375353                ecmr |= ETHERC_ECMR_RTM;
    376354
    377         /* 動作モード設定 */
     355        /* 動作モード設定 */
    378356        sil_wrw_mem(ETHERC_ECMR, ecmr);
    379357}
    380358
    381359/*
    382  * rx62n_reset -- ネットワークインタフェースをリセットする。
     360 * rx62n_reset -- ネットワークインタフェースをリセットする。
    383361 */
    384362
     
    390368#endif
    391369
    392         /* NIC からの割り込みを禁止する。*/
     370        /* NIC からの割り込みを禁止する。*/
    393371#ifdef TARGET_KERNEL_JSP
    394372        ipm = rx62n_dis_inter();
     
    402380        rx62n_init_sub(ic);
    403381
    404         /* NIC からの割り込みを許可する。*/
     382        /* NIC からの割り込みを許可する。*/
    405383#ifdef TARGET_KERNEL_JSP
    406384        rx62n_ena_inter(ipm);
     
    412390
    413391/*
    414  *  get_rx62n_softc -- ネットワークインタフェースのソフトウェアæƒ
    415 å ±ã‚’返す。
     392 *  get_rx62n_softc -- ネットワークインタフェースのソフトウェア情報を返す。
    416393 */
    417394
     
    423400
    424401/*
    425  * rx62n_watchdog -- ネットワークインタフェースのワッチドッグタイムアウト
     402 * rx62n_watchdog -- ネットワークインタフェースのワッチドッグタイムアウト
    426403 */
    427404
     
    433410
    434411/*
    435  * rx62n_probe -- ネットワークインタフェースの検出
     412 * rx62n_probe -- ネットワークインタフェースの検出
    436413 */
    437414
     
    442419#if defined(TARGET_KERNEL_ASP)
    443420
    444         /* ターゲット依存部のバスの初期化 */
     421        /* ターゲット依存部のバスの初期化 */
    445422        rx62n_bus_init();
    446423
    447424#endif  /* of #if defined(TARGET_KERNEL_ASP) */
    448 #if defined(TARGET_KERNEL_JSP) && TKERNEL_PRVER >= 0x1042u      /* JSP-1.4.2 以降 */
    449 
    450         /* ターゲット依存部のバスの初期化 */
     425#if defined(TARGET_KERNEL_JSP) && TKERNEL_PRVER >= 0x1042u      /* JSP-1.4.2 以降 */
     426
     427        /* ターゲット依存部のバスの初期化 */
    451428        rx62n_bus_init();
    452429
     
    459436
    460437/*
    461  * rx62n_init -- ネットワークインタフェースの初期化
     438 * rx62n_init -- ネットワークインタフェースの初期化
    462439 */
    463440
     
    473450        int i;
    474451
    475         /* NIC からの割り込みを禁止する。*/
     452        /* NIC からの割り込みを禁止する。*/
    476453#ifdef TARGET_KERNEL_JSP
    477454        ipm = rx62n_dis_inter();
     
    505482        rdsc->rdle = 1;
    506483
    507         /* rx62n_init 本体を呼び出す。*/
     484        /* rx62n_init 本体を呼び出す。*/
    508485        rx62n_init_sub(ic);
    509486
     
    512489        }
    513490
    514         /* NIC からの割り込みを許可する。*/
     491        /* NIC からの割り込みを許可する。*/
    515492#ifdef TARGET_KERNEL_JSP
    516493        rx62n_ena_inter(ipm);
     
    522499
    523500/*
    524  * rx62n_read -- フレームの読み込み
     501 * rx62n_read -- フレームの読み込み
    525502 */
    526503
     
    537514        enum phy_mode_t mode;
    538515
    539         /* リンク状æ
    540 ‹ã«å¤‰åŒ–あり */
     516        /* リンク状態に変化あり */
    541517        if (sc->link_pre != sc->link_now) {
    542518                sc->link_pre = sc->link_now;
    543519
    544520                if (!phy_is_link(0)) {
    545                         /* PHYの初期化 */
     521                        /* PHYの初期化 */
    546522                        mode = phy_initialize(0);
    547523
    548                         /* ECMRレジスタの設定 */
     524                        /* ECMRレジスタの設定 */
    549525                        rx62n_set_ecmr(ic, mode);
    550526                }
     
    569545         *   <----------------- len ---------------->
    570546         *              ^
    571          *              t_net_buf で 4 オクテット境界にアラインされている。
     547         *              t_net_buf で 4 オクテット境界にアラインされている。
    572548         *
    573          *  tcp_input と udp_input では、擬似ヘッダと SDU でチェックサムを
    574          *  計算するが、n が 4 オクテット境界になるように SDU の後ろに 0 を
    575          *  パッディングする。その分を考æ
    576 ®ã—て net_buf を獲得しなければならない。
     549         *  tcp_input と udp_input では、擬似ヘッダと SDU でチェックサムを
     550         *  計算するが、n が 4 オクテット境界になるように SDU の後ろに 0 を
     551         *  パッディングする。その分を考慮して net_buf を獲得しなければならない。
    577552         */
    578553        align = ((((len - sizeof(T_IF_HDR)) + 3) >> 2) << 2) + sizeof(T_IF_HDR);
     
    604579
    605580/*
    606  * rx62n_start -- 送信フレームをバッファリングする。
     581 * rx62n_start -- 送信フレームをバッファリングする。
    607582 */
    608583
     
    655630
    656631/*
    657  *  RX62N Ethernet Controler 送受信割り込みハンドラ
     632 *  RX62N Ethernet Controler 送受信割り込みハンドラ
    658633 */
    659634
     
    673648
    674649        if (ecsr & ETHERC_ECSR_LCHNG) {
    675                 /* ETHERC部割り込み要因クリア */
     650                /* ETHERC部割り込み要因クリア */
    676651                sil_wrw_mem(ETHERC_ECSR, ETHERC_ECSR_LCHNG);
    677652
     
    679654                sc->link_now = (psr & ETHERC_PSR_LMON) != 0;
    680655
    681                 /* リンク状æ
    682 ‹ã«å¤‰åŒ–あり */
     656                /* リンク状態に変化あり */
    683657                if (sc->link_pre != sc->link_now) {
    684                         /* 受信割り込み処理 */
     658                        /* 受信割り込み処理 */
    685659                        isig_sem(ic->semid_rxb_ready);
    686660                }
     
    690664
    691665        if (eesr & EDMAC_EESR_FR) {
    692                 /* DMA部割り込み要因クリア */
     666                /* DMA部割り込み要因クリア */
    693667                sil_wrw_mem(EDMAC_EESR, EDMAC_EESR_FR);
    694668
    695                 /* 受信割り込み処理 */
     669                /* 受信割り込み処理 */
    696670                isig_sem(ic->semid_rxb_ready);
    697671        }
    698672        if (eesr & EDMAC_EESR_TC) {
    699                 /* DMA部割り込み要因クリア */
     673                /* DMA部割り込み要因クリア */
    700674                sil_wrw_mem(EDMAC_EESR, EDMAC_EESR_TC);
    701675
    702                 /* 送信割り込み処理 */
     676                /* 送信割り込み処理 */
    703677                isig_sem(ic->semid_txb_ready);
    704678        }
    705679        if (eesr & (EDMAC_EESR_FROF | EDMAC_EESR_RDE)) {
    706                 /* DMA部割り込み要因クリア */
     680                /* DMA部割り込み要因クリア */
    707681                sil_wrw_mem(EDMAC_EESR, EDMAC_EESR_FROF | EDMAC_EESR_RDE);
    708682
    709683                sc->over_flow = true;
    710684
    711                 /* 受信割り込み処理 */
     685                /* 受信割り込み処理 */
    712686                isig_sem(ic->semid_rxb_ready);
    713687        }
  • rubycfg_asp/trunk/asp_dcre/tinet/netdev/if_rx62n/if_rx62n.cfg

    • Property svn:mime-type changed from text/plain to text/plain; charset=UTF-8
    r313 r315  
    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 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    4430 *
    45  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    46 ãŠ
    47  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    48  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    49  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    50  *  の責任を負わない.
     31 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     32 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     33 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     34 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     35 *  の責任を負わない.
    5136 *
    5237 *  @(#) $Id$
     
    5439
    5540/*
    56  *  if_rx62n コンフィギュレーションファイル
     41 *  if_rx62n コンフィギュレーションファイル
    5742 */
    5843
     
    6146INCLUDE("<if_rx62nreg.h>");
    6247
    63 /* 割り込みハンドラ */
     48/* 割り込みハンドラ */
    6449
    6550DEF_INH(INHNO_IF_RX62N_TRX, { TA_HLNG, if_rx62n_trx_handler });
    6651
    67 /* å
    68 ¥å‡ºåŠ›åŒæœŸç”¨ã‚»ãƒžãƒ•ã‚© */
     52/* 入出力同期用セマフォ */
    6953
    7054CRE_SEM(SEM_IF_RX62N_SBUF_READY,        { TA_TPRI, NUM_IF_RX62N_TXBUF, NUM_IF_RX62N_TXBUF });
  • rubycfg_asp/trunk/asp_dcre/tinet/netdev/if_rx62n/if_rx62n.h

    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=UTF-8
    r313 r315  
    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 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    4430 *
    45  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    46 ãŠ
    47  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    48  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    49  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    50  *  の責任を負わない.
     31 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     32 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     33 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     34 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     35 *  の責任を負わない.
    5136 *
    5237 *  @(#) $Id$
     
    6651
    6752/*
    68  *  NIC の選択マクロ
     53 *  NIC の選択マクロ
    6954 */
    7055
     
    7964#define T_IF_ETHER_NIC_SOFTC            struct t_rx62n_softc
    8065
    81 /* IPv6 関係 */
     66/* IPv6 関係 */
    8267
    83 #define IF_ETHER_NIC_IN6_IFID(i,a)      get_mac6_ifid(i,a)      /* インタフェース識別子の設定              */
    84 #define IF_ETHER_NIC_ADDMULTI(s)        rx62n_addmulti(s)               /* マルチキャストアドレスの登録           */
     68#define IF_ETHER_NIC_IN6_IFID(i,a)      get_mac6_ifid(i,a)      /* インタフェース識別子の設定                */
     69#define IF_ETHER_NIC_ADDMULTI(s)        rx62n_addmulti(s)               /* マルチキャストアドレスの登録               */
    8570
    8671#if !defined(TOPPERS_MACRO_ONLY) && !defined(_MACRO_ONLY)
    8772
    8873/*
    89  *  前方参ç
    90 §
     74 *  前方参照
    9175 */
    9276
     
    10892
    10993/*
    110  *  関数
     94 *  関数
    11195 */
    11296
  • rubycfg_asp/trunk/asp_dcre/tinet/netdev/if_rx62n/if_rx62nreg.h

    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=UTF-8
    r313 r315  
    66 *  Copyright (C) 2014-2015 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 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    4430 *
    45  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    46 ãŠ
    47  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    48  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    49  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    50  *  の責任を負わない.
     31 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     32 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     33 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     34 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     35 *  の責任を負わない.
    5136 *
    5237 *  @(#) $Id$
     
    5843#include "t_stddef.h"
    5944
    60 #define EDMAC_EDMR                      ((uint32_t *)0x000C0000)        /* EDMACモードレジスタ */
     45#define EDMAC_EDMR                      ((uint32_t *)0x000C0000)        /* EDMACモードレジスタ */
    6146#define EDMAC_EDMR_SWR_BIT      0x00000001
    6247#define EDMAC_EDMR_DE_BIT       0x00000040
    6348
    64 #define EDMAC_EDTRR                     ((uint32_t *)0x000C0008)        /* EDMAC送信要求レジスタ */
     49#define EDMAC_EDTRR                     ((uint32_t *)0x000C0008)        /* EDMAC送信要求レジスタ */
    6550#define EDMAC_EDTRR_TR          0x00000001
    6651
    67 #define EDMAC_EDRRR                     ((uint32_t *)0x000C0010)        /* EDMAC受信要求レジスタ */
     52#define EDMAC_EDRRR                     ((uint32_t *)0x000C0010)        /* EDMAC受信要求レジスタ */
    6853#define EDMAC_EDRRR_RR          0x00000001
    6954
    70 #define EDMAC_TDLAR                     ((uint32_t *)0x000C0018)        /* 送信ディスクリプタリストå
    71 ˆé ­ã‚¢ãƒ‰ãƒ¬ã‚¹ãƒ¬ã‚¸ã‚¹ã‚¿ */
    72 #define EDMAC_RDLAR                     ((uint32_t *)0x000C0020)        /* 受信ディスクリプタリストå
    73 ˆé ­ã‚¢ãƒ‰ãƒ¬ã‚¹ãƒ¬ã‚¸ã‚¹ã‚¿ */
     55#define EDMAC_TDLAR                     ((uint32_t *)0x000C0018)        /* 送信ディスクリプタリスト先頭アドレスレジスタ */
     56#define EDMAC_RDLAR                     ((uint32_t *)0x000C0020)        /* 受信ディスクリプタリスト先頭アドレスレジスタ */
    7457
    75 #define EDMAC_EESR                      ((uint32_t *)0x000C0028)        /* ETHERC/EDMACステータスレジスタ */
     58#define EDMAC_EESR                      ((uint32_t *)0x000C0028)        /* ETHERC/EDMACステータスレジスタ */
    7659#define EDMAC_EESR_FROF         0x00010000
    7760#define EDMAC_EESR_RDE          0x00020000
     
    8063#define EDMAC_EESR_TWB          0x40000000
    8164
    82 #define EDMAC_EESIPR            ((uint32_t *)0x000C0030)        /* ETHERC/EDMACステータス割り込み許可レジスタ */
     65#define EDMAC_EESIPR            ((uint32_t *)0x000C0030)        /* ETHERC/EDMACステータス割り込み許可レジスタ */
    8366#define EDMAC_EESIPR_RMAFIP     0x00000080
    8467#define EDMAC_EESIPR_FROFIP     0x00010000
     
    8871#define EDMAC_EESIPR_TWBIP      0x40000000
    8972
    90 #define EDMAC_TRSCER            ((uint32_t *)0x000C0038)        /* 送受信ステータスコピー指示レジスタ */
    91 #define EDMAC_RMFCR                     ((uint32_t *)0x000C0040)        /* ミスドフレームカウンタレジスタ */
    92 #define EDMAC_TFTR                      ((uint32_t *)0x000C0048)        /* 送信FIFOしきい値指定レジスタ */
    93 #define EDMAC_FDR                       ((uint32_t *)0x000C0050)        /* FIFO容量指定レジスタ */
    94 #define EDMAC_RMCR                      ((uint32_t *)0x000C0058)        /* 受信方式制御レジスタ */
    95 #define EDMAC_TFUCR                     ((uint32_t *)0x000C0064)        /* 送信FIFOアンダランカウント */
    96 #define EDMAC_RFOCR                     ((uint32_t *)0x000C0068)        /* 受信FIFOオーバフローカウント */
    97 #define EDMAC_IOSR                      ((uint32_t *)0x000C006C)        /* 個別出力信号設定レジスタ */
    98 #define EDMAC_FCFTR                     ((uint32_t *)0x000C0070)        /* フロー制御開始FIFOしきい値設定レジスタ */
    99 #define EDMAC_RPADIR            ((uint32_t *)0x000C0078)        /* 受信データパディング挿å
    100 ¥è¨­å®šãƒ¬ã‚¸ã‚¹ã‚¿ */
    101 #define EDMAC_TRIMD                     ((uint32_t *)0x000C007C)        /* 送信割り込み設定レジスタ */
    102 #define EDMAC_RBWAR                     ((uint32_t *)0x000C00C8)        /* 受信バッファライトアドレスレジスタ */
    103 #define EDMAC_RDFAR                     ((uint32_t *)0x000C00CC)        /* 受信ディスクリプタフェッチアドレスレジスタ */
    104 #define EDMAC_TBRAR                     ((uint32_t *)0x000C00D4)        /* 送信バッファリードアドレスレジスタ */
    105 #define EDMAC_TDFAR                     ((uint32_t *)0x000C00D8)        /* 送信ディスクリプタフェッチアドレスレジスタ */
     73#define EDMAC_TRSCER            ((uint32_t *)0x000C0038)        /* 送受信ステータスコピー指示レジスタ */
     74#define EDMAC_RMFCR                     ((uint32_t *)0x000C0040)        /* ミスドフレームカウンタレジスタ */
     75#define EDMAC_TFTR                      ((uint32_t *)0x000C0048)        /* 送信FIFOしきい値指定レジスタ */
     76#define EDMAC_FDR                       ((uint32_t *)0x000C0050)        /* FIFO容量指定レジスタ */
     77#define EDMAC_RMCR                      ((uint32_t *)0x000C0058)        /* 受信方式制御レジスタ */
     78#define EDMAC_TFUCR                     ((uint32_t *)0x000C0064)        /* 送信FIFOアンダランカウント */
     79#define EDMAC_RFOCR                     ((uint32_t *)0x000C0068)        /* 受信FIFOオーバフローカウント */
     80#define EDMAC_IOSR                      ((uint32_t *)0x000C006C)        /* 個別出力信号設定レジスタ */
     81#define EDMAC_FCFTR                     ((uint32_t *)0x000C0070)        /* フロー制御開始FIFOしきい値設定レジスタ */
     82#define EDMAC_RPADIR            ((uint32_t *)0x000C0078)        /* 受信データパディング挿入設定レジスタ */
     83#define EDMAC_TRIMD                     ((uint32_t *)0x000C007C)        /* 送信割り込み設定レジスタ */
     84#define EDMAC_RBWAR                     ((uint32_t *)0x000C00C8)        /* 受信バッファライトアドレスレジスタ */
     85#define EDMAC_RDFAR                     ((uint32_t *)0x000C00CC)        /* 受信ディスクリプタフェッチアドレスレジスタ */
     86#define EDMAC_TBRAR                     ((uint32_t *)0x000C00D4)        /* 送信バッファリードアドレスレジスタ */
     87#define EDMAC_TDFAR                     ((uint32_t *)0x000C00D8)        /* 送信ディスクリプタフェッチアドレスレジスタ */
    10688
    107 #define ETHERC_ECMR                     ((uint32_t *)0x000C0100)        /* ETHERCモードレジスタ */
     89#define ETHERC_ECMR                     ((uint32_t *)0x000C0100)        /* ETHERCモードレジスタ */
    10890#define ETHERC_ECMR_PRM         0x00000001
    10991#define ETHERC_ECMR_DM          0x00000002
     
    11294#define ETHERC_ECMR_RE          0x00000040
    11395
    114 #define ETHERC_RFLR                     ((uint32_t *)0x000C0108)        /* 受信フレーム長上限レジスタ */
    115 #define ETHERC_ECSR                     ((uint32_t *)0x000C0110)        /* ETHERCステータスレジスタ */
     96#define ETHERC_RFLR                     ((uint32_t *)0x000C0108)        /* 受信フレーム長上限レジスタ */
     97#define ETHERC_ECSR                     ((uint32_t *)0x000C0110)        /* ETHERCステータスレジスタ */
    11698#define ETHERC_ECSR_LCHNG       0x00000004
    117 #define ETHERC_ECSIPR           ((uint32_t *)0x000C0118)        /* ETHERC割り込み許可レジスタ */
     99#define ETHERC_ECSIPR           ((uint32_t *)0x000C0118)        /* ETHERC割り込み許可レジスタ */
    118100#define ETHERC_ECSIPR_LCHNGIP   0x00000004
    119 #define ETHERC_PIR                      ((uint32_t *)0x000C0120)        /* PHY部インタフェースレジスタ */
     101#define ETHERC_PIR                      ((uint32_t *)0x000C0120)        /* PHY部インタフェースレジスタ */
    120102#define ETHERC_PIR_MDC          0x00000001
    121103#define ETHERC_PIR_MMD          0x00000002
     
    123105#define ETHERC_PIR_MDI          0x00000008
    124106
    125 #define ETHERC_PSR                      ((uint32_t *)0x000C0128)        /* PHY部ステータスレジスタ */
     107#define ETHERC_PSR                      ((uint32_t *)0x000C0128)        /* PHY部ステータスレジスタ */
    126108#define ETHERC_PSR_LMON         0x00000001
    127109
    128 #define ETHERC_RDMLR            ((uint32_t *)0x000C0140)        /* 乱数生成カウンタ上限値設定レジスタ */
    129 #define ETHERC_IPGR                     ((uint32_t *)0x000C0150)        /* IPG設定レジスタ */
    130 #define ETHERC_APR                      ((uint32_t *)0x000C0154)        /* 自動PAUSEフレーム設定レジスタ */
    131 #define ETHERC_MPR                      ((uint32_t *)0x000C0158)        /* 手動PAUSEフレーム設定レジスタ */
    132 #define ETHERC_RFCF                     ((uint32_t *)0x000C0160)        /* 受信PAUSEフレームカウンタ */
    133 #define ETHERC_TPAUSER          ((uint32_t *)0x000C0164)        /* 自動PAUSEフレーム再送回数設定レジスタ */
    134 #define ETHERC_TPAUSECR         ((uint32_t *)0x000C0168)        /* PAUSEフレーム再送回数カウンタ */
    135 #define ETHERC_BCFRR            ((uint32_t *)0x000C016C)        /* Broadcastフレーム受信回数設定レジスタ */
    136 #define ETHERC_MAHR                     ((uint32_t *)0x000C01C0)        /* MACアドレス上位設定レジスタ */
    137 #define ETHERC_MALR                     ((uint32_t *)0x000C01C8)        /* MACアドレス下位設定レジスタ */
    138 #define ETHERC_TROCR            ((uint32_t *)0x000C01D0)        /* 送信リトライオーバカウンタレジスタ */
    139 #define ETHERC_CDCR                     ((uint32_t *)0x000C01D4)        /* é
    140 å»¶è¡çªæ¤œå‡ºã‚«ã‚¦ãƒ³ã‚¿ãƒ¬ã‚¸ã‚¹ã‚¿ */
    141 #define ETHERC_LCCR                     ((uint32_t *)0x000C01D8)        /* キャリア消失カウンタレジスタ */
    142 #define ETHERC_CNDCR            ((uint32_t *)0x000C01DC)        /* キャリア未検出カウンタレジスタ */
    143 #define ETHERC_CEFCR            ((uint32_t *)0x000C01E4)        /* CRCエラーフレーム受信カウンタレジスタ */
    144 #define ETHERC_FRECR            ((uint32_t *)0x000C01E8)        /* フレーム受信エラーカウンタレジスタ */
    145 #define ETHERC_TSFRCR           ((uint32_t *)0x000C01EC)        /* 64バイト未満フレーム受信カウンタレジスタ */
    146 #define ETHERC_TLFRCR           ((uint32_t *)0x000C01F0)        /* 指定バイトè¶
    147 ãƒ•ãƒ¬ãƒ¼ãƒ å—信カウンタレジスタ */
    148 #define ETHERC_RFCR                     ((uint32_t *)0x000C01F4)        /* 端数ビットフレーム受信カウンタレジスタ */
    149 #define ETHERC_MAFCR            ((uint32_t *)0x000C01F8)        /* マルチキャストアドレスフレーム受信カウンタレジスタ */
     110#define ETHERC_RDMLR            ((uint32_t *)0x000C0140)        /* 乱数生成カウンタ上限値設定レジスタ */
     111#define ETHERC_IPGR                     ((uint32_t *)0x000C0150)        /* IPG設定レジスタ */
     112#define ETHERC_APR                      ((uint32_t *)0x000C0154)        /* 自動PAUSEフレーム設定レジスタ */
     113#define ETHERC_MPR                      ((uint32_t *)0x000C0158)        /* 手動PAUSEフレーム設定レジスタ */
     114#define ETHERC_RFCF                     ((uint32_t *)0x000C0160)        /* 受信PAUSEフレームカウンタ */
     115#define ETHERC_TPAUSER          ((uint32_t *)0x000C0164)        /* 自動PAUSEフレーム再送回数設定レジスタ */
     116#define ETHERC_TPAUSECR         ((uint32_t *)0x000C0168)        /* PAUSEフレーム再送回数カウンタ */
     117#define ETHERC_BCFRR            ((uint32_t *)0x000C016C)        /* Broadcastフレーム受信回数設定レジスタ */
     118#define ETHERC_MAHR                     ((uint32_t *)0x000C01C0)        /* MACアドレス上位設定レジスタ */
     119#define ETHERC_MALR                     ((uint32_t *)0x000C01C8)        /* MACアドレス下位設定レジスタ */
     120#define ETHERC_TROCR            ((uint32_t *)0x000C01D0)        /* 送信リトライオーバカウンタレジスタ */
     121#define ETHERC_CDCR                     ((uint32_t *)0x000C01D4)        /* 遅延衝突検出カウンタレジスタ */
     122#define ETHERC_LCCR                     ((uint32_t *)0x000C01D8)        /* キャリア消失カウンタレジスタ */
     123#define ETHERC_CNDCR            ((uint32_t *)0x000C01DC)        /* キャリア未検出カウンタレジスタ */
     124#define ETHERC_CEFCR            ((uint32_t *)0x000C01E4)        /* CRCエラーフレーム受信カウンタレジスタ */
     125#define ETHERC_FRECR            ((uint32_t *)0x000C01E8)        /* フレーム受信エラーカウンタレジスタ */
     126#define ETHERC_TSFRCR           ((uint32_t *)0x000C01EC)        /* 64バイト未満フレーム受信カウンタレジスタ */
     127#define ETHERC_TLFRCR           ((uint32_t *)0x000C01F0)        /* 指定バイト超フレーム受信カウンタレジスタ */
     128#define ETHERC_RFCR                     ((uint32_t *)0x000C01F4)        /* 端数ビットフレーム受信カウンタレジスタ */
     129#define ETHERC_MAFCR            ((uint32_t *)0x000C01F8)        /* マルチキャストアドレスフレーム受信カウンタレジスタ */
    150130
    151 /* 送信ディスクリプタ */
     131/* 送信ディスクリプタ */
    152132typedef struct t_rx62n_tx_desc {
    153133        uint32_t        tfs : 26;
     
    163143} T_RX62N_TX_DESC;
    164144
    165 /* 受信ディスクリプタ */
     145/* 受信ディスクリプタ */
    166146typedef struct t_rx62n_rx_desc {
    167147        uint32_t        rfs : 27;
  • rubycfg_asp/trunk/asp_dcre/tinet/netdev/if_rx62n/net_dev.py

    • Property svn:eol-style set to native
    • Property svn:mime-type set to text/x-python; charset=UTF-8
  • rubycfg_asp/trunk/asp_dcre/tinet/netdev/if_rx62n/nic.cfg

    • Property svn:mime-type changed from text/plain to text/plain; charset=UTF-8
    r313 r315  
    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 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    4430 *
    45  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    46 ãŠ
    47  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    48  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    49  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    50  *  の責任を負わない.
     31 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     32 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     33 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     34 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     35 *  の責任を負わない.
    5136 *
    5237 *  @(#) $Id$
  • rubycfg_asp/trunk/asp_dcre/tinet/netdev/if_rx62n/nic_asp.cfg

    • Property svn:mime-type changed from text/plain to text/plain; charset=UTF-8
    r313 r315  
    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 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    4430 *
    45  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    46 ãŠ
    47  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    48  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    49  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    50  *  の責任を負わない.
     31 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     32 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     33 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     34 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     35 *  の責任を負わない.
    5136 *
    5237 *  @(#) $Id$
     
    5439
    5540/*
    56  *  if_rx62n コンフィギュレーションファイル
     41 *  if_rx62n コンフィギュレーションファイル
    5742 */
    5843
     
    6146#include "if_rx62nreg.h"
    6247
    63 /* 割り込みハンドラ */
     48/* 割り込みハンドラ */
    6449
    6550DEF_INH(INHNO_IF_RX62N_TRX, { TA_NULL, if_rx62n_trx_handler });
    6651CFG_INT(INTNO_IF_RX62N_TRX, { INTATR_IF_RX62N_TRX, INTPRI_IF_RX62N_TRX });
    6752
    68 /* å
    69 ¥å‡ºåŠ›åŒæœŸç”¨ã‚»ãƒžãƒ•ã‚© */
     53/* 入出力同期用セマフォ */
    7054
    7155CRE_SEM(SEM_IF_RX62N_SBUF_READY,        { TA_TPRI, NUM_IF_RX62N_TXBUF, NUM_IF_RX62N_TXBUF });
  • rubycfg_asp/trunk/asp_dcre/tinet/netdev/if_rx62n/nic_rename.h

    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=UTF-8
    r313 r315  
    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 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    4430 *
    45  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    46 ãŠ
    47  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    48  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    49  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    50  *  の責任を負わない.
     31 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     32 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     33 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     34 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     35 *  の責任を負わない.
    5136 *
    5237 *  @(#) $Id$
     
    5742
    5843/*
    59  *  ネットワークインタフェースå†
    60 éƒ¨åã®ãƒªãƒãƒ¼ãƒ 
     44 *  ネットワークインタフェース内部名のリネーム
    6145 */
    6246
  • rubycfg_asp/trunk/asp_dcre/tinet/netdev/if_rx62n/tinet_nic_config.h

    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=UTF-8
    r313 r315  
    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 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    4430 *
    45  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    46 ãŠ
    47  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    48  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    49  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    50  *  の責任を負わない.
     31 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     32 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     33 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     34 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     35 *  の責任を負わない.
    5136 *
    5237 *  @(#) $Id$
     
    5742
    5843/*
    59  *  ネットワークインタフェースのå†
    60 éƒ¨è­˜åˆ¥åã®ãƒªãƒãƒ¼ãƒ 
     44 *  ネットワークインタフェースの内部識別名のリネーム
    6145 */
    6246
  • rubycfg_asp/trunk/asp_dcre/tinet/netdev/if_rx62n/tinet_nic_defs.h

    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=UTF-8
    r313 r315  
    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 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    4430 *
    45  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    46 ãŠ
    47  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    48  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    49  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    50  *  の責任を負わない.
     31 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     32 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     33 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     34 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     35 *  の責任を負わない.
    5136 *
    5237 *  @(#) $Id$
     
    5742
    5843/*
    59  *  T_ETHER_HDR で、アラインを調整する場合は、調整量を指定する。
    60  *  調整しない場合は、0 を指定する。
     44 *  T_ETHER_HDR で、アラインを調整する場合は、調整量を指定する。
     45 *  調整しない場合は、0 を指定する。
    6146 */
    6247#define IF_ETHER_NIC_HDR_ALIGN          0
Note: See TracChangeset for help on using the changeset viewer.