2 * Hyper Operating System V4 Advance
5 * @brief XILINX AXI INTC
7 * Copyright (C) 1998-2011 by Project HOS
8 * http://sourceforge.jp/projects/hos/
12 #ifndef _KERNEL__arch__irc__xilinx_axi_intc__irc_h__
13 #define _KERNEL__arch__irc__xilinx_axi_intc__irc_h__
16 /* %jp{メモリマップドレジスタ定義} */
17 #define _KERNEL_IRC_ISR ((volatile UW *)_kernel_irc_reg_base + 0)
18 #define _KERNEL_IRC_IPR ((volatile UW *)_kernel_irc_reg_base + 1)
19 #define _KERNEL_IRC_IER ((volatile UW *)_kernel_irc_reg_base + 2)
20 #define _KERNEL_IRC_IAR ((volatile UW *)_kernel_irc_reg_base + 3)
21 #define _KERNEL_IRC_SIE ((volatile UW *)_kernel_irc_reg_base + 4)
22 #define _KERNEL_IRC_CIE ((volatile UW *)_kernel_irc_reg_base + 5)
23 #define _KERNEL_IRC_IVR ((volatile UW *)_kernel_irc_reg_base + 6)
24 #define _KERNEL_IRC_MER ((volatile UW *)_kernel_irc_reg_base + 7)
31 void _kernel_ini_irc(void); /**< %jp{割込みコントローラの初期化} */
32 void _kernel_exe_irc(INHNO inhno); /**< %jp{割込み処理} */
39 #define _KERNEL_INI_IRC() _kernel_ini_irc() /**< %jp{割込みコントローラの初期化} */
40 #define _KERNEL_EXE_IRC(inhno) _kernel_exe_irc(inhno) /**< %jp{割込み処理} */
43 #endif /* _KERNEL__arch__irc__xilinx_axi_intc__irc_h__ */