RTEMS: bsps/i386/include/bsp/tty_drv.h Source File

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
tty_drv.h
Go to the documentation of this file.
1
7#ifndef __tty_drv__
8#define __tty_drv__
9/***************************************************************************
10 *
11 * Copyright (c) 1999 ConnectTel, Inc. All Rights Reserved.
12 *
13 * MODULE DESCRIPTION: Prototype routines for the ttySx driver.
14 *
15 * by: Rosimildo da Silva:
16 * rdasilva@connecttel.com
17 * http://www.connecttel.com
18 *
19 ****************************************************************************/
20
28/* functions */
29#ifdef __cplusplus
30extern "C" {
31#endif
32
34 rtems_device_driver tty1_initialize(
35 rtems_device_major_number,
36 rtems_device_minor_number,
37 void *
38);
39
40 rtems_device_driver tty1_open(
41 rtems_device_major_number,
42 rtems_device_minor_number,
43 void *
44);
45
46 rtems_device_driver tty1_control(
47 rtems_device_major_number,
48 rtems_device_minor_number,
49 void *
50);
51
53 rtems_device_driver tty_close(
54 rtems_device_major_number,
55 rtems_device_minor_number,
56 void *
57);
58
59 rtems_device_driver tty_read(
60 rtems_device_major_number,
61 rtems_device_minor_number,
62 void *
63);
64
65 rtems_device_driver tty_write(
66 rtems_device_major_number,
67 rtems_device_minor_number,
68 void *
69);
70
72 rtems_device_driver tty2_initialize(
73 rtems_device_major_number,
74 rtems_device_minor_number,
75 void *
76);
77
78 rtems_device_driver tty2_open(
79 rtems_device_major_number,
80 rtems_device_minor_number,
81 void *
82);
83
84 rtems_device_driver tty2_control(
85 rtems_device_major_number,
86 rtems_device_minor_number,
87 void *
88);
89
90#define TTY1_DRIVER_TABLE_ENTRY \
91 { tty1_initialize, tty1_open, tty_close, \
92 tty_read, tty_write, tty1_control }
93
94#define TTY2_DRIVER_TABLE_ENTRY \
95 { tty2_initialize, tty2_open, tty_close, \
96 tty_read, tty_write, tty2_control }
97
100#ifdef __cplusplus
101}
102#endif
103
104#endif /* __tty_drv__ */
rtems_status_code
rtems_status_code
Classic API Status.
Definition: status.h:43
tty_close
rtems_device_driver tty_close(rtems_device_major_number, rtems_device_minor_number, void *)
tty1 & tty2 shared entry points
Definition: tty_drv.c:162
tty1_initialize
rtems_device_driver tty1_initialize(rtems_device_major_number, rtems_device_minor_number, void *)
ttyS1 entry points
Definition: tty_drv.c:48
tty2_initialize
rtems_device_driver tty2_initialize(rtems_device_major_number, rtems_device_minor_number, void *)
tty2 entry points
Definition: tty_drv.c:286