diff -ur dist/linux-2.0/kernel/printk.c linux-2.0/kernel/printk.c --- dist/linux-2.0/kernel/printk.c Sun Jun 9 23:51:25 1996 +++ linux-2.0/kernel/printk.c Fri Jun 21 17:21:52 1996 @@ -147,6 +147,14 @@ } +asmlinkage void loglevel_setup (char *str, int *ints) +{ + if ((ints[0] == 1) && (ints[1] >= MINIMUM_CONSOLE_LOGLEVEL) && + (ints[1] <= 8)) + console_loglevel = ints[1]; +} + + asmlinkage int printk(const char *fmt, ...) { va_list args; diff -ur dist/linux-2.0/init/main.c linux-2.0/init/main.c --- dist/linux-2.0/init/main.c Thu Jun 6 23:11:22 1996 +++ linux-2.0/init/main.c Fri Jun 21 16:54:40 1996 @@ -72,6 +72,7 @@ extern void swap_setup(char *str, int *ints); extern void buff_setup(char *str, int *ints); extern void panic_setup(char *str, int *ints); +extern void loglevel_setup(char *str, int *ints); extern void bmouse_setup(char *str, int *ints); extern void msmouse_setup(char *str, int *ints); extern void lp_setup(char *str, int *ints); @@ -263,6 +264,7 @@ { "swap=", swap_setup }, { "buff=", buff_setup }, { "panic=", panic_setup }, + { "loglevel=", loglevel_setup }, { "no-scroll", no_scroll }, #ifdef CONFIG_BUGi386 { "no-hlt", no_halt },