 #ifdef CONFIG_X86_LOCAL_APIC APIC_init(); #endif 
void __init init_IRQ(void){	int i;	/* all the set up before the call gates are initialised */	pre_intr_init_hook();	/*	 * Cover the whole vector space, no vector can escape	 * us. (some of these will be overridden and become	 * 'special' SMP interrupts)	 */	for (i = 0; i < (NR_VECTORS - FIRST_EXTERNAL_VECTOR); i++) {		int vector = FIRST_EXTERNAL_VECTOR + i;		if (i >= NR_IRQS)			break;		if (vector != SYSCALL_VECTOR) 			set_intr_gate(vector, interrupt[i]);	}	/* setup after call gates are initialised (usually add in	 * the architecture specific gates)	 */	intr_init_hook();	/*	 * Set the clock to HZ Hz, we already have a valid	 * vector now:	 */	setup_pit_timer();	/*	 * External FPU? Set up irq13 if so, for	 * original braindamaged IBM FERR coupling.	 */	if (boot_cpu_data.hard_math && !cpu_has_fpu)		setup_irq(FPU_IRQ, &fpu_irq);	irq_ctx_init(smp_processor_id());}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/f2b36db692b7ff6972320ad9839ae656a3b0ee3e/i8259.c/clean/arch/i386/kernel/i8259.c