This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
configuration problem with SA1110
- To: ecos-discuss at sources dot redhat dot com
- Subject: [ECOS] configuration problem with SA1110
- From: Warren Jasper <wjasper at tx dot ncsu dot edu>
- Date: Mon, 08 Oct 2001 15:27:58 -0400
- Reply-To: wjasper at tx dot ncsu dot edu
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