Rev 534 | Rev 747 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 534 | Rev 746 | ||
|---|---|---|---|
| Line 237... | Line 237... | ||
| 237 | __asm__ volatile ("mov %0 = psr\n" : "=r" (v)); |
237 | __asm__ volatile ("mov %0 = psr\n" : "=r" (v)); |
| 238 | 238 | ||
| 239 | return (ipl_t) v; |
239 | return (ipl_t) v; |
| 240 | } |
240 | } |
| 241 | 241 | ||
| - | 242 | /** Disable protection key checking. */ |
|
| - | 243 | static inline void pk_disable(void) |
|
| - | 244 | { |
|
| - | 245 | __asm__ volatile ("rsm %0\n" : : "i" (PSR_PK_MASK)); |
|
| - | 246 | } |
|
| - | 247 | ||
| 242 | extern void cpu_halt(void); |
248 | extern void cpu_halt(void); |
| 243 | extern void cpu_sleep(void); |
249 | extern void cpu_sleep(void); |
| 244 | extern void asm_delay_loop(__u32 t); |
250 | extern void asm_delay_loop(__u32 t); |
| 245 | 251 | ||
| 246 | #endif |
252 | #endif |