RTEMS  5.1
bsp.h
Go to the documentation of this file.
1 
9 /*
10  * generic sh2
11  *
12  * This include file contains all board IO definitions.
13  */
14 
15 /*
16  * Author: Ralf Corsepius (corsepiu@faw.uni-ulm.de)
17  *
18  * COPYRIGHT (c) 1997-1998, FAW Ulm, Germany
19  *
20  * This program is distributed in the hope that it will be useful,
21  * but WITHOUT ANY WARRANTY; without even the implied warranty of
22  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
23  *
24  *
25  * COPYRIGHT (c) 1998.
26  * On-Line Applications Research Corporation (OAR).
27  *
28  * The license and distribution terms for this file may be
29  * found in the file LICENSE in this distribution or at
30  * http://www.rtems.org/license/LICENSE.
31  *
32  * Minor adaptations for sh2 by:
33  * John M. Mills (jmills@tga.com)
34  * TGA Technologies, Inc.
35  * 100 Pinnacle Way, Suite 140
36  * Norcross, GA 30071 U.S.A.
37  *
38  * This modified file may be copied and distributed in accordance
39  * the above-referenced license. It is provided for critique and
40  * developmental purposes without any warranty nor representation
41  * by the authors or by TGA Technologies.
42  */
43 
44 #ifndef LIBBSP_SH_GENSH2_BSP_H
45 #define LIBBSP_SH_GENSH2_BSP_H
46 
57 #include <rtems.h>
58 
59 #include <bspopts.h>
61 
62 #include <termios.h> /* for tcflag_t */
63 
64 #include <sh/sci.h>
65 
66 #ifdef __cplusplus
67 extern "C" {
68 #endif
69 
70 #if 1
71 /* FIXME:
72  * These definitions will be no longer necessary if the old
73  * implementation of SCI driver will be droped
74  */
75 #define BSP_CONSOLE_DEVNAME "/dev/sci0"
76 #define BSP_CONSOLE_MINOR_NUMBER ((rtems_device_minor_number) 0)
77 #define BSP_CONSOLE_DRIVER_TABLE_ENTRY DEVSCI_DRIVER_TABLE_ENTRY
78 #define BSP_CONSOLE_DEVICE_TERMIOS_HANDLERS (sh_sci_get_termios_handlers(TRUE))
79 #endif
80 
81 /* Constants */
82 
83 /*
84  * BSP methods that cross file boundaries.
85  */
86 void bsp_hw_init(void);
87 
88 int _sci_get_brparms(
89  unsigned int spd,
90  unsigned char *smr,
91  unsigned char *brr
92 );
93 
94 #ifdef __cplusplus
95 }
96 #endif
97 
100 #endif
DEFAULT_INITIAL_EXTENSION Support.