Lines Matching full:console
24 #include "console-mux.h"
25 #include "console-server.h"
31 #define DBUS_NAME "xyz.openbmc_project.Console.%s"
32 #define OBJ_NAME "/xyz/openbmc_project/console/%s"
33 #define UART_INTF "xyz.openbmc_project.Console.UART"
34 #define ACCESS_INTF "xyz.openbmc_project.Console.Access"
36 static void tty_change_baudrate(struct console *console) in tty_change_baudrate() argument
41 tty_init_termios(console->server); in tty_change_baudrate()
43 for (i = 0; i < console->n_handlers; i++) { in tty_change_baudrate()
47 handler = console->handlers[i]; in tty_change_baudrate()
53 rc = type->baudrate(handler, console->server->tty.uart.baud); in tty_change_baudrate()
66 struct console *console = userdata; in set_baud_handler() local
71 if (!console) { in set_baud_handler()
86 assert(console->server->tty.type == TTY_DEVICE_UART); in set_baud_handler()
87 console->server->tty.uart.baud = speed; in set_baud_handler()
88 tty_change_baudrate(console); in set_baud_handler()
102 struct console *console = userdata; in get_baud_handler() local
103 struct console_server *server = console->server; in get_baud_handler()
121 struct console *console = userdata; in method_connect() local
125 if (!console) { in method_connect()
126 warnx("Internal error: Console pointer is null"); in method_connect()
131 console_mux_activate(console); in method_connect()
134 socket_fd = dbus_create_socket_consumer(console); in method_connect()
206 int dbus_init(struct console *console, in dbus_init() argument
214 if (!console) { in dbus_init()
215 warnx("Couldn't get valid console"); in dbus_init()
219 /* Register support console interface */ in dbus_init()
221 console->console_id); in dbus_init()
223 warnx("Console id '%s' is too long. There is no enough space in the buffer.", in dbus_init()
224 console->console_id); in dbus_init()
228 if (console->server->tty.type == TTY_DEVICE_UART) { in dbus_init()
230 r = sd_bus_add_object_vtable(console->server->bus, NULL, in dbus_init()
232 console_uart_vtable, console); in dbus_init()
241 r = sd_bus_add_object_vtable(console->server->bus, NULL, obj_name, in dbus_init()
243 console); in dbus_init()
250 console->console_id); in dbus_init()
252 warnx("Console id '%s' is too long. There is no enough space in the buffer.", in dbus_init()
253 console->console_id); in dbus_init()
258 r = sd_bus_request_name(console->server->bus, dbus_name, in dbus_init()