Add support for a serial-connected custom debug dongle
[fw/altos] / lib / ccdbg-debug.c
index 847361c7bf142b9717c638260a11007863d7154f..6eb4e0c5d4343a5d20dbd81ae9f0f50b9156e33f 100644 (file)
@@ -34,11 +34,20 @@ ccdbg_clear_debug(int level)
        ccdbg_level &= ~level;
 }
 
+static int initialized;
+
 void
 ccdbg_debug(int level, char *format, ...)
 {
        va_list ap;
 
+       if (!initialized) {
+               char *level;
+               initialized = 1;
+               level = getenv("CCDEBUG");
+               if (level)
+                       ccdbg_level |= strtoul(level, NULL, 0);
+       }
        if (ccdbg_level & level) {
                va_start(ap, format);
                vprintf(format, ap);