richards 发表于 2005-4-1 17:24:19

请教一个关于4510B中断的问题

在uClinux的irq.h文件中,中断初始化如下
static __inline__ void irq_init_irq(void)
{
        unsigned long flags;
        int irq;

        save_flags_cli(flags);
        s3c4510b_int_init();
        restore_flags(flags);

        for (irq = 0; irq < NR_IRQS; irq++) {
                irq_desc.valid        = 1;
                irq_desc.probe_ok        = 1;
                irq_desc.mask_ack        =
                               s3c4510b_mask_ack_irq;
                irq_desc.mask        =
                               s3c4510b_mask_irq;
                irq_desc.unmask =
                               s3c4510b_unmask_irq;
        }
}

想问一下irqdesc结构中的action在什么地方初始化的?谢谢!
页: [1]
查看完整版本: 请教一个关于4510B中断的问题