public inbox for ecos-discuss@sourceware.org
 help / color / mirror / Atom feed
From: brenner joel <joel.brenner@tchip.com>
To: Gary Thomas <gary@chez-thomas.org>
Cc: eCos Discussion <ecos-discuss@sources.redhat.com>
Subject: Re: [ECOS] Problem using SERIAL_GENERIC_16X5X serial driver
Date: Tue, 09 Jul 2002 07:17:00 -0000	[thread overview]
Message-ID: <3D2AF093.70004@tchip.com> (raw)
In-Reply-To: <1026223250.27342.3220.camel@hermes.chez-thomas.org>

Gary Thomas wrote:

>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 <cyg/io/arm_rms_extern_ser.inl>"
>>>>       puts $::cdl_system_header "#define 
>>>>CYGDAT_IO_SERIAL_GENERIC_16X5X_CFG <pkgconf/io_extserial_arm_rms.h>"
>>>>       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 
>>>><cyg/io/arm_rms_extern_ser.inl> 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 <cyg/io/...> 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 <cyg/io/arm_rms_extern_ser.inl>"
>>        puts $::cdl_system_header "#define 
>>CYGDAT_IO_SERIAL_GENERIC_16X5X_CFG <pkgconf/io_extserial_arm_rms.h>"
>>        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?
>
>
>
>
Sorry I've selected the wrong reply option!!

 1) yes the file exists and it's in ecos/packages/devs/serial/arm/rms_16x/current/include
3) arm_rms_extern_ser.inl isn't copyed in the build/install tree but the package is visible in the config tool




-- 
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss

  reply	other threads:[~2002-07-09 14:17 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-07-09  6:35 brenner joel
2002-07-09  6:41 ` Gary Thomas
     [not found]   ` <3D2AEB76.4000203@tchip.com>
2002-07-09  7:00     ` Gary Thomas
2002-07-09  7:17       ` brenner joel [this message]
2002-07-09  8:16         ` brenner joel

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3D2AF093.70004@tchip.com \
    --to=joel.brenner@tchip.com \
    --cc=ecos-discuss@sources.redhat.com \
    --cc=gary@chez-thomas.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).