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

1992/0812/ss/l.s (diff list | history)

1992/0811/sys/src/9/ss/l.s:15,201992/0812/sys/src/9/ss/l.s:15,21 (short | long | prev | next)
1992/0806    
	MOVB	R9, (R7, 3) 
1990/1223    
	/* now mapped correctly.  jmpl to where we want to be */ 
1990/1226    
	MOVW	$setSB(SB), R2 
1992/0812    
 
1990/1226    
	MOVW	$startvirt(SB), R7 
	JMPL	(R7) 
1991/1113    
	MOVW	$_mul(SB), R0	/* touch _mul etc.; doesn't need to execute */ 
1992/0811/sys/src/9/ss/l.s:25,301992/0812/sys/src/9/ss/l.s:26,37
1992/0808    
	MOVW	$rom(SB), R7 
1992/0807    
	MOVW	R8, (R7)	/* romvec passed in %i0==R8 */ 
 
1992/0812    
	/* turn off the cache */ 
	MOVW	$ENAB, R7 
	MOVB	(R7, 2), R8 
	ANDN	$ENABCACHE, R8 
	MOVB	R8, (R7, 2) 
 
1990/1226    
	MOVW	$BOOTSTACK, R1 
1991/01151    
 
	MOVW	$(SPL(0xF)|PSREF|PSRSUPER), R7 
1992/0811/sys/src/9/ss/l.s:461,4681992/0812/sys/src/9/ss/l.s:468,476
1991/01151    
GLOBL	fsr+0(SB), $BY2WD 
1992/0808    
 
/* 
 * Interface to ROM.  Must save and restore state because 
 * of different calling conventions. 
1992/0812    
 * Interface to OPEN BOOT ROM.  Must save and restore state because 
 * of different calling conventions.  We don't use it, but it's here 
 * for reference.. 
1992/0808    
 */ 
 
TEXT	call(SB), $16 


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