2 * Hyper Operating System V4 Advance
5 * @brief %jp{PC/AT互換機}%en{PC/AT}
7 * Copyright (C) 1998-2008 by Project HOS
8 * http://sourceforge.jp/projects/hos/
12 #include "core/core.h"
13 #include "object/inhobj.h"
14 #include "object/isrobj.h"
17 /** %jp{割込みコントローラの割込み処理} */
18 void _kernel_exe_irc(INHNO inhno)
22 intno = (inhno - _KERNEL_IRC_PIC1_VECT);
24 /* %jp{割込みサービスルーチン呼び出し} */
25 _kernel_exe_isr(intno);
30 _kernel_outpb(_KERNEL_IRC_PIC1_OCW2, (inhno | 0x60));
34 _kernel_outpb(_KERNEL_IRC_PIC2_OCW2, ((inhno - 8) | 0x60));
35 _kernel_outpb(_KERNEL_IRC_PIC1_OCW2, 0x62);