summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libchip/serial/mc68681_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libchip/serial/mc68681_p.h')
-rw-r--r--c/src/lib/libchip/serial/mc68681_p.h89
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_ */