- termport_cap = device_get_capability(chardev, TERMPORT_CAP);
- if (termport_cap) {
- terminal->tp_cap =
- get_capability(termport_cap, struct termport_capability);
-
- assert(terminal->tp_cap->cap_ops);
- terminal->tp_cap->term = terminal;
- }
+ INFO("spawned: %s", tdev->name_val);
+
+ tp_cap = new_potens(potens(TERMPORT), struct termport_potens);
+ tp_cap->ops = ops ?: &default_termport_pot_ops;
+
+ terminal->tp_cap = tp_cap;
+ tp_cap->term = terminal;