This is the mail archive of the
ecos-patches@sources.redhat.com
mailing list for the eCos project.
IQ80310 - remove obsolite serial driver package
- From: Gary Thomas <gthomas at ecoscentric dot com>
- To: eCos patches <ecos-patches at sources dot redhat dot com>
- Date: 12 Nov 2002 10:53:58 -0700
- Subject: IQ80310 - remove obsolite serial driver package
Index: devs/serial/arm/iq80310/current/ChangeLog
===================================================================
RCS file: devs/serial/arm/iq80310/current/ChangeLog
diff -N devs/serial/arm/iq80310/current/ChangeLog
--- devs/serial/arm/iq80310/current/ChangeLog 23 May 2002 23:01:11 -0000 1.4
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,43 +0,0 @@
-2001-09-03 Jesper Skov <jskov@redhat.com>
-
- * include/arm_iq80310_ser.inl: Fix interrupt vector name typos.
-
-2000-10-25 Mark Salter <msalter@redhat.com>
-
- * include/arm_iq80310_ser.inl: Initial checkin.
- * cdl/ser_arm_iq80310.cdl: Ditto.
-
-//===========================================================================
-//####ECOSGPLCOPYRIGHTBEGIN####
-// -------------------------------------------
-// This file is part of eCos, the Embedded Configurable Operating System.
-// Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
-//
-// eCos is free software; you can redistribute it and/or modify it under
-// the terms of the GNU General Public License as published by the Free
-// Software Foundation; either version 2 or (at your option) any later version.
-//
-// eCos is distributed in the hope that it will be useful, but WITHOUT ANY
-// WARRANTY; without even the implied warranty of MERCHANTABILITY or
-// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-// for more details.
-//
-// You should have received a copy of the GNU General Public License along
-// with eCos; if not, write to the Free Software Foundation, Inc.,
-// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-//
-// As a special exception, if other files instantiate templates or use macros
-// or inline functions from this file, or you compile this file and link it
-// with other works to produce a work based on this file, this file does not
-// by itself cause the resulting work to be covered by the GNU General Public
-// License. However the source code for this file must still be made available
-// in accordance with section (3) of the GNU General Public License.
-//
-// This exception does not invalidate any other reasons why a work based on
-// this file might be covered by the GNU General Public License.
-//
-// Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
-// at http://sources.redhat.com/ecos/ecos-license/
-// -------------------------------------------
-//####ECOSGPLCOPYRIGHTEND####
-//===========================================================================
Index: devs/serial/arm/iq80310/current/cdl/ser_arm_iq80310.cdl
===================================================================
RCS file: devs/serial/arm/iq80310/current/cdl/ser_arm_iq80310.cdl
diff -N devs/serial/arm/iq80310/current/cdl/ser_arm_iq80310.cdl
--- devs/serial/arm/iq80310/current/cdl/ser_arm_iq80310.cdl 23 May 2002 23:01:11 -0000 1.3
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,197 +0,0 @@
-# ====================================================================
-#
-# ser_arm_iq80310.cdl
-#
-# eCos serial IQ80310 configuration data
-#
-# ====================================================================
-#####ECOSGPLCOPYRIGHTBEGIN####
-## -------------------------------------------
-## This file is part of eCos, the Embedded Configurable Operating System.
-## Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
-##
-## eCos is free software; you can redistribute it and/or modify it under
-## the terms of the GNU General Public License as published by the Free
-## Software Foundation; either version 2 or (at your option) any later version.
-##
-## eCos is distributed in the hope that it will be useful, but WITHOUT ANY
-## WARRANTY; without even the implied warranty of MERCHANTABILITY or
-## FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-## for more details.
-##
-## You should have received a copy of the GNU General Public License along
-## with eCos; if not, write to the Free Software Foundation, Inc.,
-## 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-##
-## As a special exception, if other files instantiate templates or use macros
-## or inline functions from this file, or you compile this file and link it
-## with other works to produce a work based on this file, this file does not
-## by itself cause the resulting work to be covered by the GNU General Public
-## License. However the source code for this file must still be made available
-## in accordance with section (3) of the GNU General Public License.
-##
-## This exception does not invalidate any other reasons why a work based on
-## this file might be covered by the GNU General Public License.
-##
-## Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
-## at http://sources.redhat.com/ecos/ecos-license/
-## -------------------------------------------
-#####ECOSGPLCOPYRIGHTEND####
-# ====================================================================
-######DESCRIPTIONBEGIN####
-#
-# Author(s): msalter
-# Original data: msalter
-# Contributors:
-# Date: 2000-10-10
-#
-#####DESCRIPTIONEND####
-#
-# ====================================================================
-
-
-cdl_package CYGPKG_IO_SERIAL_ARM_IQ80310 {
- display "XScale IQ80310 serial device drivers"
-
- parent CYGPKG_IO_SERIAL_DEVICES
- active_if CYGPKG_IO_SERIAL
- active_if CYGPKG_HAL_ARM_IQ80310
-
- requires CYGPKG_ERROR
- include_dir cyg/io
-
- description "
- This option enables the serial device drivers for the
- IQ80310 evaluation board."
- doc redirect/ecos-device-drivers.html
-
- # FIXME: This really belongs in the GENERIC_16X5X package
- cdl_interface CYGINT_IO_SERIAL_GENERIC_16X5X_REQUIRED {
- display "Generic 16x5x serial driver required"
- }
- define_proc {
- puts $::cdl_header "#define CYGPRI_IO_SERIAL_GENERIC_16X5X_STEP 1"
- }
-
-
- define_proc {
- puts $::cdl_system_header "/***** serial driver proc output start *****/"
- puts $::cdl_system_header "#define CYGDAT_IO_SERIAL_GENERIC_16X5X_INL <cyg/io/arm_iq80310_ser.inl>"
- puts $::cdl_system_header "#define CYGDAT_IO_SERIAL_GENERIC_16X5X_CFG <pkgconf/io_serial_arm_iq80310.h>"
- puts $::cdl_system_header "/***** serial driver proc output end *****/"
- }
-
- cdl_component CYGPKG_IO_SERIAL_ARM_IQ80310_SERIAL0 {
- display "ARM IQ80310 serial port 0 driver"
- flavor bool
- default_value 1
-
- implements CYGINT_IO_SERIAL_GENERIC_16X5X_REQUIRED
- implements CYGINT_IO_SERIAL_FLOW_CONTROL_HW
- implements CYGINT_IO_SERIAL_LINE_STATUS_HW
-
- description "
- This option includes the serial device driver for the Cyclone
- IQ80310 port 0."
-
- cdl_option CYGDAT_IO_SERIAL_ARM_IQ80310_SERIAL0_NAME {
- display "Device name for IQ80310 serial port 0 driver"
- flavor data
- default_value {"\"/dev/ser0\""}
- description "
- This option specifies the name of the serial device
- for the Cyclone IQ80310 port 0."
- }
-
- cdl_option CYGNUM_IO_SERIAL_ARM_IQ80310_SERIAL0_BAUD {
- display "Baud rate for the Cyclone IQ80310 serial port 0 driver"
- flavor data
- legal_values { 50 75 110 "134_5" 150 200 300 600 1200 1800 2400
- 3600 4800 7200 9600 14400 19200 38400
- 57600 115200 }
- default_value 38400
- description "
- This option specifies the default baud rate (speed)
- for the Cyclone IQ80310 port 0."
- }
-
- cdl_option CYGNUM_IO_SERIAL_ARM_IQ80310_SERIAL0_BUFSIZE {
- display "Buffer size for the Cyclone IQ80310 serial port 0 driver"
- flavor data
- legal_values 0 to 8192
- default_value 128
- description "
- This option specifies the size of the internal buffers
- used for the Cyclone IQ80310 port 0."
- }
- }
-
- cdl_component CYGPKG_IO_SERIAL_ARM_IQ80310_SERIAL1 {
- display "ARM IQ80310 serial port 1 driver"
- flavor bool
- default_value 1
-
- implements CYGINT_IO_SERIAL_GENERIC_16X5X_REQUIRED
- implements CYGINT_IO_SERIAL_FLOW_CONTROL_HW
- implements CYGINT_IO_SERIAL_LINE_STATUS_HW
-
- description "
- This option includes the serial device driver for the Cyclone
- IQ80310 port 1."
-
- cdl_option CYGDAT_IO_SERIAL_ARM_IQ80310_SERIAL1_NAME {
- display "Device name for IQ80310 serial port 1 driver"
- flavor data
- default_value {"\"/dev/ser1\""}
- description "
- This option specifies the name of the serial device
- for the Cyclone IQ80310 port 1."
- }
-
- cdl_option CYGNUM_IO_SERIAL_ARM_IQ80310_SERIAL1_BAUD {
- display "Baud rate for the Cyclone IQ80310 serial port 1 driver"
- flavor data
- legal_values { 50 75 110 "134_5" 150 200 300 600 1200 1800 2400
- 3600 4800 7200 9600 14400 19200 38400
- 57600 115200 }
- default_value 38400
- description "
- This option specifies the default baud rate (speed)
- for the Cyclone IQ80310 port 1."
- }
-
- cdl_option CYGNUM_IO_SERIAL_ARM_IQ80310_SERIAL1_BUFSIZE {
- display "Buffer size for the Cyclone IQ80310 serial port 1 driver"
- flavor data
- legal_values 0 to 8192
- default_value 128
- description "
- This option specifies the size of the internal buffers
- used for the Cyclone IQ80310 port 1."
- }
- }
-
- cdl_component CYGPKG_IO_SERIAL_ARM_IQ80310_TESTING {
- display "Testing parameters"
- flavor bool
- calculated 1
- active_if CYGPKG_IO_SERIAL_ARM_IQ80310_SERIAL0
-
- implements CYGINT_IO_SERIAL_TEST_SKIP_9600
- implements CYGINT_IO_SERIAL_TEST_SKIP_115200
- implements CYGINT_IO_SERIAL_TEST_SKIP_PARITY_EVEN
-
- cdl_option CYGPRI_SER_TEST_SER_DEV {
- display "Serial device used for testing"
- flavor data
- default_value { CYGDAT_IO_SERIAL_ARM_IQ80310_SERIAL1_NAME }
- }
-
- define_proc {
- puts $::cdl_header "#define CYGPRI_SER_TEST_CRASH_ID \"iq80310\""
- puts $::cdl_header "#define CYGPRI_SER_TEST_TTY_DEV \"/dev/tty0\""
- }
- }
-}
-
-# EOF ser_arm_iq80310.cdl
Index: devs/serial/arm/iq80310/current/include/arm_iq80310_ser.inl
===================================================================
RCS file: devs/serial/arm/iq80310/current/include/arm_iq80310_ser.inl
diff -N devs/serial/arm/iq80310/current/include/arm_iq80310_ser.inl
--- devs/serial/arm/iq80310/current/include/arm_iq80310_ser.inl 23 May 2002 23:01:12 -0000 1.4
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,162 +0,0 @@
-//==========================================================================
-//
-// io/serial/arm/arm_iq80310_ser.inl
-//
-// Cyclone IQ80310 Serial I/O definitions
-//
-//==========================================================================
-//####ECOSGPLCOPYRIGHTBEGIN####
-// -------------------------------------------
-// This file is part of eCos, the Embedded Configurable Operating System.
-// Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
-//
-// eCos is free software; you can redistribute it and/or modify it under
-// the terms of the GNU General Public License as published by the Free
-// Software Foundation; either version 2 or (at your option) any later version.
-//
-// eCos is distributed in the hope that it will be useful, but WITHOUT ANY
-// WARRANTY; without even the implied warranty of MERCHANTABILITY or
-// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-// for more details.
-//
-// You should have received a copy of the GNU General Public License along
-// with eCos; if not, write to the Free Software Foundation, Inc.,
-// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-//
-// As a special exception, if other files instantiate templates or use macros
-// or inline functions from this file, or you compile this file and link it
-// with other works to produce a work based on this file, this file does not
-// by itself cause the resulting work to be covered by the GNU General Public
-// License. However the source code for this file must still be made available
-// in accordance with section (3) of the GNU General Public License.
-//
-// This exception does not invalidate any other reasons why a work based on
-// this file might be covered by the GNU General Public License.
-//
-// Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
-// at http://sources.redhat.com/ecos/ecos-license/
-// -------------------------------------------
-//####ECOSGPLCOPYRIGHTEND####
-//==========================================================================
-//#####DESCRIPTIONBEGIN####
-//
-// Author(s): msalter
-// Contributors: msalter
-// Date: 2000-10-10
-// Purpose: IQ80310 Serial I/O module (interrupt driven version)
-// Description:
-//
-//####DESCRIPTIONEND####
-//
-//==========================================================================
-
-#include <cyg/hal/hal_intr.h>
-
-//-----------------------------------------------------------------------------
-// Baud rate specification
-
-static unsigned short select_baud[] = {
- 0, // Unused
- 0, // 50
- 0, // 75
- 1047, // 110
- 0, // 134.5
- 768, // 150
- 0, // 200
- 384, // 300
- 192, // 600
- 96, // 1200
- 24, // 1800
- 48, // 2400
- 0, // 3600
- 24, // 4800
- 16, // 7200
- 12, // 9600
- 8, // 14400
- 6, // 19200
- 3, // 38400
- 2, // 57600
- 1, // 115200
-};
-
-#ifdef CYGPKG_IO_SERIAL_ARM_IQ80310_SERIAL0
-static pc_serial_info iq80310_serial_info0 = {0xFE800000,
- CYGNUM_HAL_INTERRUPT_SERIAL_A};
-#if CYGNUM_IO_SERIAL_ARM_IQ80310_SERIAL0_BUFSIZE > 0
-static unsigned char iq80310_serial_out_buf0[CYGNUM_IO_SERIAL_ARM_IQ80310_SERIAL0_BUFSIZE];
-static unsigned char iq80310_serial_in_buf0[CYGNUM_IO_SERIAL_ARM_IQ80310_SERIAL0_BUFSIZE];
-
-static SERIAL_CHANNEL_USING_INTERRUPTS(iq80310_serial_channel0,
- pc_serial_funs,
- iq80310_serial_info0,
- CYG_SERIAL_BAUD_RATE(CYGNUM_IO_SERIAL_ARM_IQ80310_SERIAL0_BAUD),
- CYG_SERIAL_STOP_DEFAULT,
- CYG_SERIAL_PARITY_DEFAULT,
- CYG_SERIAL_WORD_LENGTH_DEFAULT,
- CYG_SERIAL_FLAGS_DEFAULT,
- &iq80310_serial_out_buf0[0], sizeof(iq80310_serial_out_buf0),
- &iq80310_serial_in_buf0[0], sizeof(iq80310_serial_in_buf0)
- );
-#else
-static SERIAL_CHANNEL(iq80310_serial_channel0,
- pc_serial_funs,
- iq80310_serial_info0,
- CYG_SERIAL_BAUD_RATE(CYGNUM_IO_SERIAL_ARM_IQ80310_SERIAL0_BAUD),
- CYG_SERIAL_STOP_DEFAULT,
- CYG_SERIAL_PARITY_DEFAULT,
- CYG_SERIAL_WORD_LENGTH_DEFAULT,
- CYG_SERIAL_FLAGS_DEFAULT
- );
-#endif
-
-DEVTAB_ENTRY(iq80310_serial_io0,
- CYGDAT_IO_SERIAL_ARM_IQ80310_SERIAL0_NAME,
- 0, // Does not depend on a lower level interface
- &cyg_io_serial_devio,
- pc_serial_init,
- pc_serial_lookup, // Serial driver may need initializing
- &iq80310_serial_channel0
- );
-#endif // CYGPKG_IO_SERIAL_ARM_IQ80310_SERIAL0
-
-#ifdef CYGPKG_IO_SERIAL_ARM_IQ80310_SERIAL1
-static pc_serial_info iq80310_serial_info1 = {0xFE810000,
- CYGNUM_HAL_INTERRUPT_SERIAL_B};
-#if CYGNUM_IO_SERIAL_ARM_IQ80310_SERIAL1_BUFSIZE > 0
-static unsigned char iq80310_serial_out_buf1[CYGNUM_IO_SERIAL_ARM_IQ80310_SERIAL1_BUFSIZE];
-static unsigned char iq80310_serial_in_buf1[CYGNUM_IO_SERIAL_ARM_IQ80310_SERIAL1_BUFSIZE];
-
-static SERIAL_CHANNEL_USING_INTERRUPTS(iq80310_serial_channel1,
- pc_serial_funs,
- iq80310_serial_info1,
- CYG_SERIAL_BAUD_RATE(CYGNUM_IO_SERIAL_ARM_IQ80310_SERIAL1_BAUD),
- CYG_SERIAL_STOP_DEFAULT,
- CYG_SERIAL_PARITY_DEFAULT,
- CYG_SERIAL_WORD_LENGTH_DEFAULT,
- CYG_SERIAL_FLAGS_DEFAULT,
- &iq80310_serial_out_buf1[0], sizeof(iq80310_serial_out_buf1),
- &iq80310_serial_in_buf1[0], sizeof(iq80310_serial_in_buf1)
- );
-#else
-static SERIAL_CHANNEL(iq80310_serial_channel1,
- pc_serial_funs,
- iq80310_serial_info1,
- CYG_SERIAL_BAUD_RATE(CYGNUM_IO_SERIAL_ARM_IQ80310_SERIAL1_BAUD),
- CYG_SERIAL_STOP_DEFAULT,
- CYG_SERIAL_PARITY_DEFAULT,
- CYG_SERIAL_WORD_LENGTH_DEFAULT,
- CYG_SERIAL_FLAGS_DEFAULT
- );
-#endif
-
-DEVTAB_ENTRY(iq80310_serial_io1,
- CYGDAT_IO_SERIAL_ARM_IQ80310_SERIAL1_NAME,
- 0, // Does not depend on a lower level interface
- &cyg_io_serial_devio,
- pc_serial_init,
- pc_serial_lookup, // Serial driver may need initializing
- &iq80310_serial_channel1
- );
-#endif // CYGPKG_IO_SERIAL_ARM_IQ80310_SERIAL1
-
-// EOF arm_iq80310_ser.inl
--
------------------------------------------------------------
Gary Thomas |
eCosCentric, Ltd. |
+1 (970) 229-1963 | eCos & RedBoot experts
gthomas@ecoscentric.com |
http://www.ecoscentric.com/ |
------------------------------------------------------------