Subversion Repositories HelenOS-historic

Rev

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

Rev 953 Rev 956
Line 36... Line 36...
36
 
36
 
37
.text
37
.text
38
 
38
 
39
.global memsetb
39
.global memsetb
40
.global memcpy
40
.global memcpy
-
 
41
.global flush_instruction_cache
41
.global jump_to_kernel
42
.global jump_to_kernel
42
 
43
 
43
memsetb:
44
memsetb:
44
	rlwimi r5, r5, 8, 16, 23
45
	rlwimi r5, r5, 8, 16, 23
45
	rlwimi r5, r5, 16, 0, 15
46
	rlwimi r5, r5, 16, 0, 15
Line 178... Line 179...
178
	sync
179
	sync
179
	isync
180
	isync
180
	blr
181
	blr
181
 
182
 
182
jump_to_kernel:
183
jump_to_kernel:
183
	mtspr SPRN_SRR0, r3
-
 
184
	mfmsr r3
184
	mtlr r3
185
	lis r4, ~0@h
185
	blr
186
	ori r4, r4, ~(MSR_IR | MSR_DR)@l
-
 
187
	and r3, r3, r4
-
 
188
	mtspr SPRN_SRR1, r3
-
 
189
	bl flush_instruction_cache
-
 
190
	rfi
186