[ECOS] configuration problem with SA1110

Warren Jasper wjasper@tx.ncsu.edu
Mon Oct 8 12:28:00 GMT 2001


I have a custom SA110 board.  I am trying  to see how small a footprint
I can configure, so I
did a

ecoscofig new travis kernel

and removed a buch of packages:

Target: travis
Template: kernel
Removed:
 CYGPKG_IO
 CYGPKG_IO_SERIAL
 CYGPKG_MEMALLOC
 CYGPKG_DEVS_FLASH_STRATA
 CYGPKG_DEVS_FLASH_TRAVIS
 CYGPKG_IO_USB
 CYGPKG_IO_USB_SLAVE
 CYGPKG_DEVS_USB_SA11X0
No conflicts


Looking at ecos.ecc file shows:

cdl_configuration eCos {
    description "" ;

    # These fields should not be modified.
    hardware    travis ;
    template    kernel ;
    package -hardware CYGPKG_HAL_ARM current ;
    package -hardware CYGPKG_HAL_ARM_SA11X0 current ;
    package -hardware CYGPKG_HAL_ARM_SA11X0_TRAVIS current ;
    package -hardware CYGPKG_IO_SERIAL_ARM_SA11X0 current ;
    package -hardware CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0 current ;
    package -template CYGPKG_HAL current ;
    package -template CYGPKG_INFRA current ;
    package -template CYGPKG_KERNEL current ;
    package -template CYGPKG_ERROR current ;
    package -template CYGPKG_ISOINFRA current ;
};

# ---- conflicts -------------------------------------------------------

# There are no conflicts.


Also
cdl_component CYG_HAL_STARTUP {
    # Flavor: data
    user_value ROM
    # value_source user
    # Default value: RAM
    # Legal values: "RAM" "ROM"

Everything looks good until I try:

make
make[1]: Leaving directory
`/home/warrenj/travis_rom/hal/arm/arch/current'
make -r -C hal/arm/sa11x0/var/current build
make[1]: Entering directory
`/home/warrenj/travis_rom/hal/arm/sa11x0/var/current'
arm-elf-gcc -c  -I/home/warrenj/travis_rom/install/include
-I/home/warrenj/ecos/packages/hal/arm/sa11x0/var/current
-I/home/warrenj/ecos/packages/hal/arm/sa11x0/var/current/src
-I/home/warrenj/ecos/packages/hal/arm/sa11x0/var/current/tests -I.
-I/home/warrenj/ecos/packages/hal/arm/sa11x0/var/current/src/
-mcpu=strongarm1100 -Wall -Wpointer-arith -Wstrict-prototypes -Winline
-Wundef -Woverloaded-virtual -g -O2 -ffunction-sections -fdata-sections
-fno-rtti -fno-exceptions -fvtable-gc -finit-priority
-Wp,-MD,src/hal_diag.tmp -o src/hal_arm_sa11x0_var_hal_diag.o
/home/warrenj/ecos/packages/hal/arm/sa11x0/var/current/src/hal_diag.c
In file included from
/home/warrenj/ecos/packages/hal/arm/sa11x0/var/current/src/hal_diag.c:58:

/home/warrenj/travis_rom/install/include/cyg/hal/drv_api.h:62: #error
Driver API requres Kernel API to be present
make[1]: *** [src/hal_diag.o.d] Error 1
make[1]: Leaving directory
`/home/warrenj/travis_rom/hal/arm/sa11x0/var/current'
make: *** [build] Error 2

I have the Kernal API package installed (I think).  What's the deal?

Warren





More information about the Ecos-discuss mailing list