URL
https://opencores.org/ocsvn/or1k/or1k/trunk
Subversion Repositories or1k
[/] [or1k/] [trunk/] [rtems-20020807/] [c/] [src/] [libmisc/] [serdbg/] [termios_printk.h] - Rev 1779
Go to most recent revision | Compare with Previous | Blame | View Log
/*===============================================================*\ | Project: RTEMS remote gdb over serial line | +-----------------------------------------------------------------+ | File: termios_printk.h | +-----------------------------------------------------------------+ | Copyright (c) 2002 IMD | | Ingenieurbuero fuer Microcomputertechnik Th. Doerfler | | <Thomas.Doerfler@imd-systems.de> | | all rights reserved | +-----------------------------------------------------------------+ | this file declares intialization functions to add | | printk polled output via termios polled drivers | | | +-----------------------------------------------------------------+ | date history ID | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | 13.04.02 creation doe | \*===============================================================*/ /* * termios_printk.h,v 1.1 2002/06/27 21:25:14 joel Exp */ #ifndef _TERMIOS_PRINTK_H #define _TERMIOS_PRINTK_H #include <rtems.h> #include <termios.h> typedef struct { unsigned32 baudrate; /* debug baud rate, e.g. 57600 */ void (*callout)(void); /* callout pointer during polling */ const char *devname; /* debug device, e.g. "/dev/tty01" */ } termios_printk_conf_t; /* * must be defined in init module... */ extern termios_printk_conf_t termios_printk_conf; /*=========================================================================*\ | Function: | \*-------------------------------------------------------------------------*/ void termios_printk_outputchar /*-------------------------------------------------------------------------*\ | Purpose: | | send one character to serial port | +---------------------------------------------------------------------------+ | Input Parameters: | \*-------------------------------------------------------------------------*/ ( char c /* character to print */ ); /*-------------------------------------------------------------------------*\ | Return Value: | | <none> | \*=========================================================================*/ /*=========================================================================*\ | Function: | \*-------------------------------------------------------------------------*/ char termios_printk_inputchar /*-------------------------------------------------------------------------*\ | Purpose: | | wait for one character from serial port | +---------------------------------------------------------------------------+ | Input Parameters: | \*-------------------------------------------------------------------------*/ ( void /* none */ ); /*-------------------------------------------------------------------------*\ | Return Value: | | received character | \*=========================================================================*/ /*=========================================================================*\ | Function: | \*-------------------------------------------------------------------------*/ int termios_printk_open /*-------------------------------------------------------------------------*\ | Purpose: | | try to open given serial debug port | +---------------------------------------------------------------------------+ | Input Parameters: | \*-------------------------------------------------------------------------*/ ( const char *dev_name, /* name of device to open */ unsigned32 baudrate /* baud rate to use */ ); /*-------------------------------------------------------------------------*\ | Return Value: | | 0 on success, -1 and errno otherwise | \*=========================================================================*/ #endif /* _TERMIOS_PRINTK_H */
Go to most recent revision | Compare with Previous | Blame | View Log