Rev 2131 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2131 | Rev 2307 | ||
---|---|---|---|
Line 57... | Line 57... | ||
57 | * |
57 | * |
58 | * Halt the current CPU until interrupt event. |
58 | * Halt the current CPU until interrupt event. |
59 | */ |
59 | */ |
60 | static inline void cpu_halt(void) |
60 | static inline void cpu_halt(void) |
61 | { |
61 | { |
62 | asm("hlt\n"); |
62 | asm volatile ("hlt\n"); |
63 | }; |
63 | }; |
64 | 64 | ||
65 | static inline void cpu_sleep(void) |
65 | static inline void cpu_sleep(void) |
66 | { |
66 | { |
67 | asm("hlt\n"); |
67 | asm volatile ("hlt\n"); |
68 | }; |
68 | }; |
69 | 69 | ||
70 | #define GEN_READ_REG(reg) static inline unative_t read_ ##reg (void) \ |
70 | #define GEN_READ_REG(reg) static inline unative_t read_ ##reg (void) \ |
71 | { \ |
71 | { \ |
72 | unative_t res; \ |
72 | unative_t res; \ |