diff options
Diffstat (limited to 'c/src/lib/libchip/serial/mc68681_p.h')
-rw-r--r-- | c/src/lib/libchip/serial/mc68681_p.h | 89 |
1 files changed, 89 insertions, 0 deletions
diff --git a/c/src/lib/libchip/serial/mc68681_p.h b/c/src/lib/libchip/serial/mc68681_p.h new file mode 100644 index 0000000000..2f9fa483f7 --- /dev/null +++ b/c/src/lib/libchip/serial/mc68681_p.h @@ -0,0 +1,89 @@ +/* + * + * COPYRIGHT (c) 1989-1998. + * On-Line Applications Research Corporation (OAR). + * Copyright assigned to U.S. Government, 1994. + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.OARcorp.com/rtems/license.html. + * + * $Id$ + */ + +#ifndef _MC68681_P_H_ +#define _MC68681_P_H_ + +#ifdef __cplusplus +extern "C" { +#endif +typedef struct _mc68681_context +{ + unsigned8 ucModemCtrl; +} mc68681_context; + +/* + * Driver functions + */ +static boolean mc68681_probe(int minor); + +static void mc68681_init(int minor); + +static int mc68681_open( + int major, + int minor, + void * arg +); + +static int mc68681_close( + int major, + int minor, + void * arg +); + +static void mc68681_write_polled( + int minor, + char cChar +); + +static int mc68681_assert_RTS( + int minor +); + +static int mc68681_negate_RTS( + int minor +); + +static int mc68681_assert_DTR( + int minor +); + +static int mc68681_negate_DTR( + int minor +); + +static void mc68681_initialize_interrupts(int minor); + +static int mc68681_flush(int major, int minor, void *arg); + +static int mc68681_write_support_int( + int minor, + const char *buf, + int len +); + +static int mc68681_write_support_polled( + int minor, + const char *buf, + int len + ); + +static int mc68681_inbyte_nonblocking_polled( + int minor +); + +#ifdef __cplusplus +} +#endif + +#endif /* _MC68681_P_H_ */ |