Changeset 386 for ssp_rpi3/trunk/arch/arm64_gcc/bcm283x/chip_check.trb
- Timestamp:
- Apr 17, 2019, 12:13:00 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ssp_rpi3/trunk/arch/arm64_gcc/bcm283x/chip_check.trb
-
Property svn:mime-type
set to
text/plain; charset=utf-8
r384 r386 1 1 # -*- coding: utf-8 -*- 2 2 # 3 # ãã¹3ã®çæã¹ã¯ãªããã®ãããä¾åé¨ï¼BCM2837ç¨ï¼3 # パス3の生成スクリプトのチップ依存部(BCM2837用) 4 4 # 5 5 IncludeTrb("arm64_gcc/common/core_check.trb") 6 6 7 7 # 8 # å²è¾¼ã¿ãã³ãã©ãã¼ãã«ã«é¢ãããã§ãã¯8 # 割込みハンドラテーブルに関するチェック 9 9 # 10 # DEF_INH ã§ç»é²ããå²è¾¼ã¿ãã³ãã©ã®ã¿ãã§ãã¯ããï¼éã«è¨ãã¨ï¼ã³ã³ãã£11 # ã®ã¥ã¬ã¼ã¿ã§çæããå²è¾¼ã¿ãã³ãã©ãï¼default_int_handlerã®ãã§ãã¯ã¯12 # è¡ããªãï¼10 # DEF_INHで登録した割込みハンドラのみチェックする.逆に言うと,コンフィ 11 # ギュレータで生成した割込みハンドラや,default_int_handlerのチェックは 12 # 行わない. 13 13 # 14 14 inhinib_entry = SYMBOL("_kernel_inhinib_entry") … … 16 16 inthdr = PEEK(inhinib_entry, $sizeof_FP) 17 17 18 # å²è¾¼ã¿ãã³ãã©ã®å 19 é çªå°ã®ãã§ã㯠18 # 割込みハンドラの先頭番地のチェック 20 19 if (inthdr & ($CHECK_FUNC_ALIGN - 1)) != 0 21 20 error_wrong_id("E_PAR", params, :inthdr, :inhno, "not aligned") … … 29 28 30 29 # 31 # CPU ä¾å¤ãã³ãã©ãã¼ãã«ã«é¢ãããã§ãã¯30 # CPU例外ハンドラテーブルに関するチェック 32 31 # 33 # DEF_EXC ã§ç»é²ããCPUä¾å¤ãã³ãã©ã®ã¿ãã§ãã¯ããï¼éã«è¨ãã¨ï¼34 # default_exc_handler ã®ãã§ãã¯ã¯è¡ããªãï¼32 # DEF_EXCで登録したCPU例外ハンドラのみチェックする.逆に言うと, 33 # default_exc_handlerのチェックは行わない. 35 34 # 36 35 excinib_entry = SYMBOL("_kernel_excinib_entry") … … 38 37 exchdr = PEEK(excinib_entry, $sizeof_FP) 39 38 40 # CPUä¾å¤ãã³ãã©ã®å 41 é çªå°ã®ãã§ã㯠39 # CPU例外ハンドラの先頭番地のチェック 42 40 if (exchdr & ($CHECK_FUNC_ALIGN - 1)) != 0 43 41 error_wrong_id("E_PAR", params, :exchdr, :excno, "not aligned") -
Property svn:mime-type
set to
Note:
See TracChangeset
for help on using the changeset viewer.