diff options
Diffstat (limited to 'bsps/sparc/include/bsp/cons.h')
-rw-r--r-- | bsps/sparc/include/bsp/cons.h | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/bsps/sparc/include/bsp/cons.h b/bsps/sparc/include/bsp/cons.h new file mode 100644 index 0000000000..c30e41cf14 --- /dev/null +++ b/bsps/sparc/include/bsp/cons.h @@ -0,0 +1,42 @@ +/* Console driver interface to UART drivers + * + * - First console device that has System Console flag set will be + * system console. + * - If none of the registered console devices has system console set, + * the first is registered device is used, unless it has + * + * COPYRIGHT (c) 2010. + * Cobham Gaisler AB. + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rtems.org/license/LICENSE. + */ + +#ifndef __CONS_H__ +#define __CONS_H__ + +#include <rtems/termiostypes.h> + +struct console_dev; + +#define CONSOLE_FLAG_SYSCON 0x01 +#define CONSOLE_FLAG_SYSCON_GRANT 0x02 + +struct console_dev { + rtems_termios_device_context base; + /* Set CONSOLE_FLAG_SYSCON to request this device to be system console + * and/or debug console. CONSOLE_FLAG_SYSCON_GRANT will be set on the + * device which was selected as system console. + */ + int flags; + char *fsname; /* File system prefix */ + const rtems_termios_device_handler *handler; +}; + +extern void console_dev_register(struct console_dev *dev); +#if 0 +extern void console_dev_unregister(struct console_dev *dev); +#endif + +#endif |