Subversion Repositories HelenOS

Rev

Rev 78 | Rev 102 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 78 Rev 81
Line 32... Line 32...
32
 
32
 
33
.global kernel_image_start
33
.global kernel_image_start
34
 
34
 
35
stack0:
35
stack0:
36
kernel_image_start:
36
kernel_image_start:
-
 
37
	.auto
-
 
38
	# initialize PSR
-
 
39
	mov psr.l = r0
-
 
40
	
37
	# initialize register stack
41
	# initialize register stack
38
	alloc r1 = ar.pfs, 0, 0, 0, 0	;;
42
	mov ar.rsc = r0
-
 
43
	loadrs
39
 
44
 
-
 
45
	.explicit
40
	# initialize memory stack to some sane value
46
	# initialize memory stack to some sane value
41
	movl r12=stack0
47
	movl r12 = stack0	;;
-
 
48
	add r12 = - 16, r12	/* allocate a scratch area on the stack */
42
 
49
 
43
	# initialize gp (Global Pointer) register
50
	# initialize gp (Global Pointer) register
44
	movl r1=k_text_start
51
	movl r1=k_text_start
45
 
52
 
46
	#
53
	#