kernels/linux-2.4.0/arch/s390/kernel/irq.c
/*
 * Note : This fuction should be eliminated as it doesn't comply with the
 *         S/390 irq scheme we have implemented ...
 */
Note : This fuction should be eliminated as it doesn't comply with the
S/390 irq scheme we have implemented
Note : This fuction should be eliminated as it doesn ' t comply with the S / 390 irq scheme we have implemented
int handle_IRQ_event( unsigned int irq, int cpu, struct pt_regs * regs)
{
	struct irqaction * action;
	int                status;
	status = 0;
	if ( ioinfo[irq] == INVALID_STORAGE_AREA )
		return( -ENODEV);
	action = ioinfo[irq]->irq_desc.action;
	if (action)
	{
		status |= 1;
		if (!(action->flags & SA_INTERRUPT))
			__sti();
		do
		{
			status |= action->flags;
			action->handler(irq, action->dev_id, regs);
			action = action->next;
		} while (action);
		if (status & SA_SAMPLE_RANDOM)
			add_interrupt_randomness(irq);
		__cli();
	} 
	return status;
}
int handle_IRQ_event ( unsigned int irq , int cpu , struct pt_regs * regs ) { struct irqaction * action ; int status ; status = 0 ; if ( ioinfo [ irq ] == INVALID_STORAGE_AREA ) return ( - ENODEV ) ; action = ioinfo [ irq ] -> irq_desc . action ; if ( action ) { status |= 1 ; if ( ! ( action -> flags & SA_INTERRUPT ) ) __sti ( ) ; do { status |= action -> flags ; action -> handler ( irq , action -> dev_id , regs ) ; action = action -> next ; } while ( action ) ; if ( status & SA_SAMPLE_RANDOM ) add_interrupt_randomness ( irq ) ; __cli ( ) ; } return status ; }
Note : This fuction should be eliminated as it doesn't comply with the
         S/390 irq scheme we have implemented ...
Note : This fuction should be eliminated as it doesn ' t comply with the S / 390 irq scheme we have implemented ...
/* endif */