1 # ====================================================================
5 # eCos serial PowerPC MPC8XXX (QUICC-II) 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 # ====================================================================
53 cdl_package CYGPKG_IO_SERIAL_POWERPC_MPC8XXX {
54 display "PowerPC MPC8XXX (QUICC-II) serial device drivers"
56 parent CYGPKG_IO_SERIAL_DEVICES
57 active_if CYGPKG_IO_SERIAL
58 active_if CYGPKG_HAL_POWERPC_MPC8XXX
62 include_files ; # none _exported_ whatsoever
64 This option enables the serial device drivers for the
65 PowerPC MPC8XXX (QUICC-II) SMC/SCC."
67 compile -library=libextras.a mpc8xxx_serial.c
70 puts $::cdl_system_header "/***** serial driver proc output start *****/"
71 puts $::cdl_system_header "#define CYGDAT_IO_SERIAL_DEVICE_HEADER <pkgconf/io_serial_powerpc_mpc8xxx.h>"
72 puts $::cdl_system_header "/***** serial driver proc output end *****/"
75 cdl_component CYGPKG_IO_SERIAL_POWERPC_MPC8XXX_SMC1 {
76 display "PowerPC MPC8XXX/SMC serial port 1 driver"
78 active_if CYGNUM_HAL_MPC8XXX_SMC1
81 This option includes the serial device driver for the PowerPC
84 cdl_option CYGDAT_IO_SERIAL_POWERPC_MPC8XXX_SMC1_NAME {
85 display "Device name for PowerPC MPC8XXX/SMC serial port 1"
87 default_value {"\"/dev/ser1\""}
89 This option specifies the device name for the PowerPC
93 cdl_option CYGNUM_IO_SERIAL_POWERPC_MPC8XXX_SMC1_BAUD {
94 display "Baud rate for the PowerPC MPC8XXX/SMC serial port 1"
96 legal_values { 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
97 4800 7200 9600 14400 19200 38400 57600 115200 230400
101 This option specifies the default baud rate (speed) for the
102 PowerPC MPC8XXX/SMC port 1."
105 cdl_option CYGNUM_IO_SERIAL_POWERPC_MPC8XXX_SMC1_BUFSIZE {
106 display "Buffer size for the PowerPC MPC8XXX/SMC serial port 1"
108 legal_values 0 to 8192
111 This option specifies the size of the internal buffers used
112 for the PowerPC MPC8XXX/SMC port 1."
115 cdl_option CYGNUM_IO_SERIAL_POWERPC_MPC8XXX_SMC1_TxSIZE {
116 display "Output buffer size for the PowerPC MPC8XXX/SMC serial port 1"
118 legal_values 16 to 128
121 This option specifies the maximum number of characters per
122 transmit request to be used for the PowerPC MPC8XXX/SMC port 1."
125 cdl_option CYGNUM_IO_SERIAL_POWERPC_MPC8XXX_SMC1_TxNUM {
126 display "Number of output buffers for the PowerPC MPC8XXX/SMC serial port 1"
131 This option specifies the number of output buffer packets
132 to be used for the PowerPC MPC8XXX/SMC port 1."
135 cdl_option CYGNUM_IO_SERIAL_POWERPC_MPC8XXX_SMC1_RxSIZE {
136 display "Input buffer size for the PowerPC MPC8XXX/SMC serial port 1"
138 legal_values 16 to 128
141 This option specifies the maximum number of characters per receive
142 request to be used for the PowerPC MPC8XXX/SMC port 1."
145 cdl_option CYGNUM_IO_SERIAL_POWERPC_MPC8XXX_SMC1_RxNUM {
146 display "Number of input buffers for the PowerPC MPC8XXX/SMC serial port 1"
151 This option specifies the number of input buffer packets
152 to be used for the PowerPC MPC8XXX/SMC port 1."
156 cdl_component CYGPKG_IO_SERIAL_POWERPC_MPC8XXX_SMC2 {
157 display "PowerPC MPC8XXX/SMC serial port 2 driver"
159 active_if CYGNUM_HAL_MPC8XXX_SMC2
162 This option includes the serial device driver for the PowerPC
165 cdl_option CYGDAT_IO_SERIAL_POWERPC_MPC8XXX_SMC2_NAME {
166 display "Device name for PowerPC MPC8XXX/SMC serial port 2"
168 default_value {"\"/dev/ser2\""}
170 This option specifies the device name for the PowerPC
174 cdl_option CYGNUM_IO_SERIAL_POWERPC_MPC8XXX_SMC2_BAUD {
175 display "Baud rate for the PowerPC MPC8XXX/SMC serial port 2"
177 legal_values { 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
178 4800 7200 9600 14400 19200 38400 57600 115200 230400
182 This option specifies the default baud rate (speed) for the
183 PowerPC MPC8XXX/SMC port 2."
186 cdl_option CYGNUM_IO_SERIAL_POWERPC_MPC8XXX_SMC2_BUFSIZE {
187 display "Buffer size for the PowerPC MPC8XXX/SMC serial port 2"
189 legal_values 0 to 8192
192 This option specifies the size of the internal buffers used
193 for the PowerPC MPC8XXX/SMC port 2."
196 cdl_option CYGNUM_IO_SERIAL_POWERPC_MPC8XXX_SMC2_TxSIZE {
197 display "Output buffer size for the PowerPC MPC8XXX/SMC serial port 2"
199 legal_values 16 to 128
202 This option specifies the maximum number of characters per
203 transmit request to be used for the PowerPC MPC8XXX/SMC port 2."
206 cdl_option CYGNUM_IO_SERIAL_POWERPC_MPC8XXX_SMC2_TxNUM {
207 display "Number of output buffers for the PowerPC MPC8XXX/SMC serial port 2"
212 This option specifies the number of output buffer packets
213 to be used for the PowerPC MPC8XXX/SMC port 2."
216 cdl_option CYGNUM_IO_SERIAL_POWERPC_MPC8XXX_SMC2_RxSIZE {
217 display "Input buffer size for the PowerPC MPC8XXX/SMC serial port 2"
219 legal_values 16 to 128
222 This option specifies the maximum number of characters per receive
223 request to be used for the PowerPC MPC8XXX/SMC port 2."
226 cdl_option CYGNUM_IO_SERIAL_POWERPC_MPC8XXX_SMC2_RxNUM {
227 display "Number of output buffers for the PowerPC MPC8XXX/SMC serial port 2"
232 This option specifies the number of input buffer packets
233 to be used for the PowerPC MPC8XXX/SMC port 2."
237 cdl_component CYGPKG_IO_SERIAL_POWERPC_MPC8XXX_OPTIONS {
238 display "Serial device driver build options"
241 Package specific build options including control over
242 compiler flags used only in building this package,
243 and details of which tests are built."
246 cdl_option CYGPKG_IO_SERIAL_POWERPC_MPC8XXX_CFLAGS_ADD {
247 display "Additional compiler flags"
252 This option modifies the set of compiler flags for
253 building these serial device drivers. These flags are used in addition
254 to the set of global flags."
257 cdl_option CYGPKG_IO_SERIAL_POWERPC_MPC8XXX_CFLAGS_REMOVE {
258 display "Suppressed compiler flags"
263 This option modifies the set of compiler flags for
264 building these serial device drivers. These flags are removed from
265 the set of global flags if present."
270 cdl_component CYGPKG_IO_SERIAL_POWERPC_MPC8XXX_SCC1 {
271 display "PowerPC MPC8XXX/SCC serial port 1 driver"
273 active_if CYGNUM_HAL_MPC8XXX_SCC1
276 This option includes the serial device driver for the PowerPC
279 cdl_option CYGDAT_IO_SERIAL_POWERPC_MPC8XXX_SCC1_NAME {
280 display "Device name for PowerPC MPC8XXX/SCC serial port 1"
282 default_value {"\"/dev/scc1\""}
284 This option specifies the device name for the PowerPC
288 cdl_option CYGNUM_IO_SERIAL_POWERPC_MPC8XXX_SCC1_BAUD {
289 display "Baud rate for the PowerPC MPC8XXX/SCC serial port 1"
291 legal_values { 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
292 4800 7200 9600 14400 19200 38400 57600 115200 230400
296 This option specifies the default baud rate (speed) for the
297 PowerPC MPC8XXX/SCC port 1."
300 cdl_option CYGNUM_IO_SERIAL_POWERPC_MPC8XXX_SCC1_BUFSIZE {
301 display "Buffer size for the PowerPC MPC8XXX/SCC serial port 1"
303 legal_values 0 to 8192
306 This option specifies the size of the internal buffers used
307 for the PowerPC MPC8XXX/SCC port 1."
310 cdl_option CYGNUM_IO_SERIAL_POWERPC_MPC8XXX_SCC1_TxSIZE {
311 display "Output buffer size for the PowerPC MPC8XXX/SCC serial port 1"
313 legal_values 16 to 128
316 This option specifies the maximum number of characters per
317 transmit request to be used for the PowerPC MPC8XXX/SCC port 1."
320 cdl_option CYGNUM_IO_SERIAL_POWERPC_MPC8XXX_SCC1_TxNUM {
321 display "Number of output buffers for the PowerPC MPC8XXX/SCC serial port 1"
326 This option specifies the number of output buffer packets
327 to be used for the PowerPC MPC8XXX/SCC port 1."
330 cdl_option CYGNUM_IO_SERIAL_POWERPC_MPC8XXX_SCC1_RxSIZE {
331 display "Input buffer size for the PowerPC MPC8XXX/SCC serial port 1"
333 legal_values 16 to 128
336 This option specifies the maximum number of characters per receive
337 request to be used for the PowerPC MPC8XXX/SCC port 1."
340 cdl_option CYGNUM_IO_SERIAL_POWERPC_MPC8XXX_SCC1_RxNUM {
341 display "Number of input buffers for the PowerPC MPC8XXX/SCC serial port 1"
346 This option specifies the number of input buffer packets
347 to be used for the PowerPC MPC8XXX/SCC port 1."
351 cdl_component CYGPKG_IO_SERIAL_POWERPC_MPC8XXX_SCC2 {
352 display "PowerPC MPC8XXX/SCC serial port 2 driver"
354 active_if CYGNUM_HAL_MPC8XXX_SCC2
357 This option includes the serial device driver for the PowerPC
360 cdl_option CYGDAT_IO_SERIAL_POWERPC_MPC8XXX_SCC2_NAME {
361 display "Device name for PowerPC MPC8XXX/SCC serial port 2"
363 default_value {"\"/dev/scc2\""}
365 This option specifies the device name for the PowerPC
369 cdl_option CYGNUM_IO_SERIAL_POWERPC_MPC8XXX_SCC2_BAUD {
370 display "Baud rate for the PowerPC MPC8XXX/SCC serial port 2"
372 legal_values { 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
373 4800 7200 9600 14400 19200 38400 57600 115200 230400
377 This option specifies the default baud rate (speed) for the
378 PowerPC MPC8XXX/SCC port 2."
381 cdl_option CYGNUM_IO_SERIAL_POWERPC_MPC8XXX_SCC2_BUFSIZE {
382 display "Buffer size for the PowerPC MPC8XXX/SCC serial port 2"
384 legal_values 0 to 8192
387 This option specifies the size of the internal buffers used
388 for the PowerPC MPC8XXX/SCC port 2."
391 cdl_option CYGNUM_IO_SERIAL_POWERPC_MPC8XXX_SCC2_TxSIZE {
392 display "Output buffer size for the PowerPC MPC8XXX/SCC serial port 2"
394 legal_values 16 to 128
397 This option specifies the maximum number of characters per
398 transmit request to be used for the PowerPC MPC8XXX/SCC port 2."
401 cdl_option CYGNUM_IO_SERIAL_POWERPC_MPC8XXX_SCC2_TxNUM {
402 display "Number of output buffers for the PowerPC MPC8XXX/SCC serial port 2"
407 This option specifies the number of output buffer packets
408 to be used for the PowerPC MPC8XXX/SCC port 2."
411 cdl_option CYGNUM_IO_SERIAL_POWERPC_MPC8XXX_SCC2_RxSIZE {
412 display "Input buffer size for the PowerPC MPC8XXX/SCC serial port 2"
414 legal_values 16 to 128
417 This option specifies the maximum number of characters per receive
418 request to be used for the PowerPC MPC8XXX/SCC port 2."
421 cdl_option CYGNUM_IO_SERIAL_POWERPC_MPC8XXX_SCC2_RxNUM {
422 display "Number of input buffers for the PowerPC MPC8XXX/SCC serial port 2"
427 This option specifies the number of input buffer packets
428 to be used for the PowerPC MPC8XXX/SCC port 2."
432 cdl_component CYGPKG_IO_SERIAL_POWERPC_MPC8XXX_SCC3 {
433 display "PowerPC MPC8XXX/SCC serial port 3 driver"
435 active_if CYGNUM_HAL_MPC8XXX_SCC3
438 This option includes the serial device driver for the PowerPC
441 cdl_option CYGDAT_IO_SERIAL_POWERPC_MPC8XXX_SCC3_NAME {
442 display "Device name for PowerPC MPC8XXX/SCC serial port 3"
444 default_value {"\"/dev/scc3\""}
446 This option specifies the device name for the PowerPC
450 cdl_option CYGNUM_IO_SERIAL_POWERPC_MPC8XXX_SCC3_BAUD {
451 display "Baud rate for the PowerPC MPC8XXX/SCC serial port 3"
453 legal_values { 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
454 4800 7200 9600 14400 19200 38400 57600 115200 230400
458 This option specifies the default baud rate (speed) for the
459 PowerPC MPC8XXX/SCC port 3."
462 cdl_option CYGNUM_IO_SERIAL_POWERPC_MPC8XXX_SCC3_BUFSIZE {
463 display "Buffer size for the PowerPC MPC8XXX/SCC serial port 3"
465 legal_values 0 to 8192
468 This option specifies the size of the internal buffers used
469 for the PowerPC MPC8XXX/SCC port 3."
472 cdl_option CYGNUM_IO_SERIAL_POWERPC_MPC8XXX_SCC3_TxSIZE {
473 display "Output buffer size for the PowerPC MPC8XXX/SCC serial port 3"
475 legal_values 16 to 128
478 This option specifies the maximum number of characters per
479 transmit request to be used for the PowerPC MPC8XXX/SCC port 3."
482 cdl_option CYGNUM_IO_SERIAL_POWERPC_MPC8XXX_SCC3_TxNUM {
483 display "Number of output buffers for the PowerPC MPC8XXX/SCC serial port 3"
488 This option specifies the number of output buffer packets
489 to be used for the PowerPC MPC8XXX/SCC port 3."
492 cdl_option CYGNUM_IO_SERIAL_POWERPC_MPC8XXX_SCC3_RxSIZE {
493 display "Input buffer size for the PowerPC MPC8XXX/SCC serial port 3"
495 legal_values 16 to 128
498 This option specifies the maximum number of characters per receive
499 request to be used for the PowerPC MPC8XXX/SCC port 3."
502 cdl_option CYGNUM_IO_SERIAL_POWERPC_MPC8XXX_SCC3_RxNUM {
503 display "Number of input buffers for the PowerPC MPC8XXX/SCC serial port 3"
508 This option specifies the number of input buffer packets
509 to be used for the PowerPC MPC8XXX/SCC port 3."
513 # EOF ser_mpc8xxx_smc.cdl