summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libchip/serial/mc68681_p.h
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1998-06-22 09:28:03 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1998-06-22 09:28:03 +0000
commitcd58d821b0799c77c3d48f9ccf1bbfd214d02ba9 (patch)
tree67ee78983583a45f5bd595dd3250c36cf813bcdf /c/src/lib/libchip/serial/mc68681_p.h
parentchanged version to 980618 (diff)
downloadrtems-cd58d821b0799c77c3d48f9ccf1bbfd214d02ba9.tar.bz2
Initial version of these files.
Diffstat (limited to '')
-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_ */