1 # ====================================================================
5 # eCos serial PowerPC/QUICC SMC/SCC configuration data
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 ## Copyright (C) 2002, 2003 Gary Thomas
14 ## eCos is free software; you can redistribute it and/or modify it under
15 ## the terms of the GNU General Public License as published by the Free
16 ## Software Foundation; either version 2 or (at your option) any later version.
18 ## eCos is distributed in the hope that it will be useful, but WITHOUT ANY
19 ## WARRANTY; without even the implied warranty of MERCHANTABILITY or
20 ## FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
23 ## You should have received a copy of the GNU General Public License along
24 ## with eCos; if not, write to the Free Software Foundation, Inc.,
25 ## 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
27 ## As a special exception, if other files instantiate templates or use macros
28 ## or inline functions from this file, or you compile this file and link it
29 ## with other works to produce a work based on this file, this file does not
30 ## by itself cause the resulting work to be covered by the GNU General Public
31 ## License. However the source code for this file must still be made available
32 ## in accordance with section (3) of the GNU General Public License.
34 ## This exception does not invalidate any other reasons why a work based on
35 ## this file might be covered by the GNU General Public License.
37 ## Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
38 ## at http://sources.redhat.com/ecos/ecos-license/
39 ## -------------------------------------------
40 #####ECOSGPLCOPYRIGHTEND####
41 # ====================================================================
42 ######DESCRIPTIONBEGIN####
45 # Original data: gthomas
49 #####DESCRIPTIONEND####
51 # ====================================================================
54 cdl_package CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC {
55 display "PowerPC QUICC/SMC serial device drivers"
57 parent CYGPKG_IO_SERIAL_DEVICES
58 active_if CYGPKG_IO_SERIAL
59 active_if CYGPKG_HAL_QUICC
63 include_files ; # none _exported_ whatsoever
65 This option enables the serial device drivers for the
66 PowerPC QUICC/SMC/SCC."
68 compile -library=libextras.a quicc_smc_serial.c
71 puts $::cdl_system_header "/***** serial driver proc output start *****/"
72 puts $::cdl_system_header "#define CYGDAT_IO_SERIAL_DEVICE_HEADER <pkgconf/io_serial_powerpc_quicc_smc.h>"
73 puts $::cdl_system_header "/***** serial driver proc output end *****/"
76 cdl_component CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC_SMC1 {
77 display "PowerPC QUICC/SMC serial port 1 driver"
79 active_if CYGNUM_HAL_QUICC_SMC1
82 This option includes the serial device driver for the PowerPC
85 cdl_option CYGDAT_IO_SERIAL_POWERPC_QUICC_SMC_SMC1_NAME {
86 display "Device name for PowerPC QUICC/SMC serial port 1"
88 default_value {"\"/dev/ser1\""}
90 This option specifies the device name for the PowerPC
94 cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SMC1_BAUD {
95 display "Baud rate for the PowerPC QUICC/SMC serial port 1"
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
102 This option specifies the default baud rate (speed) for the
103 PowerPC QUICC/SMC port 1."
106 cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SMC1_BUFSIZE {
107 display "Buffer size for the PowerPC QUICC/SMC serial port 1"
109 legal_values 0 to 8192
112 This option specifies the size of the internal buffers used
113 for the PowerPC QUICC/SMC port 1."
116 cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SMC1_TxSIZE {
117 display "Output buffer size for the PowerPC QUICC/SMC serial port 1"
119 legal_values 16 to 128
122 This option specifies the maximum number of characters per
123 transmit request to be used for the PowerPC QUICC/SMC port 1."
126 cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SMC1_TxNUM {
127 display "Number of output buffers for the PowerPC QUICC/SMC serial port 1"
132 This option specifies the number of output buffer packets
133 to be used for the PowerPC QUICC/SMC port 1."
136 cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SMC1_RxSIZE {
137 display "Input buffer size for the PowerPC QUICC/SMC serial port 1"
139 legal_values 16 to 128
142 This option specifies the maximum number of characters per receive
143 request to be used for the PowerPC QUICC/SMC port 1."
146 cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SMC1_RxNUM {
147 display "Number of input buffers for the PowerPC QUICC/SMC serial port 1"
152 This option specifies the number of input buffer packets
153 to be used for the PowerPC QUICC/SMC port 1."
157 cdl_component CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC_SMC2 {
158 display "PowerPC QUICC/SMC serial port 2 driver"
160 active_if CYGNUM_HAL_QUICC_SMC2
163 This option includes the serial device driver for the PowerPC
166 cdl_option CYGDAT_IO_SERIAL_POWERPC_QUICC_SMC_SMC2_NAME {
167 display "Device name for PowerPC QUICC/SMC serial port 2"
169 default_value {"\"/dev/ser2\""}
171 This option specifies the device name for the PowerPC
175 cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SMC2_BAUD {
176 display "Baud rate for the PowerPC QUICC/SMC serial port 2"
178 legal_values { 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
179 4800 7200 9600 14400 19200 38400 57600 115200 230400
183 This option specifies the default baud rate (speed) for the
184 PowerPC QUICC/SMC port 2."
187 cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SMC2_BUFSIZE {
188 display "Buffer size for the PowerPC QUICC/SMC serial port 2"
190 legal_values 0 to 8192
193 This option specifies the size of the internal buffers used
194 for the PowerPC QUICC/SMC port 2."
197 cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SMC2_TxSIZE {
198 display "Output buffer size for the PowerPC QUICC/SMC serial port 2"
200 legal_values 16 to 128
203 This option specifies the maximum number of characters per
204 transmit request to be used for the PowerPC QUICC/SMC port 2."
207 cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SMC2_TxNUM {
208 display "Number of output buffers for the PowerPC QUICC/SMC serial port 2"
213 This option specifies the number of output buffer packets
214 to be used for the PowerPC QUICC/SMC port 2."
217 cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SMC2_RxSIZE {
218 display "Input buffer size for the PowerPC QUICC/SMC serial port 2"
220 legal_values 16 to 128
223 This option specifies the maximum number of characters per receive
224 request to be used for the PowerPC QUICC/SMC port 2."
227 cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SMC2_RxNUM {
228 display "Number of output buffers for the PowerPC QUICC/SMC serial port 2"
233 This option specifies the number of input buffer packets
234 to be used for the PowerPC QUICC/SMC port 2."
238 cdl_component CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC_OPTIONS {
239 display "Serial device driver build options"
242 Package specific build options including control over
243 compiler flags used only in building this package,
244 and details of which tests are built."
247 cdl_option CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC_CFLAGS_ADD {
248 display "Additional compiler flags"
253 This option modifies the set of compiler flags for
254 building these serial device drivers. These flags are used in addition
255 to the set of global flags."
258 cdl_option CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC_CFLAGS_REMOVE {
259 display "Suppressed compiler flags"
264 This option modifies the set of compiler flags for
265 building these serial device drivers. These flags are removed from
266 the set of global flags if present."
271 cdl_component CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC_SCC1 {
272 display "PowerPC QUICC/SCC serial port 1 driver"
274 active_if CYGNUM_HAL_QUICC_SCC1
277 This option includes the serial device driver for the PowerPC
280 cdl_option CYGDAT_IO_SERIAL_POWERPC_QUICC_SMC_SCC1_NAME {
281 display "Device name for PowerPC QUICC/SCC serial port 1"
283 default_value {"\"/dev/scc1\""}
285 This option specifies the device name for the PowerPC
289 cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SCC1_BAUD {
290 display "Baud rate for the PowerPC QUICC/SCC serial port 1"
292 legal_values { 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
293 4800 7200 9600 14400 19200 38400 57600 115200 230400
297 This option specifies the default baud rate (speed) for the
298 PowerPC QUICC/SCC port 1."
301 cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SCC1_BUFSIZE {
302 display "Buffer size for the PowerPC QUICC/SCC serial port 1"
304 legal_values 0 to 8192
307 This option specifies the size of the internal buffers used
308 for the PowerPC QUICC/SCC port 1."
311 cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SCC1_TxSIZE {
312 display "Output buffer size for the PowerPC QUICC/SCC serial port 1"
314 legal_values 16 to 128
317 This option specifies the maximum number of characters per
318 transmit request to be used for the PowerPC QUICC/SCC port 1."
321 cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SCC1_TxNUM {
322 display "Number of output buffers for the PowerPC QUICC/SCC serial port 1"
327 This option specifies the number of output buffer packets
328 to be used for the PowerPC QUICC/SCC port 1."
331 cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SCC1_RxSIZE {
332 display "Input buffer size for the PowerPC QUICC/SCC serial port 1"
334 legal_values 16 to 128
337 This option specifies the maximum number of characters per receive
338 request to be used for the PowerPC QUICC/SCC port 1."
341 cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SCC1_RxNUM {
342 display "Number of input buffers for the PowerPC QUICC/SCC serial port 1"
347 This option specifies the number of input buffer packets
348 to be used for the PowerPC QUICC/SCC port 1."
352 cdl_component CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC_SCC2 {
353 display "PowerPC QUICC/SCC serial port 2 driver"
355 active_if CYGNUM_HAL_QUICC_SCC2
358 This option includes the serial device driver for the PowerPC
361 cdl_option CYGDAT_IO_SERIAL_POWERPC_QUICC_SMC_SCC2_NAME {
362 display "Device name for PowerPC QUICC/SCC serial port 2"
364 default_value {"\"/dev/scc2\""}
366 This option specifies the device name for the PowerPC
370 cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SCC2_BAUD {
371 display "Baud rate for the PowerPC QUICC/SCC serial port 2"
373 legal_values { 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
374 4800 7200 9600 14400 19200 38400 57600 115200 230400
378 This option specifies the default baud rate (speed) for the
379 PowerPC QUICC/SCC port 2."
382 cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SCC2_BUFSIZE {
383 display "Buffer size for the PowerPC QUICC/SCC serial port 2"
385 legal_values 0 to 8192
388 This option specifies the size of the internal buffers used
389 for the PowerPC QUICC/SCC port 2."
392 cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SCC2_TxSIZE {
393 display "Output buffer size for the PowerPC QUICC/SCC serial port 2"
395 legal_values 16 to 128
398 This option specifies the maximum number of characters per
399 transmit request to be used for the PowerPC QUICC/SCC port 2."
402 cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SCC2_TxNUM {
403 display "Number of output buffers for the PowerPC QUICC/SCC serial port 2"
408 This option specifies the number of output buffer packets
409 to be used for the PowerPC QUICC/SCC port 2."
412 cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SCC2_RxSIZE {
413 display "Input buffer size for the PowerPC QUICC/SCC serial port 2"
415 legal_values 16 to 128
418 This option specifies the maximum number of characters per receive
419 request to be used for the PowerPC QUICC/SCC port 2."
422 cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SCC2_RxNUM {
423 display "Number of input buffers for the PowerPC QUICC/SCC serial port 2"
428 This option specifies the number of input buffer packets
429 to be used for the PowerPC QUICC/SCC port 2."
433 cdl_component CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC_SCC3 {
434 display "PowerPC QUICC/SCC serial port 3 driver"
436 active_if CYGNUM_HAL_QUICC_SCC3
439 This option includes the serial device driver for the PowerPC
442 cdl_option CYGDAT_IO_SERIAL_POWERPC_QUICC_SMC_SCC3_NAME {
443 display "Device name for PowerPC QUICC/SCC serial port 3"
445 default_value {"\"/dev/scc3\""}
447 This option specifies the device name for the PowerPC
451 cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SCC3_BAUD {
452 display "Baud rate for the PowerPC QUICC/SCC serial port 3"
454 legal_values { 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
455 4800 7200 9600 14400 19200 38400 57600 115200 230400
459 This option specifies the default baud rate (speed) for the
460 PowerPC QUICC/SCC port 3."
463 cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SCC3_BUFSIZE {
464 display "Buffer size for the PowerPC QUICC/SCC serial port 3"
466 legal_values 0 to 8192
469 This option specifies the size of the internal buffers used
470 for the PowerPC QUICC/SCC port 3."
473 cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SCC3_TxSIZE {
474 display "Output buffer size for the PowerPC QUICC/SCC serial port 3"
476 legal_values 16 to 128
479 This option specifies the maximum number of characters per
480 transmit request to be used for the PowerPC QUICC/SCC port 3."
483 cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SCC3_TxNUM {
484 display "Number of output buffers for the PowerPC QUICC/SCC serial port 3"
489 This option specifies the number of output buffer packets
490 to be used for the PowerPC QUICC/SCC port 3."
493 cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SCC3_RxSIZE {
494 display "Input buffer size for the PowerPC QUICC/SCC serial port 3"
496 legal_values 16 to 128
499 This option specifies the maximum number of characters per receive
500 request to be used for the PowerPC QUICC/SCC port 3."
503 cdl_option CYGNUM_IO_SERIAL_POWERPC_QUICC_SMC_SCC3_RxNUM {
504 display "Number of input buffers for the PowerPC QUICC/SCC serial port 3"
509 This option specifies the number of input buffer packets
510 to be used for the PowerPC QUICC/SCC port 3."
514 # EOF ser_quicc_smc.cdl