rewrite the device subsystem interfaces (#48)
[lunaix-os.git] / lunaix-os / hal / term / console.c
index 7d9b57ba5381970a7f991213902ea56f85ed956f..ea479a31c7716e6356dfe2c1ec943629dc0ad7aa 100644 (file)
@@ -4,6 +4,7 @@
 #include <lunaix/kcmd.h>
 #include <lunaix/fs.h>
 #include <lunaix/syslog.h>
+#include <lunaix/kprintf.h>
 
 #include <hal/term.h>
 
@@ -34,12 +35,14 @@ setup_default_tty()
 
     assert(device_addalias(NULL, dev_meta(dev), "tty"));
     
-    if (!device_get_capability(dev, TERMIOS_CAP)) {
+    if (!device_get_potens(dev, potens(TERMPORT))) {
         FATAL("not a terminal device: %s", console_dev);
     }
 
     INFO("system console: %s", console_dev);
 
     sysconsole = dev;
+
+    kprintf_dump_logs();
 }
-lunaix_initfn(setup_default_tty, call_on_boot);
\ No newline at end of file
+owloysius_fetch_init(setup_default_tty, on_boot);
\ No newline at end of file