diff packages/io/serial/current/include/pkgconf/io_serial.h @ 2:443894e2e912 ecos-v1_2_1-release

Block commit of eCos version 1.2.1
author jlarmour
date Tue, 11 May 1999 12:24:34 +0000
parents
children 1d7f19c9e4d1
line wrap: on
line diff
new file mode 100644
--- /dev/null
+++ b/packages/io/serial/current/include/pkgconf/io_serial.h
@@ -0,0 +1,875 @@
+#ifndef CYGONCE_PKGCONF_IO_SERIAL_H
+#define CYGONCE_PKGCONF_IO_SERIAL_H
+// ====================================================================
+//
+//      pkgconf/io_serial.h
+//
+//      Device configuration file
+//
+// ====================================================================
+//####COPYRIGHTBEGIN####
+//
+// -------------------------------------------
+// The contents of this file are subject to the Cygnus eCos Public License
+// Version 1.0 (the "License"); you may not use this file except in
+// compliance with the License.  You may obtain a copy of the License at
+// http://sourceware.cygnus.com/ecos
+// 
+// Software distributed under the License is distributed on an "AS IS"
+// basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.  See the
+// License for the specific language governing rights and limitations under
+// the License.
+// 
+// The Original Code is eCos - Embedded Cygnus Operating System, released
+// September 30, 1998.
+// 
+// The Initial Developer of the Original Code is Cygnus.  Portions created
+// by Cygnus are Copyright (C) 1998,1999 Cygnus Solutions.  All Rights Reserved.
+// -------------------------------------------
+//
+//####COPYRIGHTEND####
+// ====================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   gthomas
+// Contributors:        gthomas
+// Date:        1999-02-04
+// Purpose:     To allow the user to edit device configuration options.
+// Description:
+//
+//####DESCRIPTIONEND####
+//
+// ====================================================================
+
+#include <pkgconf/system.h>
+
+/* ----------------------------------------------------------------------------
+   {{CFG_DATA
+
+   cdl_package CYGPKG_IO_SERIAL {
+       display "Serial device drivers"
+       type    bool
+       requires CYGPKG_IO
+       parent CYGPKG_IO
+       description "
+           This option enables drivers for basic I/O services on
+           serial devices."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+   }}CFG_DATA */
+
+/* ----------------------------------------------------------------------------
+   {{CFG_DATA
+   cdl_component CYGPKG_IO_SERIAL_TTY {
+       display "TTY-mode serial device drivers"
+       type    bool
+       requires CYGPKG_IO_SERIAL
+       description "
+           This option enables the terminal-like device driver 
+           used for serial devices that interact with humans,
+           such as a system console."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGDAT_IO_SERIAL_TTY_CONSOLE {
+       display "Console device name"
+       type    string
+       requires CYGPKG_IO_SERIAL_TTY
+       description "
+           This option selects the TTY device to use for the console."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   }}CFG_DATA */
+
+#define CYGPKG_IO_SERIAL_TTY
+#define CYGDAT_IO_SERIAL_TTY_CONSOLE "/dev/ttydiag"
+
+/* ----------------------------------------------------------------------------
+   {{CFG_DATA
+   cdl_component CYGPKG_IO_SERIAL_HALDIAG {
+       display "HAL/diag serial device driver"
+       type    bool
+       requires CYGPKG_IO_SERIAL_TTY
+       parent CYGPKG_IO_SERIAL_TTY
+       description "
+           This option enables the use of the HAL diagnostic channel
+           via the standard I/O drivers."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   }}CFG_DATA */
+
+#define CYGPKG_IO_SERIAL_HALDIAG
+
+
+/* ----------------------------------------------------------------------------
+   {{CFG_DATA
+   cdl_component CYGPKG_IO_SERIAL_TTY_TTYDIAG {
+       display "TTY mode HAL/diag channel"
+       type    bool
+       requires CYGPKG_IO_SERIAL_TTY
+       parent CYGPKG_IO_SERIAL_TTY
+       description "
+           This option causes '/dev/ttydiag' to be included in the standard drivers."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_component CYGPKG_IO_SERIAL_TTY_TTY0 {
+       display "TTY mode channel #0"
+       type    bool
+       requires CYGPKG_IO_SERIAL_TTY
+       parent CYGPKG_IO_SERIAL_TTY
+       description "
+           This option causes '/dev/tty0' to be included in the standard drivers."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGDAT_IO_SERIAL_TTY_TTY0_DEV {
+       display "TTY mode channel #0 device"
+       type    string
+       requires CYGPKG_IO_SERIAL_TTY_TTY0
+       description "
+           This option selects the physical device to use for '/dev/tty0'."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+  cdl_component CYGPKG_IO_SERIAL_TTY_TTY1 {
+       display "TTY mode channel #1"
+       type    bool
+       requires CYGPKG_IO_SERIAL_TTY
+       parent CYGPKG_IO_SERIAL_TTY
+       description "
+           This option causes '/dev/tty1' to be included in the standard drivers."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGDAT_IO_SERIAL_TTY_TTY1_DEV {
+       display "TTY mode channel #1 device"
+       type    string
+       requires CYGPKG_IO_SERIAL_TTY_TTY1
+       description "
+           This option selects the physical device to use for '/dev/tty1'."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_component CYGPKG_IO_SERIAL_TTY_TTY2 {
+       display "TTY mode channel #2"
+       type    bool
+       requires CYGPKG_IO_SERIAL_TTY
+       parent CYGPKG_IO_SERIAL_TTY
+       description "
+           This option causes '/dev/tty2' to be included in the standard drivers."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGDAT_IO_SERIAL_TTY_TTY2_DEV {
+       display "TTY mode channel #2 device"
+       type    string
+       requires CYGPKG_IO_SERIAL_TTY_TTY2
+       description "
+           This option selects the physical device to use for '/dev/tty2'."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   }}CFG_DATA */
+
+#define CYGPKG_IO_SERIAL_TTY_TTYDIAG
+#undef  CYGPKG_IO_SERIAL_TTY_TTY0
+#define CYGDAT_IO_SERIAL_TTY_TTY0_DEV "/dev/ser0"
+#undef  CYGPKG_IO_SERIAL_TTY_TTY1
+#define CYGDAT_IO_SERIAL_TTY_TTY1_DEV "/dev/ser1"
+#undef  CYGPKG_IO_SERIAL_TTY_TTY2
+#define CYGDAT_IO_SERIAL_TTY_TTY2_DEV "/dev/ser2"
+
+/* ----------------------------------------------------------------------------
+   {{CFG_DATA
+   cdl_component CYGPKG_IO_SERIAL_ARM_PID {
+       display "ARM PID serial device drivers"
+       type    bool
+       requires CYGPKG_IO_SERIAL
+#       parent CYGPKG_IO_SERIAL
+       parent CYGPKG_HAL_ARM_PID
+       description "
+           This option enables the serial device drivers for the ARM PID."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_component CYGPKG_IO_SERIAL_ARM_PID_SERIAL0 {
+       display "ARM PID serial port 0 driver"
+       type    bool
+       parent CYGPKG_IO_SERIAL_ARM_PID
+       description "
+           This option includes the serial device driver for the ARM PID port 0."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGDAT_IO_SERIAL_ARM_PID_SERIAL0_NAME {
+       display "Device name for ARM PID serial port 0 driver"
+       type    string
+       parent CYGPKG_IO_SERIAL_ARM_PID_SERIAL0
+       description "
+           This option specifies the name of the serial device for the ARM PID port 0."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGNUM_IO_SERIAL_ARM_PID_SERIAL0_BAUD {
+       display "Baud rate for the ARM PID serial port 0 driver"
+       type    enum
+       legal_values 50 75 110 134_5 150 200 300 600 1200 1800 2400 3600 4800 7200 9600 14400 19200 38400 57600 115200 234000
+       parent CYGPKG_IO_SERIAL_ARM_PID_SERIAL0
+       description "
+           This option specifies the default baud rate (speed) for the ARM PID port 0."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGNUM_IO_SERIAL_ARM_PID_SERIAL0_BUFSIZE {
+       display "Buffer size for the ARM PID serial port 0 driver"
+       type    count
+       legal_values 0 to 8192
+       parent CYGPKG_IO_SERIAL_ARM_PID_SERIAL0
+       description "
+           This option specifies the size of the internal buffers used for the ARM PID port 0."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_component CYGPKG_IO_SERIAL_ARM_PID_SERIAL1 {
+       display "ARM PID serial port 1 driver"
+       type    bool
+       parent CYGPKG_IO_SERIAL_ARM_PID
+       description "
+           This option includes the serial device driver for the ARM PID port 1."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGDAT_IO_SERIAL_ARM_PID_SERIAL1_NAME {
+       display "Device name for ARM PID serial port 1 driver"
+       type    string
+       parent CYGPKG_IO_SERIAL_ARM_PID_SERIAL1
+       description "
+           This option specifies the name of the serial device for the ARM PID port 1."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGNUM_IO_SERIAL_ARM_PID_SERIAL1_BAUD {
+       display "Baud rate for the ARM PID serial port 1 driver"
+       type    enum
+       legal_values 50 75 110 134_5 150 200 300 600 1200 1800 2400 3600 4800 7200 9600 14400 19200 38400 57600 115200 234000
+       parent CYGPKG_IO_SERIAL_ARM_PID_SERIAL1
+       description "
+           This option specifies the default baud rate (speed) for the ARM PID port 1."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGNUM_IO_SERIAL_ARM_PID_SERIAL1_BUFSIZE {
+       display "Buffer size for the ARM PID serial port 1 driver"
+       type    count
+       legal_values 0 to 8192
+       parent CYGPKG_IO_SERIAL_ARM_PID_SERIAL1
+       description "
+           This option specifies the size of the internal buffers used for the ARM PID port 1."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   }}CFG_DATA */
+
+#undef  CYGPKG_IO_SERIAL_ARM_PID
+#undef  CYGPKG_IO_SERIAL_ARM_PID_SERIAL0
+#define CYGDAT_IO_SERIAL_ARM_PID_SERIAL0_NAME "/dev/ser0"
+#define CYGNUM_IO_SERIAL_ARM_PID_SERIAL0_BAUD 38400
+#define CYGNUM_IO_SERIAL_ARM_PID_SERIAL0_BUFSIZE 128
+#define CYGPKG_IO_SERIAL_ARM_PID_SERIAL1
+#define CYGDAT_IO_SERIAL_ARM_PID_SERIAL1_NAME "/dev/ser1"
+#define CYGNUM_IO_SERIAL_ARM_PID_SERIAL1_BAUD 38400
+#define CYGNUM_IO_SERIAL_ARM_PID_SERIAL1_BUFSIZE 128
+
+/* ----------------------------------------------------------------------------
+   {{CFG_DATA
+   cdl_component CYGPKG_IO_SERIAL_ARM_AEB {
+       display "ARM AEB-1 serial device drivers"
+       type    bool
+       requires CYGPKG_IO_SERIAL
+#       parent CYGPKG_IO_SERIAL
+       parent CYGPKG_HAL_ARM_AEB
+       description "
+           This option enables the serial device drivers for the ARM AEB-1."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_component CYGPKG_IO_SERIAL_ARM_AEB_SERIAL0 {
+       display "ARM AEB-1 serial port 0 driver"
+       type    bool
+       parent CYGPKG_IO_SERIAL_ARM_AEB
+       description "
+           This option includes the serial device driver for the ARM AEB-1 port 0."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGDAT_IO_SERIAL_ARM_AEB_SERIAL0_NAME {
+       display "Device name for the ARM AEB-1 serial port 0 driver"
+       type    string
+       parent CYGPKG_IO_SERIAL_ARM_AEB_SERIAL0
+       description "
+           This option sets the name of the serial device for the ARM AEB-1 port 0."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGNUM_IO_SERIAL_ARM_AEB_SERIAL0_BAUD {
+       display "Baud rate for the ARM AEB-1 serial port 0 driver"
+       type    enum
+       legal_values 50 75 110 134_5 150 200 300 600 1200 1800 2400 3600 4800 7200 9600 14400 19200 38400 57600 115200 234000
+       parent CYGPKG_IO_SERIAL_ARM_AEB_SERIAL0
+       description "
+           This option specifies the default baud rate (speed) for the ARM AEB-1 port 0."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGNUM_IO_SERIAL_ARM_AEB_SERIAL0_BUFSIZE {
+       display "Buffer size for the ARM AEB-1 serial port 0 driver"
+       type    count
+       legal_values 0 to 8192
+       parent CYGPKG_IO_SERIAL_ARM_AEB_SERIAL0
+       description "
+           This option specifies the size of the internal buffers used for the ARM AEB-1 port 0."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_component CYGPKG_IO_SERIAL_ARM_AEB_SERIAL1 {
+       display "ARM AEB-1 serial port 1 driver"
+       type    bool
+       parent CYGPKG_IO_SERIAL_ARM_AEB
+       description "
+           This option includes the serial device driver for the ARM AEB-1 port 1."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGDAT_IO_SERIAL_ARM_AEB_SERIAL1_NAME {
+       display "Device name for the ARM AEB-1 serial port 1 driver"
+       type    string
+       parent CYGPKG_IO_SERIAL_ARM_AEB_SERIAL1
+       description "
+           This option specifies the name of serial device for the ARM AEB-1 port 1."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGNUM_IO_SERIAL_ARM_AEB_SERIAL1_BAUD {
+       display "Baud rate for the ARM AEB-1 serial port 1 driver"
+       type    enum
+       legal_values 50 75 110 134_5 150 200 300 600 1200 1800 2400 3600 4800 7200 9600 14400 19200 38400 57600 115200 234000
+       parent CYGPKG_IO_SERIAL_ARM_AEB_SERIAL1
+       description "
+           This option specifies the default baud rate (speed) for the ARM AEB-1 port 1."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGNUM_IO_SERIAL_ARM_AEB_SERIAL1_BUFSIZE {
+       display "Buffer size for the ARM AEB-1 serial port 1 driver"
+       type    count
+       legal_values 0 to 8192
+       parent CYGPKG_IO_SERIAL_ARM_AEB_SERIAL1
+       description "
+           This option specifies the size of the internal buffers used for the ARM AEB-1 port 1."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   }}CFG_DATA */
+#undef  CYGPKG_IO_SERIAL_ARM_AEB
+#undef  CYGPKG_IO_SERIAL_ARM_AEB_SERIAL0
+#define CYGDAT_IO_SERIAL_ARM_AEB_SERIAL0_NAME "/dev/ser0"
+#define CYGNUM_IO_SERIAL_ARM_AEB_SERIAL0_BAUD 38400
+#define CYGNUM_IO_SERIAL_ARM_AEB_SERIAL0_BUFSIZE 128
+#undef  CYGPKG_IO_SERIAL_ARM_AEB_SERIAL1
+#define CYGDAT_IO_SERIAL_ARM_AEB_SERIAL1_NAME "/dev/ser1"
+#define CYGNUM_IO_SERIAL_ARM_AEB_SERIAL1_BAUD 38400
+#define CYGNUM_IO_SERIAL_ARM_AEB_SERIAL1_BUFSIZE 128
+
+
+/* ----------------------------------------------------------------------------
+   {{CFG_DATA
+   cdl_component CYGPKG_IO_SERIAL_POWERPC_COGENT {
+       display "Cogent PowerPC serial device drivers"
+       type    bool
+       requires CYGPKG_IO_SERIAL
+#       parent CYGPKG_IO_SERIAL
+       parent CYGPKG_HAL_POWERPC_COGENT
+       description "
+           This option enables the serial device drivers for the Cogent PowerPC."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_component CYGPKG_IO_SERIAL_POWERPC_COGENT_SERIAL_A {
+       display "Cogent PowerPC serial port A driver"
+       type    bool
+       requires CYGPKG_IO_SERIAL
+       parent CYGPKG_IO_SERIAL_POWERPC_COGENT
+       description "
+           This option includes the serial device driver for the Cogent PowerPC port A."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGDAT_IO_SERIAL_POWERPC_COGENT_SERIAL_A_NAME {
+       display "Device name for Cogent PowerPC serial port A"
+       type    string
+       requires CYGPKG_IO_SERIAL
+       parent CYGPKG_IO_SERIAL_POWERPC_COGENT_SERIAL_A
+       description "
+           This option specifies the device name for the Cogent PowerPC port A."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGNUM_IO_SERIAL_POWERPC_COGENT_SERIAL_A_BAUD {
+       display "Baud rate for the Cogent PowerPC serial port A driver"
+       type    enum
+       legal_values 50 75 110 134_5 150 200 300 600 1200 1800 2400 3600 4800 7200 9600 14400 19200 38400 57600 115200 234000
+       parent CYGPKG_IO_SERIAL_POWERPC_COGENT_SERIAL_A
+       description "
+           This option specifies the default baud rate (speed) for the Cogent PowerPC port A."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGNUM_IO_SERIAL_POWERPC_COGENT_SERIAL_A_BUFSIZE {
+       display "Buffer size for the Cogent PowerPC serial port A driver"
+       type    count
+       legal_values 0 to 8192
+       parent CYGPKG_IO_SERIAL_POWERPC_COGENT_SERIAL_A
+       description "
+           This option specifies the size of the internal buffers used for the Cogent PowerPC port A."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_component CYGPKG_IO_SERIAL_POWERPC_COGENT_SERIAL_B {
+       display "Cogent PowerPC serial port B driver"
+       type    bool
+       requires CYGPKG_IO_SERIAL
+       parent CYGPKG_IO_SERIAL_POWERPC_COGENT
+       description "
+           This option includes the serial device driver for the Cogent PowerPC port B."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGDAT_IO_SERIAL_POWERPC_COGENT_SERIAL_B_NAME {
+       display "Device name for Cogent PowerPC serial port B"
+       type    string
+       requires CYGPKG_IO_SERIAL
+       parent CYGPKG_IO_SERIAL_POWERPC_COGENT_SERIAL_B
+       description "
+           This option specifies the device name for the Cogent PowerPC port B."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGNUM_IO_SERIAL_POWERPC_COGENT_SERIAL_B_BAUD {
+       display "Baud rate for the Cogent PowerPC serial port B driver"
+       type    enum
+       legal_values 50 75 110 134_5 150 200 300 600 1200 1800 2400 3600 4800 7200 9600 14400 19200 38400 57600 115200 234000
+       parent CYGPKG_IO_SERIAL_POWERPC_COGENT_SERIAL_B
+       description "
+           This option specifies the default baud rate (speed) for the Cogent PowerPC port B."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGNUM_IO_SERIAL_POWERPC_COGENT_SERIAL_B_BUFSIZE {
+       display "Buffer size for the Cogent PowerPC serial port B driver"
+       type    count
+       legal_values 0 to 8192
+       parent CYGPKG_IO_SERIAL_POWERPC_COGENT_SERIAL_B
+       description "
+           This option specifies the size of the internal buffers used for the Cogent PowerPC port B."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   }}CFG_DATA */
+#undef  CYGPKG_IO_SERIAL_POWERPC_COGENT
+// Only enable both ports if interrupt chaining is enabled.
+#undef  CYGPKG_IO_SERIAL_POWERPC_COGENT_SERIAL_A
+#define CYGDAT_IO_SERIAL_POWERPC_COGENT_SERIAL_A_NAME "/dev/ser1"
+#define CYGNUM_IO_SERIAL_POWERPC_COGENT_SERIAL_A_BAUD 38400
+#define CYGNUM_IO_SERIAL_POWERPC_COGENT_SERIAL_A_BUFSIZE 128
+#define CYGPKG_IO_SERIAL_POWERPC_COGENT_SERIAL_B
+#define CYGDAT_IO_SERIAL_POWERPC_COGENT_SERIAL_B_NAME "/dev/ser2"
+#define CYGNUM_IO_SERIAL_POWERPC_COGENT_SERIAL_B_BAUD 38400
+#define CYGNUM_IO_SERIAL_POWERPC_COGENT_SERIAL_B_BUFSIZE 128
+
+/* ----------------------------------------------------------------------------
+   {{CFG_DATA
+   cdl_component CYGPKG_IO_SERIAL_SPARCLITE_SLEB {
+       display "SPARClite SLEB serial device drivers"
+       type    bool
+       requires CYGPKG_IO_SERIAL
+#       parent CYGPKG_IO_SERIAL
+       parent CYGPKG_HAL_SPARCLITE_SLEB
+       description "
+           This option enables the serial device drivers for the SPARClite SLEB."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_component CYGPKG_IO_SERIAL_SPARCLITE_SLEB_CON1 {
+       display "SPARClite SLEB serial CON1 port driver"
+       type    bool
+       requires CYGPKG_IO_SERIAL
+       parent CYGPKG_IO_SERIAL_SPARCLITE_SLEB
+       description "
+           This option includes the serial device driver for the SPARClite SLEB CON1 port."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGDAT_IO_SERIAL_SPARCLITE_SLEB_CON1_NAME {
+       display "Device name for SPARClite SLEB serial CON1 port"
+       type    string
+       requires CYGPKG_IO_SERIAL
+       parent CYGPKG_IO_SERIAL_SPARCLITE_SLEB_CON1
+       description "
+           This option specifies the device name for the SPARClite SLEB CON1 port."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGNUM_IO_SERIAL_SPARCLITE_SLEB_CON1_BAUD {
+       display "Baud rate for the SPARClite SLEB serial CON1 driver"
+       type    enum
+       legal_values 50 75 110 134_5 150 200 300 600 1200 1800 2400 3600 4800 7200 9600 14400 19200 38400 57600 115200 234000
+       parent CYGPKG_IO_SERIAL_SPARCLITE_SLEB_CON1
+       description "
+           This option specifies the default baud rate (speed) for the SPARClite SLEB CON1."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGNUM_IO_SERIAL_SPARCLITE_SLEB_CON1_BUFSIZE {
+       display "Buffer size for the SPARClite SLEB serial CON1 driver"
+       type    count
+       legal_values 0 to 8192
+       parent CYGPKG_IO_SERIAL_SPARCLITE_SLEB_CON1
+       description "
+           This option specifies the size of the internal buffers used for the SPARClite SLEB CON1."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_component CYGPKG_IO_SERIAL_SPARCLITE_SLEB_CON2 {
+       display "SPARClite SLEB serial CON2 port driver"
+       type    bool
+       requires CYGPKG_IO_SERIAL
+       parent CYGPKG_IO_SERIAL_SPARCLITE_SLEB
+       description "
+           This option includes the serial device driver for the SPARClite SLEB CON2 port."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGDAT_IO_SERIAL_SPARCLITE_SLEB_CON2_NAME {
+       display "Device name for SPARClite SLEB serial CON2 port"
+       type    string
+       requires CYGPKG_IO_SERIAL
+       parent CYGPKG_IO_SERIAL_SPARCLITE_SLEB_CON2
+       description "
+           This option specifies the device name for the SPARClite SLEB CON2 port."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGNUM_IO_SERIAL_SPARCLITE_SLEB_CON2_BAUD {
+       display "Baud rate for the SPARClite SLEB serial CON2 driver"
+       type    enum
+       legal_values 50 75 110 134_5 150 200 300 600 1200 1800 2400 3600 4800 7200 9600 14400 19200 38400 57600 115200 234000
+       parent CYGPKG_IO_SERIAL_SPARCLITE_SLEB_CON2
+       description "
+           This option specifies the default baud rate (speed) for the SPARClite SLEB CON2."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGNUM_IO_SERIAL_SPARCLITE_SLEB_CON2_BUFSIZE {
+       display "Buffer size for the SPARClite SLEB serial CON2 driver"
+       type    count
+       legal_values 0 to 8192
+       parent CYGPKG_IO_SERIAL_SPARCLITE_SLEB_CON2
+       description "
+           This option specifies the size of the internal buffers used for the SPARClite SLEB CON2."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   }}CFG_DATA */
+#undef  CYGPKG_IO_SERIAL_SPARCLITE_SLEB
+#undef  CYGPKG_IO_SERIAL_SPARCLITE_SLEB_CON1
+#define CYGDAT_IO_SERIAL_SPARCLITE_SLEB_CON1_NAME "/dev/ser0"
+#define CYGNUM_IO_SERIAL_SPARCLITE_SLEB_CON1_BAUD 19200
+#define CYGNUM_IO_SERIAL_SPARCLITE_SLEB_CON1_BUFSIZE 128
+#undef  CYGPKG_IO_SERIAL_SPARCLITE_SLEB_CON2
+#define CYGDAT_IO_SERIAL_SPARCLITE_SLEB_CON2_NAME "/dev/ser1"
+#define CYGNUM_IO_SERIAL_SPARCLITE_SLEB_CON2_BAUD 19200
+#define CYGNUM_IO_SERIAL_SPARCLITE_SLEB_CON2_BUFSIZE 128
+
+/* ----------------------------------------------------------------------------
+   {{CFG_DATA
+   cdl_component CYGPKG_IO_SERIAL_TX39_JMR3904 {
+       display "TX39 JMR3904 serial device drivers"
+       type    bool
+       requires CYGPKG_IO_SERIAL
+#       parent CYGPKG_IO_SERIAL
+       parent CYGPKG_HAL_TX39_JMR3904
+       description "
+           This option enables the serial device drivers for the TX39 JMR3904."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_component CYGPKG_IO_SERIAL_TX39_JMR3904_POLLED_MODE {
+       display "TX39 JMR3904 polled mode serial drivers"
+       type    bool
+       requires CYGPKG_IO_SERIAL
+       parent CYGPKG_IO_SERIAL_TX39_JMR3904
+       description "
+           If asserted, this option specifies that the serial device drivers for 
+           the TX39 JMR3904 should be polled-mode instead of interrupt driven."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_component CYGPKG_IO_SERIAL_TX39_JMR3904_SERIAL0 {
+       display "TX39 JMR3904 serial port 0 driver"
+       type    bool
+       requires CYGPKG_IO_SERIAL
+       parent CYGPKG_IO_SERIAL_TX39_JMR3904
+       description "
+           This option includes the serial device driver for port 0 on the TX39 JMR3904."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGDAT_IO_SERIAL_TX39_JMR3904_SERIAL0_NAME {
+       display "Device name for TX39 JMR3904 serial port 0"
+       type    string
+       requires CYGPKG_IO_SERIAL
+       parent CYGPKG_IO_SERIAL_TX39_JMR3904_SERIAL0
+       description "
+           This option specifies the device name port 0 on the TX39 JMR3904."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGNUM_IO_SERIAL_TX39_JMR3904_SERIAL0_BAUD {
+       display "Baud rate for the TX39 JMR3904 serial port 0 driver"
+       type    enum
+       legal_values 50 75 110 134_5 150 200 300 600 1200 1800 2400 3600 4800 7200 9600 14400 19200 38400 57600 115200 234000
+       parent CYGPKG_IO_SERIAL_TX39_JMR3904_SERIAL0
+       description "
+           This option specifies the default baud rate (speed) for the TX39 JMR3904 port 0."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGNUM_IO_SERIAL_TX39_JMR3904_SERIAL0_BUFSIZE {
+       display "Buffer size for the TX39 JMR3904 serial port 0 driver"
+       type    count
+       legal_values 0 to 8192
+       parent CYGPKG_IO_SERIAL_TX39_JMR3904_SERIAL0
+       description "
+           This option specifies the size of the internal buffers used for the TX39 JMR3904 port 0."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_component CYGPKG_IO_SERIAL_TX39_JMR3904_SERIAL1 {
+       display "TX39 JMR3904 serial port 1 driver"
+       type    bool
+       requires CYGPKG_IO_SERIAL
+       parent CYGPKG_IO_SERIAL_TX39_JMR3904
+       description "
+           This option includes the serial device driver for port 1 on the TX39 JMR3904."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGDAT_IO_SERIAL_TX39_JMR3904_SERIAL1_NAME {
+       display "Device name for TX39 JMR3904 serial port 1"
+       type    string
+       requires CYGPKG_IO_SERIAL
+       parent CYGPKG_IO_SERIAL_TX39_JMR3904_SERIAL1
+       description "
+           This option specifies the device name port 1 on the TX39 JMR3904."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGNUM_IO_SERIAL_TX39_JMR3904_SERIAL1_BAUD {
+       display "Baud rate for the TX39 JMR3904 serial port 1 driver"
+       type    enum
+       legal_values 50 75 110 134_5 150 200 300 600 1200 1800 2400 3600 4800 7200 9600 14400 19200 38400 57600 115200 234000
+       parent CYGPKG_IO_SERIAL_TX39_JMR3904_SERIAL1
+       description "
+           This option specifies the default baud rate (speed) for the TX39 JMR3904 port 1."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGNUM_IO_SERIAL_TX39_JMR3904_SERIAL1_BUFSIZE {
+       display "Buffer size for the TX39 JMR3904 serial port 1 driver"
+       type    count
+       legal_values 0 to 8192
+       parent CYGPKG_IO_SERIAL_TX39_JMR3904_SERIAL1
+       description "
+           This option specifies the size of the internal buffers used for the TX39 JMR3904 port 1."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   }}CFG_DATA */
+#undef  CYGPKG_IO_SERIAL_TX39_JMR3904
+#undef  CYGPKG_IO_SERIAL_TX39_JMR3904_POLLED_MODE
+#undef  CYGPKG_IO_SERIAL_TX39_JMR3904_SERIAL0
+#define CYGDAT_IO_SERIAL_TX39_JMR3904_SERIAL0_NAME "/dev/ser1"
+#define CYGNUM_IO_SERIAL_TX39_JMR3904_SERIAL0_BAUD 38400
+#define CYGNUM_IO_SERIAL_TX39_JMR3904_SERIAL0_BUFSIZE 128
+#undef  CYGPKG_IO_SERIAL_TX39_JMR3904_SERIAL1
+#define CYGDAT_IO_SERIAL_TX39_JMR3904_SERIAL1_NAME "/dev/ser2"
+#define CYGNUM_IO_SERIAL_TX39_JMR3904_SERIAL1_BAUD 38400
+#define CYGNUM_IO_SERIAL_TX39_JMR3904_SERIAL1_BUFSIZE 128
+
+// Note: this is not currently tied to a specific board since the ports are "on chip"
+
+/* ----------------------------------------------------------------------------
+   {{CFG_DATA
+   cdl_component CYGPKG_IO_SERIAL_MN10300 {
+       display "MN10300 serial device drivers"
+       type    bool
+       requires CYGPKG_IO_SERIAL
+#       parent CYGPKG_IO_SERIAL
+       parent CYGPKG_HAL_MN10300
+       description "
+           This option enables the serial device drivers for the MN10300."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_component CYGPKG_IO_SERIAL_MN10300_POLLED_MODE {
+       display "MN10300 polled mode serial drivers"
+       type    bool
+       requires CYGPKG_IO_SERIAL
+       parent CYGPKG_IO_SERIAL_MN10300
+       description "
+           If asserted, this option specifies that the serial device drivers for 
+           the MN10300 should be polled-mode instead of interrupt driven."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_component CYGPKG_IO_SERIAL_MN10300_SERIAL0 {
+       display "MN10300 serial port 0 driver"
+       type    bool
+       requires CYGPKG_IO_SERIAL
+       parent CYGPKG_IO_SERIAL_MN10300
+       description "
+           This option includes the serial device driver for port 0 on the MN10300."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGDAT_IO_SERIAL_MN10300_SERIAL0_NAME {
+       display "Device name for MN10300 serial port 0"
+       type    string
+       requires CYGPKG_IO_SERIAL
+       parent CYGPKG_IO_SERIAL_MN10300_SERIAL0
+       description "
+           This option specifies the device name port 0 on the MN10300."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGNUM_IO_SERIAL_MN10300_SERIAL0_BAUD {
+       display "Baud rate for the MN10300 serial port 0 driver"
+       type    enum
+       legal_values 50 75 110 134_5 150 200 300 600 1200 1800 2400 3600 4800 7200 9600 14400 19200 38400 57600 115200 234000
+       parent CYGPKG_IO_SERIAL_MN10300_SERIAL0
+       description "
+           This option specifies the default baud rate (speed) for the MN10300 port 0."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGNUM_IO_SERIAL_MN10300_SERIAL0_BUFSIZE {
+       display "Buffer size for the MN10300 serial port 0 driver"
+       type    count
+       legal_values 0 to 8192
+       parent CYGPKG_IO_SERIAL_MN10300_SERIAL0
+       description "
+           This option specifies the size of the internal buffers used for the MN10300 port 0."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_component CYGPKG_IO_SERIAL_MN10300_SERIAL1 {
+       display "MN10300 serial port 1 driver"
+       type    bool
+       requires CYGPKG_IO_SERIAL
+       parent CYGPKG_IO_SERIAL_MN10300
+       description "
+           This option includes the serial device driver for port 1 on the MN10300."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGDAT_IO_SERIAL_MN10300_SERIAL1_NAME {
+       display "Device name for MN10300 serial port 1"
+       type    string
+       requires CYGPKG_IO_SERIAL
+       parent CYGPKG_IO_SERIAL_MN10300_SERIAL1
+       description "
+           This option specifies the device name port 1 on the MN10300."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGNUM_IO_SERIAL_MN10300_SERIAL1_BAUD {
+       display "Baud rate for the MN10300 serial port 1 driver"
+       type    enum
+       legal_values 50 75 110 134_5 150 200 300 600 1200 1800 2400 3600 4800 7200 9600 14400 19200 38400 57600 115200 234000
+       parent CYGPKG_IO_SERIAL_MN10300_SERIAL1
+       description "
+           This option specifies the default baud rate (speed) for the MN10300 port 1."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGNUM_IO_SERIAL_MN10300_SERIAL1_BUFSIZE {
+       display "Buffer size for the MN10300 serial port 1 driver"
+       type    count
+       legal_values 0 to 8192
+       parent CYGPKG_IO_SERIAL_MN10300_SERIAL1
+       description "
+           This option specifies the size of the internal buffers used for the MN10300 port 1."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_component CYGPKG_IO_SERIAL_MN10300_SERIAL2 {
+       display "MN10300 serial port 2 driver"
+       type    bool
+       requires CYGPKG_IO_SERIAL
+       parent CYGPKG_IO_SERIAL_MN10300
+       description "
+           This option includes the serial device driver for port 2 on the MN10300."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGDAT_IO_SERIAL_MN10300_SERIAL2_NAME {
+       display "Device name for MN10300 serial port 2"
+       type    string
+       requires CYGPKG_IO_SERIAL
+       parent CYGPKG_IO_SERIAL_MN10300_SERIAL2
+       description "
+           This option specifies the device name port 2 on the MN10300."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGNUM_IO_SERIAL_MN10300_SERIAL2_BAUD {
+       display "Baud rate for the MN10300 serial port 2 driver"
+       type    enum
+       legal_values 50 75 110 134_5 150 200 300 600 1200 1800 2400 3600 4800 7200 9600 14400 19200 38400 57600 115200 234000
+       parent CYGPKG_IO_SERIAL_MN10300_SERIAL2
+       description "
+           This option specifies the default baud rate (speed) for the MN10300 port 2."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   cdl_option CYGNUM_IO_SERIAL_MN10300_SERIAL2_BUFSIZE {
+       display "Buffer size for the MN10300 serial port 2 driver"
+       type    count
+       legal_values 0 to 8192
+       parent CYGPKG_IO_SERIAL_MN10300_SERIAL2
+       description "
+           This option specifies the size of the internal buffers used for the MN10300 port 2."
+           doc ref/ecos-ref/ecos-device-drivers.html
+   }
+
+   }}CFG_DATA */
+#undef  CYGPKG_IO_SERIAL_MN10300
+#undef  CYGPKG_IO_SERIAL_MN10300_POLLED_MODE
+#undef  CYGPKG_IO_SERIAL_MN10300_SERIAL0
+#define CYGDAT_IO_SERIAL_MN10300_SERIAL0_NAME "/dev/ser0"
+#define CYGNUM_IO_SERIAL_MN10300_SERIAL0_BAUD 38400
+#define CYGNUM_IO_SERIAL_MN10300_SERIAL0_BUFSIZE 128
+#undef  CYGPKG_IO_SERIAL_MN10300_SERIAL1
+#define CYGDAT_IO_SERIAL_MN10300_SERIAL1_NAME "/dev/ser1"
+#define CYGNUM_IO_SERIAL_MN10300_SERIAL1_BAUD 38400
+#define CYGNUM_IO_SERIAL_MN10300_SERIAL1_BUFSIZE 128
+#undef  CYGPKG_IO_SERIAL_MN10300_SERIAL2
+#define CYGDAT_IO_SERIAL_MN10300_SERIAL2_NAME "/dev/ser2"
+#define CYGNUM_IO_SERIAL_MN10300_SERIAL2_BAUD 38400
+#define CYGNUM_IO_SERIAL_MN10300_SERIAL2_BUFSIZE 128
+
+#endif  /* CYGONCE_PKGCONF_IO_SERIAL_H */
+/* EOF io_serial.h */