static int __init register_isr(void) 
static int __devinit register_isr(void) 
static int __init register_isr(void){	int count, done=0;	unsigned long irqflags;	for (count=0; count < BOARD_COUNT; count++ ) {		if (isi_card[count].base) {			irqflags = (isi_card[count].isa == YES) ? 					SA_INTERRUPT : 					(SA_INTERRUPT | SA_SHIRQ);			if (request_irq(isi_card[count].irq, 					isicom_interrupt, 					irqflags, 					ISICOM_NAME, &isi_card[count])) {				printk(KERN_WARNING "ISICOM: Could not"					" install handler at Irq %d."					" Card%d will be disabled.\n",					isi_card[count].irq, count+1);				release_region(isi_card[count].base,16);				isi_card[count].base=0;			}			else				done++;		}		}	return done;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/4b8497276a96928bcb5947cc44e61f8b69fe66ac/isicom.c/clean/drivers/char/isicom.c