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

1997/0327/pc/vgaark2000pv.c (diff list | history)

1996/0216/sys/src/9/pc/vgaark2000pv.c:28,351997/0327/sys/src/9/pc/vgaark2000pv.c:28,39 (short | long | prev | next)
1995/0516    
{ 
	uchar seq20; 
 
1997/0327    
	lock(&ark2000pvlock); 
 
1995/0516    
	seq20 = vgaxi(Seqx, 0x20) & ~0x08; 
	vgaxo(Seqx, 0x20, seq20); 
1997/0327    
 
	unlock(&ark2000pvlock); 
1995/0516    
} 
 
static void 
1996/0216/sys/src/9/pc/vgaark2000pv.c:37,421997/0327/sys/src/9/pc/vgaark2000pv.c:41,48
1995/0516    
{ 
	uchar seq20; 
 
1997/0327    
	lock(&ark2000pvlock); 
 
1995/0516    
	/* 
	 * Disable the cursor then configure for X-Windows style, 
1996/0216    
	 * 32x32 and 4/8-bit colour depth. 
1996/0216/sys/src/9/pc/vgaark2000pv.c:66,711997/0327/sys/src/9/pc/vgaark2000pv.c:72,79
1995/0516    
	 * Enable the cursor. 
	 */ 
	vgaxo(Seqx, 0x20, seq20); 
1997/0327    
 
	unlock(&ark2000pvlock); 
1995/0516    
} 
 
static void 
1996/0216/sys/src/9/pc/vgaark2000pv.c:185,2011997/0327/sys/src/9/pc/vgaark2000pv.c:193,201
1995/0516    
static void 
ark2000pvpage(int page) 
{ 
	/* 
	 * Shouldn't need to lock if linear addressing 
	 * is enabled. 
	 */ 
	if((vgaxi(Seqx, 0x10) & 0x10) == 0 && hwgc == &ark2000pvhwgc){ 
		lock(&ark2000pvlock); 
		setark2000pvpage(page); 
		unlock(&ark2000pvlock); 
	} 
	else 
		setark2000pvpage(page); 
1997/0327    
	lock(&ark2000pvlock); 
	setark2000pvpage(page); 
	unlock(&ark2000pvlock); 
1995/0516    
} 
 
1995/0512    
static Vgac ark2000pv = { 


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