altos: Split up flight code into separate flight/sample/kalman bits
[fw/altos] / src / ao_stdio.c
index 8add30b842b04e1135a11201780a3d778da74671..6e1f5effde50409d1f89967381a9d5054ce8a05a 100644 (file)
@@ -45,7 +45,7 @@ flush(void)
 __xdata uint8_t ao_stdin_ready;
 
 char
-getchar(void) __reentrant
+getchar(void) __reentrant __critical
 {
        char c;
        int8_t stdio = ao_cur_stdio;
@@ -66,7 +66,7 @@ getchar(void) __reentrant
 void
 ao_add_stdio(char (*pollchar)(void),
             void (*putchar)(char),
-            void (*flush)(void))
+            void (*flush)(void)) __reentrant
 {
        if (ao_num_stdios == AO_NUM_STDIOS)
                ao_panic(AO_PANIC_STDIO);