Ignore:
Timestamp:
Apr 17, 2019, 12:13:00 PM (5 years ago)
Author:
nmir-saito
Message:

modify svn:mimetype of files

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ssp_rpi3/trunk/arch/arm64_gcc/common/core_timer.h

    • Property svn:mime-type set to text/plain; charset=utf-8
    r384 r386  
    88 *             Nagoya Municipal Industrial Research Institute, JAPAN
    99 *
    10  *  上記著作権è€
    11 ã¯ï¼Œä»¥ä¸‹ã®(1)〜(4)の条件を満たす場合に限り,本ソフトウェ
    12  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    13  *  変・再é
    14 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    15  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    16  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    17  *      スコード中に含まれていること.
    18  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    19  *      用できる形で再é
    20 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    21 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    22  *      è€
    23 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    24  *      の無保証規定を掲載すること.
    25  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    26  *      用できない形で再é
    27 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    28  *      と.
    29  *    (a) 再é
    30 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    31 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    32  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    33  *    (b) 再é
    34 å¸ƒã®å½¢æ
    35 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    36  *        報告すること.
    37  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    38  *      害からも,上記著作権è€
    39 ãŠã‚ˆã³TOPPERSプロジェクトをå
    40 è²¬ã™ã‚‹ã“と.
    41  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    42  *      由に基づく請求からも,上記著作権è€
    43 ãŠã‚ˆã³TOPPERSプロジェクトを
    44  *      å
    45 è²¬ã™ã‚‹ã“と.
     10 *  上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ
     11 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     12 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     13 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     14 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     15 *      スコード中に含まれていること.
     16 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     17 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     18 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     19 *      の無保証規定を掲載すること.
     20 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     21 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     22 *      と.
     23 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     24 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     25 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     26 *        報告すること.
     27 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     28 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     29 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     30 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     31 *      免責すること.
    4632 *
    47  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    48 ãŠ
    49  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    50  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    51  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    52  *  の責任を負わない.
     33 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     34 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     35 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     36 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     37 *  の責任を負わない.
    5338 *
    5439 *  $Id$
     
    5641
    5742/*
    58  *  タイマドライバ(Generic Timer)
     43 *  タイマドライバ(Generic Timer)
    5944 */
    6045
     
    6550
    6651/*
    67  *  タイマ割込みハンドラ登録のための定数
     52 *  タイマ割込みハンドラ登録のための定数
    6853 */
    6954
    70 #define INTNO_TIMER     TINTNO_CNTPNS  /* 割込み番号 */
    71 #define INHNO_TIMER     INTNO_TIMER   /* 割込みハンドラ番号 */
     55#define INTNO_TIMER     TINTNO_CNTPNS  /* 割込み番号 */
     56#define INHNO_TIMER     INTNO_TIMER   /* 割込みハンドラ番号 */
    7257
    7358#ifndef INTPRI_TIMER
    74 #define INTPRI_TIMER    (-3)            /* 割込み優å
    75 ˆåº¦ */
     59#define INTPRI_TIMER    (-3)            /* 割込み優先度 */
    7660#endif
    7761
    7862#ifndef INTATR_TIMER
    79 #define INTATR_TIMER    TA_NULL            /* 割込み属性 */
     63#define INTATR_TIMER    TA_NULL            /* 割込み属性 */
    8064#endif
    8165
    8266/*
    83  *  制御レジスタのビット定義
     67 *  制御レジスタのビット定義
    8468 */
    8569#define CNTP_CTL_ENABLE     (1 << 0)
     
    9175
    9276/*
    93  *  物理タイマの制御レジスタからの読み出し
     77 *  物理タイマの制御レジスタからの読み出し
    9478 */
    9579Inline uint32_t
     
    10488
    10589/*
    106  *  物理タイマの制御レジスタへの書き込み
     90 *  物理タイマの制御レジスタへの書き込み
    10791 */
    10892Inline void
     
    11498
    11599/*
    116  *  物理タイマ(フリーカウンタ)のカウント値の読み出し
     100 *  物理タイマ(フリーカウンタ)のカウント値の読み出し
    117101 */
    118102Inline uint64_t
     
    126110
    127111/*
    128  *  物理タイマ値の読み出し
     112 *  物理タイマ値の読み出し
    129113 */
    130114Inline uint32_t
     
    138122
    139123/*
    140  *  物理タイマ値の書き込み
     124 *  物理タイマ値の書き込み
    141125 */
    142126Inline void
     
    147131
    148132/*
    149  *  タイマの比較値の読み出し
     133 *  タイマの比較値の読み出し
    150134 */
    151135Inline uint64_t
     
    159143
    160144/*
    161  *  タイマの比較値の書き込み
     145 *  タイマの比較値の書き込み
    162146 */
    163147Inline void
     
    168152
    169153/*
    170  *  システムカウンタのクロック周波数の取得
     154 *  システムカウンタのクロック周波数の取得
    171155 */
    172156Inline uint32_t
     
    179163
    180164/*
    181  *  タイマの起動処理
     165 *  タイマの起動処理
    182166 *
    183  *  タイマを初期化し,周期的なタイマ割込み要求を発生させる.
     167 *  タイマを初期化し,周期的なタイマ割込み要求を発生させる.
    184168 */
    185169extern void target_timer_initialize(intptr_t exinf);
    186170
    187171/*
    188  *  タイマの停止処理
     172 *  タイマの停止処理
    189173 */
    190174extern void target_timer_terminate(intptr_t exinf);
    191175
    192176/*
    193  *  タイマ割込みハンドラ
     177 *  タイマ割込みハンドラ
    194178 */
    195179extern void target_timer_handler(void);
Note: See TracChangeset for help on using the changeset viewer.