public inbox for ecos-discuss@sourceware.org
 help / color / mirror / Atom feed
* [ECOS] 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 *****/" Re:[ECOS]Problem using SERIAL_GENERIC_16X5X serial driver
@ 2002-07-09  7:03 brenner joel
  0 siblings, 0 replies; only message in thread
From: brenner joel @ 2002-07-09  7:03 UTC (permalink / raw)
  To: Gary Thomas; +Cc: ecos-discuss

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

regards jobre



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

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2002-07-09 14:03 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-07-09  7:03 [ECOS] 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 *****/" Re:[ECOS]Problem using SERIAL_GENERIC_16X5X serial driver brenner joel

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).