Index: sys/dev/cons.c
===================================================================
RCS file: /cvsroot/src/sys/dev/cons.c,v
retrieving revision 1.72
diff -u -r1.72 cons.c
--- sys/dev/cons.c      25 Jul 2014 08:10:35 -0000      1.72
+++ sys/dev/cons.c      1 Oct 2014 14:44:44 -0000
@@ -56,6 +56,8 @@

#include <dev/cons.h>

+#include "nullcons.h"
+
dev_type_open(cnopen);
dev_type_close(cnclose);
dev_type_read(cnread);
@@ -104,6 +106,11 @@
        * open() calls.
        */
       cndev = cn_tab->cn_dev;
+#if NNULLCONS > 0
+       if (cndev == NODEV) {
+               nullconsattach(0);
+       }
+#else /* NNULLCONS > 0 */
       if (cndev == NODEV) {
               /*
                * This is most likely an error in the console attach
@@ -112,6 +119,7 @@
                */
               panic("cnopen: no console device");
       }
+#endif /* NNULLCONS > 0 */
       if (dev == cndev) {
               /*
                * This causes cnopen() to be called recursively, which