altos: Export 'ao_cmd_is_white' for use by other code
[fw/altos] / src / core / ao.h
index 9b8d3270cf992dd431899966e432348125c02a02..2139983c511308adc8572c8b5e5e8fca6a0f838c 100644 (file)
 #ifndef DATA_TO_XDATA
 #define DATA_TO_XDATA(a)       (a)
 #endif
+#ifndef PDATA_TO_XDATA
+#define PDATA_TO_XDATA(a)      (a)
+#endif
+#ifndef CODE_TO_XDATA
+#define CODE_TO_XDATA(a)       (a)
+#endif
 
 /* An AltOS task */
 struct ao_task {
@@ -343,6 +349,9 @@ ao_cmd_put8(uint8_t v);
 void
 ao_cmd_put16(uint16_t v);
 
+uint8_t
+ao_cmd_is_white(void);
+
 void
 ao_cmd_white(void);
 
@@ -1400,13 +1409,18 @@ ao_monitor(void);
 
 #define AO_MONITORING_OFF      0
 #define AO_MONITORING_ORIG     1
-#define AO_MONITORING_TINY     2
 
 void
-ao_set_monitor(uint8_t monitoring);
+ao_monitor_set(uint8_t monitoring);
+
+void
+ao_monitor_disable(void);
+
+void
+ao_monitor_enable(void);
 
 void
-ao_monitor_init(uint8_t led, uint8_t monitoring) __reentrant;
+ao_monitor_init(void) __reentrant;
 
 /*
  * ao_stdio.c