From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17637 invoked by alias); 9 Jul 2002 14:00:52 -0000 Mailing-List: contact ecos-discuss-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: ecos-discuss-owner@sources.redhat.com Received: (qmail 17630 invoked from network); 9 Jul 2002 14:00:51 -0000 Received: from unknown (HELO hermes.chez-thomas.org) (63.225.98.241) by sources.redhat.com with SMTP; 9 Jul 2002 14:00:51 -0000 Received: from localhost.localdomain (localhost [127.0.0.1]) by hermes.chez-thomas.org (Postfix) with ESMTP id 8B9D21BB; Tue, 9 Jul 2002 08:00:50 -0600 (MDT) From: Gary Thomas To: brenner joel Cc: eCos Discussion In-Reply-To: <3D2AEB76.4000203@tchip.com> References: <3D2AE6CF.40202@tchip.com> <1026222112.27291.3178.camel@hermes.chez-thomas.org> <3D2AEB76.4000203@tchip.com> Content-Type: text/plain Content-Transfer-Encoding: 7bit Date: Tue, 09 Jul 2002 07:00:00 -0000 Message-Id: <1026223250.27342.3220.camel@hermes.chez-thomas.org> Mime-Version: 1.0 Subject: Re: [ECOS] Problem using SERIAL_GENERIC_16X5X serial driver X-SW-Source: 2002-07/txt/msg00096.txt.bz2 Please copy your email to the discussion list. That way, everyone gets the benefit and the answers are logged as well. Private email can and will be ignored (unless you have a support contract) On Tue, 2002-07-09 at 07:56, brenner joel wrote: > Gary Thomas wrote: > > >On Tue, 2002-07-09 at 07:36, brenner joel wrote: > > > >>Hi all! > >> > >>I'm trying to use the SERIAL_GENERIC_16X5X serial driver for my custom > >>target. (I've used arm/pid serial driver as example) > >>When I compile the kernel I've the following error message: > >> > >>/home/brenner/ecos/packages/devs/serial/generic/16x5x/current/src/ser_16x5x.c > >>/home/brenner/ecos/packages/devs/serial/generic/16x5x/current/src/ser_16x5x.c:213:44: > >>cyg/io/arm_rms_extern_ser.inl: No such file or directory > >> > >>and this is right because no inline file is placed cyg/io/. > >>In the cdl file of rm_rms_extern_ser following paths are defined > >>... > >> define_proc { > >> puts $::cdl_system_header "/***** serial driver proc output > >>start *****/" > >> puts $::cdl_system_header "#define > >>CYGDAT_IO_SERIAL_GENERIC_16X5X_INL " > >> puts $::cdl_system_header "#define > >>CYGDAT_IO_SERIAL_GENERIC_16X5X_CFG " > >> puts $::cdl_system_header "/***** serial driver proc output > >>end *****/" > >> } > >> > >>... > >>witch are used to configure the SERIAL_GENERIC_16X5X driver > >> > >> > >>My question is: where I've to define a command witch copies > >>devs/serial/arm/rms/current/include/arm_rms_extern_ser.inl to > >> and what is this command? > >> > > > >Just use the "include_dir" CDL command in the same file that has > >the "define proc". e.g. > > include_dir cyg/io > >This will cause the include files (from the package .../include > >directory) to be placed in the directory. > > > > > > > > > "include_dir" CDL command is already there : > > ...... > ..... > ..... > cdl_package CYGPKG_IO_EXT_SERIAL_ARM_RMS { > display "RMS extern serial device drivers" > > parent CYGPKG_IO_SERIAL_DEVICES > active_if CYGPKG_IO_SERIAL > active_if CYGPKG_HAL_ARM_RMS > > requires CYGPKG_ERROR > include_dir cyg/io > > description " > This option enables the extern serial device drivers for the > RMS ." > doc redirect/ecos-device-drivers.html > > 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 4" > } > > define_proc { > puts $::cdl_system_header "/***** serial driver proc output > start *****/" > puts $::cdl_system_header "#define > CYGDAT_IO_SERIAL_GENERIC_16X5X_INL " > puts $::cdl_system_header "#define > CYGDAT_IO_SERIAL_GENERIC_16X5X_CFG " > puts $::cdl_system_header "/***** serial driver proc output > end *****/" > } > > cdl_component CYGPKG_IO_SERIAL_ARM_RMS_SERIAL2 { > ...... > ..... > ..... > > > > but nothing is copied So, a few questions: * Do you have a file "arm_rms_extern_ser.inl"? * Where is it in your source tree? * Where does it end up in the install/build tree? -- Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos and search the list archive: http://sources.redhat.com/ml/ecos-discuss