+ * Indirect driver for console
+ *
+ * The purpose of this driver is to provide a device node indirection for
+ * the console device, which can be any tty class device. It does this by
+ * externalizing a global pointer "constty", which is then pointed at the
+ * console tty device.
+ *
+ * The default for this pointer is uninitialized; when it is NULL, we fall
+ * back to the "km" device, which is a tty BSD wrapper device for the
+ * Platform Expert console device. When it is non-NULL, we call through
+ * to the tty device device instead.
+ *
+ * The registration for this device node is static, and the devfs init
+ * code does not externalize a named device for it, to avoid software
+ * seeing the device and trying to open it.
+ *
+ * The upshot of this is that the console driver should not be set as your
+ * controlling tty, since you will get a reference to a device which does
+ * not have an actual device node in /dev, so its name cannot be looked up.