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 |