entry-macro.s

来自「linux 内核源代码」· S 代码 · 共 38 行

S
38
字号
/* * include/asm-arm/arch-ixp23xx/entry-macro.S */		.macro	disable_fiq		.endm		.macro  get_irqnr_preamble, base, tmp		.endm		.macro  arch_ret_to_user, tmp1, tmp2		.endm		.macro	get_irqnr_and_base, irqnr, irqstat, base, tmp		ldr	\irqnr, =(IXP23XX_INTC_VIRT + IXP23XX_INTR_IRQ_ENC_ST_OFFSET)		ldr	\irqnr, [\irqnr]	@ get interrupt number		cmp	\irqnr, #0x0		@ spurious interrupt ?		movne	\irqnr, \irqnr, lsr #2	@ skip unwanted low order bits		subne	\irqnr, \irqnr, #1	@ convert to 0 based#if 0		cmp	\irqnr, #IRQ_IXP23XX_PCI_INT_RPH		bne	1001f		mov	\irqnr, #IRQ_IXP23XX_INTA		ldr	\irqnr, =0xf5000030		mov	\tmp, #(1<<26)		tst	\irqnr, \tmp		movne	\irqnr, #IRQ_IXP23XX_INTB		mov	\tmp, #(1<<27)		tst	\irqnr, \tmp		movne	\irqnr, #IRQ_IXP23XX_INTA1001:#endif		.endm

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?