blob: 13af0dc553655e98695e6bb2c2040d868ed70eb8 (
plain) (
tree)
|
|
/*
*
* 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_ */
|