view packages/ecos.db @ 121:6bd9d475ed4b ecos-sw-2000-09-04

Merge from eCos master repository on 2000-09-04-20:50:20-BST
author jlarmour
date Mon, 04 Sep 2000 20:24:12 +0000
parents 77cec8369160
children 0ec04793409a
line wrap: on
line source

#=============================================================================
#
#    ecos.db
#
#    This file is a temporary database for eCos package information.
#    It replaces the old packages and targets files, and will in turn
#    be subsumed by another file containing more inormation.
#
#=============================================================================
#####COPYRIGHTBEGIN####
#                                                                          
# -------------------------------------------                              
# The contents of this file are subject to the Red Hat eCos Public License 
# Version 1.1 (the "License"); you may not use this file except in         
# compliance with the License.  You may obtain a copy of the License at    
# http://www.redhat.com/                                                   
#                                                                          
# Software distributed under the License is distributed on an "AS IS"      
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.  See the 
# License for the specific language governing rights and limitations under 
# the License.                                                             
#                                                                          
# The Original Code is eCos - Embedded Configurable Operating System,      
# released September 30, 1998.                                             
#                                                                          
# The Initial Developer of the Original Code is Red Hat.                   
# Portions created by Red Hat are                                          
# Copyright (C) 1998, 1999, 2000 Red Hat, Inc.                             
# All Rights Reserved.                                                     
# -------------------------------------------                              
#                                                                          
#####COPYRIGHTEND####
#=============================================================================
######DESCRIPTIONBEGIN####
#
# Author(s):	bartv
# Date:		1999-06-13
#
# This file contains three lots of information. It details the packages
# in the component repository, the target boards supported by those
# packages, and a set of templates that can be used to instantiate
# configuration.
# 
#####DESCRIPTIONEND####
#===============================================================================

package CYGPKG_HAL {
        alias		{ "eCos common HAL" hal hal_common }
	directory	hal/common
	script		hal.cdl
	description "
The eCos HAL package provide a porting layer for higher-level parts of
the system such as the kernel and the C library. Each installation
should have HAL packages for one or more architectures, and for each
architecture there may be one or more supported platforms. It is
necessary to select one target architecture and one platform for that
architecture. There are also a number of configuration options that
are common to all HAL packages."
}

package CYGPKG_INFRA {
	alias 		{ Infrastructure infra }
	directory	infra
	script		infra.cdl
        description "
Common types and useful macros.
Tracing and assertion facilities.
Package startup options." 
}

package CYGPKG_IO {
	alias 		{ "I/O sub-system" io }
	directory	io/common
	script		io.cdl
        description "
           The eCos system is supplied with a number of different
           device drivers.  This package contains the basic I/O system
           support which is the basis for all drivers."
}

package CYGPKG_IO_SERIAL {
	alias 		{ "Serial device drivers" serial io_serial }
	directory	io/serial
	script		io_serial.cdl
        description "
           This package contains drivers for basic I/O services on
           serial devices."
}
package CYGPKG_IO_PCMCIA {
	alias 		{ "PCMCIA & Compact Flash support" pcmcia io_pcmcia cf }
	directory	io/pcmcia
	script		io_pcmcia.cdl
        description "
           This package contains basic card services support for PCMCIA
           and Compact Flash devices."
}

package CYGPKG_DEVS_PCMCIA_ASSABET {
	alias 		{ "SA11x0/Assabet PCMCIA & Compact Flash support" pcmcia_assabet assabet_pcmcia assabet_cf io_assabet_pcmcia}
	directory	devs/pcmcia/arm/assabet
	script		pcmcia_assabet.cdl
	hardware
        description "
           This package contains hardware support for PCMCIA
           and Compact Flash devices on the SA11x0/Assabet board."
}

package CYGPKG_IO_FLASH {
	alias 		{ "Generic FLASH memory support" flash }
	directory	io/flash
	script		io_flash.cdl
        description "
           This package contains generic support for FLASH memory."
}


package CYGPKG_DEVS_FLASH_EBSA285 {
	alias 		{ "FLASH memory support for StrongARM EBSA-285" flash_ebsa285 }
	directory	devs/flash/arm/ebsa285
	script		flash_ebsa285.cdl
	hardware
        description "
           This package contains hardware support for FLASH memory
	   on the StrongARM EBSA-285 platform."
}

package CYGPKG_DEVS_FLASH_EDB7XXX {
	alias 		{ "FLASH memory support for Cirrus Logic EDB7xxx" flash_edb7xxx }
	directory	devs/flash/arm/edb7xxx
	script		flash_edb7xxx.cdl
	hardware
        description "
           This package contains hardware support for FLASH memory
	   on the Cirrus Logic EDB7xxx platform(s)."
}

package CYGPKG_DEVS_FLASH_ASSABET {
	alias 		{ "FLASH memory support for Intel SA1110 (Assabet)" flash_assabet }
	directory	devs/flash/arm/assabet
	script		flash_assabet.cdl
	hardware
        description "
           This package contains hardware support for FLASH memory
	   on the Intel StrongARM SA-1110 Assabet platform."
}

package CYGPKG_IO_SERIAL_ARM_EBSA285 {
    alias 	      { "Intel EBSA285 serial driver"
                        devs_serial_arm_ebsa285 ebsa285_serial_driver }
    hardware
    directory	      devs/serial/arm/ebsa285
    script	      ser_arm_ebsa285.cdl	
    description       "Intel StrongARM/EBSA285 serial device drivers"
}

package CYGPKG_IO_SERIAL_ARM_SA11X0 {
    alias 	      { "Intel StrongARM SA11x0 serial driver"
                        devs_serial_arm_sa11x0 sa11x0_serial_driver }
    hardware
    directory	      devs/serial/arm/sa11x0
    script	      ser_arm_sa11x0.cdl	
    description       "Intel StrongARM/SA11x0 serial device drivers"
}

package CYGPKG_IO_SERIAL_ARM_PID {
    alias             { "ARM PID serial device drivers"
                        devs_serial_arm_pid pid_serial_driver }
    hardware
    directory	      devs/serial/arm/pid
    script	      ser_arm_pid.cdl	
    description       "ARM PID serial device drivers"
}

package CYGPKG_IO_SERIAL_ARM_AEB {
    alias             { "ARM AEB-1 serial device drivers"
                        devs_serial_arm_aeb aeb_serial_driver }
    hardware
    directory	      devs/serial/arm/aeb
    script	      ser_arm_aeb.cdl	
    description       "ARM AEB-1 serial device drivers"
}

package CYGPKG_IO_SERIAL_ARM_EDB7XXX {
    alias             { "ARM EDB7XXX serial device drivers"
                        devs_serial_arm_edb7xxx edb7xxx_serial_driver }
    hardware
    directory	      devs/serial/arm/edb7xxx
    script	      ser_arm_edb7xxx.cdl	
    description       "ARM EDB7XXX serial device drivers"
}

package CYGPKG_IO_SERIAL_ARM_CMA230 {
    alias             { "Cogent ARM/CMA230 serial device drivers"
                        devs_serial_arm_cma230 cma230_serial_driver }
    hardware
    directory	      devs/serial/arm/cma230
    script	      ser_arm_cma230.cdl	
    description       "Cogent ARM/CMA230 serial device drivers"
}

package CYGPKG_IO_SERIAL_POWERPC_COGENT {
    alias             { "Cogent PowerPC serial device drivers"
                        devs_serial_powerpc_cogent cogent_serial_driver }
    hardware
    directory	      devs/serial/powerpc/cogent
    script	      ser_powerpc_cogent.cdl	
    description       "Cogent PowerPC serial device drivers"
}

package CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC {
    alias             { "PowerPC QUICC/SMC serial device drivers"
                        devs_serial_quicc_smc quicc_smc_serial_driver
                        devs_serial_powerpc_quicc_smc
                        devs_serial_powerpc_quicc quicc_serial_driver }
    hardware
    directory	      devs/serial/powerpc/quicc
    script	      ser_quicc_smc.cdl	
    description       "PowerPC QUICC/SMC serial device drivers"
}

package CYGPKG_IO_SERIAL_SPARCLITE_SLEB {
    alias             { "SPARClite SLEB serial device drivers"
                        devs_serial_sparclite_sleb sleb_serial_driver }
    hardware
    directory	      devs/serial/sparclite/sleb
    script	      ser_sparclite_sleb.cdl	
    description       "SPARClite SLEB serial device drivers"
}

package CYGPKG_IO_SERIAL_TX39_JMR3904 {
    alias             { "TX39 JMR3904 serial device drivers"
                        devs_serial_tx39_jmr3904 jmr3904_serial_driver
                        devs_serial_mips_jmr3904 tx3904_serial_driver }
    hardware
    directory	      devs/serial/mips/jmr3904
    script	      ser_mips_jmr3904.cdl	
    description       "TX39 JMR3904 serial device drivers"
}


package CYGPKG_IO_SERIAL_MIPS_VRC4373 {
    alias             { "VRC4373 serial device drivers"
                        devs_serial_mips_vrc4373 vrc4373_serial_driver }
    hardware
    directory	      devs/serial/mips/vrc4373
    script	      ser_mips_vrc4373.cdl	
    description       "VRC4373 serial device drivers"
}

package CYGPKG_IO_SERIAL_MN10300 {
    alias             { "MN10300 serial device drivers"
                        devs_serial_mn10300_mn10300
                        devs_serial_mn10300 mn10300_serial_driver }
    hardware
    directory	      devs/serial/mn10300/mn10300
    script	      ser_mn10300.cdl	
    description       "MN10300 serial device drivers"
}

package CYGPKG_IO_SERIAL_I386_PC {
    alias             { "PC serial device drivers"
                        devs_serial_i386_pc pc_serial_driver }
    hardware
    directory	      devs/serial/i386/pc
    script	      ser_i386_pc.cdl	
    description       "PC serial device drivers"
}

package CYGPKG_IO_SERIAL_SH_EDK7708 {
    alias             { "SH3 EDK7708 serial device drivers"
                        devs_serial_sh3_edk7708
                        devs_serial_sh_edk7708 edk7708_serial_driver }
    hardware
    directory	      devs/serial/sh/edk7708
    script	      ser_sh_edk7708.cdl	
    description       "SH3 EDK7708 serial device drivers"
}

package CYGPKG_IO_SERIAL_SH_CQ7708 {
    alias             { "SH3 cq7708 serial device drivers"
                        devs_serial_sh3_cq7708
                        devs_serial_sh_cq7708 cq7708_serial_driver }
    hardware
    directory	      devs/serial/sh/cq7708
    script	      ser_sh_cq7708.cdl	
    description       "SH3 cq7708 serial device drivers"
}


package CYGPKG_IO_SERIAL_V85X_V850 {
    alias             { "NEC V850 serial device drivers"
                        devs_serial_v85x_v850 v850_serial_driver }
    hardware
    directory	      devs/serial/v85x/v850
    script	      ser_v85x_v850.cdl	
    description       "Serial device drivers for systems based on NEC V850
                       SA1 (70F3017) or SB1 (70F3033) processors."
}

package CYGPKG_IO_SERIAL_LOOP {
    alias             { "Loop serial device drivers"
                        devs_serial_loop loop_serial_driver }
    directory	      devs/serial/loop
    script	      ser_loop.cdl	
    description       "Loopback serial device driver."
}

package CYGPKG_IO_FILEIO {
	alias 		{ "File IO" fileio io_file }
	directory	io/fileio
	script		fileio.cdl
        description "
	   This package contains the infrastructure for doing POSIX compliant
	   file IO."
}

package CYGPKG_FS_RAM {
	alias 		{ "RAM Filesystem" ramfs ram_fs fs_ram }
	directory	fs/ram
	script		ramfs.cdl
        description "
	   This package contains a RAM resident filesystem."
}

package CYGPKG_IO_ETH_DRIVERS {
	alias 		{ "Common ethernet support" net_drivers }
	directory	io/eth
	script		eth_drivers.cdl
        description     "Platform independent ethernet support."
}

package CYGPKG_NET {
	alias 		{ "Networking" net }
	directory	net/tcpip
	script		net.cdl
        description     "Generic networking support, including TCP/IP."
}

package CYGPKG_SNMPLIB {
	alias 		{ "SNMP library" snmplib }
	directory	net/snmp/lib
	script		snmplib.cdl
        description     "UCD SNMP library."
}

package CYGPKG_SNMPAGENT {
	alias 		{ "SNMP agent" snmpagent }
	directory	net/snmp/agent
	script		snmpagent.cdl
        description     "UCD SNMP agent."
}
package CYGPKG_DEVS_ETH_ARM_EDB7XXX {
	alias 		{ "Cirrus Logic ethernet driver" edb7xxx_eth_driver }
	hardware
	directory	devs/eth/arm/edb7xxx
	script		edb7xxx_eth_drivers.cdl
        description     "Ethernet driver for Cirrus Logic EDB7xxx development boards."
}

package CYGPKG_DEVS_ETH_ARM_EBSA285 {
	alias 		{ "Intel EBSA285 with PRO/100+ ethernet driver"
			   devs_eth_arm_ebsa285 ebsa285_eth_driver }
	hardware
	directory	devs/eth/arm/ebsa285
	script		ebsa285_eth_drivers.cdl
        description     "Ethernet driver for Intel EBSA285 with PRO/100+ boards."
}

package CYGPKG_DEVS_ETH_POWERPC_QUICC {
	alias 		{ "QUICC ethernet driver" quicc_eth_driver }
	hardware
	directory	devs/eth/powerpc/quicc
	script		quicc_eth_drivers.cdl
        description     "Ethernet driver for PowerPC QUICC (MPC8xx) based boards."
}

# Not sure whether this should be "hardware"; if so, it should be mentioned
# in all targets that can use it.
package CYGPKG_DEVS_ETH_CF {
	alias 		{ "PCMCIA (Compact Flash) ethernet drivers" cf_eth_drivers }
	directory	devs/eth/cf
	script		cf_eth_drivers.cdl
        description     "Ethernet drivers for PCMCIA (Compact Flash) cardss."
}
package CYGPKG_IO_PCI	{
	alias		{ "PCI configuration library" io_pci }
	directory	io/pci
	script		io_pci.cdl
	hardware
        description "
           This package contains the PCI configuration library."
}

package CYGPKG_IO_WALLCLOCK {
        alias           { "Wallclock device framework" wallclock io_wallclock devices_wallclock device_wallclock }
	directory	io/wallclock
	script          wallclock.cdl
        description "
           This package provides a wallclock device framework. It is
           also necessary to select an actual driver implementation."
}

package CYGPKG_DEVICES_WALLCLOCK_SH3 {
	alias		{ "Wallclock driver for SH3 RTC module" devices_wallclock_sh3 device_wallclock_sh3 }
	directory	devs/wallclock/sh3
	script          wallclock_sh3.cdl
	hardware
        description "
           This package provides a wallclock driver implementation for the
           Hitachi SH3 CPU's RTC module."
}

package CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS1742 {
	alias		{ "Wallclock driver for Dallas 1742" devices_wallclock_ds1742 device_wallclock_ds1742 }
	directory	devs/wallclock/dallas/ds1742
	script          wallclock_ds1742.cdl
	hardware
        description "
           This package provides a driver implementation for 
           the Dallas 1742 wallclock."
}



package CYGPKG_DEVICES_WATCHDOG_ARM_AEB {
	alias		{ "Watchdog driver for ARM/AEB board" devices_watchdog_aeb device_watchdog_aeb }
	directory	devs/watchdog/arm/aeb
	script          watchdog_aeb.cdl
	hardware
        description "
           This package provides a watchdog driver implementation for the
           ARM/AEB board."
}

package CYGPKG_DEVICES_WATCHDOG_ARM_EBSA285 {
	alias		{ "Watchdog driver for ARM/EBSA285 board" devices_watchdog_ebsa285 device_watchdog_ebsa285 }
	directory	devs/watchdog/arm/ebsa285
	script          watchdog_ebsa285.cdl
	hardware
        description "
           This package provides a watchdog driver implementation for the
           ARM/EBSA285 board."
}

package CYGPKG_DEVICES_WATCHDOG_MN10300_MN10300 {
	alias		{ "Watchdog driver for MN10300 chip" devices_watchdog_mn10300 device_watchdog_mn10300 }
	directory	devs/watchdog/mn10300/mn10300
	script          watchdog_mn10300.cdl
	hardware
        description "
           This package provides a watchdog driver implementation for the
           MN10300 chip."
}

package CYGPKG_DEVICES_WATCHDOG_SH_SH3 {
	alias		{ "Watchdog driver for the Hitachi SH3 chip" devices_watchdog_sh3 device_watchdog_sh3 }
	directory	devs/watchdog/sh/sh3
	script          watchdog_sh3.cdl
	hardware
        description "
           This package provides a watchdog driver implementation for the
           Hitachi SH3 chip."
}

package CYGPKG_IO_WATCHDOG {
	alias		{ "Watchdog IO device" watchdog io_watchdog }
	directory	io/watchdog
        script          watchdog.cdl
        description "
           This package provides a watchdog device."
}

package CYGPKG_KERNEL {
	alias		{ "eCos kernel" kernel }
	directory	kernel
	script		kernel.cdl
     	description "
This package contains the core functionality of the eCos kernel. It
relies on functionality provided by various HAL packages and by the
eCos infrastructure. In turn the eCos kernel provides support for
other packages such as the device drivers and the uITRON compatibility
layer."
}

package CYGPKG_MEMALLOC {
        alias           { "Dynamic memory allocation" memalloc malloc }
        directory       services/memalloc/common
        script          memalloc.cdl
        description "
This package provides memory allocator infrastructure required for
dynamic memory allocators, including the ISO standard malloc
interface. It also contains some sample implementations."
}

package CYGPKG_UITRON {
	alias		{ "uITRON compatibility" uitron }
	directory	compat/uitron
	script		uitron.cdl
	description "
eCos supports a uITRON Compatibility Layer, providing full Level S
(Standard) compliance with Version 3.02 of the uITRON Standard, plus
many Level E (Extended) features. uITRON is the premier Japanese
embedded RTOS standard."
}

package CYGPKG_ISOINFRA {
        alias           { "ISO C and POSIX infrastructure" isoinfra }
        directory       isoinfra
        script          isoinfra.cdl
        description "
eCos supports implementations of ISO C libraries and POSIX implementations.
This package provides infrastructure used by all such implementations."
}

package CYGPKG_POSIX {
	alias		{ "POSIX compatibility" posix }
	directory	compat/posix
	script		posix.cdl
	description "
This package enables compatibility with the ISO/IEEE 1003.1 POSIX
standard.  This allows the user application to use a well known
standard API, and starts a thread to invoke the user function
main()"
}

package CYGPKG_LIBC {
	alias		{ "C library" libc clib clibrary }
	directory	language/c/libc/common
	script		libc.cdl
        description  "
The packages under this package enable compatibility with the ISO C
standard - ISO/IEC 9899:1990. This allows the user application to use
well known standard C library functions, and in eCos starts a thread
to invoke the user function main(). This package is a top-level placeholder
to contain the implementations."
}

package CYGPKG_LIBC_I18N {
	alias		{ "ISO C library internationalization" libc_i18n }
	directory	language/c/libc/i18n
	script		i18n.cdl
        description  "
This package provides internationalization functions specified by the
ISO C standard - ISO/IEC 9899:1990."
}

package CYGPKG_LIBC_SETJMP {
	alias		{ "ISO C library non-local jumps" libc_setjmp }
	directory	language/c/libc/setjmp
	script		setjmp.cdl
        description  "
This package provides non-local jump functionality specified by the
ISO C standard - ISO/IEC 9899:1990."
}

package CYGPKG_LIBC_SIGNALS {
	alias		{ "ISO C library signals" libc_signals }
	directory	language/c/libc/signals
	script		signals.cdl
        description   "
This component controls signal functionality, as implemented in
ISO/IEC 9899:1990 chapter 7.7 with the signal() and raise() functions.
As well as allowing a program to send itself signals, it is also
possible to cause hardware exceptions to be signalled to the program
in a similar way."
}

package CYGPKG_LIBC_STARTUP {
	alias		{ "ISO environment startup/termination" libc_startup }
	directory	language/c/libc/startup
	script		startup.cdl
        description   "
            This package manages the control of the
            environment (in the general sense) that an
            application would require for full ISO C / POSIX
            compatibility, including a main() entry point
            supplied with arguments and an environment
            (as retrievable by the getenv() function).
            It also includes at the other end of things,
            what happens when main() returns or exit() is
            called."
}

package CYGPKG_LIBC_STDIO {
	alias		{ "ISO C library standard input/output functions" libc_stdio }
	directory	language/c/libc/stdio
	script		stdio.cdl
        description  "
This package provides standard input/output functions associated
with the header file <stdio.h> as specified by the
ISO C standard - ISO/IEC 9899:1990."
}

package CYGPKG_LIBC_STDLIB {
	alias		{ "ISO C library general utility functions" libc_stdlib }
	directory	language/c/libc/stdlib
	script		stdlib.cdl
        description  "
This package provides general utility functions associated
with the header file <stdlib.h> as specified by the
ISO C standard - ISO/IEC 9899:1990."
}

package CYGPKG_LIBC_STRING {
	alias		{ "ISO C library string functions" libc_string }
	directory	language/c/libc/string
	script		string.cdl
        description  "
This package provides string functions specified by the ISO C standard
- ISO/IEC 9899:1990."
}

package CYGPKG_LIBC_TIME {
	alias		{ "ISO C library date/time functions" libc_time }
	directory	language/c/libc/time
	script		time.cdl
        description  "
This package provides date and time manipulation functionality specified
by the ISO C standard - ISO/IEC 9899:1990."
}

package CYGPKG_LIBM {
	alias		{ "Math library" libm mathlib mathlibrary }
	directory	language/c/libm
	script		libm.cdl
        description  "
ISO standard floating point mathematical library containing many
useful functions for mathematical calculations."
}

package CYGPKG_ERROR {
	alias 		{ "Common error code support" error errors }
	directory	error
	script		error.cdl
        description  "
This package contains the common list of error and status codes. It is
held centrally to allow packages to interchange error codes and status
codes in a common way, rather than each package having its own
conventions for error/status reporting. The error codes are modelled
on the POSIX style naming e.g. EINVAL etc. This package also provides
the standard strerror() function to convert error codes to textual
representation, as well as an implementation of the errno idiom."
}
package CYGPKG_CYGMON {
    alias           { "CygMon support via eCos" cygmon }
    directory       cygmon
    script          cygmon.cdl
    description     "
        This package supports the CygMon \[stand-alone debug monitor\]
        using eCos as the underlying board support mechanism."
}

package CYGPKG_REDBOOT {
    alias           { "RedBoot, the Red Hat bootstrap" cygmon }
    directory       redboot
    script          redboot.cdl
    description     "
        This package creates the RedBoot \[stand-alone bootstrap & debug monitor\]
        using eCos as the underlying board support mechanism."
}

# --------------------------------------------------------------------------
# ARM packages
package CYGPKG_HAL_ARM {
	alias		{ "ARM common HAL" hal_arm arm_hal arm_arch_hal }
	directory	hal/arm/arch
	script		hal_arm.cdl
	hardware
	description "
The ARM architecture HAL package provides generic support for this
processor architecture. It is also necessary to select a specific
target platform HAL package."
}

package CYGPKG_HAL_ARM_PID {
	alias		{ "ARM development board (PID)" hal_arm_pid arm_pid_hal }
	directory	hal/arm/pid
	script		hal_arm_pid.cdl
	hardware
        description "
The pid HAL package provides the support needed to run eCos on a ARM
PID eval board."
}

package CYGPKG_HAL_ARM_AEB {
	alias		{ "ARM evaluation board (AEB-1)" hal_arm_aeb arm_aeb_hal }
	directory	hal/arm/aeb
	script		hal_arm_aeb.cdl
	hardware
        description "
The aeb HAL package provides the support needed to run eCos on a ARM
AEB-1 eval board."
}
package CYGPKG_HAL_ARM_EBSA285 {
	alias		{ "Intel EBSA285 StrongARM board" hal_arm_ebsa285 arm_ebsa285_hal }
	directory	hal/arm/ebsa285
	script		hal_arm_ebsa285.cdl
	hardware
        description "
        The EBSA285 HAL package provides the support needed to run
        eCos on a Intel EBSA285 StrongARM eval board."
}

package CYGPKG_HAL_ARM_SA11X0 {
	alias		{ "Intel SA11X0 Chipset" hal_arm_sa11x0 }
	directory	hal/arm/sa11x0/var
	script		hal_arm_sa11x0.cdl
	hardware
        description "
        The SA11X0 HAL package provides the support needed to run
        eCos on a Intel StrongARM SA11X0 based systems."
}
package CYGPKG_HAL_ARM_SA11X0_ASSABET {
	alias		{ "Intel SA1110 Assabet eval board" hal_arm_sa11x0_assabet }
	directory	hal/arm/sa11x0/assabet
	script		hal_arm_sa11x0_assabet.cdl
	hardware
        description "
        The ASSABET HAL package provides the support needed to run
        eCos on a Intel StrongARM SA1110 evaulation board (assabet)."
}
package CYGPKG_HAL_ARM_SA11X0_BRUTUS {
	alias		{ "Intel SA1100 Brutus eval board" hal_arm_sa11x0_brutus }
	directory	hal/arm/sa11x0/brutus
	script		hal_arm_sa11x0_brutus.cdl
	hardware
        description "
        The BRUTUS HAL package provides the support needed to run
        eCos on a Intel StrongARM SA1110 evaulation board (brutus)."
}

package CYGPKG_HAL_ARM_EDB7XXX {
	alias		{ "Cirrus Logic development board" hal_arm_edb7xxx arm_edb7xxx_hal }
	directory	hal/arm/edb7xxx
	script		hal_arm_edb7xxx.cdl
	hardware
        description "
The EDB7XXX HAL package provides the support needed to run eCos on Cirrus Logic development boards."
}

package CYGPKG_HAL_ARM_CMA230 {
	alias		{ "Cogent CMA230/222 board" hal_arm_cma230 arm_cma230_hal }
	directory	hal/arm/cma230
	script		hal_arm_cma230.cdl
	hardware
        description "
The cma230 HAL package provides the support needed to run eCos on a Cogent 
CMA230 (ARM7TDMI) or CMA222 (ARM710T) eval board."
}

# --------------------------------------------------------------------------
# SH packages
package CYGPKG_HAL_SH {
	alias		{ "SH common HAL" hal_sh sh_hal sh_arch_hal }
	directory	hal/sh/arch
	script		hal_sh.cdl
	hardware
	description "
           The SH (SuperH) architecture HAL package provides generic
           support for this processor architecture. It is also
           necessary to select a specific target platform HAL
           package."
}

package CYGPKG_HAL_SH_EDK7708 {
	alias		{ "Hitachi SH7708 board" hal_sh_edk sh_edk_hal }
	directory	hal/sh/edk
	script		hal_sh_edk7708.cdl
	hardware
        description "
           The edk HAL package provides the support needed to run
           eCos on a Hitachi SH3 EDK7708 board."
}
package CYGPKG_HAL_SH_SH7708_CQ7708 {
        alias           { "CqREEK SH7708 board" hal_sh_cq sh_cq_hal }
        directory       hal/sh/cq7708
        script          hal_sh_sh7708_cq7708.cdl
        hardware
        description "
           The cq HAL package provides the support needed to run
           eCos on a CqREEK SH7708 board."
}


# --------------------------------------------------------------------------
# i386 packages
package CYGPKG_HAL_I386 {
	alias		{ "i386 common HAL" hal_i386 i386_hal i386_arch_hal }
	directory	hal/i386/arch
	script		hal_i386.cdl
	hardware
	description "
    	    The i386 architecture HAL package provides generic
    	    support for this processor architecture. It is also
    	    necessary to select a specific target platform HAL
    	    package."
}

package CYGPKG_HAL_I386_LINUX {
	alias		{ "Linux synthetic target" hal_i386_linux }
	directory	hal/i386/linux
	script		hal_i386_linux.cdl
	hardware
        description "
    	    The Linux/i386 Synthetic Target HAL package provides the 
    	    support needed to run eCos binaries on top of the i386
    	    Linux kernel."
}
package CYGPKG_HAL_I386_PC {
	alias		{ "i386 PC target" hal_i386_pc }
	directory	hal/i386/pc
	script		hal_i386_pc.cdl
	hardware
        description "
    	    The i386 PC Target HAL package provides the 
    	    support needed to run eCos binaries on a standard i386
    	    PC motherboard."
}

# --------------------------------------------------------------------------
# SPARClite packages
package CYGPKG_HAL_SPARCLITE {
	alias		{ "SPARClite common HAL" hal_sparclite sparclite_hal sparclite_arch_hal }
	directory	hal/sparclite/arch
	script		hal_sparclite.cdl
	hardware
	description "
    	    The SPARClite architecture HAL package provides generic support
    	    for this processor architecture. It is also necessary to select
    	    a specific target platform HAL package."
}

package CYGPKG_HAL_SPARCLITE_SLEB {
	alias		{ "Fujitsu MB86800-MA01 board" hal_sparclite_sleb sparclite_sleb_hal }
	directory	hal/sparclite/sleb
	script		hal_sparclite_sleb.cdl
	hardware
        description "
    	    The SPARClite evaluation board HAL package is provided for use
    	    with the Fujitsu MB8683x boards."
}

package CYGPKG_HAL_SPARCLITE_SIM {
	alias		{ "SPARClite simulator" hal_sparclite_sim sparclite_sim_hal }
	directory	hal/sparclite/sim
	script		hal_sparclite_sim.cdl
	hardware
        description "
    	    The SPARClite simulator HAL package is provided for use
    	    with the SPARClite simulator."
}

# --------------------------------------------------------------------------
# PowerPC packages
package CYGPKG_HAL_POWERPC {
	alias		{ "PowerPC common HAL" hal_powerpc powerpc_hal powerpc_arch_hal }
	directory	hal/powerpc/arch
	script		hal_powerpc.cdl
	hardware
	description "
 	    The PowerPC architecture HAL package provides generic
 	    support for this processor architecture. It is also necessary to
    	    select a CPU variant and a specific target platform HAL
    	    package."
}

package CYGPKG_HAL_POWERPC_MPC8xx {
	alias		{ "PowerPC 8xx variant HAL" hal_mpc8xx mpc8xx_hal mpc8xx_arch_hal }
	directory	hal/powerpc/mpc8xx/
	script		hal_powerpc_mpc8xx.cdl
	hardware
        description "
           The PowerPC 8xx variant HAL package provides generic support
           for this processor variant. It is also necessary to
           select a specific target platform HAL package."
}

package CYGPKG_HAL_POWERPC_PPC60x {
	alias		{ "PowerPC 60x variant HAL" hal_ppc60x ppc60x_hal ppc60x_arch_hal }
	directory	hal/powerpc/ppc60x/
	script		hal_powerpc_ppc60x.cdl
	hardware
        description "
           The PowerPC 60x variant HAL package provides generic support
           for this processor variant. It is also necessary to
           select a specific target platform HAL package."
}
package CYGPKG_HAL_POWERPC_COGENT {
	alias		{ "Cogent CMA286/287 board" hal_powerpc_cogent powerpc_cogent_hal }
	directory	hal/powerpc/cogent
	script		hal_powerpc_cogent.cdl
	hardware
        description "
            The cogent HAL package provides the support needed to run
            eCos on a Cogent board equipped with a PowerPC processor."
}

package CYGPKG_HAL_POWERPC_FADS {
	alias		{ "Motorola MPC8xxFADS board" hal_powerpc_fads powerpc_fads_hal }
	directory	hal/powerpc/fads
	script		hal_powerpc_fads.cdl
	hardware
        description "
            The FADS HAL package provides the support needed to run
            eCos on a Motorola FADS board equipped with a PowerPC processor."
}
package CYGPKG_HAL_POWERPC_MBX {
	alias		{ "Motorola MBX860/821 board" hal_powerpc_mbx powerpc_mbx_hal }
	directory	hal/powerpc/mbx
	script		hal_powerpc_mbx.cdl
	hardware
        description "
            The MBX HAL package provides the support needed to run
            eCos on a Motorola MBX board equipped with a PowerPC processor."
}

package CYGPKG_HAL_QUICC {
	alias		{ "Motorola MBX860/821 QUICC support" hal_quicc quicc_hal quicc }
	directory	hal/powerpc/quicc
	script		hal_powerpc_quicc.cdl
	hardware
        description "
            The QUICC package provides some of the support needed
            to run eCos on a Motorola MBX board, using the QUICC
            feature of the MPC860 and MPC821 CPUs.
            Currently only serial IO via SMC1 is provided by
            this package."
}

package CYGPKG_HAL_POWERPC_SIM {
	alias		{ "PowerPC simulator" hal_powerpc_sim powerpc_sim_hal }
	directory	hal/powerpc/sim
	script		hal_powerpc_sim.cdl
	hardware
        description "
            The minimal simulator HAL package is provided for use when
            only a simple simulation of the processor architecture is
            desired, as opposed to detailed simulation of any specific
            board. In particular it is not possible to simulate any of
            the I/O devices, so device drivers cannot be used."
}

# --------------------------------------------------------------------------
# MIPS packages

package CYGPKG_HAL_MIPS {
	alias		{ "MIPS common HAL" hal_mips mips_hal mips_arch_hal }
	directory	hal/mips/arch/
	script		hal_mips.cdl
	hardware
	description "
    	    The MIPS architecture HAL package provides generic support
    	    for this processor architecture. It is also necessary to
    	    select a CPU variant and a specific target platform HAL
    	    package."
}

package CYGPKG_HAL_MIPS_SIM {
	alias		{ "MIPS simulator" hal_mips_sim mips_sim_hal }
	directory	hal/mips/sim
	script		hal_mips_sim.cdl
	hardware
	description "
           The minimal simulator HAL package is provided for when only
           a simple simulation of the processor architecture is
           desired, as opposed to detailed simulation of any specific
           board. To use this minimal simulator the command
           `target sim --board=jmr3904pal' should be used from inside
           gdb. It is not possible to use any of the eCos device
           drivers when the simulator is running in this mode"
}

package CYGPKG_HAL_MIPS_TX39 {
	alias		{ "TX39 chip HAL" hal_tx39 tx39_hal tx39_arch_hal }
	directory	hal/mips/tx39/
	script		hal_mips_tx39.cdl
	hardware
        description "
           The TX39 architecture HAL package provides generic support
           for this processor architecture. It is also necessary to
           select a specific target platform HAL package."
}

package CYGPKG_HAL_MIPS_TX39_JMR3904 {
	alias		{ "Toshiba JMR-TX3904 board" hal_tx39_jmr3904 tx39_jmr3904_hal }
	directory	hal/mips/jmr3904
	script		hal_mips_tx39_jmr3904.cdl
	hardware
	description "
           The JMR3904 HAL package should be used when targetting the
           actual hardware. The same package can also be used when
           running on the full simulator, since this provides an
           accurate simulation of the hardware including I/O devices.
           To use the simulator in this mode the command
           `target sim --board=jmr3904' should be used from inside gdb."
}



package CYGPKG_HAL_MIPS_VR4300 {
	alias		{ "VR4300 chip HAL" hal_vr4300 vr4300_hal vr4300_arch_hal }
	directory	hal/mips/vr4300/
	script		hal_mips_vr4300.cdl
	hardware
        description "
           The VR4300 variant HAL package provides generic support
           for this processor architecture. It is also necessary to
           select a specific target platform HAL package."
}
package CYGPKG_HAL_MIPS_VR4300_VRC4373 {
	alias		{ "NEC VRC4373 board" hal_vrc4373 vrc4373_hal }
	directory	hal/mips/vrc4373
	script		hal_mips_vr4300_vrc4373.cdl
	hardware
	description "
           The VRC4373 HAL package should be used when targetting the
           actual hardware."
}

# --------------------------------------------------------------------------
# MN10300 packages

package CYGPKG_HAL_MN10300 {
	alias		{ "MN10300 common HAL" hal_mn10300 mn10300_hal mn10300_arch_hal }
	directory	hal/mn10300/arch
	script		hal_mn10300.cdl
	hardware
	description "
           The MN10300 architecture HAL package provides generic
           support for this processor architecture. It is also
           necessary to select a specific target platform HAL
           package."
}

package CYGPKG_HAL_MN10300_AM31 {
	alias		{ "MN10300 AM31 variant HAL" hal_mn10300_am31 mn10300_am31_hal }
	directory	hal/mn10300/am31
	script		hal_mn10300_am31.cdl
	hardware
        description "
           The MN10300 AM31 variant HAL package provides generic
           support for this processor architecture. It is also
           necessary to select a specific target platform HAL
           package."
}

package CYGPKG_HAL_MN10300_AM31_SIM {
	alias		{ "MN10300 simulator" hal_mn10300_sim mn10300_sim_hal }
	directory	hal/mn10300/sim
	script		hal_mn10300_am31_sim.cdl
	hardware
        description "
           The minimal simulator HAL package is provided for use when
           only a simple simulation of the processor architecture is
           desired, as opposed to detailed simulation of any specific
           board. In particular it is not possible to simulate any of
           the I/O devices, so device drivers cannot be used."
}

package CYGPKG_HAL_MN10300_AM31_STDEVAL1 {
	alias		{ "Matsushita stdeval1 board" hal_mn10300_stdeval1 mn10300_stdeval1_hal }
	directory	hal/mn10300/stdeval1
	script		hal_mn10300_am31_stdeval1.cdl
	hardware
        description "
           The stdeval1 HAL package should be used when targetting the
           actual hardware. The same package can also be used when
           running on the full MN10300 simulator, since this provides
           an accurate simulation of the full hardware including I/O
           devices."
}
package CYGPKG_HAL_MN10300_AM33 {
	alias		{ "MN10300 AM33 variant HAL" hal_mn10300_am33 mn10300_am33_hal }
	directory	hal/mn10300/am33
	script		hal_mn10300_am33.cdl
	hardware
        description "
           The MN10300 AM33 variant HAL package provides generic
           support for this processor architecture. It is also
           necessary to select a specific target platform HAL
           package."
}

package CYGPKG_HAL_MN10300_AM33_STB {
	alias		{ "Matsushita STB board" hal_mn10300_am33_stb mn10300_am33_stb_hal }
	directory	hal/mn10300/stb
	script		hal_mn10300_am33_stb.cdl
	hardware
        description "
           The STB HAL package should be used when targetting the
           actual hardware for the AM33 STB evaluation board."
}

# --------------------------------------------------------------------------
# NEC packages
package CYGPKG_HAL_V85X {
	alias		{ "NEC V85x common HAL" hal_v85x nec_arch_hal }
	directory	hal/v85x/arch
	script		hal_v85x.cdl
	hardware
	description "
The NEC V85x architecture HAL package provides generic support for this
processor architecture. It is also necessary to select a specific
target platform HAL package."
}

package CYGPKG_HAL_V85X_V850 {
	alias		{ "NEC V850 variant HAL" hal_v85x_v850 nec_v850_hal }
	directory	hal/v85x/v850
	script		hal_v85x_v850.cdl
	hardware
        description "
The V850 HAL package provides the support needed to run eCos on a NEC V850
processor."
}

package CYGPKG_HAL_V85X_V850_CEB {
	alias		{ "Cosmo CEB-V850/SA1 board" hal_v85x_v850_ceb nec_v850_ceb_hal }
	directory	hal/v85x/ceb_v850
	script		hal_v85x_ceb_v850.cdl
	hardware
        description "
The CEB-V850/SA1 HAL package provides the support needed to run eCos on a Cosmo CEB-V850/SA1
evaluation board."
}
# ==========================================================================
# --------------------------------------------------------------------------
# ARM targets

target pid {
	alias { "ARM development board (PID)" PID }
	packages { CYGPKG_HAL_ARM
                   CYGPKG_HAL_ARM_PID
	           CYGPKG_IO_SERIAL_ARM_PID
        }
        description "
The pid target provides the packages needed to run eCos on an ARM
development board (formerly known as PID)."
}

target aeb {
	alias { "ARM evaluation board (AEB-1)" aeb1 }
	packages { CYGPKG_HAL_ARM
                   CYGPKG_HAL_ARM_AEB
	           CYGPKG_IO_SERIAL_ARM_AEB
                   CYGPKG_DEVICES_WATCHDOG_ARM_AEB
        }
        description "
The aeb target provides the packages needed to run eCos on an ARM
evaluation board (AEB-1)."
}
target ebsa285 {
	alias { "Intel EBSA285 StrongARM board" ebsa }
	packages { CYGPKG_HAL_ARM
                   CYGPKG_HAL_ARM_EBSA285
                   CYGPKG_IO_PCI
		   CYGPKG_DEVS_ETH_ARM_EBSA285
		   CYGPKG_IO_SERIAL_ARM_EBSA285
                   CYGPKG_DEVICES_WATCHDOG_ARM_EBSA285
		   CYGPKG_DEVS_FLASH_EBSA285
        }
        description "
        The ebsa285 target provides the packages needed to run
        eCos on an Intel EBSA285 StrongARM board."
}

target assabet {
	alias { "Intel StrongARM SA1110 board" assabet }
	packages { CYGPKG_HAL_ARM
                   CYGPKG_HAL_ARM_SA11X0
                   CYGPKG_HAL_ARM_SA11X0_ASSABET
		   CYGPKG_IO_SERIAL_ARM_SA11X0
		   CYGPKG_DEVS_PCMCIA_ASSABET
		   CYGPKG_DEVS_FLASH_ASSABET
        }
        description "
        The assabet target provides the packages needed to run
        eCos on an Intel StrongARM SA1110 evaluation board."
}
target brutus {
	alias { "Intel StrongARM SA1100 board" brutus }
	packages { CYGPKG_HAL_ARM
                   CYGPKG_HAL_ARM_SA11X0
                   CYGPKG_HAL_ARM_SA11X0_BRUTUS
		   CYGPKG_IO_SERIAL_ARM_SA11X0
        }
        description "
        The brutus target provides the packages needed to run
        eCos on an Intel StrongARM SA1100 evaluation board."
}

target edb7xxx {
        alias		{ "Cirrus Logic development board" edb7211 eb7xxx eb7211 }
	packages	{ CYGPKG_HAL_ARM
                          CYGPKG_HAL_ARM_EDB7XXX
			  CYGPKG_DEVS_ETH_ARM_EDB7XXX
	                  CYGPKG_IO_SERIAL_ARM_EDB7XXX
			  CYGPKG_DEVS_FLASH_EDB7XXX
        }
        description "
The edb7xxx target provides the packages needed to run eCos on Cirrus Logic development boards."
    }

target cma230 {
        alias		{ "Cogent CMA230/222 board" cma222 }
	packages	{ CYGPKG_HAL_ARM
                          CYGPKG_HAL_ARM_CMA230
	                  CYGPKG_IO_SERIAL_ARM_CMA230
        }
        description "
The cma230 target provides the packages needed to run eCos on a Cogent 
CMA230 (ARM7TDMI) or CMA222 (ARM710T) board."
    }
# --------------------------------------------------------------------------
# SH targets

target sh7708 {
	alias       { "Hitachi EDK/SH7708 board" edk7708 }
	packages    { CYGPKG_HAL_SH
                      CYGPKG_HAL_SH_EDK7708
                      CYGPKG_DEVICES_WALLCLOCK_SH3 
	              CYGPKG_IO_SERIAL_SH_EDK7708
                      CYGPKG_DEVICES_WATCHDOG_SH_SH3
        }
        description "
           The sh7708 target provides the packages needed to run
           eCos on a Hitachi EDK/SH7708 board."
}

target cq7708 {
        alias { "CqREEK SH7708 board" cq7708 }
        packages { CYGPKG_HAL_SH
                   CYGPKG_HAL_SH_SH7708_CQ7708
	           CYGPKG_IO_SERIAL_SH_CQ7708
        }
        description "
           The cq7708 target provides the packages needed to run
           eCos on a CqREEK SH7708 board."
}

# --------------------------------------------------------------------------
# i386 targets
target linux {
        alias		{ "Linux synthetic target" }
	packages        { CYGPKG_HAL_I386
                          CYGPKG_HAL_I386_LINUX
        }
        description "
    	    The linux target provides the 
    	    packages needed to run eCos binaries on top of the i386
    	    Linux kernel."
}
target pc {
        alias		{ "i386 PC target" }
	packages        { CYGPKG_HAL_I386
                          CYGPKG_HAL_I386_PC
	                  CYGPKG_IO_SERIAL_I386_PC
        }
        description "
    	    The pc target provides the 
    	    packages needed to run eCos binaries on a standard i386
    	    PC motherboard."
}

# --------------------------------------------------------------------------
# SPARClite targets

target sleb {
	alias		{ "Fujitsu MB86800-MA01 board" }
	packages        { CYGPKG_HAL_SPARCLITE
                          CYGPKG_HAL_SPARCLITE_SLEB
	                  CYGPKG_IO_SERIAL_SPARCLITE_SLEB
        }
        description "
    	    The sleb target provides the packages need to run eCos
            on a Fujitsu MB86800-MA01 board."
}

target sparclite_sim {
	alias		{ "SPARClite simulator" sl_sim sparcl_sim }
	packages        { CYGPKG_HAL_SPARCLITE 
                          CYGPKG_HAL_SPARCLITE_SIM
        }
        description "
    	    The sparclite_sim target provides the packages need to run eCos
            on the SPARClite simulator."
}

# --------------------------------------------------------------------------
# PowerPC targets
target cma28x {
        alias		{ "Cogent CMA286/287 board" cma286 cma287 }
	packages        { CYGPKG_HAL_POWERPC
                          CYGPKG_HAL_POWERPC_MPC8xx 
                          CYGPKG_HAL_POWERPC_COGENT
                          CYGPKG_IO_SERIAL_POWERPC_COGENT
        }
        description "
            The cma28x target provides the packages needed to run
            eCos on a Cogent CMA286 or CMA287 board."
}

target fads {
        alias		{ "Motorola MPC8xxFADS board" }
	packages        { CYGPKG_HAL_POWERPC
                          CYGPKG_HAL_POWERPC_MPC8xx 
                          CYGPKG_HAL_POWERPC_FADS
        }
        description "
            The fads target provides the packages needed to run
            eCos on a Motorola MPC8xxFADS board."
}
target mbx {
        alias		{ "Motorola MBX860/821 board" mbx860 mbx821 }
	packages        { CYGPKG_HAL_POWERPC
                          CYGPKG_HAL_POWERPC_MPC8xx
                          CYGPKG_HAL_POWERPC_MBX
                          CYGPKG_HAL_QUICC 
                          CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC
                          CYGPKG_DEVS_ETH_POWERPC_QUICC
        }
        description "
            The mbx target provides the packages needed to run
            eCos on a Motorola MBX860 or MBX821 board."
}

target psim {
	alias		{ "PowerPC simulator" ppc_sim powerpc_sim }
	packages        { CYGPKG_HAL_POWERPC
                          CYGPKG_HAL_POWERPC_PPC60x
                          CYGPKG_HAL_POWERPC_SIM
        }
        description "
            The psim target provides the packages needed to run
            eCos in the PSIM simulator."
}

# --------------------------------------------------------------------------
# MIPS targets

target jmr3904 {
        alias		{ "Toshiba JMR-TX3904 board" jmr tx39 }
	packages        { CYGPKG_HAL_MIPS
                          CYGPKG_HAL_MIPS_TX39
                          CYGPKG_HAL_MIPS_TX39_JMR3904
	                  CYGPKG_IO_SERIAL_TX39_JMR3904
        }
        description "
           The jmr3904 target provides the packages needed to run
           eCos on a Toshiba JMR-TX3904 board. This target can also
           be used when running in the full simulator, since the simulator provides an
           accurate simulation of the hardware including I/O devices.
           To use the simulator in this mode the command
           `target sim --board=jmr3904' should be used from inside gdb."
}

target tx39_sim {
        alias		{ "TX39 minimal simulator" }
	packages        { CYGPKG_HAL_MIPS
                          CYGPKG_HAL_MIPS_TX39
                          CYGPKG_HAL_MIPS_SIM
        }
        description "
           The tx39_sim target provides the packages needed to run
           eCos in the TX39 minimal simulator. To use this minimal
           simulator the command `target sim --board=jmr3904pal'
           should be used from inside gdb. It is not possible to
           use any of the eCos device drivers when the simulator
           is running in this mode."
}
target vrc4373 {
        alias		{ "NEC VRC4373 board" }
	packages        { CYGPKG_HAL_MIPS
                          CYGPKG_HAL_MIPS_VR4300
                          CYGPKG_HAL_MIPS_VR4300_VRC4373
	                  CYGPKG_IO_SERIAL_MIPS_VRC4373
                          CYGPKG_IO_PCI
        }
        description "
           The vrc4373 target provides the packages needed to run
eCos on an NEC VRC4373 board."
}

# --------------------------------------------------------------------------
# MN10300 targets

target am31_sim {
        alias		{ "MN10300 AM31 minimal simulator" }
	packages        { CYGPKG_HAL_MN10300
                          CYGPKG_HAL_MN10300_AM31
                          CYGPKG_HAL_MN10300_AM31_SIM
        }
        description "
           The am31_sim target provides the packages need to run
           eCos in the MN10300 minimal simulator. It is not possible to
           use any of the eCos device drivers when the simulator
           is running in this mode."
}

target stdeval1 {
        alias		{ "Matsushita stdeval1 board" }
	packages        { CYGPKG_HAL_MN10300 
                          CYGPKG_HAL_MN10300_AM31_STDEVAL1 
                          CYGPKG_HAL_MN10300_AM31 
                          CYGPKG_IO_SERIAL_MN10300
                          CYGPKG_DEVICES_WATCHDOG_MN10300_MN10300
        }
        description "
           The stdeval1 target provides the packages needed to run
           eCos on a Matsushita stdeval1 board. This target can also
           be used when running in the full simulator, since the simulator provides an
           accurate simulation of the hardware including I/O devices."
}
target stb {
        alias		{ "Matsushita STB board" }
	packages        { CYGPKG_HAL_MN10300
                          CYGPKG_HAL_MN10300_AM33_STB
                          CYGPKG_HAL_MN10300_AM33
                          CYGPKG_IO_SERIAL_MN10300
                          CYGPKG_DEVICES_WATCHDOG_MN10300_MN10300
        }
        description "
           The stb target provides the packages needed to run
           eCos on a Matsushita STB board."
}

# --------------------------------------------------------------------------
# NEC targets

target ceb_v850 {
	alias { "Cosmo CEB-V850/SA1 board" CEB }
	packages { CYGPKG_HAL_V85X
                   CYGPKG_HAL_V85X_V850
                   CYGPKG_HAL_V85X_V850_CEB
                   CYGPKG_IO_SERIAL_V85X_V850
        }
        description "
The ceb target provides the packages needed to run eCos on a Cosmo CEB-V850/SA1
evaluation board."
}
# --------------------------------------------------------------------------