X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/7b8a1bcad75628f9add4590db2bb9b8e418ee8eb..0765e7c133eb393d8cd0292af444543c2edf8ccc:/lunaix-os/hal/term/console.c diff --git a/lunaix-os/hal/term/console.c b/lunaix-os/hal/term/console.c index 4410358..7d9b57b 100644 --- a/lunaix-os/hal/term/console.c +++ b/lunaix-os/hal/term/console.c @@ -34,8 +34,12 @@ 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_capability(dev, TERMIOS_CAP)) { + FATAL("not a terminal device: %s", console_dev); + } + + INFO("system console: %s", console_dev); + sysconsole = dev; } lunaix_initfn(setup_default_tty, call_on_boot); \ No newline at end of file