cregit-Linux how code gets into the kernel

Release 4.8 arch/arm/include/asm/irq.h

#ifndef __ASM_ARM_IRQ_H

#define __ASM_ARM_IRQ_H


#define NR_IRQS_LEGACY	16

#ifndef CONFIG_SPARSE_IRQ
#include <mach/irqs.h>
#else

#define NR_IRQS NR_IRQS_LEGACY
#endif

#ifndef irq_canonicalize

#define irq_canonicalize(i)	(i)
#endif

/*
 * Use this value to indicate lack of interrupt
 * capability
 */
#ifndef NO_IRQ

#define NO_IRQ	((unsigned int)(-1))
#endif

#ifndef __ASSEMBLY__
struct irqaction;
struct pt_regs;
extern void migrate_irqs(void);

extern void asm_do_IRQ(unsigned int, struct pt_regs *);
void handle_IRQ(unsigned int, struct pt_regs *);
void init_IRQ(void);

#ifdef CONFIG_MULTI_IRQ_HANDLER
extern void (*handle_arch_irq)(struct pt_regs *);
extern void set_handle_irq(void (*handle_irq)(struct pt_regs *));
#endif

#ifdef CONFIG_SMP
extern void arch_trigger_all_cpu_backtrace(bool);

#define arch_trigger_all_cpu_backtrace(x) arch_trigger_all_cpu_backtrace(x)
#endif


static inline int nr_legacy_irqs(void) { return NR_IRQS_LEGACY; }

Contributors

PersonTokensPropCommitsCommitProp
boris ostrovskyboris ostrovsky12100.00%1100.00%
Total12100.00%1100.00%

#endif #endif

Overall Contributors

PersonTokensPropCommitsCommitProp
russell kingrussell king5635.22%531.25%
catalin marinascatalin marinas3320.75%16.25%
pre-gitpre-git3018.87%531.25%
rob herringrob herring159.43%16.25%
boris ostrovskyboris ostrovsky127.55%16.25%
arnaud patardarnaud patard85.03%16.25%
viresh kumarviresh kumar31.89%16.25%
steven colesteven cole21.26%16.25%
Total159100.00%16100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.