1 #include <lunaix/device.h>
2 #include <lunaix/owloysius.h>
3 #include <lunaix/spike.h>
4 #include <lunaix/kcmd.h>
6 #include <lunaix/syslog.h>
16 if(!kcmd_get_option("console", &console_dev)) {
17 FATAL("I am expecting a console!");
24 if ((err = vfs_walk(NULL, console_dev, &dn, NULL, 0))) {
25 FATAL("unable to set console: %s, err=%d", console_dev, err);
29 struct device* dev = resolve_device(dn->inode->data);
31 FATAL("not a device: %s", console_dev);
35 assert(device_addalias(NULL, dev_meta(dev), "tty"));
37 // TODO implement capability list
38 // for now, we just assume the parameter always pointed to valid device
41 lunaix_initfn(setup_default_tty, call_on_boot);