diff options
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/export/logf.h | 1 | ||||
-rw-r--r-- | firmware/logf.c | 4 |
2 files changed, 5 insertions, 0 deletions
diff --git a/firmware/export/logf.h b/firmware/export/logf.h index e881e7e496..c8aaad06b4 100644 --- a/firmware/export/logf.h +++ b/firmware/export/logf.h | |||
@@ -34,6 +34,7 @@ | |||
34 | extern unsigned char logfbuffer[MAX_LOGF_SIZE]; | 34 | extern unsigned char logfbuffer[MAX_LOGF_SIZE]; |
35 | extern int logfindex; | 35 | extern int logfindex; |
36 | extern bool logfwrap; | 36 | extern bool logfwrap; |
37 | extern bool logfenabled; | ||
37 | #endif /* __PCTOOL__ */ | 38 | #endif /* __PCTOOL__ */ |
38 | 39 | ||
39 | #define logf _logf | 40 | #define logf _logf |
diff --git a/firmware/logf.c b/firmware/logf.c index 0f05c6590d..bdc5ad9cc0 100644 --- a/firmware/logf.c +++ b/firmware/logf.c | |||
@@ -62,6 +62,7 @@ static int logdiskfindex; | |||
62 | unsigned char logfbuffer[MAX_LOGF_SIZE]; | 62 | unsigned char logfbuffer[MAX_LOGF_SIZE]; |
63 | int logfindex; | 63 | int logfindex; |
64 | bool logfwrap; | 64 | bool logfwrap; |
65 | bool logfenabled = true; | ||
65 | #endif | 66 | #endif |
66 | 67 | ||
67 | #ifdef HAVE_REMOTE_LCD | 68 | #ifdef HAVE_REMOTE_LCD |
@@ -214,6 +215,9 @@ static int logf_push(void *userp, unsigned char c) | |||
214 | 215 | ||
215 | void _logf(const char *fmt, ...) | 216 | void _logf(const char *fmt, ...) |
216 | { | 217 | { |
218 | if (!logfenabled) | ||
219 | return; | ||
220 | |||
217 | #ifdef USB_ENABLE_SERIAL | 221 | #ifdef USB_ENABLE_SERIAL |
218 | int old_logfindex = logfindex; | 222 | int old_logfindex = logfindex; |
219 | #endif | 223 | #endif |