diff --git a/kern/kern_cons.c b/kern/kern_cons.c --- a/kern/kern_cons.c +++ b/kern/kern_cons.c @@ -567,6 +567,13 @@ cnputsn(p, strlen(p)); } +void +cnunmute(void) +{ + if (cn_mute) + cn_mute = 0; +} + static unsigned int consmsgbuf_size = 65536; SYSCTL_UINT(_kern, OID_AUTO, consmsgbuf_size, CTLFLAG_RWTUN, &consmsgbuf_size, 0, "Console tty buffer size"); diff --git a/kern/vfs_mountroot.c b/kern/vfs_mountroot.c --- a/kern/vfs_mountroot.c +++ b/kern/vfs_mountroot.c @@ -525,6 +525,8 @@ vfs_mountroot_wait(); + cnunmute(); + printf("\nLoader variables:\n"); parse_dir_ask_printenv("vfs.root.mountfrom"); parse_dir_ask_printenv("vfs.root.mountfrom.options"); diff --git a/sys/cons.h b/sys/cons.h --- a/sys/cons.h +++ b/sys/cons.h @@ -137,6 +137,7 @@ void cnputc(int); void cnputs(const char *); void cnputsn(const char *, size_t); +void cnunmute(void); int cnunavailable(void); int constty_set(struct tty *tp); int constty_clear(struct tty *tp);