2 * Hyper Operating System V4 Advance
5 * @brief %jp{割込みハンドラの処理}
7 * Copyright (C) 1998-2006 by Project HOS
8 * http://sourceforge.jp/projects/hos/
12 #include "core/core.h"
13 #include "object/inhobj.h"
17 void _kernel_exe_inh(INHNO inhno)
22 const _KERNEL_T_INHINF *pk_inhinf;
24 pk_inhinf = _KERNEL_INT_GET_INHINF(inhno);
26 if ( pk_inhinf->inthdr != NULL )
28 _KERNEL_ENA_INT(); /* %jp{多重割込み許可} */
29 pk_inhinf->inthdr(); /* %jp{割込みハンドラの処理} */
30 _KERNEL_DIS_INT(); /* %jp{割込み禁止} */
35 /* %jp{割込みコントローラの処理} */
37 _KERNEL_EXE_IRC(inhno);