| 16 | volatile rt_uint32_t rt_thread_switch_interrupt_flag = 0; |
| 17 | |
| 18 | rt_base_t rt_hw_interrupt_disable(void) |
| 19 | { |
| 20 | rt_base_t level; |
| 21 | |
| 22 | __asm__ __volatile__("pushfl ; popl %0 ; cli":"=g" (level): :"memory"); |
| 23 | return level; |
| 24 | } |
| 25 | |
| 26 | void rt_hw_interrupt_enable(rt_base_t level) |
| 27 | { |
no outgoing calls