mirror of
https://github.com/troglobit/finit.git
synced 2026-10-15 10:29:35 +00:00
Change default behavior, allow kernel logs to console
A Linux system booted with the kernel command line option 'quiet' only logs error (and above) severity messages to the console. For embedded systems, which is the primary target for Finit, this is what you want to see. Hence, and after careful consideration, this patch changes the default behavior of Finit to allow kernel logs to the console. A build-time configure flags, --disable-kernel-logging, has been added to restore legacy behavior. Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
1 parent
6a89e60fc8
commit
340cae4afd
2 files changed
+20
-3
No files matched your search
+11
-3
@@ -87,14 +87,22 @@ svc_t *wdog = NULL; /* No watchdog by default */
|
||||
*/
|
||||
static void banner(void)
|
||||
{
|
||||
#ifndef KERNEL_LOGGING
|
||||
/*
|
||||
* Silence kernel logs, assuming users have sysklogd or
|
||||
* similar enabled to start emptying /dev/kmsg, but for
|
||||
* our progress we want to own the console.
|
||||
* similar enabled to start emptying /dev/kmsg.
|
||||
*
|
||||
* Instead of using `configure --disable-kernel-logging`, we
|
||||
* recommend adjusting the kernel log level in the kernel's
|
||||
* menuconfig, or using sysctl kernel.printk, or setting the
|
||||
* desired log level, on the kernel cmdline, e.g. 'quiet'.
|
||||
*
|
||||
* By default KERNEL_LOGGING is enabled so you can see any
|
||||
* warnings/errors or higher on your system console.
|
||||
*/
|
||||
if (!debug && !kerndebug)
|
||||
klogctl(6, NULL, 0);
|
||||
|
||||
#endif
|
||||
/*
|
||||
* First level hooks, if you want to run here, you're
|
||||
* pretty much on your own. Nothing's up yet ...
|
||||
|
||||
Reference in new issue
Block a user