cregit-Linux how code gets into the kernel

Release 4.14 arch/arc/kernel/irq.c

Directory: arch/arc/kernel
/*
 * Copyright (C) 2011-12 Synopsys, Inc. (www.synopsys.com)
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 *
 */

#include <linux/interrupt.h>
#include <linux/irqchip.h>
#include <asm/mach_desc.h>
#include <asm/smp.h>

/*
 * Late Interrupt system init called from start_kernel for Boot CPU only
 *
 * Since slab must already be initialized, platforms can start doing any
 * needed request_irq( )s
 */

void __init init_IRQ(void) { /* * process the entire interrupt tree in one go * Any external intc will be setup provided DT chains them * properly */ irqchip_init(); #ifdef CONFIG_SMP /* a SMP H/w block could do IPI IRQ request here */ if (plat_smp_ops.init_per_cpu) plat_smp_ops.init_per_cpu(smp_processor_id()); if (machine_desc->init_per_cpu) machine_desc->init_per_cpu(smp_processor_id()); #endif }

Contributors

PersonTokensPropCommitsCommitProp
Vineet Gupta4495.65%787.50%
Noam Camus24.35%112.50%
Total46100.00%8100.00%

/* * "C" Entry point for any ARC ISR, called from low level vector handler * @irq is the vector number read from ICAUSE reg of on-chip intc */
void arch_do_IRQ(unsigned int hwirq, struct pt_regs *regs) { handle_domain_irq(NULL, hwirq, regs); }

Contributors

PersonTokensPropCommitsCommitProp
Vineet Gupta23100.00%3100.00%
Total23100.00%3100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
Vineet Gupta8297.62%1090.91%
Noam Camus22.38%19.09%
Total84100.00%11100.00%
Directory: arch/arc/kernel
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.