OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [trunk/] [rtos/] [ecos-2.0/] [packages/] [devs/] [serial/] [powerpc/] [cogent/] [v2_0/] [cdl/] [ser_powerpc_cogent.cdl] - Blame information for rev 174

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 27 unneback
# ====================================================================
2
#
3
#      ser_powerpc_cogent.cdl
4
#
5
#      eCos serial PowerPC/Cogent configuration data
6
#
7
# ====================================================================
8
#####ECOSGPLCOPYRIGHTBEGIN####
9
## -------------------------------------------
10
## This file is part of eCos, the Embedded Configurable Operating System.
11
## Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
12
##
13
## eCos is free software; you can redistribute it and/or modify it under
14
## the terms of the GNU General Public License as published by the Free
15
## Software Foundation; either version 2 or (at your option) any later version.
16
##
17
## eCos is distributed in the hope that it will be useful, but WITHOUT ANY
18
## WARRANTY; without even the implied warranty of MERCHANTABILITY or
19
## FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
20
## for more details.
21
##
22
## You should have received a copy of the GNU General Public License along
23
## with eCos; if not, write to the Free Software Foundation, Inc.,
24
## 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
25
##
26
## As a special exception, if other files instantiate templates or use macros
27
## or inline functions from this file, or you compile this file and link it
28
## with other works to produce a work based on this file, this file does not
29
## by itself cause the resulting work to be covered by the GNU General Public
30
## License. However the source code for this file must still be made available
31
## in accordance with section (3) of the GNU General Public License.
32
##
33
## This exception does not invalidate any other reasons why a work based on
34
## this file might be covered by the GNU General Public License.
35
##
36
## Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
37
## at http://sources.redhat.com/ecos/ecos-license/
38
## -------------------------------------------
39
#####ECOSGPLCOPYRIGHTEND####
40
# ====================================================================
41
######DESCRIPTIONBEGIN####
42
#
43
# Author(s):      jskov
44
# Original data:  gthomas
45
# Contributors:
46
# Date:           1999-07-14
47
#
48
#####DESCRIPTIONEND####
49
#
50
# ====================================================================
51
 
52
cdl_package CYGPKG_IO_SERIAL_POWERPC_COGENT {
53
    display       "Cogent PowerPC serial device drivers"
54
 
55
    parent        CYGPKG_IO_SERIAL_DEVICES
56
    active_if     CYGPKG_IO_SERIAL
57
    active_if     CYGPKG_HAL_POWERPC_COGENT
58
 
59
    requires      CYGPKG_ERROR
60
    include_dir   cyg/io
61
    include_files ; # none _exported_ whatsoever
62
    description   "
63
           This option enables the serial device drivers for the
64
           Cogent PowerPC."
65
 
66
    compile       -library=libextras.a   cogent_serial_with_ints.c
67
 
68
    define_proc {
69
        puts $::cdl_system_header "/***** serial driver proc output start *****/"
70
        puts $::cdl_system_header "#define CYGDAT_IO_SERIAL_DEVICE_HEADER "
71
        puts $::cdl_system_header "/*****  serial driver proc output end  *****/"
72
    }
73
 
74
cdl_component CYGPKG_IO_SERIAL_POWERPC_COGENT_SERIAL_A {
75
    display       "Cogent PowerPC serial port A driver"
76
    flavor        bool
77
    default_value 0
78
    requires      (CYGIMP_KERNEL_INTERRUPTS_CHAIN || \
79
                   !CYGPKG_IO_SERIAL_POWERPC_COGENT_SERIAL_B)
80
    description   "
81
        This option includes the serial device driver for the Cogent
82
        PowerPC port A. If both drivers need to be enabled, interrupt
83
        chaining must be enabled in the kernel configuration."
84
 
85
    cdl_option CYGDAT_IO_SERIAL_POWERPC_COGENT_SERIAL_A_NAME {
86
        display       "Device name for Cogent PowerPC serial port A"
87
        flavor        data
88
        default_value {"\"/dev/ser1\""}
89
        description   "
90
            This option specifies the device name for the Cogent PowerPC
91
            port A."
92
    }
93
 
94
    cdl_option CYGNUM_IO_SERIAL_POWERPC_COGENT_SERIAL_A_BAUD {
95
        display       "Baud rate for the Cogent PowerPC serial port A driver"
96
        flavor        data
97
        legal_values  { 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
98
                      4800 7200 9600 14400 19200 38400 57600 115200 230400
99
        }
100
        default_value 38400
101
        description "
102
            This option specifies the default baud rate (speed) for the
103
            Cogent PowerPC port A."
104
    }
105
 
106
    cdl_option CYGNUM_IO_SERIAL_POWERPC_COGENT_SERIAL_A_BUFSIZE {
107
        display       "Buffer size for the Cogent PowerPC serial port A driver"
108
        flavor        data
109
        legal_values  0 to 8192
110
        default_value 128
111
        description   "
112
            This option specifies the size of the internal buffers used for
113
            the Cogent PowerPC port A."
114
    }
115
}
116
cdl_component CYGPKG_IO_SERIAL_POWERPC_COGENT_SERIAL_B {
117
    display       "Cogent PowerPC serial port B driver"
118
    flavor        bool
119
    default_value 1
120
    description   "
121
        This option includes the serial device driver for the Cogent
122
        PowerPC port B."
123
 
124
    cdl_option CYGDAT_IO_SERIAL_POWERPC_COGENT_SERIAL_B_NAME {
125
        display       "Device name for Cogent PowerPC serial port B"
126
        flavor        data
127
        default_value {"\"/dev/ser2\""}
128
        description   "
129
            This option specifies the device name for the Cogent PowerPC
130
            port B."
131
    }
132
 
133
    cdl_option CYGNUM_IO_SERIAL_POWERPC_COGENT_SERIAL_B_BAUD {
134
        display "Baud rate for the Cogent PowerPC serial port B driver"
135
        flavor        data
136
        legal_values  { 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
137
                      4800 7200 9600 14400 19200 38400 57600 115200 230400
138
        }
139
        default_value 38400
140
        description   "
141
            This option specifies the default baud rate (speed) for the
142
            Cogent PowerPC port B."
143
    }
144
 
145
    cdl_option CYGNUM_IO_SERIAL_POWERPC_COGENT_SERIAL_B_BUFSIZE {
146
        display       "Buffer size for the Cogent PowerPC serial port B driver"
147
        flavor        data
148
        legal_values  0 to 8192
149
        default_value 128
150
        description   "
151
            This option specifies the size of the internal buffers used
152
            for the Cogent PowerPC port B."
153
    }
154
}
155
 
156
    cdl_component CYGPKG_IO_SERIAL_POWERPC_COGENT_OPTIONS {
157
        display "Serial device driver build options"
158
        flavor  none
159
        description   "
160
            Package specific build options including control over
161
            compiler flags used only in building this package,
162
            and details of which tests are built."
163
 
164
 
165
        cdl_option CYGPKG_IO_SERIAL_POWERPC_COGENT_CFLAGS_ADD {
166
            display "Additional compiler flags"
167
            flavor  data
168
            no_define
169
            default_value { "" }
170
            description   "
171
                This option modifies the set of compiler flags for
172
                building these serial device drivers. These flags are used in addition
173
                to the set of global flags."
174
        }
175
 
176
        cdl_option CYGPKG_IO_SERIAL_POWERPC_COGENT_CFLAGS_REMOVE {
177
            display "Suppressed compiler flags"
178
            flavor  data
179
            no_define
180
            default_value { "" }
181
            description   "
182
                This option modifies the set of compiler flags for
183
                building these serial device drivers. These flags are removed from
184
                the set of global flags if present."
185
        }
186
    }
187
 
188
    cdl_component CYGPKG_IO_SERIAL_POWERPC_COGENT_TESTING {
189
        display    "Testing parameters"
190
        flavor     bool
191
        calculated 1
192
        active_if  CYGPKG_IO_SERIAL_POWERPC_COGENT_SERIAL_B
193
 
194
        cdl_option CYGPRI_SER_TEST_SER_DEV {
195
            display       "Serial device used for testing"
196
            flavor        data
197
            default_value { CYGDAT_IO_SERIAL_POWERPC_COGENT_SERIAL_B_NAME }
198
        }
199
 
200
        define_proc {
201
            puts $::cdl_header "#define CYGPRI_SER_TEST_CRASH_ID \"ppccog\""
202
            puts $::cdl_header "#define CYGPRI_SER_TEST_TTY_DEV  \"/dev/tty2\""
203
        }
204
    }
205
}
206
 
207
# EOF ser_powerpc_cogent.cdl

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.