Subversion Repositories HelenOS

Rev

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

Rev 1792 Rev 1822
Line 69... Line 69...
69
	mov %o0, %o1
69
	mov %o0, %o1
70
	set bootinfo, %o0
70
	set bootinfo, %o0
71
	call memcpy
71
	call memcpy
72
	nop
72
	nop
73
 
73
 
-
 
74
	set kernel_image_start, %o0
74
	/*
75
	/*
75
	 * Take over control of identity mapping.
-
 
76
	 * Take over control of trap table.
76
	 * Take over control of MMU.
77
	 *
77
	 *
78
	 * After this call, the kernel is entirely self-sufficient
78
	 * First, take over DMMU for which we don't need to issue
-
 
79
	 * any FLUSH instructions. Because of that, we can
79
	 * and independent on OpenFirmware.
80
	 * demap the old DTLB pretty straightforwardly.
80
	 */
81
	 */
81
	set kernel_image_start, %o0
-
 
82
	call take_over_tlb_and_tt
82
	call take_over_tlb_and_tt
83
	nop
83
	nop
84
 
84
 
85
	wrpr %r0, 0, %pil
85
	wrpr %r0, 0, %pil
86
 
86