path: root/lib/log/log.h
diff options
authorJeremy Kerr <>2014-04-04 13:05:18 +0800
committerJeremy Kerr <>2014-04-07 11:49:08 +0800
commitae3c354e844698bdb4ed35a6845aa9dca1e9205f (patch)
treeb741aa698f1b48d4bf3a42ac696cb1a6d6920465 /lib/log/log.h
parent3fa256bb478f2b3e6316c561169190457b21e616 (diff)
log: Allow runtime selection of 'debug' log level
Currently, we need to compile with -DDEBUG to implement debug-level logging in the UIs and discover server. Since we may not be able to easily replace a system's petitboot binaries, this change introduces a -v|--verbose option to the discver server and ncurses UI, which enables debug at runtime. We also move some of the udev debug code out of an #ifdef DEBUG block. Since petitboot is generally started on boot, we also add a little infrastructure to pass -v to petitboot on certain system contitions: either petitboot.debug on the kernel command line, or a petitboot,debug? NVRAM property containing the value 'true'. Signed-off-by: Jeremy Kerr <>
Diffstat (limited to 'lib/log/log.h')
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/log/log.h b/lib/log/log.h
index e34de33..9454596 100644
--- a/lib/log/log.h
+++ b/lib/log/log.h
@@ -15,6 +15,7 @@ void __pb_log_init(FILE *stream, bool debug);
#define pb_log_init(s) __pb_log_init(s, false)
+void pb_log_set_debug(bool debug);
FILE *pb_log_get_stream(void);
#endif /* _LOG_H */
OpenPOWER on IntegriCloud