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

1992/1128/power/debugger.c (diff list | history)

1992/1126/sys/src/9/power/debugger.c:3,81992/1128/sys/src/9/power/debugger.c:3,9 (short | long | prev | next)
1992/1125    
#include	"mem.h" 
#include	"dat.h" 
#include	"fns.h" 
1992/1128    
#include	"io.h" 
1992/1125    
 
IOQ dkbdq; 
IOQ dprintq; 
1992/1126/sys/src/9/power/debugger.c:78,861992/1128/sys/src/9/power/debugger.c:79,89
1992/1125    
		return; 
	s = &syslogbuf[i]; 
 
1992/1128    
	if(s->next < s->buf || s->next >= &s->buf[sizeof(s->buf)]) 
		s->next = s->buf; 
1992/1125    
	end = s->next; 
	p = end + 1; 
	if(p >= &s->buf[sizeof(s->buf)]) 
1992/1128    
	if(p >= &s->buf[sizeof(s->buf)] || p < s->buf) 
1992/1125    
		p = s->buf; 
	while(p != end){ 
		c = *p & 0xff; 
1992/1126/sys/src/9/power/debugger.c:202,2121992/1128/sys/src/9/power/debugger.c:205,219
1992/1125    
		case 'i': 
			printinfo(); 
			break; 
1992/1128    
		case 'q': 
			firmware(cpuserver ? PROM_AUTOBOOT : PROM_REINIT); 
			break; 
1992/1125    
		default: 
			dprint("!commands are:\r\n"); 
			dprint("!	l <cpu#> - print cpu log\r\n"); 
			dprint("!	h <location> <howmany> - hex display\r\n"); 
			dprint("!	i - display some addresses\r\n"); 
1992/1128    
			dprint("!	q - quit/rebooot\r\n"); 
1992/1125    
			break; 
		} 
	} 


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