X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/7b8a1bcad75628f9add4590db2bb9b8e418ee8eb..c043fa535514a76091be87a45ad472a505f9dd33:/lunaix-os/hal/term/console.c diff --git a/lunaix-os/hal/term/console.c b/lunaix-os/hal/term/console.c index 4410358..ea479a3 100644 --- a/lunaix-os/hal/term/console.c +++ b/lunaix-os/hal/term/console.c @@ -4,6 +4,7 @@ #include #include #include +#include #include @@ -34,8 +35,14 @@ setup_default_tty() assert(device_addalias(NULL, dev_meta(dev), "tty")); - // TODO implement capability list - // for now, we just assume the parameter always pointed to valid device + 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