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 | |