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/bcm283x/chip_config.c

    • 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 è²¬ã™ã‚‹ã“と.
    46  *
    47  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    48 ãŠ
    49  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    50  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    51  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    52  *  の責任を負わない.
    53  *
    54  */
    55 /*
    56  *  チップ依存処理(BCM2837用)
     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 *      免責すること.
     32 *
     33 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     34 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     35 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     36 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     37 *  の責任を負わない.
     38 *
     39 */
     40/*
     41 *  チップ依存処理(BCM2837用)
    5742 */
    5843#include <sil.h>
     
    6045
    6146/*
    62  *  プロセッサの割込み優å
    63 ˆåº¦
     47 *  プロセッサの割込み優先度
    6448 */
    6549PRI current_intpri;
    6650
    6751/*
    68  *  チップの初期化
     52 *  チップの初期化
    6953 */
    7054void
     
    7458
    7559    /*
    76      *  ARM64依存の初期化
     60     *  ARM64依存の初期化
    7761     */
    7862    core_initialize();
    7963
    8064    /*
    81      *  アライメントチェック有効
     65     *  アライメントチェック有効
    8266     */
    8367    tmp = (1<<3)|(1<<1);
     
    8569
    8670    /*
    87      *  割込みマスクの初期化
     71     *  割込みマスクの初期化
    8872     */
    8973    sil_wrw_mem((uint32_t *)(DISABLE_IRQ_B), 0xffffffff);  // basic interrupt
     
    9175    sil_wrw_mem((uint32_t *)(DISABLE_IRQ_2), 0xffffffff);  // gpu2
    9276
    93     // 使用する割込みの許可
     77    // 使用する割込みの許可
    9478    chip_unmask_interrupt(0);
    9579}
    9680
    9781/*
    98  *  チップの終了処理
     82 *  チップの終了処理
    9983 */
    10084void
     
    10286{
    10387    /*
    104      *  割込み禁止
     88     *  割込み禁止
    10589     */
    10690    chip_mask_interrupt(INT_IPM(TMIN_INTPRI));
     
    11094
    11195/*
    112  *  割込み要求ライン属性の設定
     96 *  割込み要求ライン属性の設定
    11397 */
    11498void
    11599x_config_int(INTNO intno, ATR intatr, PRI intpri)
    116100{
    117     // BCM283X はエッジ/レベルの設定や割込み優å
    118 ˆåº¦ã®è¨­å®šæ©Ÿèƒ½ã‚’持たない
     101    // BCM283X はエッジ/レベルの設定や割込み優先度の設定機能を持たない
    119102    assert(VALID_INTNO(intno));
    120103    assert(TMIN_INTPRI <= intpri && intpri <= TMAX_INTPRI);
     
    122105
    123106/*
    124  *  発生した割込みの優å
    125 ˆåº¦ã«å¿œã˜ã¦å‰²è¾¼ã¿ã‚’マスクする
    126  *  割込みのå
    127 ¥å£å‡¦ç†ãŠã‚ˆã³åˆæœŸåŒ–処理から呼び出される
    128  *    pri:割込み要因の割込み優å
    129 ˆåº¦(å†
    130 éƒ¨è¡¨ç¾)
     107 *  発生した割込みの優先度に応じて割込みをマスクする
     108 *  割込みの入口処理および初期化処理から呼び出される
     109 *    pri:割込み要因の割込み優先度(内部表現)
    131110 */
    132111void
     
    144123
    145124    /*
    146      *  割込みのマスク
     125     *  割込みのマスク
    147126     */
    148127    // core interrupt(core timers)
     
    182161
    183162/*
    184  *  マスクした割込みを割込み発生前の状æ
    185 ‹ã«æˆ»ã™
    186  *  ハンドラ実行後,出口処理の実行前に呼び出される
    187  *    pri:割込み発生前の割込み優å
    188 ˆåº¦
     163 *  マスクした割込みを割込み発生前の状態に戻す
     164 *  ハンドラ実行後,出口処理の実行前に呼び出される
     165 *    pri:割込み発生前の割込み優先度
    189166 */
    190167void
     
    202179
    203180    /*
    204      *  マスク解除
     181     *  マスク解除
    205182     */
    206183    // core interrupt(core timers)
Note: See TracChangeset for help on using the changeset viewer.