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

1993/1212/carrera/trap.c (diff list | history)

1993/1209/sys/src/9/carrera/trap.c:201,2131993/1212/sys/src/9/carrera/trap.c:201,206 (short | long | prev | next)
1993/0903    
	case CTLBM: 
	case CTLBL: 
	case CTLBS: 
1993/1209    
{ 
((ulong*)0xA0090000)[0] = ur->pc; 
((ulong*)0xA0090000)[1] = ur->badvaddr; 
((ulong*)0xA0090000)[2] = ur->cause; 
((ulong*)0xA0090000)[3] = 0x12345678; 
((ulong*)0xA0090000)[4] = 0x87654321; 
} 
1993/0903    
		if(up == 0) 
			kernfault(ur, ecode); 
 
1993/1209/sys/src/9/carrera/trap.c:299,3051993/1212/sys/src/9/carrera/trap.c:292,297
1993/0907    
			switch(devint) { 
			default: 
				panic("unknown devint=#%lux", devint); 
1993/0904    
                 
1993/0907    
			case 0x28:		/* Serial 1 */ 
				NS16552intr(0); 
				break; 
1993/1209/sys/src/9/carrera/trap.c:329,3351993/1212/sys/src/9/carrera/trap.c:321,327
1993/0908    
	} 
1993/0904    
	if(cause & INTR4) { 
1993/0905    
		devint = IO(uchar, I386ack); 
1993/0904    
		iprint("i386ack=#%lux\n", devint); 
1993/1212    
		iprint("i386ACK #%lux\n", devint); 
1993/0904    
		cause &= ~INTR4; 
	} 
 


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