plan 9 kernel history: overview | file list | diff list

1999/0819/pc/devastar.c (diff list | history)

1999/0801/sys/src/9/pc/devastar.c:977,9821999/0819/sys/src/9/pc/devastar.c:977,983 (short | long | prev | next)
1994/1113    
	uchar *x; 
	CCB *ccb; 
1994/1114    
	Astarchan *ac; 
1999/0819    
	char name[10]; 
1994/1113    
 
	if(a->running) 
		error(Eio); 
1999/0801/sys/src/9/pc/devastar.c:1079,10841999/0819/sys/src/9/pc/devastar.c:1080,1086
1994/1113    
		x += sz; 
	} 
1994/1121    
 
1999/0819    
	snprint(name, sizeof name, "astar%d", a->id); 
1994/1121    
	/* set up interrupt level, enable interrupts */ 
1998/0109    
	if(a->pci){ 
		/* 
1999/0801/sys/src/9/pc/devastar.c:1085,10911999/0819/sys/src/9/pc/devastar.c:1087,1093
1998/0109    
		 * Which bits in the interrupt control register should be set? 
		 */ 
		outl(a->port+PCIcontrol, 0x00031F00); 
1998/0910    
		intrenable(a->irq, astarintr, a, a->pci->tbdf); 
1999/0819    
		intrenable(a->irq, astarintr, a, a->pci->tbdf, name); 
1998/0109    
	} 
	else{ 
		c = inb(a->port+ISActl1); 
1999/0801/sys/src/9/pc/devastar.c:1092,10981999/0819/sys/src/9/pc/devastar.c:1094,1100
1998/0109    
		c &= ~ISAirq; 
		c |= ISAien|isairqcode[a->irq]; 
		outb(a->port+ISActl1, c); 
1998/0910    
		intrenable(a->irq, astarintr, a, BUSUNKNOWN); 
1999/0819    
		intrenable(a->irq, astarintr, a, BUSUNKNOWN, name); 
1998/0109    
	} 
1994/1121    
 
	/* enable control program interrupt generation */ 


source code copyright © 1990-2005 Lucent Technologies; see license
Plan 9 distribution
comments to russ cox (rsc@swtch.com)