X-Git-Url: http://git.osdn.net/view?p=hos%2Fhos-v4a.git;a=blobdiff_plain;f=kernel%2Fsource%2Farch%2Fproc%2Fmb%2Fmb_v8%2Fgcc%2Fkint_hdr.S;fp=kernel%2Fsource%2Farch%2Fproc%2Fmb%2Fmb_v8%2Fgcc%2Fkint_hdr.S;h=8abff91be7f1e77d6e32b118d5312d99190a82aa;hp=16c9a26f375005dc9c4c0530411229e887b4ad08;hb=9ac94748530dd9399825c57101ce6787dd81a2f0;hpb=e0030f06cca844a428662b3d8b543a97e87b03b5 diff --git a/kernel/source/arch/proc/mb/mb_v8/gcc/kint_hdr.S b/kernel/source/arch/proc/mb/mb_v8/gcc/kint_hdr.S index 16c9a26..8abff91 100644 --- a/kernel/source/arch/proc/mb/mb_v8/gcc/kint_hdr.S +++ b/kernel/source/arch/proc/mb/mb_v8/gcc/kint_hdr.S @@ -16,8 +16,6 @@ #define ICTXCB_ISP 0 -#define ICTXCB_INTCNT 4 -#define ICTXCB_IMSK 6 /************************************************ @@ -26,7 +24,7 @@ .align 2 _kernel_int_hdr: /* ---- レジスタ保存 */ - addik r1, r1, -76 + addik r1, r1, -80 swi r14, r1, 0 swi r3, r1, 28 swi r4, r1, 32 @@ -39,8 +37,9 @@ _kernel_int_hdr: swi r11, r1, 60 swi r12, r1, 64 swi r15, r1, 68 + swi r18, r1, 72 mfs r3, rmsr - swi r3, r1, 72 + swi r3, r1, 76 /* ---- スタック入れ替え */ addik r3, r1, 0 @@ -62,7 +61,7 @@ _kernel_int_hdr: lwi r1, r1, 28 /* スタックの復帰 */ /* ---- レジスタ復帰 */ - lwi r3, r1, 72 + lwi r3, r1, 76 mts rmsr, r3 lwi r14, r1, 0 lwi r3, r1, 28 @@ -76,8 +75,9 @@ _kernel_int_hdr: lwi r11, r1, 60 lwi r12, r1, 64 lwi r15, r1, 68 + lwi r18, r1, 72 rtid r14, 0 - addik r1, r1, 76 + addik r1, r1, 80 /* end of file */