altos: Switch drivers to ao_arch_block/release_interrupts
[fw/altos] / src / stm / ao_lcd_stm.c
index 0f9a8eb53ee4325ab2c55f24be7df6b413a9604d..4f2a2242aeded5e0ef55e7d4b00dfa751b1b30a7 100644 (file)
@@ -253,12 +253,12 @@ ao_lcd_stm_fcr_sync(void)
 void
 ao_lcd_flush(void)
 {
-       cli();
+       ao_arch_block_interrupts();
        ao_lcd_update_active = 1;
        stm_lcd.sr = (1 << STM_LCD_SR_UDR);
        while (ao_lcd_update_active)
                ao_sleep(&ao_lcd_update_active);
-       sei();
+       ao_arch_release_interrupts();
 }
 
 void