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

1991/1113/pc/main.c (diff list | history)

1991/1112/sys/src/9/pc/main.c:14,241991/1113/sys/src/9/pc/main.c:14,25 (short | long | prev | next)
1991/0625    
{ 
1991/0827    
	meminit(); 
1991/0711    
	machinit(); 
1991/1113    
	active.exiting = 0; 
	active.machs = 1; 
1991/0711    
	confinit(); 
1991/0703    
	screeninit(); 
1991/0716    
	printinit(); 
1991/0827    
	print("%ludK bytes of physical memory\n", (conf.base1 + conf.npage1*BY2PG)/1024); 
1991/1112    
vgadump(); 
1991/0711    
	mmuinit(); 
1991/0718    
	trapinit(); 
1991/0906    
	mathinit(); 
1991/1112/sys/src/9/pc/main.c:30,351991/1113/sys/src/9/pc/main.c:31,37
1991/0716    
	grpinit(); 
	chaninit(); 
1991/0711    
	alarminit(); 
1991/1113    
	bigcursor(); 
1991/0716    
	chandevreset(); 
	streaminit(); 
	swapinit(); 
1991/1112/sys/src/9/pc/main.c:39,471991/1113/sys/src/9/pc/main.c:41,46
1991/0716    
	schedinit(); 
1991/0712    
} 
1991/0706    
 
1991/0712    
/* 
1991/0716    
 *	BUG -- needs floating point support 
1991/0712    
 */ 
1991/0716    
void 
machinit(void) 
1991/0712    
{ 
1991/1112/sys/src/9/pc/main.c:51,571991/1113/sys/src/9/pc/main.c:50,55
1991/0716    
	memset(m, 0, sizeof(Mach)); 
	m->machno = n; 
	m->mmask = 1<<m->machno; 
	active.machs = 1; 
1991/0625    
} 
 
1991/0719    
ulong garbage; 
1991/1112/sys/src/9/pc/main.c:504,5131991/1113/sys/src/9/pc/main.c:502,513
1991/0913    
void 
lights(int val) 
1991/0803    
{ 
1991/0913    
	static QLock ll; 
                 
	qlock(&ll); 
	pmuwrbit(0, (val&1), 4);		/* owl */ 
	pmuwrbit(0, ((val>>1)&1), 1);		/* mail */ 
	qunlock(&ll); 
1991/1113    
} 
 
void 
owl(int val) 
{ 
	pmuwrbit(0, (val&1), 4);		/* owl */ 
1991/0803    
} 


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