diff options
Diffstat (limited to 'include/bsp/console_private.h')
-rw-r--r-- | include/bsp/console_private.h | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/include/bsp/console_private.h b/include/bsp/console_private.h new file mode 100644 index 0000000000..52dc421e14 --- /dev/null +++ b/include/bsp/console_private.h @@ -0,0 +1,83 @@ +/** + * @file + * + * @ingroup Console + * + * @brief Extension of the generic libchip console driver shell + */ + +/* + * COPYRIGHT (c) 1989-2011. + * On-Line Applications Research Corporation (OAR). + * + * 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 _PC386_CONSOLE_PRIVATE_h +#define _PC386_CONSOLE_PRIVATE_h + +#include <rtems.h> + +#include <libchip/serial.h> + +#ifdef __cplusplus +extern "C" { +#endif + +extern rtems_device_minor_number BSPPrintkPort; + +/** + * @brief bsp_com_outch + * + * This function puts a character out of the console port. + * + * @param[in] ch specifies the character to write + */ +extern void bsp_com_outch(char ch); + +/** + * @brief bsp_com_inch + * + * This function gets a character from the console + * port. + * + * @return This method returns the character that + * was retrieved from the console port. + */ +extern int bsp_com_inch(void); + +/** + * @brief + * + * This function + * + * @return This method returns + */ +int vt_ioctl( unsigned int cmd, unsigned long arg); + +/** + * @brief console_register_devices + * + * This function expands the console table to include previous + * ports and the array of new ports specified. + * + * @param[in] new_ports specifies an array of new ports to register + * @param[in] number_of_ports specifies the number of elements + * in the new_ports array + * + */ +void console_register_devices( + console_tbl *new_ports, + size_t number_of_ports +); + +#ifdef __cplusplus +} +#endif + +/**@}*/ + +#endif +/* end of include file */ |