1 /* ------------------------------------------------------------------------ */
2 /* Hyper Operating System V4 Advance */
4 /* Copyright (C) 1998-2011 by Project HOS */
5 /* http://sourceforge.jp/projects/hos/ */
6 /* ------------------------------------------------------------------------ */
8 .global _kernel_int_hdr
10 .global _kernel_sta_inh
11 .global _kernel_exe_inh
12 .global _kernel_end_inh
21 /************************************************
23 ************************************************/
46 addik r4, r0, _kernel_ictxcb
47 lwi r1, r4, ICTXCB_ISP
49 /* ---- 割り込み開始処理呼び出し */
51 brlid r15, _kernel_sta_inh
52 swi r3, r1, 28 /* 旧スタックポインタ保存 */
54 /* ---- 割り込み実行処理呼び出し */
55 brlid r15, _kernel_exe_inh
59 /* ---- 割込み終了処理呼び出し */
60 brlid r15, _kernel_end_inh
61 lwi r1, r1, 28 /* スタックの復帰 */