blob: 2f9fa483f751b394d9765e9b73ceb99edc9b0123 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
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_ */
|