This is the mail archive of the ecos-patches@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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/  |
------------------------------------------------------------


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]