diff packages/ecos.db @ 76:435cced73e2f ecos-v1_3_1-release

eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
author jlarmour
date Tue, 28 Mar 2000 14:10:45 +0000
parents
children 59d97b6ba612
line wrap: on
line diff
new file mode 100644
--- /dev/null
+++ b/packages/ecos.db
@@ -0,0 +1,775 @@
+#=============================================================================
+#
+#    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
+	hardware
+        description "
+           This package contains drivers for basic I/O services on
+           serial devices."
+}
+
+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_DEVICES_WALLCLOCK {
+	alias		{ "Wallclock device code" wallclock devices_wallclock device_wallclock }
+	directory	devs/wallclock
+	script          wallclock.cdl
+        description "
+           This package provides a wallclock device."
+}
+
+package CYGPKG_DEVICES_WATCHDOG {
+	alias		{ "Watchdog device code" watchdog devices_watchdog device_watchdog }
+	directory	devs/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_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_LIBC {
+	alias		{ "C library" libc clib clibrary }
+	directory	language/c/libc
+	script		libc.cdl
+        description  "
+This package enables 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()"
+}
+
+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."
+}
+
+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."
+}
+
+# --------------------------------------------------------------------------
+# 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_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."
+}
+
+# --------------------------------------------------------------------------
+# 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."
+}
+
+# ==========================================================================
+
+# --------------------------------------------------------------------------
+# ARM targets
+
+target pid {
+	alias { "ARM development board (PID)" PID }
+	packages { CYGPKG_HAL_ARM CYGPKG_HAL_ARM_PID CYGPKG_IO_SERIAL }
+        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 }
+        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_SERIAL CYGPKG_IO_PCI }
+        description "
+        The ebsa285 target provides the packages needed to run
+        eCos on an Intel EBSA285 StrongARM board."
+}
+
+target edb7xxx {
+        alias		{ "Cirrus Logic development board" edb7211 eb7xxx eb7211 }
+	packages	{ CYGPKG_HAL_ARM CYGPKG_HAL_ARM_EDB7XXX
+                          CYGPKG_IO_SERIAL }
+        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 }
+        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 SH7708 board" edk7708 }
+	packages { CYGPKG_HAL_SH CYGPKG_HAL_SH_EDK7708 CYGPKG_IO_SERIAL }
+        description "
+           The sh7708 target provides the packages needed to run
+           eCos on a Hitachi SH7708 board."
+}
+
+# --------------------------------------------------------------------------
+# i386 targets
+target linux {
+        alias		{ "Linux synthetic target" }
+	packages        { CYGPKG_HAL_I386 CYGPKG_HAL_I386_LINUX CYGPKG_IO_SERIAL }
+        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 }
+        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 }
+        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 }
+        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 CYGPKG_IO_SERIAL }
+        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 }
+        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 CYGPKG_IO_SERIAL }
+        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 }
+        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 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 }
+        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 }
+        description "
+           The stb target provides the packages needed to run
+           eCos on a Matsushita STB board."
+}
+