Ignore:
Timestamp:
Aug 3, 2017, 10:46:41 PM (7 years ago)
Author:
coas-nagasima
Message:

プロパティの文字コードにUTF-8を追加、キーワードを削除

Location:
asp3_gr_sakura/trunk/target/gr_sakura_gcc
Files:
28 edited

Legend:

Unmodified
Added
Removed
  • asp3_gr_sakura/trunk/target/gr_sakura_gcc/Makefile.target

    • Property svn:mime-type changed from text/x-makefile to text/x-makefile; charset=UTF-8
    r317 r318  
    11#
    2 #               Makefileのターゲット依存部(GR-SAKURA用)
     2#               Makefileのターゲット依存部(GR-SAKURA用)
    33#
    44
    55#
    6 ãƒœãƒ¼ãƒ‰åï¼Œãƒ—ロセッサ名,開発環境名の定義
     6ボード名,プロセッサ名,開発環境名の定義
    77#
    88BOARD = gr_sakura
     
    1111
    1212#
    13 ã‚³ãƒ³ãƒ‘イルオプション
     13コンパイルオプション
    1414#
    1515INCLUDES := $(INCLUDES) -I$(TARGETDIR) -I$(SRCDIR)/pdic
    1616
    1717#
    18 ã‚«ãƒ¼ãƒãƒ«ã«é–¢ã™ã‚‹å®šç¾©
     18カーネルに関する定義
    1919#
    2020KERNEL_DIRS := $(KERNEL_DIRS) $(TARGETDIR)
     
    2323
    2424#
    25 ã‚·ã‚¹ãƒ†ãƒ ã‚µãƒ¼ãƒ“スに関する定義
     25システムサービスに関する定義
    2626#
    2727SYSSVC_DIRS := $(SYSSVC_DIRS)
     
    2929
    3030#
    31 ã‚³ãƒ³ãƒ•ã‚£ã‚®ãƒ¥ãƒ¬ãƒ¼ã‚¿é–¢ä¿‚の変数の定義
     31コンフィギュレータ関係の変数の定義
    3232#
    3333CFG_TABS := $(CFG_TABS) --symval-table $(TARGETDIR)/target_sym.def
    3434
    3535#
    36 ãƒˆãƒ¬ãƒ¼ã‚¹ãƒ­ã‚°è¨˜éŒ²ã®ã‚µãƒ³ãƒ—ルコードに関する定義
     36トレースログ記録のサンプルコードに関する定義
    3737#
    3838ifeq ($(ENABLE_TRACE),true)
     
    4242
    4343#
    44 å„セグメントの開始アドレスの定義
     44各セグメントの開始アドレスの定義
    4545#
    4646#TEXT_START_ADDRESS = 00010000
     
    4848
    4949#
    50 ãƒªãƒ³ã‚«ã‚¹ã‚¯ãƒªãƒ—トの定義
     50リンカスクリプトの定義
    5151#
    5252LDSCRIPT = $(TARGETDIR)/gr_sakura.ld
    5353
    5454#
    55 ã‚¹ã‚¿ãƒ¼ãƒˆã‚¢ãƒƒãƒ—モジュールに関する定義
     55スタートアップモジュールに関する定義
    5656#
    57 #  m68kelf.ldに「STARTUP(start.o)」を記述したため,スタートアップモジュー
    58 ãƒ«ã®åå‰ã‚’HIDDEN_OBJSに定義する.また,LDFLAGSに-nostdlibを追加している.
     57#  m68kelf.ldに「STARTUP(start.o)」を記述したため,スタートアップモジュー
     58ルの名前をHIDDEN_OBJSに定義する.また,LDFLAGSに-nostdlibを追加している.
    5959#
    6060HIDDEN_OBJS = start.o
     
    7373
    7474#
    75 ä¾å­˜é–¢ä¿‚の定義
     75依存関係の定義
    7676#
    7777cfg1_out.c: $(TARGETDIR)/target_sym.def
     
    8080
    8181#
    82 ãƒ—ロセッサ依存部のインクルード
     82プロセッサ依存部のインクルード
    8383#
    8484include $(SRCDIR)/arch/$(PRC)_$(TOOL)/Makefile.prc
  • asp3_gr_sakura/trunk/target/gr_sakura_gcc/Makefile.tinet

    • Property svn:mime-type changed from text/x-makefile to text/x-makefile; charset=UTF-8
    r317 r318  
    55#                    Tomakomai National College of Technology, JAPAN
    66#
    7 #   ä¸Šè¨˜è‘—作権è€
    8 ã¯ï¼Œä»¥ä¸‹ã® (1)~(4) の条件か,Free Software Foundation
    9 #   ã«ã‚ˆã£ã¦å
    10 ¬è¡¨ã•ã‚Œã¦ã„ã‚‹ GNU General Public License の Version 2 に記
    11 #   è¿°ã•ã‚Œã¦ã„る条件を満たす場合に限り,本ソフトウェア(本ソフトウェア
    12 #   ã‚’改変したものを含む.以下同じ)を使用・複製・改変・再é
    13 å¸ƒï¼ˆä»¥ä¸‹ï¼Œ
    14 #   åˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    15 #   (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    16 #       æ¨©è¡¨ç¤ºï¼Œã“の利用条件および下記の無保証規定が,そのままの形でソー
    17 #       ã‚¹ã‚³ãƒ¼ãƒ‰ä¸­ã«å«ã¾ã‚Œã¦ã„ること.
    18 #   (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    19 #       ç”¨ã§ãã‚‹å½¢ã§å†é
    20 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    21 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    22 #       è€
    23 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    24 #       ã®ç„¡ä¿è¨¼è¦å®šã‚’掲載すること.
    25 #   (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    26 #       ç”¨ã§ããªã„形で再é
    27 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®æ¡ä»¶ã‚’満たすこと.
    28 #     (a) 再é
    29 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    30 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    31 #         ä½œæ¨©è¡¨ç¤ºï¼Œã“の利用条件および下記の無保証規定を掲載すること.
    32 #   (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    33 #       å®³ã‹ã‚‰ã‚‚,上記著作権è€
    34 ãŠã‚ˆã³TOPPERSプロジェクトをå
    35 è²¬ã™ã‚‹ã“と.
     7#   上記著作権者は,以下の (1)~(4) の条件か,Free Software Foundation
     8#   によって公表されている GNU General Public License の Version 2 に記
     9#   述されている条件を満たす場合に限り,本ソフトウェア(本ソフトウェア
     10#   を改変したものを含む.以下同じ)を使用・複製・改変・再配布(以下,
     11#   利用と呼ぶ)することを無償で許諾する.
     12#   (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     13#       権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     14#       スコード中に含まれていること.
     15#   (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     16#       用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     17#       者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     18#       の無保証規定を掲載すること.
     19#   (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     20#       用できない形で再配布する場合には,次の条件を満たすこと.
     21#     (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     22#         作権表示,この利用条件および下記の無保証規定を掲載すること.
     23#   (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     24#       害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
    3625#
    37 #   æœ¬ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã¯ï¼Œç„¡ä¿è¨¼ã§æä¾›ã•ã‚Œã¦ã„るものである.上記著作権è€
    38 ãŠ
    39 #   ã‚ˆã³TOPPERSプロジェクトは,本ソフトウェアに関して,その適用可能性も
    40 #   å«ã‚ã¦ï¼Œã„かなる保証も行わない.また,本ソフトウェアの利用により直
    41 #   æŽ¥çš„または間接的に生じたいかなる損害に関しても,その責任を負わない.
     26#   本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     27#   よびTOPPERSプロジェクトは,本ソフトウェアに関して,その適用可能性も
     28#   含めて,いかなる保証も行わない.また,本ソフトウェアの利用により直
     29#   接的または間接的に生じたいかなる損害に関しても,その責任を負わない.
    4230
    43 #   @(#) $Id: $
     31#   @(#) $Id$
    4432#
    4533
    4634#
    47 #  Makefile.tinet のシステム依存部分(GR-SAKURA用)
     35#  Makefile.tinet のシステム依存部分(GR-SAKURA用)
    4836
    4937ifeq ($(NET_IF),ether)
  • asp3_gr_sakura/trunk/target/gr_sakura_gcc/gr_sakura.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=UTF-8
    r317 r318  
    66 *  Copyright (C) 2010 by Witz Corporation, 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$
    5338 */
    5439
    55 /* GR-SAKURA用ヘッダファル */
     40/* GR-SAKURA用ヘッダファル */
    5641
    5742#ifndef TOPPERS_GRSAKURA_H
     
    6045
    6146/*
    62  *  MCU依存æƒ
    63 å ±ã®èª­ã¿è¾¼ã¿
     47 *  MCU依存情報の読み込み
    6448 */
    6549#include "rx630.h"
    6650
    6751/*
    68  *  クロック設定
     52 *  クロック設定
    6953 */
    7054
    7155/*
    72  *  システムクロックICLK(kHz)
     56 *  システムクロックICLK(kHz)
    7357 *
    74  *  CPU,DTC,DMACA,ETHERC,EDMAC,ROM,RAM用
     58 *  CPU,DTC,DMACA,ETHERC,EDMAC,ROM,RAM用
    7559 * 
    7660 */
     
    7862
    7963/*
    80  *  クロックPCLK(kHz)
     64 *  クロックPCLK(kHz)
    8165 *
    82  *  タイマ,シリアルなど周辺モジュール用
     66 *  タイマ,シリアルなど周辺モジュール用
    8367 */
    8468#define FREQ_PCLK  (48000U)
  • asp3_gr_sakura/trunk/target/gr_sakura_gcc/sectrx.inc

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain; charset=UTF-8
    r317 r318  
    66;*  Copyright (C) 2008-2010 by Witz Corporation, 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 ã‚¿ãƒ¼ã‚²ãƒƒãƒˆã‚·ã‚¹ãƒ†ãƒ ä¾å­˜ã‚»ã‚¯ã‚·ãƒ§ãƒ³å®šç¾©ãƒ•ã‚¡ã‚¤ãƒ«(スターターキット用)
     41ターゲットシステム依存セクション定義ファイル(スターターキット用)
    5742;
    5843
    5944;
    60 ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã®å®šç¾©
     45セクションの定義
    6146;
    62 ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã®ã‚¢ãƒ‰ãƒ¬ã‚¹å®šç¾©ã¯HEW上の最適化リンカの
    63 ã‚ªãƒ—ションにて実施する.
     47セクションのアドレス定義はHEW上の最適化リンカの
     48オプションにて実施する.
    6449;
    6550
    6651        ;
    67         ;  初期値有りデータ領域のセクション
     52        ;  初期値有りデータ領域のセクション
    6853        ;
    6954        ;  00000000h - 00020000h
     
    7560
    7661        ;
    77         ;  初期値無しデータ領域のセクション
     62        ;  初期値無しデータ領域のセクション
    7863        ;
    7964        ;  00000000h - 00020000h
     
    8873
    8974        ;
    90         ;  カーネルスタック領域のセクション
     75        ;  カーネルスタック領域のセクション
    9176        ;
    9277        ;  00000000h - 00020000h
    9378        ;
    94         ;  以下.blkb命令で確保しているカーネルスタック領域のサイズを
    95         ;  変更する場合は, target_kernel_impl.hのDEFAULT_ISTKSZの値を, 同じ
    96         ;  値に変更すること.
     79        ;  以下.blkb命令で確保しているカーネルスタック領域のサイズを
     80        ;  変更する場合は, target_kernel_impl.hのDEFAULT_ISTKSZの値を, 同じ
     81        ;  値に変更すること.
    9782        ;
    9883;       .section        SI, DATA, ALIGN = 4
     
    10489
    10590        ;
    106         ;  定数領域のセクション
     91        ;  定数領域のセクション
    10792        ;
    10893        ;  00100000h - 00107FFFh
     
    11398
    11499        ;
    115         ;  初期値有りデータ領域の初期値
     100        ;  初期値有りデータ領域の初期値
    116101        ;
    117102        ;  00100000h - 00107FFFh
     
    122107
    123108        ;
    124         ;  可変ベクタテーブル領域のセクション
     109        ;  可変ベクタテーブル領域のセクション
    125110        ;
    126111        ;  00100000h - 00107FFFh
     
    131116
    132117        ;
    133         ;  プログラム領域のセクション
     118        ;  プログラム領域のセクション
    134119        ;
    135120        ;  FFE80000h - FFFFFF7Fh
     
    138123
    139124        ;
    140         ;  固定ベクタテーブル領域のセクション
     125        ;  固定ベクタテーブル領域のセクション
    141126        ;
    142127        ;  FFFFFF80h - FFFFFFFFh
  • asp3_gr_sakura/trunk/target/gr_sakura_gcc/tPutLogGRSakura.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc; charset=UTF-8
    r317 r318  
    77 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    88 *
    9  *  上記著作権è€
    10 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    11  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    12  *  変・再é
    13 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    14  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    15  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    16  *      スコード中に含まれていること.
    17  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    18  *      用できる形で再é
    19 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    20 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    21  *      è€
    22 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    23  *      の無保証規定を掲載すること.
    24  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    25  *      用できない形で再é
    26 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    27  *      と.
    28  *    (a) 再é
    29 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    30 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    31  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    32  *    (b) 再é
    33 å¸ƒã®å½¢æ
    34 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    35  *        報告すること.
    36  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    37  *      害からも,上記著作権è€
    38 ãŠã‚ˆã³TOPPERSプロジェクトをå
    39 è²¬ã™ã‚‹ã“と.
    40  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    41  *      由に基づく請求からも,上記著作権è€
    42 ãŠã‚ˆã³TOPPERSプロジェクトを
    43  *      å
    44 è²¬ã™ã‚‹ã“と.
     9 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     10 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     11 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     12 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     13 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     14 *      スコード中に含まれていること.
     15 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     16 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     17 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     18 *      の無保証規定を掲載すること.
     19 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     20 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     21 *      と.
     22 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     23 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     24 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     25 *        報告すること.
     26 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     27 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     28 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     29 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     30 *      免責すること.
    4531 *
    46  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    47 ãŠ
    48  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    49  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    50  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    51  *  の責任を負わない.
     32 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     33 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     34 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     35 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     36 *  の責任を負わない.
    5237 *
    5338 *  $Id$
     
    5540
    5641/*
    57  *              システムログの低レベル出力
     42 *              システムログの低レベル出力
    5843 */
    5944
     
    6146
    6247/*
    63  *  システムログの低レベル出力のための初期化
     48 *  システムログの低レベル出力のための初期化
    6449 *
    65  *  初期化ルーチンを呼び出すより前に初期化するために,カーネルのターゲッ
    66  *  ト依存部から直接呼び出すための関数.
     50 *  初期化ルーチンを呼び出すより前に初期化するために,カーネルのターゲッ
     51 *  ト依存部から直接呼び出すための関数.
    6752 */
    6853void
     
    7358
    7459/*
    75  *  システムログの低レベル出力のための文字出力(受け口関数)
     60 *  システムログの低レベル出力のための文字出力(受け口関数)
    7661 *
    77  *  SIOポートに文字が送信できるまでポーリングする.
     62 *  SIOポートに文字が送信できるまでポーリングする.
    7863 */
    7964void
  • asp3_gr_sakura/trunk/target/gr_sakura_gcc/tSIOPortGRSakuraMain_inline.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=UTF-8
    r317 r318  
    99 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    1010 *
    11  *  上記著作権è€
    12 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    13  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    14  *  変・再é
    15 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    16  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    17  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    18  *      スコード中に含まれていること.
    19  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    20  *      用できる形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    22 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    23  *      è€
    24 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    25  *      の無保証規定を掲載すること.
    26  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    27  *      用できない形で再é
    28 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    29  *      と.
    30  *    (a) 再é
    31 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    32 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    33  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    34  *    (b) 再é
    35 å¸ƒã®å½¢æ
    36 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    37  *        報告すること.
    38  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    39  *      害からも,上記著作権è€
    40 ãŠã‚ˆã³TOPPERSプロジェクトをå
    41 è²¬ã™ã‚‹ã“と.
    42  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    43  *      由に基づく請求からも,上記著作権è€
    44 ãŠã‚ˆã³TOPPERSプロジェクトを
    45  *      å
    46 è²¬ã™ã‚‹ã“と.
     11 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     12 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     13 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     14 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     15 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     16 *      スコード中に含まれていること.
     17 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     18 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     19 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     20 *      の無保証規定を掲載すること.
     21 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     22 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     23 *      と.
     24 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     25 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     26 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     27 *        報告すること.
     28 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     29 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     30 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     31 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     32 *      免責すること.
    4733 *
    48  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    49 ãŠ
    50  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    51  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    52  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    53  *  の責任を負わない.
     34 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     35 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     36 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     37 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     38 *  の責任を負わない.
    5439 *
    5540 *  $Id$
     
    5742
    5843/*
    59  *              シリアルインタフェースドライバのターゲット依存部(GR-PEACH用)
     44 *              シリアルインタフェースドライバのターゲット依存部(GR-PEACH用)
    6045 */
    6146
    6247/*
    63  *  SIOポートのオープン
     48 *  SIOポートのオープン
    6449 */
    6550Inline void
     
    6954
    7055        /*
    71          *  デバイス依存のオープン処理
     56         *  デバイス依存のオープン処理
    7257         */
    7358        cSIOPort_open();
    7459
    7560        /*
    76          *  SIOの割込みマスクを解除する.
     61         *  SIOの割込みマスクを解除する.
    7762         */
    7863        cRxInterruptRequest_enable();
     
    8166
    8267/*
    83  *  SIOポートのクローズ
     68 *  SIOポートのクローズ
    8469 */
    8570Inline void
     
    8974
    9075        /*
    91          *  デバイス依存のクローズ処理
     76         *  デバイス依存のクローズ処理
    9277         */
    9378        cSIOPort_close();
    9479
    9580        /*
    96          *  SIOの割込みをマスクする.
     81         *  SIOの割込みをマスクする.
    9782         */
    9883        cRxInterruptRequest_disable();
     
    10186
    10287/*
    103  *  SIOポートへの文字送信
     88 *  SIOポートへの文字送信
    10489 */
    10590Inline bool_t
     
    11297
    11398/*
    114  *  SIOポートからの文字受信
     99 *  SIOポートからの文字受信
    115100 */
    116101Inline int_t
     
    123108
    124109/*
    125  *  SIOポートからのコールバックの許可
     110 *  SIOポートからのコールバックの許可
    126111 */
    127112Inline void
     
    134119
    135120/*
    136  *  SIOポートからのコールバックの禁止
     121 *  SIOポートからのコールバックの禁止
    137122 */
    138123Inline void
     
    145130
    146131/*
    147  *  SIOポートからの送信可能コールバック
     132 *  SIOポートからの送信可能コールバック
    148133 */
    149134Inline void
     
    158143
    159144/*
    160  *  SIOポートからの受信通知コールバック
     145 *  SIOポートからの受信通知コールバック
    161146 */
    162147Inline void
  • asp3_gr_sakura/trunk/target/gr_sakura_gcc/target_cfg1_out.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=UTF-8
    r317 r318  
    11/*
    2  *              cfg1_out.cのリンクにå¿
    3 è¦ãªã‚¹ã‚¿ãƒ–の定義
     2 *              cfg1_out.cのリンクに必要なスタブの定義
    43 */
    54
  • asp3_gr_sakura/trunk/target/gr_sakura_gcc/target_check.trb

    • Property svn:mime-type changed from text/x-ruby to text/x-ruby; charset=UTF-8
    r317 r318  
    11# -*- coding: utf-8 -*-
    22#
    3 #               ãƒ‘ス3の生成スクリプトのターゲット依存部(GR-PEACH用)
     3#               パス3の生成スクリプトのターゲット依存部(GR-PEACH用)
    44#
    55
    66#
    7 ç”Ÿæˆã‚¹ã‚¯ãƒªãƒ—トのプロセッサ依存部
     7生成スクリプトのプロセッサ依存部
    88#
    99IncludeTrb("prc_check.trb")
  • asp3_gr_sakura/trunk/target/gr_sakura_gcc/target_kernel.cfg

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain; charset=UTF-8
    r317 r318  
    11/*
    2  *              カーネル実è£
    3 ã®ã‚³ãƒ³ãƒ•ã‚£ã‚®ãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ãƒ•ã‚¡ã‚¤ãƒ«
     2 *              カーネル実装のコンフィギュレーションファイル
    43 *
    54 *  $Id$
  • asp3_gr_sakura/trunk/target/gr_sakura_gcc/target_kernel.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=UTF-8
    r317 r318  
    1212 *  Copyright (C) 2008-2010 by Witz Corporation, JAPAN
    1313 *
    14  *  上記著作権è€
    15 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    16  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    17  *  変・再é
    18 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    19  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    20  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    21  *      スコード中に含まれていること.
    22  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    23  *      用できる形で再é
    24 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    25 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    26  *      è€
    27 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    28  *      の無保証規定を掲載すること.
    29  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    30  *      用できない形で再é
    31 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    32  *      と.
    33  *    (a) 再é
    34 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    35 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    36  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    37  *    (b) 再é
    38 å¸ƒã®å½¢æ
    39 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    40  *        報告すること.
    41  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    42  *      害からも,上記著作権è€
    43 ãŠã‚ˆã³TOPPERSプロジェクトをå
    44 è²¬ã™ã‚‹ã“と.
    45  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    46  *      由に基づく請求からも,上記著作権è€
    47 ãŠã‚ˆã³TOPPERSプロジェクトを
    48  *      å
    49 è²¬ã™ã‚‹ã“と.
     14 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     15 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     16 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     17 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     18 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     19 *      スコード中に含まれていること.
     20 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     21 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     22 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     23 *      の無保証規定を掲載すること.
     24 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     25 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     26 *      と.
     27 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     28 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     29 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     30 *        報告すること.
     31 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     32 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     33 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     34 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     35 *      免責すること.
    5036 *
    51  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    52 ãŠ
    53  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    54  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    55  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    56  *  の責任を負わない.
     37 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     38 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     39 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     40 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     41 *  の責任を負わない.
    5742 *
    5843 *  @(#) $Id$
     
    6045
    6146/*
    62  *  カーネルのターゲット依存定義(GR-SAKURA用)
     47 *  カーネルのターゲット依存定義(GR-SAKURA用)
    6348 */
    6449
    6550/*
    66  *  このインクルードファイルは,kernel.hでインクルードされる.他のファ
    67  *  イルから直接インクルードすることはない.このファイルをインクルード
    68  *  する前に,t_stddef.hがインクルードされるので,それらに依存してもよ
    69  *  い.
     51 *  このインクルードファイルは,kernel.hでインクルードされる.他のファ
     52 *  イルから直接インクルードすることはない.このファイルをインクルード
     53 *  する前に,t_stddef.hがインクルードされるので,それらに依存してもよ
     54 *  い.
    7055 */
    7156
     
    7560
    7661/*
    77  *  プロセッサでå
    78 ±é€šãªå®šç¾©
     62 *  プロセッサで共通な定義
    7963 */
    8064#include "prc_kernel.h"
    8165
    8266/*
    83  *  サポートする機能の定義
     67 *  サポートする機能の定義
    8468 */
    85 #define TOPPERS_TARGET_SUPPORT_GET_UTM          /* get_utmをサポートする */
    86 #define TOPPERS_TARGET_SUPPORT_OVRHDR           /* オーバランハンドラ */
     69#define TOPPERS_TARGET_SUPPORT_GET_UTM          /* get_utmをサポートする */
     70#define TOPPERS_TARGET_SUPPORT_OVRHDR           /* オーバランハンドラ */
    8771
    8872/*
    89  *  タイムティックの定義
     73 *  タイムティックの定義
    9074 */
    91 #define TIC_NUME                ( 1U )          /* タイムティックの周期の分子 */
    92 #define TIC_DENO                ( 1U )          /* タイムティックの周期の分母 */
     75#define TIC_NUME                ( 1U )          /* タイムティックの周期の分子 */
     76#define TIC_DENO                ( 1U )          /* タイムティックの周期の分母 */
    9377
    9478#endif /* TOPPERS_TARGET_KERNEL_H */
  • asp3_gr_sakura/trunk/target/gr_sakura_gcc/target_kernel.trb

    • Property svn:mime-type changed from text/x-ruby to text/x-ruby; charset=UTF-8
    r317 r318  
    11# -*- coding: utf-8 -*-
    22#
    3 #               ãƒ‘ス2の生成スクリプトのターゲット依存部(GR-PEACH用)
     3#               パス2の生成スクリプトのターゲット依存部(GR-PEACH用)
    44#
    55
    66#
    7 ç”Ÿæˆã‚¹ã‚¯ãƒªãƒ—トのプロセッサ依存部
     7生成スクリプトのプロセッサ依存部
    88#
    99IncludeTrb("prc_kernel.trb")
  • asp3_gr_sakura/trunk/target/gr_sakura_gcc/target_kernel_impl.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc; charset=UTF-8
    r317 r318  
    1212 *  Copyright (C) 2017      by Cores Co., Ltd. Japan
    1313 *
    14  *  上記著作権è€
    15 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    16  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    17  *  変・再é
    18 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    19  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    20  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    21  *      スコード中に含まれていること.
    22  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    23  *      用できる形で再é
    24 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    25 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    26  *      è€
    27 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    28  *      の無保証規定を掲載すること.
    29  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    30  *      用できない形で再é
    31 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    32  *      と.
    33  *    (a) 再é
    34 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    35 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    36  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    37  *    (b) 再é
    38 å¸ƒã®å½¢æ
    39 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    40  *        報告すること.
    41  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    42  *      害からも,上記著作権è€
    43 ãŠã‚ˆã³TOPPERSプロジェクトをå
    44 è²¬ã™ã‚‹ã“と.
    45  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    46  *      由に基づく請求からも,上記著作権è€
    47 ãŠã‚ˆã³TOPPERSプロジェクトを
    48  *      å
    49 è²¬ã™ã‚‹ã“と.
     14 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     15 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     16 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     17 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     18 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     19 *      スコード中に含まれていること.
     20 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     21 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     22 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     23 *      の無保証規定を掲載すること.
     24 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     25 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     26 *      と.
     27 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     28 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     29 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     30 *        報告すること.
     31 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     32 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     33 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     34 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     35 *      免責すること.
    5036 *
    51  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    52 ãŠ
    53  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    54  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    55  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    56  *  の責任を負わない.
     37 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     38 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     39 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     40 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     41 *  の責任を負わない.
    5742 *
    5843 *  @(#) $Id$
     
    6045
    6146/*
    62  *      ターゲットシステム依存モジュール(GR-SAKURA用)
     47 *      ターゲットシステム依存モジュール(GR-SAKURA用)
    6348 */
    6449
     
    6954
    7055/*
    71  *  ターゲットシステム依存 初期化ルーチン
     56 *  ターゲットシステム依存 初期化ルーチン
    7257 */
    7358void
     
    7560{
    7661        /*
    77          *  プロセッサ依存の初期化
     62         *  プロセッサ依存の初期化
    7863         */
    7964        prc_initialize();
    8065
    81         /* IOポート初期化 */
    82         /* P25を出力ポートにする */
     66        /* IOポート初期化 */
     67        /* P25を出力ポートにする */
    8368        sil_wrb_mem(PORT2_PDR_ADDR,
    8469                sil_reb_mem(PORT2_PDR_ADDR) | PORT_PDR_B5_BIT);
    85         /* PA0, PA1, PA2, PA6を出力ポートにする */
     70        /* PA0, PA1, PA2, PA6を出力ポートにする */
    8671        sil_wrb_mem(PORTA_PDR_ADDR,
    8772                sil_reb_mem(PORTA_PDR_ADDR) | PORT_PDR_B0_BIT | PORT_PDR_B1_BIT | PORT_PDR_B2_BIT | PORT_PDR_B6_BIT);
    88         /* PA7をå
    89 ¥åŠ›ãƒãƒ¼ãƒˆã«ã™ã‚‹ */
     73        /* PA7を入力ポートにする */
    9074        sil_wrb_mem(PORTA_PDR_ADDR,
    9175                sil_reb_mem(PORTA_PDR_ADDR) & ~PORT_PDR_B7_BIT);
    9276
    9377        /*
    94          *  シリアルポートの設定
     78         *  シリアルポートの設定
    9579         */
    9680        serial_opn_por(1);
    9781
    98         /* ポートP20をTxD0, ポートP21をRxD0に */
     82        /* ポートP20をTxD0, ポートP21をRxD0に */
    9983        sil_wrb_mem(PORT2_PMR_ADDR, 0x03);
    10084
    101         /* データディレクションレジスタ(PDR)の設定 P21(RxD0)をå
    102 ¥åŠ›ãƒãƒ¼ãƒˆã«ã™ã‚‹ */
     85        /* データディレクションレジスタ(PDR)の設定 P21(RxD0)を入力ポートにする */
    10386        sil_wrb_mem(PORT2_PDR_ADDR,
    10487                sil_reb_mem(PORT2_PDR_ADDR) & ~PORT_PDR_B1_BIT);
    10588
    106         /* データディレクションレジスタ(PDR)の設定 P20(TxD0)を出力ポートにする */
     89        /* データディレクションレジスタ(PDR)の設定 P20(TxD0)を出力ポートにする */
    10790        sil_wrb_mem(PORT2_PDR_ADDR,
    10891                sil_reb_mem(PORT2_PDR_ADDR) | PORT_PDR_B0_BIT);
    10992
    110         /* ポートP40~P47を周辺機器に */
     93        /* ポートP40~P47を周辺機器に */
    11194        sil_wrb_mem(PORT4_PMR_ADDR, 0xFF);
    11295
    113         /* ポートP40~P47をå
    114 ¥åŠ›ãƒãƒ¼ãƒˆã«ã™ã‚‹ */
     96        /* ポートP40~P47を入力ポートにする */
    11597        sil_wrb_mem(PORT4_PDR_ADDR, 0x00);
    11698
    117         /* 書き込みプロテクトレジスタの設定 PFSWEビットへの書き込みを許可 */
     99        /* 書き込みプロテクトレジスタの設定 PFSWEビットへの書き込みを許可 */
    118100        sil_wrb_mem(MPC_PWPR_ADDR, 0x00);
    119         /* 書き込みプロテクトレジスタの設定 PxxFSレジスタへの書き込みを許可 */
     101        /* 書き込みプロテクトレジスタの設定 PxxFSレジスタへの書き込みを許可 */
    120102        sil_wrb_mem(MPC_PWPR_ADDR, 0x40);
    121103
    122         /* P21端子機能制御レジスタ RXD0とする */
     104        /* P21端子機能制御レジスタ RXD0とする */
    123105        sil_wrb_mem(MPC_P21PFS_ADDR, 0x0a);
    124         /* P20端子機能制御レジスタ TXD0とする */
     106        /* P20端子機能制御レジスタ TXD0とする */
    125107        sil_wrb_mem(MPC_P20PFS_ADDR, 0x0a);
    126108
    127         /* P40端子機能制御レジスタ アナログå
    128 ¥åŠ›AN000とする */
     109        /* P40端子機能制御レジスタ アナログ入力AN000とする */
    129110        sil_wrb_mem(MPC_P40PFS_ADDR, 0x80);
    130         /* P41端子機能制御レジスタ アナログå
    131 ¥åŠ›AN001とする */
     111        /* P41端子機能制御レジスタ アナログ入力AN001とする */
    132112        sil_wrb_mem(MPC_P41PFS_ADDR, 0x80);
    133         /* P42端子機能制御レジスタ アナログå
    134 ¥åŠ›AN002とする */
     113        /* P42端子機能制御レジスタ アナログ入力AN002とする */
    135114        sil_wrb_mem(MPC_P42PFS_ADDR, 0x80);
    136         /* P43端子機能制御レジスタ アナログå
    137 ¥åŠ›AN003とする */
     115        /* P43端子機能制御レジスタ アナログ入力AN003とする */
    138116        sil_wrb_mem(MPC_P43PFS_ADDR, 0x80);
    139         /* P44端子機能制御レジスタ アナログå
    140 ¥åŠ›AN004とする */
     117        /* P44端子機能制御レジスタ アナログ入力AN004とする */
    141118        sil_wrb_mem(MPC_P44PFS_ADDR, 0x80);
    142         /* P45端子機能制御レジスタ アナログå
    143 ¥åŠ›AN005とする */
     119        /* P45端子機能制御レジスタ アナログ入力AN005とする */
    144120        sil_wrb_mem(MPC_P45PFS_ADDR, 0x80);
    145         /* P46端子機能制御レジスタ アナログå
    146 ¥åŠ›AN006とする */
     121        /* P46端子機能制御レジスタ アナログ入力AN006とする */
    147122        sil_wrb_mem(MPC_P46PFS_ADDR, 0x80);
    148         /* P47端子機能制御レジスタ アナログå
    149 ¥åŠ›AN007とする */
     123        /* P47端子機能制御レジスタ アナログ入力AN007とする */
    150124        sil_wrb_mem(MPC_P47PFS_ADDR, 0x80);
    151125
    152         /* 書き込みプロテクトレジスタの設定 書き込みを禁止 */
     126        /* 書き込みプロテクトレジスタの設定 書き込みを禁止 */
    153127        sil_wrb_mem(MPC_PWPR_ADDR, 0x80);
    154128}
     
    156130
    157131/*
    158  *  ターゲットシステムの終了ルーチン
     132 *  ターゲットシステムの終了ルーチン
    159133 */
    160134void
     
    162136{
    163137        /*
    164          *      プロセッサ依存の終了処理
     138         *      プロセッサ依存の終了処理
    165139         */
    166140        prc_terminate();
  • asp3_gr_sakura/trunk/target/gr_sakura_gcc/target_kernel_impl.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=UTF-8
    r317 r318  
    1010 *  Copyright (C) 2008-2010 by Witz Corporation, JAPAN
    1111 *
    12  *  上記著作権è€
    13 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    14  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    15  *  変・再é
    16 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    17  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    18  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    19  *      スコード中に含まれていること.
    20  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    21  *      用できる形で再é
    22 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    23 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    24  *      è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    26  *      の無保証規定を掲載すること.
    27  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    28  *      用できない形で再é
    29 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    30  *      と.
    31  *    (a) 再é
    32 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    33 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    34  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    35  *    (b) 再é
    36 å¸ƒã®å½¢æ
    37 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    38  *        報告すること.
    39  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    40  *      害からも,上記著作権è€
    41 ãŠã‚ˆã³TOPPERSプロジェクトをå
    42 è²¬ã™ã‚‹ã“と.
    43  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    44  *      由に基づく請求からも,上記著作権è€
    45 ãŠã‚ˆã³TOPPERSプロジェクトを
    46  *      å
    47 è²¬ã™ã‚‹ã“と.
     12 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     13 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     14 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     15 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     16 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     17 *      スコード中に含まれていること.
     18 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     19 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     20 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     21 *      の無保証規定を掲載すること.
     22 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     23 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     24 *      と.
     25 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     26 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     27 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     28 *        報告すること.
     29 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     30 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     31 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     32 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     33 *      免責すること.
    4834 *
    49  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    50 ãŠ
    51  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    52  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    53  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    54  *  の責任を負わない.
     35 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     36 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     37 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     38 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     39 *  の責任を負わない.
    5540 *
    5641 *  @(#) $Id$
     
    5843
    5944/*
    60  *              ターゲット依存モジュール(GR-SAKURA用)
     45 *              ターゲット依存モジュール(GR-SAKURA用)
    6146 *
    62  *  カーネルのターゲット依存部のインクルードファイル.kernel_impl.hのター
    63  *  ゲット依存部の位置付けとなる.
     47 *  カーネルのターゲット依存部のインクルードファイル.kernel_impl.hのター
     48 *  ゲット依存部の位置付けとなる.
    6449 */
    6550
     
    6853
    6954/*
    70  *  ターゲットシステムのハードウェア資源の定義
     55 *  ターゲットシステムのハードウェア資源の定義
    7156 */
    7257#include "gr_sakura.h"
     
    7459
    7560/*
    76  *  デフォルトの非タスクコンテキスト用のスタック領域の定義
     61 *  デフォルトの非タスクコンテキスト用のスタック領域の定義
    7762 *
    78  *  スタックサイズを変更する場合は, sectrx.incの_DEFAULT_ISTACK
    79  *  ラベルの位置にある.blkb命令のサイズと, 以下DEFAULT_ISTKSZの
    80  *  サイズを合わせて同じ値に変更すること.
     63 *  スタックサイズを変更する場合は, sectrx.incの_DEFAULT_ISTACK
     64 *  ラベルの位置にある.blkb命令のサイズと, 以下DEFAULT_ISTKSZの
     65 *  サイズを合わせて同じ値に変更すること.
    8166 */
    8267#define DEFAULT_ISTKSZ          ( 0x400 )
     
    8469
    8570/*
    86  *  ターゲット依存の文字出力に使用するポートの定義 
     71 *  ターゲット依存の文字出力に使用するポートの定義 
    8772 */
    8873#define TARGET_PUTC_PORTID      ( 1 )
     
    9277
    9378/*
    94  *  ターゲットシステム依存の初期化
     79 *  ターゲットシステム依存の初期化
    9580 */
    9681extern void     target_initialize( void );
    9782
    9883/*
    99  *  ターゲットシステムの終了
     84 *  ターゲットシステムの終了
    10085 *
    101  *  システムを終了する時に使う.
     86 *  システムを終了する時に使う.
    10287 */
    10388extern void     target_exit( void )     NoReturn;
     
    10792
    10893/*
    109  *  プロセッサ依存モジュール(RX630用)
     94 *  プロセッサ依存モジュール(RX630用)
    11095 */
    11196#include "rx630_kernel_impl.h"
    11297
    11398/*
    114  *  トレースログに関する設定
     99 *  トレースログに関する設定
    115100 */
    116101#define TCNT_TRACE_BUFFER       ( 32 )
    117102
    118103/*
    119  *  トレースログ出力する箇所の選択
    120  *    ログ出力する箇所を1で定義
    121  *    ログ出力しない箇所を0で定義
     104 *  トレースログ出力する箇所の選択
     105 *    ログ出力する箇所を1で定義
     106 *    ログ出力しない箇所を0で定義
    122107 */
    123108#ifdef TOPPERS_ENABLE_TRACE
  • asp3_gr_sakura/trunk/target/gr_sakura_gcc/target_rename.def

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain; charset=UTF-8
  • asp3_gr_sakura/trunk/target/gr_sakura_gcc/target_rename.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=UTF-8
  • asp3_gr_sakura/trunk/target/gr_sakura_gcc/target_sil.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=UTF-8
    r317 r318  
    55 *  Copyright (C) 2008-2010 by Witz Corporation, 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$
     
    5338
    5439/*
    55  *              sil.hのターゲット依存部(GR-SAKURA用)
     40 *              sil.hのターゲット依存部(GR-SAKURA用)
    5641 *
    57  *  このインクルードファイルは,sil.hのå
    58 ˆé ­ã§ã‚¤ãƒ³ã‚¯ãƒ«ãƒ¼ãƒ‰ã•ã‚Œã‚‹ï¼Žä»–のファ
    59  *  イルからは直接インクルードすることはない.このファイルをインクルー
    60  *  ドする前に,t_stddef.hがインクルードされるので,それらに依存しても
    61  *  よい.
     42 *  このインクルードファイルは,sil.hの先頭でインクルードされる.他のファ
     43 *  イルからは直接インクルードすることはない.このファイルをインクルー
     44 *  ドする前に,t_stddef.hがインクルードされるので,それらに依存しても
     45 *  よい.
    6246 */
    6347
     
    6650
    6751/*
    68  *  微少時間å¾
    69 ã¡ã®ãŸã‚ã®å®šç¾©
     52 *  微少時間待ちのための定義
    7053 */
    7154#define SIL_DLY_TIM1     69
     
    7356
    7457/*
    75  *  プロセッサでå
    76 ±é€šãªå®šç¾©
     58 *  プロセッサで共通な定義
    7759 */
    7860#include "prc_sil.h"
  • asp3_gr_sakura/trunk/target/gr_sakura_gcc/target_stddef.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=UTF-8
    r317 r318  
    1111 *  Copyright (C) 2008-2010 by Witz Corporation, JAPAN
    1212 *
    13  *  上記著作権è€
    14 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    15  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    16  *  変・再é
    17 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    18  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    19  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    20  *      スコード中に含まれていること.
    21  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    22  *      用できる形で再é
    23 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    25  *      è€
    26 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    27  *      の無保証規定を掲載すること.
    28  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    29  *      用できない形で再é
    30 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    31  *      と.
    32  *    (a) 再é
    33 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    34 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    35  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    36  *    (b) 再é
    37 å¸ƒã®å½¢æ
    38 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    39  *        報告すること.
    40  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    41  *      害からも,上記著作権è€
    42 ãŠã‚ˆã³TOPPERSプロジェクトをå
    43 è²¬ã™ã‚‹ã“と.
    44  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    45  *      由に基づく請求からも,上記著作権è€
    46 ãŠã‚ˆã³TOPPERSプロジェクトを
    47  *      å
    48 è²¬ã™ã‚‹ã“と.
     13 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     14 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     15 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     16 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     17 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     18 *      スコード中に含まれていること.
     19 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     20 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     21 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     22 *      の無保証規定を掲載すること.
     23 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     24 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     25 *      と.
     26 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     27 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     28 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     29 *        報告すること.
     30 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     31 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     32 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     33 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     34 *      免責すること.
    4935 *
    50  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    51 ãŠ
    52  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    53  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    54  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    55  *  の責任を負わない.
     36 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     37 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     38 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     39 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     40 *  の責任を負わない.
    5641 *
    5742 *  @(#) $Id$
     
    5944
    6045/*
    61  *  t_stddef.hのターゲット依存部(GR-SAKURA用)
     46 *  t_stddef.hのターゲット依存部(GR-SAKURA用)
    6247 *
    63  *  このインクルードファイルは,t_stddef.hのå
    64 ˆé ­ã§ã‚¤ãƒ³ã‚¯ãƒ«ãƒ¼ãƒ‰ã•ã‚Œã‚‹ï¼Ž
    65  *  他のファイルからは直接インクルードすることはない.他のインクルード
    66  *  ファイルにå
    67 ˆç«‹ã£ã¦å‡¦ç†ã•ã‚Œã‚‹ãŸã‚ï¼Œä»–のインクルードファイルに依存し
    68  *  てはならない.
     48 *  このインクルードファイルは,t_stddef.hの先頭でインクルードされる.
     49 *  他のファイルからは直接インクルードすることはない.他のインクルード
     50 *  ファイルに先立って処理されるため,他のインクルードファイルに依存し
     51 *  てはならない.
    6952 */
    7053
     
    7356
    7457/*
    75  *  ターゲットを識別するためのマクロの定義
     58 *  ターゲットを識別するためのマクロの定義
    7659 */
    77 #define TOPPERS_GRSAKURA                        /* システム略称 */
     60#define TOPPERS_GRSAKURA                        /* システム略称 */
    7861
    7962
    8063/*
    81  *  開発環境でå
    82 ±é€šãªå®šç¾©
     64 *  開発環境で共通な定義
    8365 */
    8466#ifndef TOPPERS_MACRO_ONLY
     
    9072
    9173/*
    92  *  プロセッサでå
    93 ±é€šãªå®šç¾©
     74 *  プロセッサで共通な定義
    9475 */
    9576#include "prc_stddef.h"
    9677
    9778/*
    98  *  アサーションの失敗時の実行中断処理
     79 *  アサーションの失敗時の実行中断処理
    9980 */
    10081#ifndef TOPPERS_MACRO_ONLY
  • asp3_gr_sakura/trunk/target/gr_sakura_gcc/target_support.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc; charset=UTF-8
    r317 r318  
    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  *      ターゲットシステム依存モジュール(GR-SAKURA用)
     41 *      ターゲットシステム依存モジュール(GR-SAKURA用)
    5742 */
    5843
     
    6348{
    6449        /*
    65          * 動作モード設定
     50         * 動作モード設定
    6651         *
    67          * 動作モードはボード上の端子によって決定されるため,
    68          * ここでは特別設定しない.
    69          * ただし, リトルエンディアン/シングルチップモード
    70          * であることを前提とする.
     52         * 動作モードはボード上の端子によって決定されるため,
     53         * ここでは特別設定しない.
     54         * ただし, リトルエンディアン/シングルチップモード
     55         * であることを前提とする.
    7156         *
    72          * またリセット後, å†
    73 è”µROM:有効, å†
    74 è”µRAM:有効, 外部バス:無効
    75          * である.
     57         * またリセット後, 内蔵ROM:有効, 内蔵RAM:有効, 外部バス:無効
     58         * である.
    7659         */
    7760
    7861        /*
    79          * クロック設定
     62         * クロック設定
    8063         *
    81          * å
    82 ¥åŠ›ï¼š12MHz
    83          * PLL回路:12 x 8 = 96MHz
    84          * システムクロック:96MHz
    85          * 周辺モジュールクロック:48MHz
    86          * 外部バスクロック:96MHz
    87          * とする.
     64         * 入力:12MHz
     65         * PLL回路:12 x 8 = 96MHz
     66         * システムクロック:96MHz
     67         * 周辺モジュールクロック:48MHz
     68         * 外部バスクロック:96MHz
     69         * とする.
    8870         */
    8971        sil_wrb_mem(PORT3_PDR_ADDR,
     
    9880        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xa503);
    9981
    100         /* メインクロック発振器強制発振 */
     82        /* メインクロック発振器強制発振 */
    10183        while((sil_reb_mem(SYSTEM_MOFCR_ADDR) & SYSTEM_MOFCR_MOFXIN) == 0)
    10284                sil_wrb_mem(SYSTEM_MOFCR_ADDR,
    10385                        sil_reb_mem(SYSTEM_MOFCR_ADDR) | SYSTEM_MOFCR_MOFXIN);
    10486
    105         /* メインクロック発振器動作 */
     87        /* メインクロック発振器動作 */
    10688        while((sil_reb_mem(SYSTEM_MOSCCR_ADDR) & SYSTEM_MOSCCR_MOSTP) != 0)
    10789                sil_wrb_mem(SYSTEM_MOSCCR_ADDR,
     
    119101        sil_wrh_mem(SYSTEM_SCKCR2_ADDR, 0x0033);
    120102
    121         /* PLL回路選択 */
     103        /* PLL回路選択 */
    122104        sil_wrh_mem(SYSTEM_SCKCR3_ADDR,
    123105                (sil_reh_mem(SYSTEM_SCKCR3_ADDR) & ~SYSTEM_SCKCR3_CKSEL_MASK)
     
    125107
    126108        /*
    127          * モジュールストップ
     109         * モジュールストップ
    128110         *
    129          * リセット後, 動作しているå†
    130 è”µå‘¨è¾ºãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã¯DMAC, DTC,
    131          * å†
    132 è”µRAMのみである.
    133          * それ以外のå†
    134 è”µå‘¨è¾ºãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã«é–¢ã—ては使用する側で
    135          * 設定すること.
     111         * リセット後, 動作している内蔵周辺モジュールはDMAC, DTC,
     112         * 内蔵RAMのみである.
     113         * それ以外の内蔵周辺モジュールに関しては使用する側で
     114         * 設定すること.
    136115         */
    137116        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xa500);
     
    141120{
    142121        /*
    143          * 本コンパイラではweak definitionの機能が無いため,
    144          * 特にå¿
    145 è¦ãªå‡¦ç†ã¯ãªã„が, å¿
    146 ãšå‘¼ã³å‡ºã™ã“ととする.
     122         * 本コンパイラではweak definitionの機能が無いため,
     123         * 特に必要な処理はないが, 必ず呼び出すこととする.
    147124         */
    148125}
  • asp3_gr_sakura/trunk/target/gr_sakura_gcc/target_sym.def

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain; charset=UTF-8
  • asp3_gr_sakura/trunk/target/gr_sakura_gcc/target_syssvc.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=UTF-8
    r317 r318  
    1212 *  Copyright (C) 2008-2010 by Witz Corporation, JAPAN
    1313 *
    14  *  上記著作権è€
    15 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    16  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    17  *  変・再é
    18 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    19  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    20  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    21  *      スコード中に含まれていること.
    22  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    23  *      用できる形で再é
    24 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    25 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    26  *      è€
    27 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    28  *      の無保証規定を掲載すること.
    29  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    30  *      用できない形で再é
    31 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    32  *      と.
    33  *    (a) 再é
    34 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    35 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    36  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    37  *    (b) 再é
    38 å¸ƒã®å½¢æ
    39 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    40  *        報告すること.
    41  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    42  *      害からも,上記著作権è€
    43 ãŠã‚ˆã³TOPPERSプロジェクトをå
    44 è²¬ã™ã‚‹ã“と.
    45  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    46  *      由に基づく請求からも,上記著作権è€
    47 ãŠã‚ˆã³TOPPERSプロジェクトを
    48  *      å
    49 è²¬ã™ã‚‹ã“と.
     14 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     15 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     16 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     17 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     18 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     19 *      スコード中に含まれていること.
     20 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     21 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     22 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     23 *      の無保証規定を掲載すること.
     24 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     25 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     26 *      と.
     27 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     28 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     29 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     30 *        報告すること.
     31 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     32 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     33 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     34 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     35 *      免責すること.
    5036 *
    51  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    52 ãŠ
    53  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    54  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    55  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    56  *  の責任を負わない.
     37 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     38 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     39 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     40 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     41 *  の責任を負わない.
    5742 *
    5843 *  @(#) $Id$
     
    6045
    6146/*
    62  *              システムサービスのターゲット依存部(GR-SAKURA用)
     47 *              システムサービスのターゲット依存部(GR-SAKURA用)
    6348 *
    64  *  システムサービスのターゲット依存部のインクルードファイル.このファ
    65  *  イルのå†
    66 å®¹ã¯ï¼Œã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆè¨˜è¿°ãƒ•ã‚¡ã‚¤ãƒ«ã«è¨˜è¿°ã•ã‚Œï¼Œã“のファイルは
    67  *  無くなる見込み.
     49 *  システムサービスのターゲット依存部のインクルードファイル.このファ
     50 *  イルの内容は,コンポーネント記述ファイルに記述され,このファイルは
     51 *  無くなる見込み.
    6852 */
    6953
     
    7357
    7458/*
    75  *  プロセッサ依存の定義
     59 *  プロセッサ依存の定義
    7660 */
    7761#include "prc_syssvc.h"
    7862
    7963/*
    80  *  トレースログに関する設定
     64 *  トレースログに関する設定
    8165 */
    8266#ifdef TOPPERS_ENABLE_TRACE
     
    8670
    8771/*
    88  *  ボード依存æƒ
    89 å ±ã®èª­ã¿è¾¼ã¿
     72 *  ボード依存情報の読み込み
    9073 */
    9174#include "gr_sakura.h"
     
    9376
    9477/*
    95  *  起動メッセージのターゲットシステム名
     78 *  起動メッセージのターゲットシステム名
    9679 */
    9780#define TARGET_NAME     "GRSAKURA"
     
    9982
    10083/*
    101  *  システムログの低レベル出力のための文字出力
     84 *  システムログの低レベル出力のための文字出力
    10285 *
    103  *  ターゲット依存の方法で,文字cを表示/出力/保存する.
     86 *  ターゲット依存の方法で,文字cを表示/出力/保存する.
    10487 */
    10588extern void     target_fput_log( char c );
     
    10790
    10891/*
    109  *  起動メッセージにターゲット依存部の著作権表示を
    110  *  追加するためのマクロ.
     92 *  起動メッセージにターゲット依存部の著作権表示を
     93 *  追加するためのマクロ.
    11194 */
    11295#ifdef PRC_COPYRIGHT
     
    11699
    117100/*
    118  *  シリアルポート数の定義
     101 *  シリアルポート数の定義
    119102 */
    120103#define TNUM_PORT                       UINT_C( 2 )
    121104
    122105/*
    123  *  使用するシリアルポートID
     106 *  使用するシリアルポートID
    124107 */
    125108#define SIO_PORTID                      UINT_C( 1 )
     
    130113
    131114/*
    132  *  システムログタスク関連の定数の定義
     115 *  システムログタスク関連の定数の定義
    133116 *
    134  *  デフォルト値の通り.
     117 *  デフォルト値の通り.
    135118 */
    136119
  • asp3_gr_sakura/trunk/target/gr_sakura_gcc/target_test.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=UTF-8
    r317 r318  
    1212 *  Copyright (C) 2008-2010 by Witz Corporation, JAPAN
    1313 *
    14  *  上記著作権è€
    15 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    16  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    17  *  変・再é
    18 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    19  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    20  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    21  *      スコード中に含まれていること.
    22  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    23  *      用できる形で再é
    24 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    25 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    26  *      è€
    27 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    28  *      の無保証規定を掲載すること.
    29  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    30  *      用できない形で再é
    31 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    32  *      と.
    33  *    (a) 再é
    34 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    35 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    36  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    37  *    (b) 再é
    38 å¸ƒã®å½¢æ
    39 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    40  *        報告すること.
    41  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    42  *      害からも,上記著作権è€
    43 ãŠã‚ˆã³TOPPERSプロジェクトをå
    44 è²¬ã™ã‚‹ã“と.
    45  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    46  *      由に基づく請求からも,上記著作権è€
    47 ãŠã‚ˆã³TOPPERSプロジェクトを
    48  *      å
    49 è²¬ã™ã‚‹ã“と.
     14 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     15 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     16 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     17 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     18 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     19 *      スコード中に含まれていること.
     20 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     21 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     22 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     23 *      の無保証規定を掲載すること.
     24 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     25 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     26 *      と.
     27 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     28 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     29 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     30 *        報告すること.
     31 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     32 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     33 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     34 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     35 *      免責すること.
    5036 *
    51  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    52 ãŠ
    53  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    54  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    55  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    56  *  の責任を負わない.
     37 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     38 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     39 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     40 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     41 *  の責任を負わない.
    5742 *
    5843 *  @(#) $Id$
     
    6045
    6146/*
    62  *              テストプログラムのターゲット依存定義(GR-SAKURA用)
     47 *              テストプログラムのターゲット依存定義(GR-SAKURA用)
    6348 */
    6449
     
    6752
    6853/*
    69  *  プロセッサでå
    70 ±é€šãªå®šç¾©
     54 *  プロセッサで共通な定義
    7155 */
    7256#include "prc_test.h"
    7357
    7458/*
    75  *  タスクで使用するシリアルポートID
     59 *  タスクで使用するシリアルポートID
    7660 */
    7761#define TASK_PORTID             ( 1 )
  • asp3_gr_sakura/trunk/target/gr_sakura_gcc/target_timer.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc; charset=UTF-8
    r317 r318  
    1414 *  Copyright (C) 2017      by Cores Co., Ltd. Japan
    1515 *
    16  *  上記著作権è€
    17 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    18  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    19  *  変・再é
    20 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    21  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    22  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    23  *      スコード中に含まれていること.
    24  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    25  *      用できる形で再é
    26 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    27 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    28  *      è€
    29 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    30  *      の無保証規定を掲載すること.
    31  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    32  *      用できない形で再é
    33 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    34  *      と.
    35  *    (a) 再é
    36 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    37 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    38  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    39  *    (b) 再é
    40 å¸ƒã®å½¢æ
    41 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    42  *        報告すること.
    43  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    44  *      害からも,上記著作権è€
    45 ãŠã‚ˆã³TOPPERSプロジェクトをå
    46 è²¬ã™ã‚‹ã“と.
    47  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    48  *      由に基づく請求からも,上記著作権è€
    49 ãŠã‚ˆã³TOPPERSプロジェクトを
    50  *      å
    51 è²¬ã™ã‚‹ã“と.
     16 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     17 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     18 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     19 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     20 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     21 *      スコード中に含まれていること.
     22 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     23 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     24 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     25 *      の無保証規定を掲載すること.
     26 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     27 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     28 *      と.
     29 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     30 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     31 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     32 *        報告すること.
     33 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     34 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     35 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     36 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     37 *      免責すること.
    5238 *
    53  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    54 ãŠ
    55  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    56  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    57  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    58  *  の責任を負わない.
     39 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     40 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     41 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     42 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     43 *  の責任を負わない.
    5944 *
    6045 *  @(#) $Id$
     
    6247
    6348/*
    64  *              タイマドライバ(GR-SAKURA用)
     49 *              タイマドライバ(GR-SAKURA用)
    6550 */
    6651
     
    7459
    7560/*
    76  * 上位タイマソフトカウンタ
     61 * 上位タイマソフトカウンタ
    7762 */
    7863static uint16_t elapse_upper_timer = 0;
    7964
    8065/*
    81  * 上下位タイマ設定カウンタ
     66 * 上下位タイマ設定カウンタ
    8267 */
    8368static uint16_t timer_upper_set_count = 0, timer_lower_set_count = 0;
     
    8570#ifdef TOPPERS_SUPPORT_OVRHDR
    8671
    87 /* オーバラン上下位タイマ設定カウンタ */
     72/* オーバラン上下位タイマ設定カウンタ */
    8873static uint16_t timer_ovr_upper_set_count = 0, timer_ovr_lower_set_count = 0;
    8974
    90 /* オーバランタイマ実行中フラグ */
     75/* オーバランタイマ実行中フラグ */
    9176static bool_t timer_ovr_running_flg = false;
    9277
    93 /* オーバランタイマ開始時HRTタイマ値 */
     78/* オーバランタイマ開始時HRTタイマ値 */
    9479static HRTCNT timer_ovr_hrt_backup;
    9580
    96 /* オーバランタイマ設定時間 */
     81/* オーバランタイマ設定時間 */
    9782static PRCTIM timer_ovr_ovrtim_backup;
    9883
    9984/*
    100  *  オーバランタイマ割込み要求のクリア
     85 *  オーバランタイマ割込み要求のクリア
    10186 */
    10287Inline void
     
    10994
    11095/*
    111  *  タイマの初期化処理
     96 *  タイマの初期化処理
    11297 */
    11398void
     
    115100{
    116101        /*
    117          * モジュールストップ機能の設定  CMTユニット0 解除
    118          */
    119         sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502);  /* 書込み許可 */
     102         * モジュールストップ機能の設定  CMTユニット0 解除
     103         */
     104        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502);  /* 書込み許可 */
    120105        sil_wrw_mem(SYSTEM_MSTPCRA_ADDR,
    121106                        sil_rew_mem(SYSTEM_MSTPCRA_ADDR) & ~SYSTEM_MSTPCRA_MSTPA15_BIT);
    122         sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500);  /* 書込み禁止 */
     107        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500);  /* 書込み禁止 */
    123108
    124109        /*
    125          * タイマ停止
     110         * タイマ停止
    126111         */
    127112        sil_wrh_mem(CMT_CMSTR0_ADDR,
     
    129114       
    130115        /*
    131          * カウントアップに用いられるクロック設定
    132          * PCLK/8を選択
     116         * カウントアップに用いられるクロック設定
     117         * PCLK/8を選択
    133118         */
    134119        sil_wrh_mem(CMT0_CMCR_ADDR, CMT_PCLK_DIV_8);
     
    136121
    137122        /*
    138          * コンペアマッチタイマカウンタ設定
     123         * コンペアマッチタイマカウンタ設定
    139124         */
    140125        sil_wrh_mem(CMT0_CMCNT_ADDR, 0U);
     
    142127
    143128        /*
    144          * コンペアマッチタイマ周期設定
     129         * コンペアマッチタイマ周期設定
    145130         */
    146131        sil_wrh_mem(CMT0_CMCOR_ADDR, 0); /* lower */
     
    149134
    150135        /*
    151          * コンペアマッチタイマ割り込み要求å
    152 ˆè¨­å®šãƒ¬ã‚¸ã‚¹ã‚¿ï¼ˆ28,29)
     136         * コンペアマッチタイマ割り込み要求先設定レジスタ(28,29)
    153137         */
    154138        sil_wrb_mem(ICU_ISELR028_ADDR, ICU_ISEL_CPU);
     
    156140
    157141        /*
    158          *  タイマ動作開始前の割込み要求をクリア
     142         *  タイマ動作開始前の割込み要求をクリア
    159143         */
    160144        clear_int(INTNO_TIMER0);
     
    162146
    163147        /*
    164          * コンペアマッチタイマ割り込みを許可
     148         * コンペアマッチタイマ割り込みを許可
    165149         */
    166150//      sil_wrh_mem(CMT0_CMCR_ADDR,
     
    170154
    171155        /*
    172          * タイマ動作開始
     156         * タイマ動作開始
    173157         */
    174158//      sil_wrh_mem(CMT_CMSTR0_ADDR,
     
    179163
    180164/*
    181  *  タイマの停止処理
     165 *  タイマの停止処理
    182166 */
    183167void
     
    185169{
    186170        /*
    187          * タイマ停止  lower, upper
     171         * タイマ停止  lower, upper
    188172         */
    189173        sil_wrh_mem(CMT_CMSTR0_ADDR,
     
    191175
    192176        /*
    193          * タイマ割り込み禁止 lower,upper
     177         * タイマ割り込み禁止 lower,upper
    194178         */
    195179        sil_wrh_mem(CMT0_CMCR_ADDR,
     
    199183
    200184        /*
    201          *  タイマ割込み要求をクリア
     185         *  タイマ割込み要求をクリア
    202186         */
    203187        clear_int(INTNO_TIMER0);
     
    205189
    206190        /*
    207          * モジュールストップ機能の設定  CMTユニット0 停止
    208          */
    209         sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502);  /* 書込み許可 */
     191         * モジュールストップ機能の設定  CMTユニット0 停止
     192         */
     193        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502);  /* 書込み許可 */
    210194        sil_wrw_mem(SYSTEM_MSTPCRA_ADDR,
    211195                        sil_rew_mem(SYSTEM_MSTPCRA_ADDR) | SYSTEM_MSTPCRA_MSTPA15_BIT);
    212         sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500);  /* 書込み禁止 */
    213 }
    214 
    215 /*
    216  *  下位タイマ割込みハンドラ(CMT0)
     196        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500);  /* 書込み禁止 */
     197}
     198
     199/*
     200 *  下位タイマ割込みハンドラ(CMT0)
    217201 */
    218202void target_lower_timer_handler(void)
    219203{
    220204        /*
    221          * タイマ停止
     205         * タイマ停止
    222206         */
    223207        sil_wrh_mem(CMT_CMSTR0_ADDR,
     
    225209
    226210        /*
    227          * タイマ割り込み禁止
     211         * タイマ割り込み禁止
    228212         */
    229213        sil_wrh_mem(CMT0_CMCR_ADDR,
     
    231215
    232216        /*
    233          * 割り込み要因クリア
     217         * 割り込み要因クリア
    234218         */
    235219        clear_int(INTNO_TIMER0);
    236220
    237221        /*
    238          * カウント設定クリア
     222         * カウント設定クリア
    239223         */
    240224        timer_lower_set_count = 0;
    241225
    242226        /*
    243          * タイマ割り込み処理
     227         * タイマ割り込み処理
    244228         */
    245229        signal_time();
     
    247231
    248232/*
    249  *  上位タイマ割込みハンドラ(CMT1)
     233 *  上位タイマ割込みハンドラ(CMT1)
    250234 */
    251235void target_upper_timer_handler(void)
    252236{
    253237        /*
    254          * 上位タイマソフトカウンタ更新
     238         * 上位タイマソフトカウンタ更新
    255239         */
    256240        elapse_upper_timer++;
    257241
    258242        /*
    259          * 上位タイマ設定値更新
     243         * 上位タイマ設定値更新
    260244         */
    261245        if(timer_upper_set_count > 0) {
     
    264248
    265249        /*
    266          * 上位タイママッチ処理
     250         * 上位タイママッチ処理
    267251         */
    268252        if(timer_upper_set_count == 0){
    269253                if(timer_lower_set_count > 0){
    270254                        /*
    271                          * 下位タイマ設定、開始
     255                         * 下位タイマ設定、開始
    272256                         */
    273257                        sil_wrh_mem(CMT0_CMCOR_ADDR, timer_lower_set_count);
     
    280264                else{
    281265                        /*
    282                          * 下位タイマ割り込み強制起動
     266                         * 下位タイマ割り込み強制起動
    283267                         */
    284268                        target_hrt_raise_event();
     
    289273        if(timer_ovr_running_flg == true) {
    290274                /*
    291                  * オーバラン上位タイマ設定値更新
     275                 * オーバラン上位タイマ設定値更新
    292276                 */
    293277                if(timer_ovr_upper_set_count > 0) {
     
    296280
    297281                /*
    298                  * オーバラン上位タイママッチ処理
     282                 * オーバラン上位タイママッチ処理
    299283                 */
    300284                if(timer_ovr_upper_set_count == 0) {
    301285                        if(timer_ovr_lower_set_count > 0){
    302286                                /*
    303                                  * オーバラン下位タイマ設定、開始
     287                                 * オーバラン下位タイマ設定、開始
    304288                                 */
    305289                                sil_wrh_mem(CMT2_CMCNT_ADDR, 0U);
     
    313297                        else {
    314298                                /*
    315                                  * オーバラン下位タイマ割り込み強制起動
     299                                 * オーバラン下位タイマ割り込み強制起動
    316300                                 */
    317301                                target_ovrtimer_raise_event();
     
    323307
    324308/*
    325  *  高分解能タイマへの割込みタイミングの設定
     309 *  高分解能タイマへの割込みタイミングの設定
    326310 */
    327311void
     
    332316
    333317        /*
    334          * 時間 -> タイマカウンタ 変換
     318         * 時間 -> タイマカウンタ 変換
    335319         */
    336320        total_timer_count = hrtcnt * USEC_CONVERT_VALUE;
     
    339323
    340324        /*
    341          * 上位タイマカウンタ現在値で調整
     325         * 上位タイマカウンタ現在値で調整
    342326         */
    343327        current_timer_count_work = timer_lower_set_count + sil_reh_mem(CMT1_CMCNT_ADDR);
     
    348332
    349333        /*
    350          * 下位タイマ設定
     334         * 下位タイマ設定
    351335         */
    352336        if(timer_upper_set_count == 0 && timer_lower_set_count > 0) {
    353337                /*
    354                  * コンペアマッチタイマカウンタ設定
     338                 * コンペアマッチタイマカウンタ設定
    355339                 */
    356340                sil_wrh_mem(CMT0_CMCNT_ADDR, 0U);
    357341
    358342                /*
    359                  * 割り込み要因クリア
     343                 * 割り込み要因クリア
    360344                 */
    361345                clear_int(INTNO_TIMER0);
    362346
    363347                /*
    364                  * コンペアマッチタイマ周期設定
     348                 * コンペアマッチタイマ周期設定
    365349                 */
    366350                sil_wrh_mem(CMT0_CMCOR_ADDR, timer_lower_set_count);
    367351
    368352                /*
    369                  *  タイマ割り込み許可
     353                 *  タイマ割り込み許可
    370354                 */
    371355                sil_wrh_mem(CMT0_CMCR_ADDR,
     
    373357
    374358                /*
    375                  * タイマ開始
     359                 * タイマ開始
    376360                 */
    377361                sil_wrh_mem(CMT_CMSTR0_ADDR,
     
    381365
    382366/*
    383  *  高分解能タイマ割込みの要求
     367 *  高分解能タイマ割込みの要求
    384368 */
    385369void
     
    387371{
    388372        /*
    389          * 下位タイマ強制割り込み起動
    390          * 注意:停止するまで割り込みが繰り返し発生する
    391          */
    392         sil_wrh_mem(CMT0_CMCNT_ADDR, 0U);       /* カウンタ初期化        */
    393         clear_int(INTNO_TIMER0);                        /* 要求クリア              */
    394         sil_wrh_mem(CMT0_CMCOR_ADDR, 0U);       /* マッチ周期設定        */
    395         sil_wrh_mem(CMT0_CMCR_ADDR,                     /* 割り込み許可   */
     373         * 下位タイマ強制割り込み起動
     374         * 注意:停止するまで割り込みが繰り返し発生する
     375         */
     376        sil_wrh_mem(CMT0_CMCNT_ADDR, 0U);       /* カウンタ初期化      */
     377        clear_int(INTNO_TIMER0);                        /* 要求クリア                */
     378        sil_wrh_mem(CMT0_CMCOR_ADDR, 0U);       /* マッチ周期設定      */
     379        sil_wrh_mem(CMT0_CMCR_ADDR,                     /* 割り込み許可       */
    396380                        sil_reh_mem(CMT0_CMCR_ADDR) | CMT0_CMCR_CMIE_BIT);
    397         sil_wrh_mem(CMT_CMSTR0_ADDR,            /* タイマ起動              */
     381        sil_wrh_mem(CMT_CMSTR0_ADDR,            /* タイマ起動                */
    398382                        sil_reh_mem(CMT_CMSTR0_ADDR) | CMT_CMSTR0_STR0_BIT);
    399383}
    400384
    401385/*
    402  * 高分解能タイマの現在のカウント値の読出し å†
    403 éƒ¨å‡¦ç†
     386 * 高分解能タイマの現在のカウント値の読出し 内部処理
    404387 */
    405388HRTCNT target_hrt_get_current_convert(void)
     
    412395
    413396        /*
    414          * 上位タイマ コンペアマッチチェック
     397         * 上位タイマ コンペアマッチチェック
    415398         */
    416399        if (probe_int(INTNO_TIMER1)) {
     
    425408
    426409/*
    427  *  オーバランタイマドライバ
     410 *  オーバランタイマドライバ
    428411 */
    429412#ifdef TOPPERS_SUPPORT_OVRHDR
    430413
    431414/*
    432  *  オーバランタイマの初期化処理
     415 *  オーバランタイマの初期化処理
    433416 */
    434417void
     
    436419{
    437420        /*
    438          * モジュールストップ機能の設定  CMTユニット1 解除
    439          */
    440         sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502);  /* 書込み許可 */
     421         * モジュールストップ機能の設定  CMTユニット1 解除
     422         */
     423        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502);  /* 書込み許可 */
    441424        sil_wrw_mem(SYSTEM_MSTPCRA_ADDR,
    442425                        sil_rew_mem(SYSTEM_MSTPCRA_ADDR) & ~SYSTEM_MSTPCRA_MSTPA14_BIT);
    443         sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500);  /* 書込み禁止 */
    444 
    445         /*
    446          * タイマ停止 CMT2
     426        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500);  /* 書込み禁止 */
     427
     428        /*
     429         * タイマ停止 CMT2
    447430         */
    448431        sil_wrh_mem(CMT_CMSTR1_ADDR,
     
    450433
    451434        /*
    452          * カウントアップに用いられるクロック設定 CMT2
    453          * PCLK/8を選択
     435         * カウントアップに用いられるクロック設定 CMT2
     436         * PCLK/8を選択
    454437         */
    455438        sil_wrh_mem(CMT2_CMCR_ADDR, CMT_PCLK_DIV_8);
    456439
    457440        /*
    458          * コンペアマッチタイマカウンタ設定 CMT2
     441         * コンペアマッチタイマカウンタ設定 CMT2
    459442         */
    460443        sil_wrh_mem(CMT2_CMCNT_ADDR, 0U);
    461444
    462445        /*
    463          * コンペアマッチタイマ周期設定 CMT2
     446         * コンペアマッチタイマ周期設定 CMT2
    464447         */
    465448        sil_wrh_mem(CMT2_CMCOR_ADDR, 0U);
    466449
    467450        /*
    468          * コンペアマッチタイマ割り込み要求å
    469 ˆè¨­å®šãƒ¬ã‚¸ã‚¹ã‚¿ï¼ˆ30)
     451         * コンペアマッチタイマ割り込み要求先設定レジスタ(30)
    470452         */
    471453        sil_wrb_mem(ICU_ISELR030_ADDR, ICU_ISEL_CPU);
    472454
    473455        /*
    474          *  タイマ動作開始前の割込み要求をクリア
     456         *  タイマ動作開始前の割込み要求をクリア
    475457         */
    476458        target_ovrtimer_int_clear();
     
    484466
    485467        /*
    486          * 時間 -> タイマカウンタ 変換
     468         * 時間 -> タイマカウンタ 変換
    487469         */
    488470        total_timer_count = ovrtim * USEC_CONVERT_VALUE;
     
    491473
    492474        /*
    493          * 高分解能上位タイマカウンタ現在値で調整
     475         * 高分解能上位タイマカウンタ現在値で調整
    494476         */
    495477        timer_ovr_ovrtim_backup = ovrtim;
     
    502484
    503485        /*
    504          * オーバランタイマ動作中フラグ
     486         * オーバランタイマ動作中フラグ
    505487         */
    506488        timer_ovr_running_flg = true;
    507489
    508490        /*
    509          * 下位タイマ設定
     491         * 下位タイマ設定
    510492         */
    511493        if(timer_ovr_upper_set_count == 0) {
     
    515497                else {
    516498                        /*
    517                          * コンペアマッチタイマカウンタクリア CMT2
     499                         * コンペアマッチタイマカウンタクリア CMT2
    518500                         */
    519501                        sil_wrh_mem(CMT2_CMCNT_ADDR, 0U);
    520502
    521503                        /*
    522                          * コンペアマッチタイマ周期設定 CMT2
     504                         * コンペアマッチタイマ周期設定 CMT2
    523505                         */
    524506                        sil_wrh_mem(CMT2_CMCOR_ADDR, timer_ovr_lower_set_count);
    525507
    526508                        /*
    527                          *  タイマ動作開始前の割込み要求をクリア
     509                         *  タイマ動作開始前の割込み要求をクリア
    528510                         */
    529511                        target_ovrtimer_int_clear();
    530512
    531513                        /*
    532                          * コンペアマッチタイマ割り込みを許可 CMT2
     514                         * コンペアマッチタイマ割り込みを許可 CMT2
    533515                         */
    534516                        sil_wrh_mem(CMT2_CMCR_ADDR,
     
    536518
    537519                        /*
    538                          * タイマ動作開始 CMT2
     520                         * タイマ動作開始 CMT2
    539521                         */
    540522                        sil_wrh_mem(CMT_CMSTR1_ADDR,
     
    545527
    546528/*
    547  *  オーバランタイマの停止処理
     529 *  オーバランタイマの停止処理
    548530 */
    549531void
     
    551533{
    552534        /*
    553          * タイマ停止
     535         * タイマ停止
    554536         */
    555537        sil_wrh_mem(CMT_CMSTR1_ADDR,
     
    557539
    558540        /*
    559          * タイマ割り込み禁止
     541         * タイマ割り込み禁止
    560542         */
    561543        sil_wrh_mem(CMT2_CMCR_ADDR,
     
    563545
    564546        /*
    565          *  タイマ割込み要求をクリア
     547         *  タイマ割込み要求をクリア
    566548         */
    567549        target_ovrtimer_int_clear();
    568550
    569551        /*
    570          * オーバランタイマ動作中フラグ
     552         * オーバランタイマ動作中フラグ
    571553         */
    572554        timer_ovr_running_flg = false;
    573555
    574556        /*
    575          * モジュールストップ機能の設定  CMTユニット0 停止
    576          */
    577         sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502);  /* 書込み許可 */
     557         * モジュールストップ機能の設定  CMTユニット0 停止
     558         */
     559        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502);  /* 書込み許可 */
    578560        sil_wrw_mem(SYSTEM_MSTPCRA_ADDR,
    579561                        sil_rew_mem(SYSTEM_MSTPCRA_ADDR) | SYSTEM_MSTPCRA_MSTPA14_BIT);
    580         sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500);  /* 書込み禁止 */
    581 }
    582 
    583 /*
    584  *  オーバランタイマの停止
     562        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500);  /* 書込み禁止 */
     563}
     564
     565/*
     566 *  オーバランタイマの停止
    585567 */
    586568PRCTIM
     
    590572
    591573        /*
    592          * タイマ停止
     574         * タイマ停止
    593575         */
    594576        sil_wrh_mem(CMT_CMSTR1_ADDR,
     
    596578
    597579        /*
    598          * オーバランタイマ動作中フラグ
     580         * オーバランタイマ動作中フラグ
    599581         */
    600582        timer_ovr_running_flg = false;
     
    602584        if(int_num == INTNO_TIMER2) {
    603585                /*
    604                  *  オーバラン割込みの場合
     586                 *  オーバラン割込みの場合
    605587                 */
    606588                target_ovrtimer_int_clear();
     
    618600                }
    619601
    620                 if(cnt > timer_ovr_ovrtim_backup) { /* 設定時間を過ぎた */
     602                if(cnt > timer_ovr_ovrtim_backup) { /* 設定時間を過ぎた */
    621603                        cnt = 0;
    622604                }
     
    626608
    627609/*
    628  *  オーバランタイマの現在値の読出し
     610 *  オーバランタイマの現在値の読出し
    629611 */
    630612PRCTIM
     
    635617        if (probe_int(INTNO_TIMER2)) {
    636618                /*
    637                  *  割込み要求が発生している場合
     619                 *  割込み要求が発生している場合
    638620                 */
    639621                return(0U);
     
    646628                }
    647629
    648                 if(cnt > timer_ovr_ovrtim_backup) { /* 設定時間を過ぎた */
     630                if(cnt > timer_ovr_ovrtim_backup) { /* 設定時間を過ぎた */
    649631                        cnt = 0;
    650632                }
     
    654636
    655637/*
    656  *  高分解能タイマ割込みの要求
     638 *  高分解能タイマ割込みの要求
    657639 */
    658640void
     
    660642{
    661643        /*
    662          * オーバラン下位タイマ強制割り込み起動
    663          * 注意:停止するまで割り込みが繰り返し発生する
    664          */
    665         sil_wrh_mem(CMT2_CMCNT_ADDR, 0U);       /* カウンタ初期化        */
    666         clear_int(INTNO_TIMER2);                        /* 要求クリア              */
    667         sil_wrh_mem(CMT2_CMCOR_ADDR, 0U);       /* マッチ周期設定        */
    668         sil_wrh_mem(CMT2_CMCR_ADDR,                     /* 割り込み許可   */
     644         * オーバラン下位タイマ強制割り込み起動
     645         * 注意:停止するまで割り込みが繰り返し発生する
     646         */
     647        sil_wrh_mem(CMT2_CMCNT_ADDR, 0U);       /* カウンタ初期化      */
     648        clear_int(INTNO_TIMER2);                        /* 要求クリア                */
     649        sil_wrh_mem(CMT2_CMCOR_ADDR, 0U);       /* マッチ周期設定      */
     650        sil_wrh_mem(CMT2_CMCR_ADDR,                     /* 割り込み許可       */
    669651                        sil_reh_mem(CMT2_CMCR_ADDR) | CMT2_CMCR_CMIE_BIT);
    670         sil_wrh_mem(CMT_CMSTR1_ADDR,            /* タイマ起動              */
     652        sil_wrh_mem(CMT_CMSTR1_ADDR,            /* タイマ起動                */
    671653                        sil_reh_mem(CMT_CMSTR1_ADDR) | CMT_CMSTR1_STR2_BIT);
    672654}
    673655
    674656/*
    675  *  オーバランタイマ割込みハンドラ
     657 *  オーバランタイマ割込みハンドラ
    676658 *
    677  *  このルーチンに来るまでに,target_ovrtimer_stopが呼ばれているため,
    678  *  OSタイマを停止するå¿
    679 è¦ã¯ãªã„.
     659 *  このルーチンに来るまでに,target_ovrtimer_stopが呼ばれているため,
     660 *  OSタイマを停止する必要はない.
    680661 */
    681662void
     
    683664{
    684665        /*
    685          * タイマ割り込み禁止
     666         * タイマ割り込み禁止
    686667         */
    687668        sil_wrh_mem(CMT2_CMCR_ADDR,
     
    689670
    690671        /*
    691          * 上下位タイマカウンタクリア
     672         * 上下位タイマカウンタクリア
    692673         */
    693674        timer_ovr_upper_set_count = 0;
    694675        timer_ovr_lower_set_count = 0;
    695676
    696         call_ovrhdr();  /* オーバランハンドラの起動処理 */
     677        call_ovrhdr();  /* オーバランハンドラの起動処理 */
    697678}
    698679
  • asp3_gr_sakura/trunk/target/gr_sakura_gcc/target_timer.cfg

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain; charset=UTF-8
    r317 r318  
    11/*
    2  *  タイマドライバ(GR-SAKURA用)のコンフィギュレーションファイル
     2 *  タイマドライバ(GR-SAKURA用)のコンフィギュレーションファイル
    33 */
    44
     
    1313
    1414/*
    15  *  オーバランハンドラ用タイマドライバ(RX630用)のコンフィギュレーションファイル
     15 *  オーバランハンドラ用タイマドライバ(RX630用)のコンフィギュレーションファイル
    1616 */
    1717#ifdef TOPPERS_SUPPORT_OVRHDR
  • asp3_gr_sakura/trunk/target/gr_sakura_gcc/target_timer.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=UTF-8
    r317 r318  
    1414 *  Copyright (C) 2017      by Cores Co., Ltd. Japan
    1515 *
    16  *  上記著作権è€
    17 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    18  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    19  *  変・再é
    20 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    21  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    22  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    23  *      スコード中に含まれていること.
    24  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    25  *      用できる形で再é
    26 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    27 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    28  *      è€
    29 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    30  *      の無保証規定を掲載すること.
    31  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    32  *      用できない形で再é
    33 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    34  *      と.
    35  *    (a) 再é
    36 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    37 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    38  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    39  *    (b) 再é
    40 å¸ƒã®å½¢æ
    41 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    42  *        報告すること.
    43  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    44  *      害からも,上記著作権è€
    45 ãŠã‚ˆã³TOPPERSプロジェクトをå
    46 è²¬ã™ã‚‹ã“と.
    47  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    48  *      由に基づく請求からも,上記著作権è€
    49 ãŠã‚ˆã³TOPPERSプロジェクトを
    50  *      å
    51 è²¬ã™ã‚‹ã“と.
    52  *
    53  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    54 ãŠ
    55  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    56  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    57  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    58  *  の責任を負わない.
     16 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     17 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     18 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     19 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     20 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     21 *      スコード中に含まれていること.
     22 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     23 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     24 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     25 *      の無保証規定を掲載すること.
     26 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     27 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     28 *      と.
     29 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     30 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     31 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     32 *        報告すること.
     33 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     34 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     35 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     36 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     37 *      免責すること.
     38 *
     39 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     40 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     41 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     42 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     43 *  の責任を負わない.
    5944 *
    6045 *  @(#) $Id$
     
    6247
    6348/*
    64  *              タイマドライバ(GR-SAKURA用)
     49 *              タイマドライバ(GR-SAKURA用)
    6550 */
    6651 
     
    7358
    7459/*
    75  *  タイマ割込みハンドラ登録のための定数
    76  */
    77 #define INHNO_TIMER0    INT_CMT0_CMI                            /* 割込みハンドラ番号 */
    78 #define INTNO_TIMER0    INT_CMT0_CMI                            /* 割込み番号 */
    79 #define INTPRI_TIMER0   -5                                                      /* 割込み優å
    80 ˆåº¦ */
    81 #define INTATR_TIMER0   (TA_ENAINT | TA_EDGE)           /* 割込み属性 */
    82 
    83 #define INHNO_TIMER1    INT_CMT1_CMI                            /* 割込みハンドラ番号 */
    84 #define INTNO_TIMER1    INT_CMT1_CMI                            /* 割込み番号 */
    85 #define INTPRI_TIMER1   -5                                                      /* 割込み優å
    86 ˆåº¦ */
    87 #define INTATR_TIMER1   (TA_ENAINT | TA_EDGE)           /* 割込み属性 */
    88 
    89 /*
    90  *  オーバランタイマ割込みハンドラ登録のための定数
    91  */
    92 #define INHNO_TIMER2    INT_CMT2_CMI                            /* 割込みハンドラ番号 */
    93 #define INTNO_TIMER2    INT_CMT2_CMI                            /* 割込み番号 */
    94 #define INTPRI_TIMER2   -5                                                      /* 割込み優å
    95 ˆåº¦ */
    96 #define INTATR_TIMER2   (TA_ENAINT | TA_EDGE)           /* 割込み属性 */
    97 #define INTNO_OVR_BASE_TIMER    INTNO_TIMER1            /* 基本タイマに使うタイマ割込み番号 */
    98 #define INTNO_DUMMY_TIMER               255                                     /* ダミータイマ割込み番号 */
     60 *  タイマ割込みハンドラ登録のための定数
     61 */
     62#define INHNO_TIMER0    INT_CMT0_CMI                            /* 割込みハンドラ番号 */
     63#define INTNO_TIMER0    INT_CMT0_CMI                            /* 割込み番号 */
     64#define INTPRI_TIMER0   -5                                                      /* 割込み優先度 */
     65#define INTATR_TIMER0   (TA_ENAINT | TA_EDGE)           /* 割込み属性 */
     66
     67#define INHNO_TIMER1    INT_CMT1_CMI                            /* 割込みハンドラ番号 */
     68#define INTNO_TIMER1    INT_CMT1_CMI                            /* 割込み番号 */
     69#define INTPRI_TIMER1   -5                                                      /* 割込み優先度 */
     70#define INTATR_TIMER1   (TA_ENAINT | TA_EDGE)           /* 割込み属性 */
     71
     72/*
     73 *  オーバランタイマ割込みハンドラ登録のための定数
     74 */
     75#define INHNO_TIMER2    INT_CMT2_CMI                            /* 割込みハンドラ番号 */
     76#define INTNO_TIMER2    INT_CMT2_CMI                            /* 割込み番号 */
     77#define INTPRI_TIMER2   -5                                                      /* 割込み優先度 */
     78#define INTATR_TIMER2   (TA_ENAINT | TA_EDGE)           /* 割込み属性 */
     79#define INTNO_OVR_BASE_TIMER    INTNO_TIMER1            /* 基本タイマに使うタイマ割込み番号 */
     80#define INTNO_DUMMY_TIMER               255                                     /* ダミータイマ割込み番号 */
    9981
    10082#ifndef TOPPERS_MACRO_ONLY
    10183
    10284/*
    103  *  タイマ値のå†
    104 éƒ¨è¡¨ç¾ã®åž‹
     85 *  タイマ値の内部表現の型
    10586 */
    10687typedef uint16_t        CLOCK;
    10788
    10889/*
    109  *  タイマ値のå†
    110 éƒ¨è¡¨ç¾ã¨ãƒŸãƒªç§’単位との変換
    111  *
    112  *  1msのタイマー割り込みを使用するのでそのクロックを定義する.
    113  */
    114 #define TIMER_CLOCK                             (FREQ_PCLK / 8U)                /* PCLK/最低分周比8 = 6MHz */
     90 *  タイマ値の内部表現とミリ秒単位との変換
     91 *
     92 *  1msのタイマー割り込みを使用するのでそのクロックを定義する.
     93 */
     94#define TIMER_CLOCK                             (FREQ_PCLK / 8U)                /* PCLK/最低分周比8 = 6MHz */
    11595#define TO_CLOCK(nume, deno)    ((CLOCK)(TIMER_CLOCK * (nume) / (deno)))
    11696#define TO_USEC(clock)                  ((SYSUTM)((clock) * 1000U / TIMER_CLOCK))
    11797
    11898/*
    119  *  コンペアマッチタイマコンスタントレジスタ(CMCOR)
    120  *
    121  *  コンペアマッチ周期
    122  *  周辺モジュールクロック(PCLK)48MHzを8分周するので,
    123  *  6カウント = 1us : max 10922.667us
     99 *  コンペアマッチタイマコンスタントレジスタ(CMCOR)
     100 *
     101 *  コンペアマッチ周期
     102 *  周辺モジュールクロック(PCLK)48MHzを8分周するので,
     103 *  6カウント = 1us : max 10922.667us
    124104 */
    125105#define CMCOR_PERIOD    (0x10000U)
    126106
    127107/*
    128  * カウント < - > マイクロ秒 変換値
     108 * カウント < - > マイクロ秒 変換値
    129109 * 48MHz / 8 / 1000
    130110 */
     
    132112
    133113/*
    134  *  高分解能タイマのタイマ周期
     114 *  高分解能タイマのタイマ周期
    135115 *
    136116 *  2^32 / 6
     
    139119
    140120/*
    141  *  高分解能タイマのカウント値の進みå¹
    142 
     121 *  高分解能タイマのカウント値の進み幅
    143122 */
    144123#define TSTEP_HRTCNT    1U
    145124
    146125/*
    147  *  性能評価用システム時刻を取り出す際の処理時間の見積り値(単位はå†
    148 éƒ¨è¡¨ç¾ï¼‰
    149  */
    150 #define GET_TOLERANCE   (100U)  /* 処理é
    151 ã‚Œã®è¦‹ç©ã‚Šå€¤ï¼ˆå˜ä½ã¯å†
    152 éƒ¨è¡¨ç¾ï¼‰*/
     126 *  性能評価用システム時刻を取り出す際の処理時間の見積り値(単位は内部表現)
     127 */
     128#define GET_TOLERANCE   (100U)  /* 処理遅れの見積り値(単位は内部表現)*/
    153129#define BEFORE_IREQ(clock) \
    154130                ((clock) >= (TO_CLOCK(TIC_NUME, TIC_DENO) - GET_TOLERANCE))
    155131
    156132/*
    157  *  コンペアマッチタイマコントロールレジスタの設定値
    158  */
    159 /*
    160  *  クロック選択ビット
    161  *
    162  *  bit7は予約領域であり, 書込みは1固定
     133 *  コンペアマッチタイマコントロールレジスタの設定値
     134 */
     135/*
     136 *  クロック選択ビット
     137 *
     138 *  bit7は予約領域であり, 書込みは1固定
    163139 */
    164140#define CMT_PCLK_DIV_8                  (0x0080U)
     
    168144
    169145/*
    170  * コンペアマッチタイマ割り込み要求å
    171 ˆè¨­å®šãƒ¬ã‚¸ã‚¹ã‚¿i(ISELRi)(i= 割り込みベクタ番号)
     146 * コンペアマッチタイマ割り込み要求先設定レジスタi(ISELRi)(i= 割り込みベクタ番号)
    172147 */
    173148#define ICU_ISEL_CPU                    (0x00U)
    174149
    175150/*
    176  *  タイマの起動処理
    177  *
    178  *  タイマを初期化し,周期的なタイマ割込み要求を発生させる.
     151 *  タイマの起動処理
     152 *
     153 *  タイマを初期化し,周期的なタイマ割込み要求を発生させる.
    179154 */
    180155extern void     target_timer_initialize(intptr_t exinf);
    181156
    182157/*
    183  *  タイマの停止処理
    184  *
    185  *  タイマの動作を停止させる.
     158 *  タイマの停止処理
     159 *
     160 *  タイマの動作を停止させる.
    186161 */
    187162extern void     target_timer_terminate(intptr_t exinf);
    188163
    189164/*
    190  *  タイマレジスタ値の読み出し
     165 *  タイマレジスタ値の読み出し
    191166 */
    192167Inline uint16_t rx630_cmt_getcount(void)
     
    196171
    197172/*
    198  *  タイマレジスタ値の書き込み
     173 *  タイマレジスタ値の書き込み
    199174 */
    200175Inline void rx630_cmt_setcount(uint16_t count)
     
    204179
    205180/*
    206  *  タイマの現在値の読出し
     181 *  タイマの現在値の読出し
    207182 */
    208183Inline CLOCK
    209184target_timer_get_current(void)
    210185{
    211         /* アップカウントのためタイマレジスタ値をそのまま返す  */
     186        /* アップカウントのためタイマレジスタ値をそのまま返す    */
    212187        return (rx630_cmt_getcount());
    213188}
    214189
    215190/*
    216  *  タイマ割込み要求のチェック
     191 *  タイマ割込み要求のチェック
    217192 */
    218193Inline bool_t
     
    223198
    224199/*
    225  *  タイマ割込みハンドラ
     200 *  タイマ割込みハンドラ
    226201 */
    227202extern void     target_lower_timer_handler(void);
     
    229204
    230205/*
    231  *  割込みタイミングに指定する最大値
     206 *  割込みタイミングに指定する最大値
    232207 */
    233208#define HRTCNT_BOUND    100000002U
    234209
    235210/*
    236  *  高分解能タイマへの割込みタイミングの設定
    237  *
    238  *  高分解能タイマを,hrtcntで指定した値カウントアップしたら割込みを発
    239  *  生させるように設定する.
     211 *  高分解能タイマへの割込みタイミングの設定
     212 *
     213 *  高分解能タイマを,hrtcntで指定した値カウントアップしたら割込みを発
     214 *  生させるように設定する.
    240215 */
    241216extern void target_hrt_set_event(HRTCNT hrtcnt);
    242217
    243218/*
    244  *  高分解能タイマ割込みの要求
     219 *  高分解能タイマ割込みの要求
    245220 */
    246221extern  void target_hrt_raise_event(void);
    247222
    248223/*
    249  *  高分解能タイマの現在のカウント値の読出し å†
    250 éƒ¨å‡¦ç†
     224 *  高分解能タイマの現在のカウント値の読出し 内部処理
    251225 */
    252226extern HRTCNT target_hrt_get_current_convert(void);
    253227
    254228/*
    255  *  高分解能タイマの現在のカウント値の読出し
     229 *  高分解能タイマの現在のカウント値の読出し
    256230 */
    257231Inline HRTCNT
     
    264238
    265239/*
    266  *  オーバランタイマの初期化処理
     240 *  オーバランタイマの初期化処理
    267241 */
    268242extern void target_ovrtimer_initialize(intptr_t exinf);
    269243
    270244/*
    271  *  オーバランタイマの停止処理
     245 *  オーバランタイマの停止処理
    272246 */
    273247extern void target_ovrtimer_terminate(intptr_t exinf);
    274248
    275249/*
    276  *  オーバランタイマの動作開始
     250 *  オーバランタイマの動作開始
    277251 */
    278252extern void target_ovrtimer_start(PRCTIM ovrtim);
    279253
    280254/*
    281  *  オーバランタイマの停止
     255 *  オーバランタイマの停止
    282256 */
    283257extern PRCTIM target_ovrtimer_stop(uint_t int_num);
    284258
    285259/*
    286  *  オーバランタイマの現在値の読出し
     260 *  オーバランタイマの現在値の読出し
    287261 */
    288262extern PRCTIM target_ovrtimer_get_current(void);
    289263
    290264/*
    291  *  オーバランタイマの割込みの要求
     265 *  オーバランタイマの割込みの要求
    292266 */
    293267extern  void target_ovrtimer_raise_event(void);
    294268
    295269/*
    296  *  オーバランタイマ割込みハンドラ
     270 *  オーバランタイマ割込みハンドラ
    297271 */
    298272extern void     target_ovrtimer_handler(void);
  • asp3_gr_sakura/trunk/target/gr_sakura_gcc/target_unrename.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=UTF-8
  • asp3_gr_sakura/trunk/target/gr_sakura_gcc/tinet_target_config.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc; charset=UTF-8
    r317 r318  
    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$
     
    5338
    5439/*
    55  *  ターゲット依存モジュール(RX63N用)
     40 *  ターゲット依存モジュール(RX63N用)
    5641 */
    5742
     
    6550
    6651/*
    67  *  rx62n_bus_init -- ターゲット依存部のバスの初期化
     52 *  rx62n_bus_init -- ターゲット依存部のバスの初期化
    6853 */
    6954
     
    7156rx62n_bus_init (void)
    7257{
    73         /* イーサネット・コントローラの動作を許可 */
    74         sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502);  /* 書込み許可 */
     58        /* イーサネット・コントローラの動作を許可 */
     59        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502);  /* 書込み許可 */
    7560        sil_wrw_mem(SYSTEM_MSTPCRB_ADDR,
    7661                sil_rew_mem(SYSTEM_MSTPCRB_ADDR) & ~SYSTEM_MSTPCRB_MSTPB15_BIT);
    77         sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500);  /* 書込み禁止 */
     62        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500);  /* 書込み禁止 */
    7863
    79         /* EtherNET有効 */
    80         /* PA3~5 RMII_MDIO, RMII_MDC, RMII_LINKSTA */
     64        /* EtherNET有効 */
     65        /* PA35 RMII_MDIO, RMII_MDC, RMII_LINKSTA */
    8166        sil_wrb_mem(PORTA_PMR_ADDR,
    8267                sil_reb_mem(PORTA_PMR_ADDR) | (1 << 3) | (1 << 4) | (1 << 5));
    83         /* PB0~7 RXD1, RXD0, REF50CK, RX-ER, TXD-EN, TXD0, TXD1, CRS */
     68        /* PB07 RXD1, RXD0, REF50CK, RX-ER, TXD-EN, TXD0, TXD1, CRS */
    8469        sil_wrb_mem(PORTB_PMR_ADDR,
    8570                sil_reb_mem(PORTB_PMR_ADDR) | 0xFF);
    8671
    87         /* 書き込みプロテクトレジスタの設定 PFSWEビットへの書き込みを許可 */
     72        /* 書き込みプロテクトレジスタの設定 PFSWEビットへの書き込みを許可 */
    8873        sil_wrb_mem(MPC_PWPR_ADDR, 0x00);
    89         /* 書き込みプロテクトレジスタの設定 PxxFSレジスタへの書き込みを許可 */
     74        /* 書き込みプロテクトレジスタの設定 PxxFSレジスタへの書き込みを許可 */
    9075        sil_wrb_mem(MPC_PWPR_ADDR, 0x40);
    9176
    92         /* PA3をET_MDIOとする */
     77        /* PA3をET_MDIOとする */
    9378        sil_wrb_mem(MPC_PA3PFS_ADDR, 0x11);
    94         /* PA4をET_MDCとする */
     79        /* PA4をET_MDCとする */
    9580        sil_wrb_mem(MPC_PA4PFS_ADDR, 0x11);
    96         /* PA5をET_LINKSTAとする */
     81        /* PA5をET_LINKSTAとする */
    9782        sil_wrb_mem(MPC_PA5PFS_ADDR, 0x11);
    9883
    99         /* PB0をRXD1とする */
     84        /* PB0をRXD1とする */
    10085        sil_wrb_mem(MPC_PB0PFS_ADDR, 0x12);
    101         /* PB1をRXD0とする */
     86        /* PB1をRXD0とする */
    10287        sil_wrb_mem(MPC_PB1PFS_ADDR, 0x12);
    103         /* PB2をREF50CKとする */
     88        /* PB2をREF50CKとする */
    10489        sil_wrb_mem(MPC_PB2PFS_ADDR, 0x12);
    105         /* PB3をRX-ERとする */
     90        /* PB3をRX-ERとする */
    10691        sil_wrb_mem(MPC_PB3PFS_ADDR, 0x12);
    107         /* PB4をTXD-ENとする */
     92        /* PB4をTXD-ENとする */
    10893        sil_wrb_mem(MPC_PB4PFS_ADDR, 0x12);
    109         /* PB5をTXD0とする */
     94        /* PB5をTXD0とする */
    11095        sil_wrb_mem(MPC_PB5PFS_ADDR, 0x12);
    111         /* PB6をTXD1とする */
     96        /* PB6をTXD1とする */
    11297        sil_wrb_mem(MPC_PB6PFS_ADDR, 0x12);
    113         /* PB7をCRSとする */
     98        /* PB7をCRSとする */
    11499        sil_wrb_mem(MPC_PB7PFS_ADDR, 0x12);
    115100
    116         /* 書き込みプロテクトレジスタの設定 書き込みを禁止 */
     101        /* 書き込みプロテクトレジスタの設定 書き込みを禁止 */
    117102        sil_wrb_mem(MPC_PWPR_ADDR , 0x80);
    118103}
    119104
    120105/*
    121  *  rx62n_inter_init -- ターゲット依存部の割込みの初期化
     106 *  rx62n_inter_init -- ターゲット依存部の割込みの初期化
    122107 */
    123108
  • 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 to text/x-chdr; charset=UTF-8
    r317 r318  
    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$
     
    5641
    5742/*
    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: 送信セグメントサイズの最大値
    6550 *
    66  *    相手から MSS オプションでセグメントサイズを指定されても、
    67  *    この値で、セグメントサイズを制限できる。
     51 *    相手から MSS オプションでセグメントサイズを指定されても、
     52 *    この値で、セグメントサイズを制限できる。
    6853 */
    6954
     
    7358
    7459/*
    75  *  DEF_TCP_RCV_SEG: 受信セグメントサイズの規定値
     60 *  DEF_TCP_RCV_SEG: 受信セグメントサイズの規定値
    7661 */
    7762
     
    8166
    8267/*
    83  *  セグメントの順番をå
    84 ¥ã‚Œæ›¿ãˆã‚‹ã¨ãã«æ–°ãŸã«ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒãƒƒãƒ•ã‚¡ã‚’割当てて、
    85  *  データをコピーするサイズのしきい値
     68 *  セグメントの順番を入れ替えるときに新たにネットワークバッファを割当てて、
     69 *  データをコピーするサイズのしきい値
    8670 */
    8771#define MAX_TCP_REALLOC_SIZE    1024   
    8872
    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 用ホストキャッシュを組込まない。
    119101 */
    120102#define NUM_IN6_HOSTCACHE_ENTRY 4
     
    122104#ifdef SUPPORT_ETHER
    123105
    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 を指定するとルータ通知を受信しない。
    133115 */
    134116#define NUM_ND6_DEF_RTR_ENTRY           4
    135117
    136118/*
    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 を指定するとルータ要請を出力しない。
    145127 */
    146128#define NUM_ND6_RTR_SOL_RETRY   3       
    147129
    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 再構成バッファサイズ                      */
    151133
    152134#endif  /* of #ifdef SUPPORT_ETHER */
    153135
    154136/*
    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 に関する定義
    177157 */
    178158
    179159#define LCP_CFG_MRU             UINT_C(0x0001)  /* MRU                                  */
    180160#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)  /* アドレス・制御部圧縮                   */
    184164#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 は実装予定                   */
    187166
    188167#ifdef LCP_CFG_MAGIC
    189168
    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                       /* 失敗閾値                 */
    192171
    193172#endif  /* of #ifdef LCP_CFG_MAGIC */
    194173
    195174/*
    196  *  PPP、PAP に関する定義
     175 *  PPP、PAP に関する定義
    197176 */
    198177
    199178#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]、 送信タイムアウト                        */
    213192#define TMO_IF_RX62N_XMIT               (2*IF_TIMER_HZ)
    214193
    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 を開放する場合に指定する。
    219198 *
    220  *  注意: 以下の指定は、指定例であり、if_rx62n では、
    221  *        開放しないので、以下のコメントを外してはならない。
     199 *  注意: 以下の指定は、指定例であり、if_rx62n では、
     200 *        開放しないので、以下のコメントを外してはならない。
    222201 */
    223202
     
    225204
    226205/*
    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 に関する定義
    246224 *
    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/* ネットワークバッファ数 */
    279256
    280257#ifdef SUPPORT_PPP
    281258
    282259/*
    283  *  PPP では、受信用の ネットワークバッファは PDU (1502) サイズを常に
    284  *  割り当てなければならないので PDU サイズを多めに確保する。
     260 *  PPP では、受信用の ネットワークバッファは PDU (1502) サイズを常に
     261 *  割り当てなければならないので PDU サイズを多めに確保する。
    285262 */
    286263
    287264#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 以上*/
    289266#endif  /* of #ifndef NUM_MPF_NET_BUF_CSEG */
    290267
    291268#ifndef NUM_MPF_NET_BUF_64
    292 #define NUM_MPF_NET_BUF_64      0       /* 64 オクテット   */
     269#define NUM_MPF_NET_BUF_64      0       /* 64 オクテット     */
    293270#endif  /* of #ifndef NUM_MPF_NET_BUF_64 */
    294271
    295272#ifndef NUM_MPF_NET_BUF_128
    296 #define NUM_MPF_NET_BUF_128     0       /* 128 オクテット  */
     273#define NUM_MPF_NET_BUF_128     0       /* 128 オクテット    */
    297274#endif  /* of #ifndef NUM_MPF_NET_BUF_128 */
    298275
    299276#ifndef NUM_MPF_NET_BUF_256
    300 #define NUM_MPF_NET_BUF_256     0       /* 256 オクテット  */
     277#define NUM_MPF_NET_BUF_256     0       /* 256 オクテット    */
    301278#endif  /* of #ifndef NUM_MPF_NET_BUF_256 */
    302279
    303280#ifndef NUM_MPF_NET_BUF_512
    304 #define NUM_MPF_NET_BUF_512     0       /* 512 オクテット  */
     281#define NUM_MPF_NET_BUF_512     0       /* 512 オクテット    */
    305282#endif  /* of #ifndef NUM_MPF_NET_BUF_512 */
    306283
    307284#ifndef NUM_MPF_NET_BUF_1024
    308 #define NUM_MPF_NET_BUF_1024    0       /* 1024 オクテット */
     285#define NUM_MPF_NET_BUF_1024    0       /* 1024 オクテット   */
    309286#endif  /* of #ifndef NUM_MPF_NET_BUF_1024 */
    310287
    311288#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 サイズ        */
    313290#endif  /* of #ifndef NUM_MPF_NET_BUF_IF_PDU */
    314291
     
    316293
    317294#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 再構成バッファサイズ      */
    319296#else
    320 #define NUM_MPF_NET_BUF4_REASSM 0       /* IPv4 再構成バッファサイズ  */
     297#define NUM_MPF_NET_BUF4_REASSM 0       /* IPv4 再構成バッファサイズ      */
    321298#endif
    322299
     
    326303
    327304#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 再構成バッファサイズ      */
    329306#else
    330 #define NUM_MPF_NET_BUF6_REASSM 0       /* IPv6 再構成バッファサイズ  */
     307#define NUM_MPF_NET_BUF6_REASSM 0       /* IPv6 再構成バッファサイズ      */
    331308#endif
    332309
     
    338315
    339316/*
    340  *  イーサネットの場合のネットワークバッファ数の割り当て
    341  */
    342 
    343 /*
    344  *  注意!!
     317 *  イーサネットの場合のネットワークバッファ数の割り当て
     318 */
     319
     320/*
     321 *  注意!!
    345322 *
    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 オクテットのネットワークバッファの方が最適である。
    349326 */
    350327
     
    354331
    355332#ifndef NUM_MPF_NET_BUF_64
    356 #define NUM_MPF_NET_BUF_64      2       /* 64 オクテット   */
     333#define NUM_MPF_NET_BUF_64      2       /* 64 オクテット     */
    357334#endif  /* of #ifndef NUM_MPF_NET_BUF_64 */
    358335
    359336#ifndef NUM_MPF_NET_BUF_128
    360 #define NUM_MPF_NET_BUF_128     0       /* 128 オクテット  */
     337#define NUM_MPF_NET_BUF_128     0       /* 128 オクテット    */
    361338#endif  /* of #ifndef NUM_MPF_NET_BUF_128 */
    362339
    363340#ifndef NUM_MPF_NET_BUF_256
    364 #define NUM_MPF_NET_BUF_256     0       /* 256 オクテット  */
     341#define NUM_MPF_NET_BUF_256     0       /* 256 オクテット    */
    365342#endif  /* of #ifndef NUM_MPF_NET_BUF_256 */
    366343
    367344#ifndef NUM_MPF_NET_BUF_512
    368 #define NUM_MPF_NET_BUF_512     0       /* 512 オクテット  */
     345#define NUM_MPF_NET_BUF_512     0       /* 512 オクテット    */
    369346#endif  /* of #ifndef NUM_MPF_NET_BUF_512 */
    370347
     
    372349
    373350#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 オクテット       */
    375352#endif  /* of #ifndef NUM_MPF_NET_BUF_IP_MSS */
    376353
     
    378355
    379356#ifndef NUM_MPF_NET_BUF_1024
    380 #define NUM_MPF_NET_BUF_1024    0       /* 1024 オクテット */
     357#define NUM_MPF_NET_BUF_1024    0       /* 1024 オクテット   */
    381358#endif  /* of #ifndef NUM_MPF_NET_BUF_1024 */
    382359
     
    390367
    391368#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 サイズ        */
    393370#endif  /* of #ifndef NUM_MPF_NET_BUF_IF_PDU */
    394371
     
    396373
    397374#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 再構成バッファサイズ      */
    399376#else
    400 #define NUM_MPF_NET_BUF4_REASSM 0       /* IPv4 再構成バッファサイズ  */
     377#define NUM_MPF_NET_BUF4_REASSM 0       /* IPv4 再構成バッファサイズ      */
    401378#endif
    402379
     
    406383
    407384#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 再構成バッファサイズ      */
    409386#else
    410 #define NUM_MPF_NET_BUF6_REASSM 0       /* IPv6 再構成バッファサイズ  */
     387#define NUM_MPF_NET_BUF6_REASSM 0       /* IPv6 再構成バッファサイズ      */
    411388#endif
    412389
     
    422399
    423400#ifndef NUM_MPF_NET_BUF_64
    424 #define NUM_MPF_NET_BUF_64      0       /* 64 オクテット   */
     401#define NUM_MPF_NET_BUF_64      0       /* 64 オクテット     */
    425402#endif  /* of #ifndef NUM_MPF_NET_BUF_64 */
    426403
    427404#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 以上       */
    429406#endif  /* of #ifndef NUM_MPF_NET_BUF_128 */
    430407
    431408#ifndef NUM_MPF_NET_BUF_256
    432 #define NUM_MPF_NET_BUF_256     0       /* 256 オクテット  */
     409#define NUM_MPF_NET_BUF_256     0       /* 256 オクテット    */
    433410#endif  /* of #ifndef NUM_MPF_NET_BUF_256 */
    434411
    435412#ifndef NUM_MPF_NET_BUF_512
    436 #define NUM_MPF_NET_BUF_512     0       /* 512 オクテット  */
     413#define NUM_MPF_NET_BUF_512     0       /* 512 オクテット    */
    437414#endif  /* of #ifndef NUM_MPF_NET_BUF_512 */
    438415
    439416#ifndef NUM_MPF_NET_BUF_1024
    440 #define NUM_MPF_NET_BUF_1024    0       /* 1024 オクテット */
     417#define NUM_MPF_NET_BUF_1024    0       /* 1024 オクテット   */
    441418#endif  /* of #ifndef NUM_MPF_NET_BUF_1024 */
    442419
    443420#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 サイズ        */
    445422#endif  /* of #ifndef NUM_MPF_NET_BUF_IF_PDU */
    446423
     
    448425
    449426/*
    450  *  ネットワーク統計æƒ
    451 å ±ã®è¨ˆæ¸¬
     427 *  ネットワーク統計情報の計測
    452428 *
    453  *  ネットワーク統計æƒ
    454 å ±ã®è¨ˆæ¸¬ã‚’行う場合は、tinet/include/net/net.h
    455  *  で定義されているプロトコル識別フラグを指定する。
     429 *  ネットワーク統計情報の計測を行う場合は、tinet/include/net/net.h
     430 *  で定義されているプロトコル識別フラグを指定する。
    456431 */
    457432
     
    538513
    539514/*
    540  *  関数
     515 *  関数
    541516 */
    542517
  • asp3_gr_sakura/trunk/target/gr_sakura_gcc/tinet_target_defs.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=UTF-8
    r317 r318  
    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$
     
    5641
    5742/*
    58  *  ネットワークに関する定義
     43 *  ネットワークに関する定義
    5944 */
    6045
    6146/*
    62  *  CPU のアライメントに関する定義
     47 *  CPU のアライメントに関する定義
    6348 *
    64  *  4 オクテット単位で、アラインするå¿
    65 è¦ãŒã‚る場合は 4 を指定する。
     49 *  4 オクテット単位で、アラインする必要がある場合は 4 を指定する。
    6650 */
    6751
Note: See TracChangeset for help on using the changeset viewer.