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

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

1991/0823/sys/src/9/pc/main.c:13,241991/0827/sys/src/9/pc/main.c:13,24 (short | long | prev | next)
1991/0716    
void 
1991/0702    
main(void) 
1991/0625    
{ 
1991/0719    
	a20enable(); 
1991/0827    
	meminit(); 
1991/0711    
	machinit(); 
	confinit(); 
1991/0703    
	screeninit(); 
1991/0716    
	printinit(); 
1991/0823    
	print("%lud K bytes of physical memory\n", 1024 + conf.npage1*BY2PG/1024); 
1991/0827    
	print("%ludK bytes of physical memory\n", (conf.base1 + conf.npage1*BY2PG)/1024); 
1991/0711    
	mmuinit(); 
1991/0718    
	trapinit(); 
1991/0719    
	kbdinit(); 
1991/0823/sys/src/9/pc/main.c:174,1871991/0827/sys/src/9/pc/main.c:174,187
1991/0711    
			break; 
		x += 0x3141526; 
	} 
1991/0823    
	conf.npage1 = (i-2)*1024/4; 
1991/0719    
	conf.base1 = 1024*1024; 
1991/0827    
	conf.base1 = 0x100000; 
	conf.npage1 = ((i-1)*1024*1024 - conf.base1)/BY2PG; 
1991/0711    
 
	conf.npage = conf.npage0 + conf.npage1; 
1991/0801    
	conf.maxialloc = 2*1024*1024; 
1991/0711    
 
	mul = 1; 
1991/0719    
	conf.nproc = 20 + 20*mul; 
1991/0827    
	conf.nproc = 10 + 10*mul; 
1991/0711    
	conf.npgrp = conf.nproc/2; 
	conf.nseg = conf.nproc*3; 
	conf.npagetab = (conf.nseg*14)/10; 
1991/0823/sys/src/9/pc/main.c:198,2041991/0827/sys/src/9/pc/main.c:198,204
1991/0711    
	conf.nmntbuf = conf.nmntdev+3; 
	conf.nmnthdr = 2*conf.nmntdev; 
	conf.nsrv = 16*mul;			/* was 32 */ 
	conf.nbitmap = 512*mul; 
1991/0827    
	conf.nbitmap = 256*mul; 
1991/0711    
	conf.nbitbyte = conf.nbitmap*1024*screenbits(); 
	conf.nfont = 10*mul; 
	conf.nnoifc = 1; 
1991/0823/sys/src/9/pc/main.c:296,3041991/0827/sys/src/9/pc/main.c:296,304
1991/0803    
 *  enable address bit 20 
 */ 
void 
a20enable(void) 
1991/0827    
meminit(void) 
1991/0803    
{ 
	outb(Head, A20ena); 
1991/0827    
	outb(Head, A20ena);		/* enable memory address bit 20 */ 
1991/0803    
} 
 
/* 


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