Rev 1146 | Rev 1214 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 1146 | Rev 1157 | ||
|---|---|---|---|
| Line 27... | Line 27... | ||
| 27 | # |
27 | # |
| 28 | 28 | ||
| 29 | #include "asm.h" |
29 | #include "asm.h" |
| 30 | #include "regname.h" |
30 | #include "regname.h" |
| 31 | 31 | ||
| 32 | .data |
- | |
| 33 | - | ||
| 34 | flush_buffer: |
- | |
| 35 | .space (L1_CACHE_LINES * L1_CACHE_BYTES) |
- | |
| 36 | - | ||
| 37 | .text |
32 | .text |
| 38 | 33 | ||
| 39 | .global halt |
34 | .global halt |
| 40 | .global memcpy |
35 | .global memcpy |
| 41 | .global jump_to_kernel |
36 | .global jump_to_kernel |
| Line 122... | Line 117... | ||
| 122 | mfmsr r31 |
117 | mfmsr r31 |
| 123 | lis r30, ~0@h |
118 | lis r30, ~0@h |
| 124 | ori r30, r30, ~(msr_ir | msr_dr)@l |
119 | ori r30, r30, ~(msr_ir | msr_dr)@l |
| 125 | and r31, r31, r30 |
120 | and r31, r31, r30 |
| 126 | mtspr srr1, r31 |
121 | mtspr srr1, r31 |
| - | 122 | ||
| - | 123 | sync |
|
| - | 124 | isync |
|
| 127 | rfi |
125 | rfi |
| 128 | 126 | ||
| 129 | .section REALMODE |
127 | .section REALMODE |
| 130 | .align PAGE_WIDTH |
128 | .align PAGE_WIDTH |
| 131 | .global real_mode |
129 | .global real_mode |