altos: Replace __critical usage with ao_arch_critical as needed
[fw/altos] / src / drivers / ao_packet.c
index 2bada949e9c04769d60c0ed8748ca3266f46ec11..3c1e7a18eb643168be3520e558f0ee6781ce963f 100644 (file)
@@ -155,6 +155,9 @@ ao_packet_flush(void)
 void
 ao_packet_putchar(char c) __reentrant
 {
+       /* No need to block interrupts, all variables here
+        * are only manipulated in task context
+        */
        while (ao_packet_tx_used == AO_PACKET_MAX && ao_packet_enable) {
 #if PACKET_HAS_MASTER
                ao_packet_flush();
@@ -167,8 +170,11 @@ ao_packet_putchar(char c) __reentrant
 }
 
 char
-ao_packet_pollchar(void) __critical
+ao_packet_pollchar(void)
 {
+       /* No need to block interrupts, all variables here
+        * are only manipulated in task context
+        */
        if (!ao_packet_enable)
                return AO_READ_AGAIN;