コード例 #1
0
ファイル: ints.c プロジェクト: 01org/KVMGT-kernel
void __init init_IRQ(void)
{
	int i;

	for (i = IRQ_AUTO_1; i <= IRQ_AUTO_7; i++)
		irq_set_chip_and_handler(i, &auto_irq_chip, handle_simple_irq);

	mach_init_IRQ();
}
コード例 #2
0
ファイル: ints.c プロジェクト: Broadcom/stblinux-2.6.18
void __init init_IRQ(void)
{
	int i;

	/* assembly irq entry code relies on this... */
	if (HARDIRQ_MASK != 0x00ff0000) {
		extern void hardirq_mask_is_broken(void);
		hardirq_mask_is_broken();
	}

	for (i = IRQ_AUTO_1; i <= IRQ_AUTO_7; i++)
		irq_controller[i] = &auto_irq_controller;

	mach_init_IRQ();
}
コード例 #3
0
ファイル: ints.c プロジェクト: 0x000000FF/Linux4Edison
void __init init_IRQ(void)
{
	int i;

	/* assembly irq entry code relies on this... */
	if (HARDIRQ_MASK != 0x00ff0000) {
		extern void hardirq_mask_is_broken(void);
		hardirq_mask_is_broken();
	}

	for (i = IRQ_AUTO_1; i <= IRQ_AUTO_7; i++)
		irq_set_chip_and_handler(i, &auto_irq_chip, handle_simple_irq);

	mach_init_IRQ();
}
コード例 #4
0
ファイル: ints.c プロジェクト: 3sOx/asuswrt-merlin
__init
void m68k_init_IRQ(void)
{
	int i;

	for (i = 0; i < SYS_IRQS; i++) {
		if (mach_default_handler)
			irq_list[i].handler = (*mach_default_handler)[i];
		irq_list[i].flags   = 0;
		irq_list[i].dev_id  = NULL;
		irq_list[i].devname = default_names[i];
	}

	for (i = 0; i < NUM_IRQ_NODES; i++)
		nodes[i].handler = NULL;

	mach_init_IRQ ();
}
コード例 #5
0
ファイル: ints.c プロジェクト: empeg/empeg-hijack
unsigned long __init init_IRQ(unsigned long memory)
{
    int i;

    for (i = 0; i < SYS_IRQS; i++) {
        if (mach_default_handler)
            irq_list[i].handler = (*mach_default_handler)[i];
        irq_list[i].flags   = IRQ_FLG_STD;
        irq_list[i].dev_id  = NULL;
        irq_list[i].devname = default_names[i];
    }

    for (i = 0; i < NUM_IRQ_NODES; i++)
        nodes[i].handler = NULL;

    mach_init_IRQ ();
    return memory;
}
コード例 #6
0
ファイル: ints.c プロジェクト: carlobar/uclinux_leon3_UD
void init_IRQ(void)
{
    int i;


    for (i = 0; i < SYS_IRQS; i++) {
        if (mach_default_handler)
            vec_list[i].handler = (*mach_default_handler)[i];
        else
            vec_list[i].handler = default_irq_handler;
        vec_list[i].flags   = IRQ_FLG_STD;
        vec_list[i].dev_id  = NULL;
        vec_list[i].devname = NULL;
    }

    if (mach_init_IRQ)
        mach_init_IRQ ();

    irq_kstat_interrupt = &kstat.interrupts[0];
}
コード例 #7
0
ファイル: ints.c プロジェクト: ivucica/linux
void __init init_IRQ(void)
{
	int i;

	for (i = 0; i < SYS_IRQS; i++) {
		if (mach_default_handler)
			irq_list[i].handler = mach_default_handler;
		else
			irq_list[i].handler = default_irq_handler;
		irq_list[i].flags   = IRQ_FLG_STD;
		irq_list[i].dev_id  = NULL;
		irq_list[i].devname = NULL;
	}

	for (i = 0; i < NUM_IRQ_NODES; i++)
		nodes[i].handler = NULL;

	if (mach_init_IRQ)
		mach_init_IRQ();
}