This is the mail archive of the ecos-discuss@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]

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 directoryand 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 driverMy 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 hasthe "define proc". e.g. include_dir cyg/ioThis will cause the include files (from the package .../includedirectory) 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:Problem using SERIAL_GENERIC_16X5X serial driver


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


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