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 |