diff packages/ecos.db @ 208:e0c0827131d1 ecos

Merge from eCos master repository on 2002-05-20-20:11:54-BST
author jlarmour
date Mon, 20 May 2002 22:19:26 +0000
parents 353a011b23b8
children d2c90368aeef
line wrap: on
line diff
--- a/packages/ecos.db
+++ b/packages/ecos.db
@@ -7,29 +7,38 @@
 #    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, 2001 Red Hat, Inc.
-# All Rights Reserved.                                                     
-# -------------------------------------------                              
-#                                                                          
-#####COPYRIGHTEND####
+#####ECOSGPLCOPYRIGHTBEGIN####
+# -------------------------------------------
+# This file is part of eCos, the Embedded Configurable Operating System.
+# Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
+#
+# eCos is free software; you can redistribute it and/or modify it under
+# the terms of the GNU General Public License as published by the Free
+# Software Foundation; either version 2 or (at your option) any later version.
+#
+# eCos is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+# for more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with eCos; if not, write to the Free Software Foundation, Inc.,
+# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+#
+# As a special exception, if other files instantiate templates or use macros
+# or inline functions from this file, or you compile this file and link it
+# with other works to produce a work based on this file, this file does not
+# by itself cause the resulting work to be covered by the GNU General Public
+# License. However the source code for this file must still be made available
+# in accordance with section (3) of the GNU General Public License.
+#
+# This exception does not invalidate any other reasons why a work based on
+# this file might be covered by the GNU General Public License.
+#
+# Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
+# at http://sources.redhat.com/ecos/ecos-license
+# -------------------------------------------
+#####ECOSGPLCOPYRIGHTEND####
 #=============================================================================
 ######DESCRIPTIONBEGIN####
 #
@@ -105,6 +114,26 @@ package CYGPKG_DEVS_PCMCIA_ASSABET {
            and Compact Flash devices on the SA11x0/Assabet board."
 }
 
+package CYGPKG_DEVS_PCMCIA_CERF {
+	alias 		{ "SA11x0/Cerf PCMCIA & Compact Flash support" pcmcia_cerf cerf_pcmcia cerf_cf io_cerf_pcmcia}
+	directory	devs/pcmcia/arm/cerf
+	script		pcmcia_cerf.cdl
+	hardware
+        description "
+           This package contains hardware support for PCMCIA
+           and Compact Flash devices on the SA11x0/Cerf board."
+}
+
+package CYGPKG_DEVS_PCMCIA_CERFPDA {
+	alias 		{ "SA11x0/Cerfpda PCMCIA & Compact Flash support" pcmcia_cerfpda cerfpda_pcmcia cerfpda_cf io_cerfpda_pcmcia}
+	directory	devs/pcmcia/arm/cerfpda
+	script		pcmcia_cerfpda.cdl
+	hardware
+        description "
+           This package contains hardware support for PCMCIA
+           and Compact Flash devices on the SA11x0/Cerfpda."
+}
+
 package CYGPKG_DEVS_PCMCIA_IPAQ {
         alias           { "SA11x0/iPAQ PCMCIA & Compact Flash support" pcmcia_ipaq ipaq_pcmcia ipaq_cf io_ipaq_pcmcia}
         directory       devs/pcmcia/arm/ipaq
@@ -133,6 +162,16 @@ package CYGPKG_DEVS_FLASH_INTEL_BOOTBLOC
 }
 
 
+package CYGPKG_DEVS_FLASH_ARM_AAED2000 {
+	alias 		{ "Support for flash memory on Agilent AAED2000 board" flash_aaed2000 }
+	directory	devs/flash/arm/aaed2000
+	script		flash_arm_aaed2000.cdl
+	hardware
+        description "
+           This package contains hardware support for flash memory
+	   on the Agilent AAED2000 platform."
+}
+
 package CYGPKG_DEVS_FLASH_AMD_AM29XXXXX {
 	alias 		{ "Support for AMD AM29xxxxx flash memory" flash_amd_am29xxxxx }
 	directory	devs/flash/amd/am29xxxxx
@@ -203,6 +242,36 @@ package CYGPKG_DEVS_FLASH_MIPS_VRC437X {
 	   on the VRC437X platform."
 }
 
+package CYGPKG_DEVS_FLASH_SH_HS7729PCI {
+        alias           { "Hitachi SH/HS7729PCI FLASH memory support" flash_hs7729pci }
+        directory       devs/flash/sh/hs7729pci
+        script          flash_sh_hs7729pci.cdl
+        hardware
+        description "
+           This package contains hardware support for FLASH memory
+           on the Hitachi/HS7729PCI platform."
+}
+
+package CYGPKG_DEVS_FLASH_SH_SE77X9 {
+        alias           { "Hitachi SH/SE77X9 FLASH memory support" flash_se77x9 }
+        directory       devs/flash/sh/se77x9
+        script          flash_sh_se77x9.cdl
+        hardware
+        description "
+           This package contains hardware support for FLASH memory
+           on the Hitachi/SE77X9 platform."
+}
+
+package CYGPKG_DEVS_FLASH_SH_SE7751 {
+        alias           { "Hitachi SH/SE7751 FLASH memory support" flash_se7751 }
+        directory       devs/flash/sh/se7751
+        script          flash_sh_se7751.cdl
+        hardware
+        description "
+           This package contains hardware support for FLASH memory
+           on the Hitachi/SE7751 platform."
+}
+
 package CYGPKG_DEVS_FLASH_EBSA285 {
 	alias 		{ "FLASH memory support for StrongARM EBSA-285" flash_ebsa285 }
 	directory	devs/flash/arm/ebsa285
@@ -253,6 +322,26 @@ package CYGPKG_DEVS_FLASH_ASSABET {
 	   on the Intel StrongARM SA-1110 Assabet platform."
 }
 
+package CYGPKG_DEVS_FLASH_CERF {
+	alias 		{ "FLASH memory support for Intrinsyc SA1110 (Cerf)" flash_cerf }
+	directory	devs/flash/arm/cerf
+	script		flash_cerf.cdl
+	hardware
+        description "
+           This package contains hardware support for FLASH memory
+	   on the Intrinsyc SA1110 Cerf board."
+}
+
+package CYGPKG_DEVS_FLASH_CERFPDA {
+	alias 		{ "FLASH memory support for Intrinsyc SA1110 (Cerfpda)" flash_cerfpda }
+	directory	devs/flash/arm/cerfpda
+	script		flash_cerfpda.cdl
+	hardware
+        description "
+           This package contains hardware support for FLASH memory
+	   on the Intrinsyc SA1110 Cerfpda."
+}
+
 package CYGPKG_DEVS_FLASH_IPAQ {
 	alias 		{ "FLASH memory support for Intel SA1110 (Ipaq)" flash_ipaq }
 	directory	devs/flash/arm/ipaq
@@ -274,6 +363,26 @@ package CYGPKG_DEVS_FLASH_FLEXANET {
 }
 
 
+package CYGPKG_DEVS_FLASH_MALTA {
+	alias 		{ "FLASH memory support for MIPS Malta board" flash_malta }
+	directory	devs/flash/mips/malta
+	script		flash_malta.cdl
+	hardware
+        description "
+           This package contains hardware support for FLASH memory
+	   on the MIPS Malta platform."
+}
+
+package CYGPKG_DEVS_FLASH_ARM_EXCALIBUR {
+	alias 		{ "FLASH memory support for Altera ARM9/Excalibur board" flash_malta }
+	directory	devs/flash/arm/excalibur
+	script		flash_excalibur.cdl
+	hardware
+        description "
+           This package contains hardware support for FLASH memory
+	   on the Altera Excalibur platform."
+}
+
 package CYGPKG_DEVS_FLASH_NANO {
 	alias 		{ "FLASH memory support for Intel SA1110 nanoEngine" flash_nano }
 	directory	devs/flash/arm/nano
@@ -314,7 +423,17 @@ package CYGPKG_DEVS_FLASH_IQ80310 {
 	   on the Cyclone IQ80310 platform."
 }
 
-package CYGPKG_DEVS_FLASH_INTEGRATOR {
+package CYGPKG_DEVS_FLASH_IQ80321 {
+	alias 		{ "FLASH memory support for IQ80321" flash_iq80321 }
+	directory	devs/flash/arm/iq80321
+	script		flash_iq80321.cdl
+	hardware
+        description "
+           This package contains hardware support for FLASH memory
+	   on the IQ80321 platform."
+}
+
+package CYGPKG_DEVS_FLASH_ARM_INTEGRATOR {
         alias           { "FLASH memory support for ARM INTEGRATOR" flash_integrator }
         directory       devs/flash/arm/integrator
         script          flash_integrator.cdl
@@ -334,6 +453,26 @@ package CYGPKG_DEVS_FLASH_MBX {
 	   on the Motorola PowerPC/860 MBX platform."
 }
 
+package CYGPKG_DEVS_FLASH_CME555 {
+	alias 		{ "FLASH memory support for Axiom's CME555" flash_cme555 }
+	directory	devs/flash/powerpc/cme555
+	script		flash_cme555.cdl
+	hardware
+        description "
+           This package contains hardware support for FLASH memory
+	   on Axiom's CME555 board."
+}
+
+package CYGPKG_DEVS_FLASH_EC555 {
+	alias 		{ "FLASH memory support for ec555 board" flash_ec555 }
+	directory	devs/flash/powerpc/ec555
+	script		flash_ec555.cdl
+	hardware
+        description "
+           This package contains hardware support for FLASH memory
+	   on the ec555 board."
+}
+
 package CYGPKG_DEVS_FLASH_VIPER {
 	alias 		{ "FLASH memory support for A&M Viper PowerPC/8xx" flash_viper }
 	directory	devs/flash/powerpc/viper
@@ -353,6 +492,16 @@ package CYGPKG_DEVS_FLASH_MN10300_STB {
            This package contains hardware support for FLASH memory
 	   on the Matsushita MN10300 STB platform (SRAM2 socket)."
 }
+package CYGPKG_DEVS_FLASH_MN10300_ASB2305 {
+	alias 		{ "FLASH memory support for Matsushita ASB2305" flash_asb2305 }
+	directory	devs/flash/mn10300/asb2305
+	script		flash_asb2305.cdl
+	hardware
+        description "
+           This package contains hardware support for FLASH memory
+	   on the Matsushita MN10300 ASB2305 platform (system flash socket)."
+}
+
 package CYGPKG_DEVS_FLASH_ATLAS {
 	alias 		{ "FLASH memory support for MIPS Atlas" flash_atlas }
 	directory	devs/flash/mips/atlas
@@ -370,6 +519,16 @@ package CYGPKG_DEVS_FLASH_SYNTH {
     description   "
         FLASH memory device support for Synthetic target"
 }
+package CYGPKG_DEVS_FLASH_FRV_FRV400 {
+        alias           { "Fujitsu FRV400 FLASH memory support" flash_frv400 }
+        directory       devs/flash/frv/frv400
+        script          flash_frv_frv400.cdl
+        hardware
+        description "
+           This package contains hardware support for FLASH memory
+           on the Fujitsu FRV400 platform."
+}
+
 package CYGPKG_DEVS_TOUCH_IPAQ {
 	alias 		{ "Touch screen support for iPAQ" touch_ipaq }
 	directory	devs/touch/arm/ipaq
@@ -381,7 +540,7 @@ package CYGPKG_DEVS_TOUCH_IPAQ {
 }
 
 package CYGPKG_DEVS_KBD_IPAQ {
-	alias 		{ "Kaypad/button support for iPAQ" kbd_ipaq }
+	alias 		{ "Keypad/button support for iPAQ" kbd_ipaq }
 	directory	devs/kbd/arm/ipaq
 	script		kbd_ipaq.cdl
 	hardware
@@ -389,6 +548,27 @@ package CYGPKG_DEVS_KBD_IPAQ {
            This package contains hardware support for the keyboard buttons
 	   on the Compaq iPAQ Pocket PC."
 }
+
+package CYGPKG_DEVS_TOUCH_AAED2000 {
+	alias 		{ "Touch screen support for Agilent AAED2000" touch_aaed2000 }
+	directory	devs/touch/arm/aaed2000
+	script		touch_aaed2000.cdl
+	hardware
+        description "
+           This package contains hardware support for the touch screen
+	   on the Agilent AAED2000 prototype."
+}
+
+package CYGPKG_DEVS_KBD_AAED2000 {
+	alias 		{ "Keyboard support for Agilent AAED2000" kbd_aaed2000 }
+	directory	devs/kbd/arm/aaed2000
+	script		kbd_aaed2000.cdl
+	hardware
+        description "
+           This package contains hardware support for the keyboard
+	   on the Agilent AAED2000 prototype."
+}
+
 package CYGPKG_IO_SERIAL_ARM_EBSA285 {
     alias 	      { "Intel EBSA285 serial driver"
                         devs_serial_arm_ebsa285 ebsa285_serial_driver }
@@ -407,6 +587,15 @@ package CYGPKG_IO_SERIAL_ARM_IQ80310 {
     description       "Intel XScale/IQ80310 serial device drivers"
 }
 
+package CYGPKG_IO_SERIAL_ARM_IQ80321 {
+    alias 	      { "Intel XScale IQ80321 serial driver"
+                        devs_serial_arm_iq80321 iq80321_serial_driver }
+    hardware
+    directory	      devs/serial/arm/iq80321
+    script	      ser_arm_iq80321.cdl	
+    description       "Intel XScale/IQ80321 serial device drivers"
+}
+
 package CYGPKG_IO_SERIAL_ARM_SA11X0 {
     alias 	      { "Intel StrongARM SA11x0 serial driver"
                         devs_serial_arm_sa11x0 sa11x0_serial_driver }
@@ -425,6 +614,15 @@ package CYGPKG_IO_SERIAL_ARM_PID {
     description       "ARM PID serial device drivers"
 }
 
+package CYGPKG_IO_SERIAL_ARM_CERFPDA {
+    alias             { "Cerfpda 16x5x serial device drivers"
+                        devs_serial_arm_cerfpda cerfpda_serial_driver }
+    hardware
+    directory	      devs/serial/arm/cerfpda
+    script	      ser_arm_cerfpda.cdl	
+    description       "Cerfpda serial device drivers"
+}
+
 package CYGPKG_IO_SERIAL_ARM_AEB {
     alias             { "ARM AEB-1 serial device drivers"
                         devs_serial_arm_aeb aeb_serial_driver }
@@ -434,6 +632,15 @@ package CYGPKG_IO_SERIAL_ARM_AEB {
     description       "ARM AEB-1 serial device drivers"
 }
 
+package CYGPKG_IO_SERIAL_ARM_AAED2000 {
+    alias             { "Agilent AAED2000 serial device drivers"
+                        devs_serial_arm_aaed2000 aaed2000_serial_driver }
+    hardware
+    directory	      devs/serial/arm/aaed2000
+    script	      ser_arm_aaed2000.cdl
+    description       "Agilent AAED2000 serial device drivers"
+}
+
 package CYGPKG_IO_SERIAL_ARM_EDB7XXX {
     alias             { "Cirrus Logic ARM based board serial device drivers"
                         devs_serial_arm_edb7xxx edb7xxx_serial_driver }
@@ -489,6 +696,24 @@ package CYGPKG_IO_SERIAL_POWERPC_COGENT 
     description       "Cogent PowerPC serial device drivers"
 }
 
+package CYGPKG_IO_SERIAL_POWERPC_EC555 {
+    alias             { "ec555 PowerPC serial device drivers"
+                        devs_serial_powerpc_ec555 ec555_serial_driver }
+    hardware
+    directory	      devs/serial/powerpc/ec555
+    script	      ser_powerpc_ec555.cdl	
+    description       "ec555 PowerPC serial device drivers"
+}
+
+package CYGPKG_IO_SERIAL_POWERPC_CME555 {
+    alias             { "cme555 PowerPC serial device drivers"
+                        devs_serial_powerpc_cme555 cme555_serial_driver }
+    hardware
+    directory	      devs/serial/powerpc/cme555
+    script	      ser_powerpc_cme555.cdl	
+    description       "cme555 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
@@ -593,6 +818,23 @@ package CYGPKG_IO_SERIAL_SH_SCIF {
     description       "SH SCIF serial device drivers"
 }
 
+package CYGPKG_DEVS_ETH_ARM_CERF {
+	alias 		{ "Crystal LAN ethernet driver for Cerf boards" cerf_eth_driver }
+	hardware
+	directory	devs/eth/arm/cerf
+	script		cerf_eth_drivers.cdl
+        description     "Ethernet driver for Crystal LAN on Cerf based
+                         development boards."
+}
+
+package CYGPKG_DEVS_ETH_ARM_CERFPDA {
+	alias 		{ "Crystal LAN ethernet driver for the Cerfpda" cerfpda_eth_driver }
+	hardware
+	directory	devs/eth/arm/cerfpda
+	script		cerfpda_eth_drivers.cdl
+        description     "Ethernet driver for Crystal LAN on the Cerfpda."
+}
+
 package CYGPKG_IO_SERIAL_SH_EDK7708 {
     alias             { "SH3 EDK7708 serial device drivers"
                         devs_serial_sh3_edk7708
@@ -613,6 +855,15 @@ package CYGPKG_IO_SERIAL_SH_CQ7708 {
     description       "SH3 cq7708 serial device drivers"
 }
 
+package CYGPKG_IO_SERIAL_SH_SE77X9 {
+    alias             { "SH3 SE77X9 serial device driver"
+                        devs_serial_sh3_se77x9 se77x9_serial_driver }
+    hardware
+    directory	      devs/serial/sh/se77x9
+    script	      ser_sh_se77x9.cdl	
+    description       "SH3 SE77x9 serial device driver"
+}
+
 package CYGPKG_IO_SERIAL_V85X_V850 {
     alias             { "NEC V850 serial device drivers"
                         devs_serial_v85x_v850 v850_serial_driver }
@@ -623,6 +874,24 @@ package CYGPKG_IO_SERIAL_V85X_V850 {
                        SA1 (70F3017) or SB1 (70F3033) processors."
 }
 
+package CYGPKG_IO_SERIAL_MIPS_UPD985XX {
+    alias 	      { "NEC MIPS uPD985xx serial driver"
+                        devs_serial_mips_upd985xx upd985xx_serial_driver }
+    hardware
+    directory	      devs/serial/mips/upd985xx
+    script	      ser_mips_upd985xx.cdl	
+    description       "NEC MIPS uPD985xx serial device drivers"
+}
+
+package CYGPKG_IO_SERIAL_H8300_SCI {
+    alias             { "H8/300 SCI serial device drivers"
+                        devs_serial_h8300h_sci sci_serial_driver }
+    hardware
+    directory       devs/serial/h8300/h8300h
+    script          serial_h8300.cdl  
+    description       "H8/300 SCI serial device drivers"
+}
+
 package CYGPKG_IO_SERIAL_LOOP {
     alias             { "Loop serial device drivers"
                         devs_serial_loop loop_serial_driver }
@@ -656,6 +925,14 @@ package CYGPKG_FS_ROM {
 	   This package contains a ROM resident filesystem."
 }
 
+package CYGPKG_FS_JFFS2 {
+	alias 		{ "JFFS2 Filesystem" jffs2 }
+	directory	fs/jffs2
+	script		jffs2.cdl
+        description "
+	   This package contains the JFFS2 filesystem."
+}
+
 package CYGPKG_IO_ETH_DRIVERS {
 	alias 		{ "Common ethernet support" net_drivers eth_drivers CYGPKG_NET_ETH_DRIVERS }
 	directory	io/eth
@@ -694,14 +971,35 @@ package CYGPKG_DEVS_USB_SA11X0 {
         description     "A device driver for the SA11X0 on-chip USB slave port"
 }
 
+package CYGPKG_DEVS_USB_UPD985XX {
+        alias           { usb_upd985xx }
+        hardware
+        directory       devs/usb/nec_upd985xx
+        script          usbs_upd985xx.cdl
+        description     "A device driver for the NEC uPD985xx on-chip USB device"
+}
 
 package CYGPKG_NET {
 	alias 		{ "Networking" net }
-	directory	net/tcpip
+	directory	net/common
 	script		net.cdl
         description     "Generic networking support, including TCP/IP."
 }
 
+package CYGPKG_NET_OPENBSD_STACK {
+	alias 		{ "OpenBSD Stack" openbsd_net }
+	directory	net/tcpip
+	script		openbsd_net.cdl
+        description     "TCP/IP stack from OpenBSD."
+}
+
+package CYGPKG_NET_FREEBSD_STACK {
+	alias 		{ "FreeBSD Stack" freebsd_net }
+	directory	net/bsd_tcpip
+	script		freebsd_net.cdl
+        description     "TCP/IP stack from FreeBSD, including KAME IPv6."
+}
+
 package CYGPKG_NET_FTPCLIENT {
         alias           { "FTP Client" ftpclient }
         directory       net/ftpclient
@@ -723,6 +1021,13 @@ package CYGPKG_SNMPAGENT {
         description     "UCD SNMP agent."
 }
 
+
+package CYGPKG_NS_DNS {
+	alias 		{ "DNS" dns }
+	directory	net/ns/dns
+	script		dns.cdl
+        description     "DNS client support."
+}
 package CYGPKG_DEVS_ETH_ARM_EDB7XXX {
 	alias 		{ "Cirrus Logic ethernet driver for EP7xxx boards" edb7xxx_eth_driver }
 	hardware
@@ -732,6 +1037,22 @@ package CYGPKG_DEVS_ETH_ARM_EDB7XXX {
                          development boards."
 }
 
+package CYGPKG_DEVS_ETH_ARM_KS32C5000 {
+	alias 		{ "Samsung KS32C5000 ethernet driver" eth_ks32c5000 }
+	directory	devs/eth/arm/ks32c5000
+	script		ks32c5000_eth.cdl
+        description     "Ethernet driver for Samsung ks32c5000/S3c4510."
+}
+
+
+package CYGPKG_DEVS_ETH_ARM_AAED2000 {
+	alias 		{ "Ethernet driver for Agilent AAED2000 board" aaed2000_eth_driver }
+	hardware
+	directory	devs/eth/arm/aaed2000
+	script		aaed2000_eth_drivers.cdl
+        description     "Ethernet driver for Agilent AAED2000
+                         development boards."
+}
 package CYGPKG_DEVS_ETH_AMD_PCNET {
 	alias 		{ "AMD PCNET ethernet driver" pcnet_eth_driver }
 	hardware
@@ -740,6 +1061,61 @@ package CYGPKG_DEVS_ETH_AMD_PCNET {
         description     "Ethernet driver for AMD PCNET controller."
 }
 
+package CYGPKG_DEVS_ETH_MIPS_MIPS32_MALTA {
+	alias 		{ "MIPS Malta board ethernet driver" malta_eth_driver }
+	hardware
+	directory	devs/eth/mips/malta
+	script		mips_mips32_malta_eth_drivers.cdl
+        description     "Ethernet driver for MIPS Malta board."
+}
+
+package CYGPKG_DEVS_ETH_MN10300_ASB2305 {
+	alias 		{ "MN10300 ASB2305 board ethernet driver" asb2305_eth_driver }
+	hardware
+	directory	devs/eth/mn10300/asb2305
+	script		mn10300_asb2305_eth.cdl
+        description     "Ethernet driver for MN10300 ASB2305 board."
+}
+
+package CYGPKG_DEVS_ETH_VIA_RHINE {
+	alias 		{ "VIA Rhine ethernet driver" rhine_eth_driver }
+	hardware
+	directory	devs/eth/via/rhine
+	script		via_rhine_eth_drivers.cdl
+        description     "Ethernet driver for VIA Rhine controller."
+}
+
+package CYGPKG_DEVS_ETH_SH_HS7729PCI {
+	alias 		{ "HS7729PCI ethernet driver" hs7729pci_eth_driver }
+	hardware
+	directory	devs/eth/sh/hs7729pci
+	script		sh_hs7729pci_eth_drivers.cdl
+        description     "Ethernet driver for HS7729PCI development boards."
+}
+
+package CYGPKG_DEVS_ETH_SH_SE77X9 {
+	alias 		{ "SE77X9 ethernet driver" se77x9_eth_driver }
+	hardware
+	directory	devs/eth/sh/se77x9
+	script		sh_se77x9_eth_drivers.cdl
+        description     "Ethernet driver for SE77x9 development boards."
+}
+
+package CYGPKG_DEVS_ETH_SH_SE7751 {
+	alias 		{ "SE7751 ethernet driver" se7751_eth_driver }
+	hardware
+	directory	devs/eth/sh/se7751
+	script		sh_se7751_eth_drivers.cdl
+        description     "Ethernet driver for SE7751 board."
+}
+
+package CYGPKG_DEVS_ETH_SH_ETHERC {
+	alias 		{ "SH2 etherc driver" etherc_eth_driver }
+	hardware
+	directory	devs/eth/sh/etherc
+	script		sh_etherc_eth_drivers.cdl
+        description     "Ethernet driver for SH2 etherc controller."
+}
 package CYGPKG_DEVS_ETH_ARM_EBSA285 {
 	alias 		{ "Intel EBSA285 with PRO/100+ ethernet driver"
 			   devs_eth_arm_ebsa285 ebsa285_eth_driver }
@@ -792,6 +1168,35 @@ package CYGPKG_DEVS_ETH_INTEL_I82559 {
         description     "Ethernet driver for Intel 82559 NIC."
 }
 
+package CYGPKG_DEVS_ETH_INTEL_I82544 {
+	alias 		{ "Intel 82544 ethernet driver"
+			   devs_eth_intel_i82544 i82544_eth_driver }
+	hardware
+	directory	devs/eth/intel/i82544
+	script		intel_i82544_eth_drivers.cdl
+        description     "Ethernet driver for Intel 82544 NIC."
+}
+
+package CYGPKG_DEVS_ETH_INTEL_I21143 {
+	alias 		{ "Intel 21143 ethernet driver"
+			   devs_eth_intel_i21143 i21143_eth_driver }
+	hardware
+	directory	devs/eth/intel/i21143
+	script		intel_i21143_eth_drivers.cdl
+        description     "Ethernet driver for Intel \[DEC\] 21143 NIC."
+}
+
+package CYGPKG_DEVS_ETH_MIPS_VRC4375 {
+	alias 		{ "NEC MIPS VRC4375 ethernet driver"
+			   devs_eth_mips_vrc4375 vrc4375_eth_driver }
+	hardware
+	directory	devs/eth/mips/vrc4375
+	script		vrc4375_eth_drivers.cdl
+        description     "Ethernet driver for NEC MIPS VRC4375 'Blue Nile'
+			board with Intel \[ex Digital Equipment\]
+                        i21143 ethernet interface."
+}
+
 package CYGPKG_DEVS_ETH_MIPS_RM7000_OCELOT {
 	alias 		{ "Ocelot ethernet drivers"
 			   devs_eth_mips_rm7000_ocelot ocelot_eth_driver }
@@ -801,6 +1206,15 @@ package CYGPKG_DEVS_ETH_MIPS_RM7000_OCEL
         description     "Ethernet driver for PMC-Sierra Ocelot board."
 }
 
+package CYGPKG_DEVS_ETH_ARM_IQ80321 {
+	alias 		{ "Intel IQ80321 with onboard 82544 ethernet driver"
+			   devs_eth_arm_iq80321 iq80321_eth_driver }
+	hardware
+	directory	devs/eth/arm/iq80321
+	script		iq80321_eth_drivers.cdl
+        description     "Ethernet driver for Intel IQ80321 with onboard 82544 NIC."
+}
+
 package CYGPKG_DEVS_ETH_ARM_IQ80310 {
 	alias 		{ "Intel IQ80310 with onboard 82559 ethernet driver"
 			   devs_eth_arm_iq80310 iq80310_eth_driver }
@@ -820,6 +1234,15 @@ package CYGPKG_DEVS_ETH_I386_PC_I82559 {
 			 essentially support for a EtherPro 10/100 PCI card."
 }
 
+package CYGPKG_DEVS_ETH_I386_PC_I82544 {
+	alias 		{ "Standard PC with Intel Gigabit ethernet device"
+			   devs_eth_i386_pc_i82544 pc_ether_giga }
+	hardware
+	directory	devs/eth/i386/pc/i82544
+	script		i386_pc_i82544_eth_drivers.cdl
+        description     "Ethernet driver for standard PC with Intel 82544 Gigabit NIC."
+}
+
 package CYGPKG_DEVS_ETH_MIPS_ATLAS {
 	alias 		{ "MIPS Atlas with onboard SAA9730 ethernet driver"
 			   devs_eth_mips_atlas atlas_eth_driver }
@@ -845,6 +1268,13 @@ package CYGPKG_DEVS_ETH_CL_CS8900A {
         description     "Ethernet driver for Cirrus Logic CS8900A controller."
 }
 
+package CYGPKG_DEVS_ETH_MIPS_UPD985XX {
+	alias		{ "NEC uPD985xx ethernet driver" uPD985xx_eth_driver }
+	hardware
+	directory	devs/eth/mips/upd985xx
+	script		upd985xx_eth_drivers.cdl
+	description     "NEC uPD985xx ethernet driver"
+}
 
 # Not sure whether this should be "hardware"; if so, it should be mentioned
 # in all targets that can use it.
@@ -856,6 +1286,16 @@ package CYGPKG_DEVS_ETH_CF {
         description     "Ethernet drivers for PCMCIA (Compact Flash) cardss."
 }
 
+package CYGPKG_DEVS_ETH_H8300_AKI3068NET {
+	alias 		{ "Akizuki H8/3068 Board ethernet driver" aki3068net_eth_drivers }
+	directory	devs/eth/h8300/aki3068net
+	script		h8300_aki3068net_eth_drivers.cdl
+        hardware
+        description     "Ethernet drivers for Akizuki H8/3068 Network
+   	                 micom board."
+}
+
+
 package CYGPKG_IO_PCI	{
 	alias		{ "PCI configuration library" io_pci }
 	directory	io/pci
@@ -884,6 +1324,16 @@ package CYGPKG_DEVICES_WALLCLOCK_SH3 {
            Hitachi SH3 CPU's RTC module."
 }
 
+package CYGPKG_DEVICES_WALLCLOCK_MPC5xx {
+	alias		{ "Wallclock driver for mpc5xx RTC module" devices_wallclock_mpc5xx device_wallclock_mpc5xx }
+	directory	devs/wallclock/powerpc/mpc5xx
+	script          wallclock_mpc5xx.cdl
+	hardware
+        description "
+           This package provides a wallclock driver implementation for the
+           Motorola mpc5xx 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
@@ -924,6 +1374,16 @@ package CYGPKG_DEVICES_WALLCLOCK_I386_PC
             Dallas DS12887 RTC."
 }
 
+package CYGPKG_DEVICES_WALLCLOCK_SH_HS7729PCI {
+	alias		{ "Wallclock driver for HS7729PCI board" devices_wallclock_hs7729pci device_wallclock_hs7729pci }
+	directory	devs/wallclock/sh/hs7729pci
+	script          wallclock_hs7729pci.cdl
+	hardware
+        description "
+           This package provides a wallclock driver implementation for the
+           Hitachi HS7729PCI board."
+}
+
 package CYGPKG_DEVICES_WATCHDOG_ARM_AEB {
 	alias		{ "Watchdog driver for ARM/AEB board" devices_watchdog_aeb device_watchdog_aeb }
 	directory	devs/watchdog/arm/aeb
@@ -1021,6 +1481,13 @@ package CYGPKG_COMPRESS_ZLIB {
 This package provides zlib compression and decompression support."
 }
 
+package CYGPKG_POWER {
+	alias 		{ "Power Management support" power }
+	directory	services/power/common
+	script		power.cdl
+	description "
+This package provides some generic support for power management."
+}
 
 package CYGPKG_UITRON {
 	alias		{ "uITRON compatibility" uitron }
@@ -1189,6 +1656,28 @@ package CYGPKG_REDBOOT {
         using eCos as the underlying board support mechanism."
 }
 
+
+package CYGPKG_MICROWINDOWS {
+	alias 		{ "Microwindows" mw }
+	directory	services/gfx/mw
+	script		microwindows.cdl
+        description     "Microwindows."
+}
+
+package CYGPKG_SDL {
+	alias 		{ "SDL" sdl }
+	directory	services/gfx/sdl
+	script		sdl.cdl
+        description     "SDL."
+}
+
+package CYGPKG_SMPEG {
+	alias 		{ "SMPEG" smpeg }
+	directory	services/gfx/smpeg
+	script		smpeg.cdl
+        description     "SMPEG."
+}
+
 package CYGPKG_HAL_SH_SH7750_DREAMCAST {
 	alias		{ "SEGA Dreamcast" hal_sh_dreamcast sh_dreamcast_hal }
 	directory	hal/sh/dreamcast
@@ -1283,6 +1772,26 @@ package CYGPKG_HAL_ARM_ARM9 {
 }
 
 
+package CYGPKG_HAL_ARM_ARM9_AAED2000 {
+	alias		{ "Agilent AAED2000 unit" hal_arm_arm9_aaed }
+	directory	hal/arm/arm9/aaed2000
+	script		hal_arm_arm9_aaed2000.cdl
+	hardware
+        description "
+        The AAED2000 HAL package provides the support needed to run
+        eCos on an Agilent AAED2000 board."
+}
+
+package CYGPKG_HAL_ARM_ARM9_EXCALIBUR {
+	alias		{ "Altera Excalibur ARM9 board" hal_arm_arm9_excalibur }
+	directory	hal/arm/arm9/excalibur
+	script		hal_arm_arm9_excalibur.cdl
+	hardware
+        description "
+        The Excalibur HAL package provides the support needed to run
+        eCos on an Altera Excalibur ARM9 board."
+}
+
 package CYGPKG_HAL_ARM_SA11X0 {
 	alias		{ "Intel SA11X0 Chipset" hal_arm_sa11x0 }
 	directory	hal/arm/sa11x0/var
@@ -1303,6 +1812,26 @@ package CYGPKG_HAL_ARM_SA11X0_ASSABET {
         eCos on a Intel StrongARM SA1110 evaluation board (assabet)."
 }
 
+package CYGPKG_HAL_ARM_SA11X0_CERF {
+	alias		{ "Intrinsyc Cerf board" hal_arm_sa11x0_cerf }
+	directory	hal/arm/sa11x0/cerf
+	script		hal_arm_sa11x0_cerf.cdl
+	hardware
+        description "
+        The CERF HAL package provides the support needed to run
+        eCos on a Intrinsyc StrongARM SA1110 Cerf board."
+}
+
+package CYGPKG_HAL_ARM_SA11X0_CERFPDA {
+	alias		{ "Intrinsyc Cerfpda" hal_arm_sa11x0_cerfpda }
+	directory	hal/arm/sa11x0/cerfpda
+	script		hal_arm_sa11x0_cerfpda.cdl
+	hardware
+        description "
+        The CERFPDA HAL package provides the support needed to run
+        eCos on a Intrinsyc StrongARM SA1110 Cerfpda."
+}
+
 package CYGPKG_HAL_ARM_SA11X0_IPAQ {
 	alias		{ "Compaq iPAQ Pocket PC" hal_arm_sa11x0_ipaq }
 	directory	hal/arm/sa11x0/ipaq
@@ -1323,6 +1852,16 @@ package CYGPKG_HAL_ARM_SA11X0_FLEXANET {
         eCos on an SA1110 Flexanet board."
 }
 
+package CYGPKG_HAL_ARM_SNDS {
+      alias       { "Samsung SNDS" hal_arm_snds arm_snds_hal}
+      directory   hal/arm/snds
+      script      hal_arm_snds.cdl
+      hardware
+      description "
+          The SNDS HAL package provides the support needed to run eCos on a
+          Samsung SNDS eval board"
+}
+
 package CYGPKG_DEVS_ETH_SMSC_LAN91CXX {
 	alias 		{ "SMSC LAN91CXX ethernet driver" lan91cxx_eth_driver lan9000_eth_driver }
 	hardware
@@ -1401,6 +1940,26 @@ package CYGPKG_HAL_ARM_IQ80310 {
 	eCos on an Intel XScale IQ80310 evaluation board."
 }
 
+package CYGPKG_HAL_ARM_XSCALE_VERDE {
+	alias		{ "Intel XScale 80320 I/O Processor" hal_arm_xscale_verde }
+	directory	hal/arm/xscale/verde
+	script		hal_arm_xscale_verde.cdl
+	hardware
+        description "
+        The XSCALE HAL package provides the support needed to run
+        eCos on Intel 80320 based systems."
+}
+
+package CYGPKG_HAL_ARM_XSCALE_IQ80321 {
+	alias		{ "Intel XScale IQ80321 eval board" hal_arm_xscale_iq80321 }
+	directory	hal/arm/xscale/iq80321
+	script		hal_arm_xscale_iq80321.cdl
+	hardware
+        description "
+        The IQ80321 HAL package provides the support needed to run
+        eCos on an Intel XScale IQ80321 evaluation board."
+}
+
 # --------------------------------------------------------------------------
 # SH packages
 package CYGPKG_HAL_SH {
@@ -1415,6 +1974,16 @@ package CYGPKG_HAL_SH {
            packages."
 }
 
+package CYGPKG_HAL_SH_SH2 {
+    alias         { "SH2 architecture" hal_sh_sh2 }
+    directory     hal/sh/sh2
+    script        hal_sh_sh2.cdl
+    hardware
+    description   "
+        The SH2 (SuperH 2) variant HAL package provides generic
+        support for SH2 variant CPUs."
+}
+
 package CYGPKG_HAL_SH_SH3 {
     alias         { "SH3 architecture" hal_sh_sh3 }
     directory     hal/sh/sh3
@@ -1465,18 +2034,84 @@ package CYGPKG_HAL_SH_SH7750_CQ7750 {
            eCos on a CqREEK SH7750 board."
 }
 
-target dreamcast {
-        alias { "SEGA Dreamcast" dreamcast }
-        packages { CYGPKG_HAL_SH
-                   CYGPKG_HAL_SH_SH4
-                   CYGPKG_HAL_SH_SH7750_DREAMCAST
-                   CYGPKG_IO_PCI
-                   CYGPKG_IO_SERIAL_SH_SCIF }
+
+package CYGPKG_HAL_SH_SH7729_HS7729PCI {
+	alias		{ "Hitachi HS7729PCI board" hal_sh_sh7729_hs7729pci sh_sh7729_hs7729pci_hal }
+	directory	hal/sh/hs7729pci
+	script		hal_sh_sh7729_hs7729pci.cdl
+	hardware
+        description "
+           This SH HAL package provides the support needed to run
+           eCos on a Hitachi HS7729PCI board."
+}
+
+package CYGPKG_HAL_SH_SH77X9_SE77X9 {
+	alias		{ "Hitachi SE77x9 board" hal_sh_sh77x9_se77x9 sh_sh77x9_se77x9_hal }
+	directory	hal/sh/se77x9
+	script		hal_sh_sh77x9_se77x9.cdl
+	hardware
+        description "
+           This SH HAL package provides the support needed to run
+           eCos on a Hitachi Solution Engine 77x9 board."
+}
+
+package CYGPKG_HAL_SH_SH7751_SE7751 {
+	alias		{ "Hitachi SE7751 board" hal_sh_sh7751_se7751 sh_sh7751_se7751_hal }
+	directory	hal/sh/se7751
+	script		hal_sh_sh7751_se7751.cdl
+	hardware
         description "
-           The sh7750 target provides the packages needed to run
-           eCos on SEGA Dreamcast."
-}
-
+           This SH HAL package provides the support needed to run
+           eCos on a Hitachi Solution Engine 7751 board."
+}
+
+# --------------------------------------------------------------------------
+# H8300 packages
+package CYGPKG_HAL_H8300 {
+	alias		{ "Hitachi H8300 common HAL" hal_h8300 h8300_hal}
+	directory	hal/h8300/arch
+	script		hal_h8300.cdl
+	hardware
+	description "
+The Hitachi H8/300 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_H8300_H8300H {
+	alias		{ "Hitachi H8300H variant HAL" hal_h8300h h8300h_hal}
+	directory	hal/h8300/h8300h
+	script		hal_h8300_h8300h.cdl
+	hardware
+        description "
+The H8300H HAL package provides the support needed to run eCos on a Hitachi
+H8/300H processor."
+}
+
+package CYGPKG_HAL_H8300_H8300H_SIM {
+	alias		{ "H8/300H simulator" hal_h8300h_sim h8300h_sim_hal }
+	directory	hal/h8300/sim
+	script		hal_h8300_h8300h_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_H8300_H8300H_AKI3068NET {
+	alias		{ "Akizuki H8/3068 board" hal_h8300h_aki3068net h8300h_aki3068net_hal }
+	directory	hal/h8300/aki3068net
+	script		hal_h8300_h8300h_aki3068net.cdl
+	hardware
+        description "
+           The aki HAL package provides the support needed to run
+           eCos on a Akizuki H8/3068 Network micom board." 
+}
+
+# ==========================================================================
 # --------------------------------------------------------------------------
 # i386 packages
 package CYGPKG_HAL_I386 {
@@ -1580,6 +2215,39 @@ package CYGPKG_HAL_SPARCLITE_SIM {
 }
 
 # --------------------------------------------------------------------------
+# SPARC V7/V8 packages
+package CYGPKG_HAL_SPARC {
+	alias		{ "SPARC V7/V8 common HAL" hal_sparc sparc_hal sparc_arch_hal }
+	directory	hal/sparc/arch
+	script		hal_sparc.cdl
+	hardware
+	description "
+    	    The SPARC V7/V8 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_SPARC_ERC32 {
+	alias		{ "ERC32 processor" hal_sparc_erc32 sparc_erc32_hal }
+	directory	hal/sparc/erc32
+	script		hal_sparc_erc32.cdl
+	hardware
+        description "
+    	    The ERC32 processor HAL package is provided for use
+    	    with both real hardware and the TSIM/ERC32 simulator."
+}
+
+package CYGPKG_HAL_SPARC_LEON {
+	alias		{ "LEON processor" hal_sparc_leon sparc_leon_hal }
+	directory	hal/sparc/leon
+	script		hal_sparc_leon.cdl
+	hardware
+        description "
+    	    The LEON processor HAL package is provided for use
+    	    with both real hardware and the TSIM/LEON simulator."
+}
+
+# --------------------------------------------------------------------------
 # PowerPC packages
 package CYGPKG_HAL_POWERPC {
 	alias		{ "PowerPC common HAL" hal_powerpc powerpc_hal powerpc_arch_hal }
@@ -1615,6 +2283,17 @@ package CYGPKG_HAL_POWERPC_PPC60x {
            select a specific target platform HAL package."
 }
 
+package CYGPKG_HAL_POWERPC_MPC5xx {
+        alias           { "PowerPC 5xx variant HAL" hal_mpc5xx mpc5xx_hal mpc5xx_arch_hal }
+        directory       hal/powerpc/mpc5xx/
+        script          hal_powerpc_mpc5xx.cdl
+        hardware
+        description "
+           The PowerPC 5xx 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_PPC40x {
 	alias		{ "PowerPC 40x variant HAL" hal_ppc40x ppc40x_hal ppc40x_arch_hal }
 	directory	hal/powerpc/ppc40x/
@@ -1636,6 +2315,26 @@ package CYGPKG_HAL_POWERPC_COGENT {
             eCos on a Cogent board equipped with a PowerPC processor."
 }
 
+package CYGPKG_HAL_POWERPC_CME555 {
+        alias           { "Axiom's CME555 evaluation board" hal_powerpc_cme555 powerpc_cme555_hal }
+        directory       hal/powerpc/cme555
+        script          hal_powerpc_cme555.cdl
+        hardware
+        description "
+            The CME555 HAL package provides the support needed to run
+            eCos on a CME555 evaluation board from Axiom Manufacturing."
+}
+
+package CYGPKG_HAL_POWERPC_EC555 {
+        alias           { "Wuerz development board" hal_powerpc_ec555 powerpc_ec555_hal }
+        directory       hal/powerpc/ec555
+        script          hal_powerpc_ec555.cdl
+        hardware
+        description "
+            The EC555 HAL package provides the support needed to run
+            eCos on an EC555 development board from Wuerz elektronik."
+}
+
 package CYGPKG_HAL_POWERPC_FADS {
 	alias		{ "Motorola MPC8xxFADS board" hal_powerpc_fads powerpc_fads_hal }
 	directory	hal/powerpc/fads
@@ -1777,6 +2476,16 @@ package CYGPKG_HAL_MIPS_ATLAS {
            The Atlas HAL package should be used when targetting the
            actual hardware. "
 }
+package CYGPKG_HAL_MIPS_MALTA {
+	alias		{ "MIPS Malta board" hal_malta malta_hal }
+	directory	hal/mips/malta
+	script		hal_mips_malta.cdl
+	hardware
+	description "
+           The Malta HAL package should be used when targetting the
+           actual hardware. "
+}
+
 package CYGPKG_HAL_MIPS_TX49 {
 	alias		{ "TX49 chip HAL" hal_tx49 tx49_hal tx49_arch_hal }
 	directory	hal/mips/tx49/
@@ -1839,6 +2548,16 @@ package CYGPKG_HAL_MIPS_VR4300_VRC4373 {
            actual hardware."
 }
 
+package CYGPKG_HAL_MIPS_VR4300_VRC4375 {
+	alias		{ "NEC VRC4375 board" hal_vrc4375 vrc4375_hal }
+	directory	hal/mips/vrc4375
+	script		hal_mips_vr4300_vrc4375.cdl
+	hardware
+	description "
+           The VRC4375 HAL package should be used when targetting the
+           actual hardware."
+}
+
 package CYGPKG_HAL_MIPS_VR4300_VRC437X {
 	alias		{ "NEC VRC437X support" hal_vrc437x vrc437x_hal }
 	directory	hal/mips/vrc437x
@@ -1849,6 +2568,18 @@ package CYGPKG_HAL_MIPS_VR4300_VRC437X {
            that contains either a VRC437X companion chip."
 }
 
+package CYGPKG_HAL_MIPS_UPD985XX {
+	alias		{ "upd985xx chip HAL" hal_upd985xx upd985xx_hal upd985xx_arch_hal }
+	directory	hal/mips/upd985xx/
+	script		hal_mips_upd985xx.cdl
+	hardware
+        description "
+           The UPD985XX variant HAL package provides generic support
+           for this NEC system-on-chip processor architecture, uPD985xx.
+	   It is also necessary to
+           select a specific target platform HAL package."
+}
+
 # --------------------------------------------------------------------------
 # MN10300 packages
 
@@ -1923,6 +2654,27 @@ package CYGPKG_HAL_MN10300_AM33_STB {
            actual hardware for the AM33 STB evaluation board."
 }
 
+package CYGPKG_HAL_MN10300_AM33_ASB {
+	alias		{ "Matsushita ASB2303 board" hal_mn10300_am33_asb mn10300_am33_asb_hal }
+	directory	hal/mn10300/asb
+	script		hal_mn10300_am33_asb.cdl
+	hardware
+        description "
+           The ASB2303 HAL package should be used when targetting the
+           actual hardware for the AM33 ASB2303 evaluation board."
+}
+
+package CYGPKG_HAL_MN10300_AM33_ASB2305 {
+	alias		{ "Matsushita ASB2305 board" hal_mn10300_am33_asb2305
+			  mn10300_am33_asb2305_hal }
+	directory	hal/mn10300/asb2305
+	script		hal_mn10300_am33_asb2305.cdl
+	hardware
+        description "
+           The ASB2305 HAL package should be used when targetting the
+           actual hardware for the AM33 ASB2305 evaluation board."
+}
+
 # --------------------------------------------------------------------------
 # NEC packages
 package CYGPKG_HAL_V85X {
@@ -1956,11 +2708,131 @@ The CEB-V850/SA1 HAL package provides th
 evaluation board."
 }
 
-
-
+# --------------------------------------------------------------------------
+# CalmRISC16 packages
+
+package CYGPKG_HAL_CALM16 {
+	alias		{ "CalmRISC16 common HAL" hal_calm16 calm16_hal calm16_arch_hal }
+	directory	hal/calmrisc16/arch/
+	script		hal_calm16.cdl
+	hardware
+	description "
+    	    The CalmRISC16 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_CALM16_CORE {
+	alias		{ "CORE HAL" hal_calm16core calm16core_hal calm16core_arch_hal }
+	directory	hal/calmrisc16/core/
+	script		hal_calm16_core.cdl
+	hardware
+        description "
+           The CalmRISC16 Core 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_CALM16_CEB {
+	alias		{ "Core eval board" hal_ceb ceb_hal }
+	directory	hal/calmrisc16/ceb
+	script		hal_calm16_ceb.cdl
+	hardware
+	description "
+           The CalmRISC16 HAL package should be used when targetting the
+           actual hardware. "
+}
+# --------------------------------------------------------------------------
+# CalmRISC32 packages
+
+package CYGPKG_HAL_CALM32 {
+	alias		{ "CalmRISC32 common HAL" hal_calm32 calm32_hal calm32_arch_hal }
+	directory	hal/calmrisc32/arch/
+	script		hal_calm32.cdl
+	hardware
+	description "
+    	    The CalmRISC32 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_CALM32_CORE {
+	alias		{ "CORE HAL" hal_calm32core calm32core_hal calm32core_arch_hal }
+	directory	hal/calmrisc32/core/
+	script		hal_calm32_core.cdl
+	hardware
+        description "
+           The CalmRISC32 Core 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_CALM32_CEB {
+	alias		{ "Core eval board" hal_ceb ceb_hal }
+	directory	hal/calmrisc32/ceb
+	script		hal_calm32_ceb.cdl
+	hardware
+	description "
+           The CalmRISC32 HAL package should be used when targetting the
+           actual hardware. "
+}
+
+
+# --------------------------------------------------------------------------
+# FUJITSU packages
+package CYGPKG_HAL_FRV {
+	alias		{ "FR-V (Fujitsu) common HAL" hal_frv frv_hal frv_arch_hal }
+	directory	hal/frv/arch
+	script		hal_frv.cdl
+	hardware
+	description "
+The FRV 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_FRV_FRV400 {
+	alias		{ "FUJITSU development board (FR-V 400)" hal_frv_frv400 frv_frv400_hal }
+	directory	hal/frv/frv400
+	script		hal_frv_frv400.cdl
+	hardware
+        description "
+The FRV400 HAL package provides the support needed to run eCos on a FUJITSU
+MB93091 (FR-V 400) eval board."
+}
+
+package CYGPKG_DEVS_ETH_FRV_FRV400 {
+	alias 		{ "Fujitsu FR-V 400 with 82559 ethernet driver"
+			   devs_eth_frv_frv400 frv400_eth_driver }
+	hardware
+	directory	devs/eth/frv/frv400
+	script		frv400_eth_drivers.cdl
+        description     "Ethernet driver for Fujitsu FR-V 400 with Intel
+                         i82559 ethernet interfaces."
+}
+# --------------------------------------------------------------------------
 
 # ==========================================================================
 
+# --------------------------------------------------------------------------
+# FRV targets
+target frv400 {
+	alias { "Fujitsu development board (FR-V 400)" FRV400 }
+	packages { CYGPKG_HAL_FRV
+                   CYGPKG_HAL_FRV_FRV400
+                   CYGPKG_IO_PCI
+                   CYGPKG_DEVS_ETH_FRV_FRV400
+                   CYGPKG_DEVS_ETH_NS_DP83902A
+                   CYGPKG_DEVS_FLASH_FRV_FRV400
+                   CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
+        }
+        description "
+The frv400 target provides the packages needed to run eCos on a Fujistu
+development board (FR-V 400)."
+}
+
 
 
 # --------------------------------------------------------------------------
@@ -1999,23 +2871,43 @@ target e7t {
 	           CYGPKG_IO_SERIAL_ARM_E7T
         }
         description "
-The aeb target provides the packages needed to run eCos on an ARM
+The e7t target provides the packages needed to run eCos on an ARM
 Evaluator7T board (aka AEB-2)."
 }
 
-target integrator {
-        alias { "ARM development board (INTEGRATOR)" INTEGRATOR }
+target integrator_arm7 {
+        alias { "ARM development board (INTEGRATOR) with ARM7TDMI" integrator }
         packages { CYGPKG_HAL_ARM 
                    CYGPKG_HAL_ARM_INTEGRATOR 
                    CYGPKG_IO_PCI
+                   CYGPKG_IO_SERIAL_ARM_INTEGRATOR
+		   CYGPKG_DEVS_FLASH_INTEL_28FXXX
+                   CYGPKG_DEVS_FLASH_ARM_INTEGRATOR
+		   CYGPKG_DEVS_ETH_INTEL_I82559
                    CYGPKG_DEVS_ETH_ARM_INTEGRATOR
-                   CYGPKG_IO_SERIAL_ARM_INTEGRATOR
-                   CYGPKG_DEVS_FLASH_INTEGRATOR
         }
         description "
-        The INTEGRATOR target provides the packages needed to 
-        run eCos on an ARM development board (formerly known 
-        as INTEGRATOR)."
+        The INTEGRATOR_ARM7 target provides the packages needed to 
+        run eCos on an ARM development board with an ARM7TDMI core
+        module installed."
+}
+
+target integrator_arm9 {
+        alias { "ARM development board (INTEGRATOR) with ARM966" }
+        packages { CYGPKG_HAL_ARM
+		   CYGPKG_HAL_ARM_ARM9
+                   CYGPKG_HAL_ARM_INTEGRATOR 
+                   CYGPKG_IO_PCI
+                   CYGPKG_IO_SERIAL_ARM_INTEGRATOR
+		   CYGPKG_DEVS_FLASH_INTEL_28FXXX
+                   CYGPKG_DEVS_FLASH_ARM_INTEGRATOR
+		   CYGPKG_DEVS_ETH_INTEL_I82559
+                   CYGPKG_DEVS_ETH_ARM_INTEGRATOR
+        }
+        description "
+        The INTEGRATOR_ARM9 target provides the packages needed to 
+        run eCos on an ARM development board with an ARM966 core
+        module installed."
 }
 
 target at91 {
@@ -2036,6 +2928,7 @@ target ebsa285 {
                    CYGPKG_HAL_ARM_EBSA285
                    CYGPKG_IO_PCI
 		   CYGPKG_DEVS_ETH_ARM_EBSA285
+                   CYGPKG_DEVS_ETH_INTEL_I82559
 		   CYGPKG_IO_SERIAL_ARM_EBSA285
                    CYGPKG_DEVICES_WATCHDOG_ARM_EBSA285
 		   CYGPKG_DEVS_FLASH_EBSA285
@@ -2046,6 +2939,36 @@ target ebsa285 {
 }
 
 
+target aaed2000 {
+	alias { "Agilent AAED2000 unit" aaed }
+	packages { CYGPKG_HAL_ARM
+                   CYGPKG_HAL_ARM_ARM9
+                   CYGPKG_HAL_ARM_ARM9_AAED2000
+                   CYGPKG_DEVS_FLASH_ARM_AAED2000
+                   CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
+                   CYGPKG_DEVS_ETH_CL_CS8900A
+                   CYGPKG_DEVS_ETH_ARM_AAED2000
+                   CYGPKG_DEVS_KBD_AAED2000
+                   CYGPKG_DEVS_TOUCH_AAED2000
+        }
+        description "
+        The AAED2000 target provides the packages needed to run
+        eCos on an Agilent AAED2000 board."
+}
+
+target excalibur_arm9 {
+	alias { "Altera ARM9/Excalibur board" excalibur_arm9 epxa10 }
+	packages { CYGPKG_HAL_ARM
+                   CYGPKG_HAL_ARM_ARM9
+                   CYGPKG_HAL_ARM_ARM9_EXCALIBUR
+                   CYGPKG_DEVS_FLASH_INTEL_28FXXX
+                   CYGPKG_DEVS_FLASH_ARM_EXCALIBUR
+        }
+        description "
+        The Excalibur target provides the packages needed to run
+        eCos on an Altera Excalibur board."
+}
+
 target assabet {
 	alias { "Intel StrongARM SA1110 board" assabet }
 	packages { CYGPKG_HAL_ARM
@@ -2067,6 +2990,52 @@ target assabet {
         eCos on an Intel StrongARM SA1110 evaluation board."
 }
 
+target cerf {
+	alias { "Intrinsyc SA1110 Cerf board" cerf cerf_cube }
+	packages { CYGPKG_HAL_ARM
+                   CYGPKG_HAL_ARM_SA11X0
+                   CYGPKG_HAL_ARM_SA11X0_CERF
+		   CYGPKG_IO_SERIAL_ARM_SA11X0
+		   CYGPKG_DEVS_PCMCIA_CERF
+                   CYGPKG_DEVS_FLASH_STRATA
+		   CYGPKG_DEVS_FLASH_CERF
+                   CYGPKG_IO_USB
+                   CYGPKG_IO_USB_SLAVE
+                   CYGPKG_DEVS_USB_SA11X0
+		   CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0
+                   CYGPKG_DEVS_ETH_CF
+		   CYGPKG_DEVS_ETH_ARM_CERF
+                   CYGPKG_DEVS_ETH_CL_CS8900A
+        }
+        description "
+        The cerf target provides the packages needed to run
+        eCos on an Intrinsyc SA1110 Cerf board."
+}
+
+target cerfpda {
+	alias { "Intrinsyc SA1110 Cerfpda" cerf_pda }
+	packages { CYGPKG_HAL_ARM
+                   CYGPKG_HAL_ARM_SA11X0
+                   CYGPKG_HAL_ARM_SA11X0_CERFPDA
+                   CYGPKG_IO_SERIAL_GENERIC_16X5X
+	           CYGPKG_IO_SERIAL_ARM_CERFPDA
+		   CYGPKG_IO_SERIAL_ARM_SA11X0
+		   CYGPKG_DEVS_PCMCIA_CERFPDA
+                   CYGPKG_DEVS_FLASH_STRATA
+		   CYGPKG_DEVS_FLASH_CERFPDA
+                   CYGPKG_IO_USB
+                   CYGPKG_IO_USB_SLAVE
+                   CYGPKG_DEVS_USB_SA11X0
+		   CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0
+                   CYGPKG_DEVS_ETH_CF
+		   CYGPKG_DEVS_ETH_ARM_CERFPDA
+                   CYGPKG_DEVS_ETH_CL_CS8900A
+        }
+        description "
+        The cerfpda target provides the packages needed to run
+        eCos on an Intrinsyc SA1110 cerfpda."
+}
+
 target ipaq {
 	alias { "Compaq iPAQ Pocket PC" ipaq }
 	packages { CYGPKG_HAL_ARM
@@ -2167,6 +3136,24 @@ target iq80310 {
         eCos on a Cyclone IQ80310 board."
 }
 
+target iq80321 {
+	alias { "Intel XScale IQ80321 Board" iq80321 }
+	packages { CYGPKG_HAL_ARM
+                   CYGPKG_HAL_ARM_XSCALE_VERDE
+                   CYGPKG_HAL_ARM_XSCALE_IQ80321
+                   CYGPKG_IO_PCI
+                   CYGPKG_IO_SERIAL_GENERIC_16X5X
+		   CYGPKG_IO_SERIAL_ARM_IQ80321
+                   CYGPKG_DEVS_ETH_INTEL_I82544
+                   CYGPKG_DEVS_FLASH_STRATA
+                   CYGPKG_DEVS_FLASH_IQ80321
+                   CYGPKG_DEVS_ETH_ARM_IQ80321
+        }
+        description "
+        The IQ80321 target provides the packages needed to run
+        eCos on an Intel XScale IQ80321 board."
+}
+
 target edb7xxx {
         alias		{ "Cirrus Logic EDB7xxx development board" edb7211 eb7xxx eb7211 }
 	packages	{ CYGPKG_HAL_ARM
@@ -2191,6 +3178,17 @@ The cma230 target provides the packages 
 CMA230 (ARM7TDMI) or CMA222 (ARM710T) board."
     }
 
+
+target snds {
+      alias { "Samsung SNDS" SNDS snds snds100 }
+      packages { CYGPKG_HAL_ARM 
+                 CYGPKG_HAL_ARM_SNDS 
+               }
+      enable { CYGHWR_HAL_ARM_BIGENDIAN }
+      description "
+        The snds target provides the packages needed to run eCos on a
+        Samsung SNDS eval board."
+}
 # --------------------------------------------------------------------------
 # SH targets
 
@@ -2236,6 +3234,74 @@ target cq7750 {
            eCos on a CqREEK SH7750 board."
 }
 
+target hs7729pci {
+        alias       { "Hitachi HS7729PCI board" hs7729 }
+        packages    { CYGPKG_HAL_SH
+                      CYGPKG_HAL_SH_SH3
+                      CYGPKG_HAL_SH_SH7729_HS7729PCI
+                      CYGPKG_DEVS_FLASH_SH_HS7729PCI
+                      CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
+                      CYGPKG_IO_PCI
+                      CYGPKG_DEVS_ETH_SH_HS7729PCI
+                      CYGPKG_DEVS_ETH_VIA_RHINE
+                      CYGPKG_DEVICES_WATCHDOG_SH_SH3
+                      CYGPKG_DEVICES_WALLCLOCK_SH_HS7729PCI
+                      CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS12887
+        }
+        description "
+           The hs7729pci target provides the packages needed to run
+           eCos on a Hitachi HS7729PCI board."
+}
+
+target se77x9 {
+        alias       { "Hitachi SE77x9 board" }
+        packages    { CYGPKG_HAL_SH
+                      CYGPKG_HAL_SH_SH3
+                      CYGPKG_HAL_SH_SH77X9_SE77X9
+                      CYGPKG_DEVS_FLASH_SH_SE77X9
+                      CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
+                      CYGPKG_DEVS_ETH_NS_DP83902A
+                      CYGPKG_DEVS_ETH_SH_SE77X9
+                      CYGPKG_IO_SERIAL_SH_SE77X9
+                      CYGPKG_IO_SERIAL_SH_SCIF
+                      CYGPKG_IO_SERIAL_GENERIC_16X5X
+                      CYGPKG_DEVICES_WATCHDOG_SH_SH3
+        }
+        description "
+           The se77x9 target provides the packages needed to run
+           eCos on a Hitachi Solution Engine 77x9 board."
+}
+
+target se7751 {
+        alias       { "Hitachi SE7751 board" }
+        packages    { CYGPKG_HAL_SH
+                      CYGPKG_HAL_SH_SH4
+                      CYGPKG_HAL_SH_SH7751_SE7751
+                      CYGPKG_IO_PCI
+                      CYGPKG_DEVS_FLASH_SH_SE7751
+                      CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
+                      CYGPKG_IO_SERIAL_SH_SCIF
+                      CYGPKG_DEVICES_WATCHDOG_SH_SH3
+                      CYGPKG_DEVS_ETH_SH_SE7751
+                      CYGPKG_DEVS_ETH_AMD_PCNET
+        }
+        description "
+           The se7751 target provides the packages needed to run
+           eCos on a Hitachi Solution Engine 7751 board."
+}
+
+target dreamcast {
+        alias { "SEGA Dreamcast" dreamcast }
+        packages { CYGPKG_HAL_SH
+                   CYGPKG_HAL_SH_SH4
+                   CYGPKG_HAL_SH_SH7750_DREAMCAST
+                   CYGPKG_IO_PCI
+                   CYGPKG_IO_SERIAL_SH_SCIF }
+        description "
+           The sh7750 target provides the packages needed to run
+           eCos on SEGA Dreamcast."
+}
+
 # --------------------------------------------------------------------------
 # i386 targets
 target pc {
@@ -2258,6 +3324,26 @@ target pc {
     	    PC motherboard."
 }
 
+target pc_giga {
+        alias		{ "i386 PC target with Gigabit ethernet" }
+	packages        { CYGPKG_HAL_I386
+                          CYGPKG_HAL_I386_GENERIC
+                          CYGPKG_HAL_I386_PC
+                          CYGPKG_HAL_I386_PCMB
+			  CYGPKG_IO_PCI
+                          CYGPKG_IO_SERIAL_GENERIC_16X5X
+	                  CYGPKG_IO_SERIAL_I386_PC
+			  CYGPKG_DEVS_ETH_INTEL_I82544
+			  CYGPKG_DEVS_ETH_I386_PC_I82544
+                          CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS12887
+                          CYGPKG_DEVICES_WALLCLOCK_I386_PC
+        }
+        description "
+    	    The pc target provides the packages needed to run eCos binaries
+            on a standard i386 PC motherboard with an Intel 82543/82544 based
+            Gigabit ethernet interface."
+}
+
 # --------------------------------------------------------------------------
 # Synthetic targets.
 target linux {
@@ -2297,7 +3383,62 @@ target sparclite_sim {
 }
 
 # --------------------------------------------------------------------------
+# SPARC V7/V8 targets
+
+target sparc_erc32 {
+	alias		{ "ERC32 processor" erc32 }
+	packages        { CYGPKG_HAL_SPARC 
+                          CYGPKG_HAL_SPARC_ERC32
+        }
+        description "
+    	    The sparc_erc32 target provides the packages need to run eCos
+            on the ERC32 processor or TSIM/ERC32 simulator."
+}
+
+target sparc_leon {
+	alias		{ "LEON processor" leon }
+	packages        { CYGPKG_HAL_SPARC 
+                          CYGPKG_HAL_SPARC_LEON
+        }
+        description "
+    	    The sparc_leon target provides the packages need to run eCos
+            on the LEON processor or TSIM/LEON simulator."
+}
+
+# --------------------------------------------------------------------------
 # PowerPC targets
+target cme555 {
+        alias           { "Axiom's CME555 board" cme555 }
+        packages        { CYGPKG_HAL_POWERPC
+                          CYGPKG_HAL_POWERPC_MPC5xx
+                          CYGPKG_HAL_POWERPC_CME555
+                          CYGPKG_DEVS_FLASH_CME555
+                          CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
+                          CYGPKG_IO_SERIAL_POWERPC_CME555
+                          CYGPKG_DEVICES_WALLCLOCK_MPC5xx
+        }
+        description "
+            The cme555 target provides the packages needed to run
+            eCos on a CME555 MPC555 evaluation board from Axiom
+            Manufacturing."
+}
+
+target ec555 {
+        alias           { "Wuerz ec555" ec555 }
+        packages        { CYGPKG_HAL_POWERPC
+                          CYGPKG_HAL_POWERPC_MPC5xx
+                          CYGPKG_HAL_POWERPC_EC555
+                          CYGPKG_DEVS_FLASH_EC555
+                          CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
+                          CYGPKG_IO_SERIAL_POWERPC_EC555
+                          CYGPKG_DEVICES_WALLCLOCK_MPC5xx
+        }
+        description "
+            The ec555 target provides the packages needed to run
+            eCos on a EC555 MPC555 development board from Wuerz
+            elektronik."
+}
+
 target cma28x {
         alias		{ "Cogent CMA286/287 board" cma286 cma287 }
 	packages        { CYGPKG_HAL_POWERPC
@@ -2412,6 +3553,39 @@ target atlas_mips64_5kc {
            The atlas_mips32_5Kc target provides the packages needed to run
            eCos on a MIPS Atlas board with a Mips64 5Kc processor."
 }
+target malta_mips32_4kc {
+        alias		{ "MIPS Malta board with Mips32 4Kc processor" malta_mips32_4kc }
+	packages        { CYGPKG_HAL_MIPS
+                          CYGPKG_HAL_MIPS_MIPS32
+                          CYGPKG_HAL_MIPS_MALTA
+                          CYGPKG_DEVS_FLASH_INTEL_28FXXX
+                          CYGPKG_DEVS_FLASH_MALTA
+                          CYGPKG_IO_PCI
+                          CYGPKG_DEVS_ETH_AMD_PCNET
+                          CYGPKG_DEVS_ETH_MIPS_MIPS32_MALTA
+        }
+        set_value CYGHWR_HAL_MIPS_MIPS32_CORE "4Kc"
+        description "
+           The malta_mips32_4Kc target provides the packages needed to run
+           eCos on a MIPS Malta board with a Mips32 4Kc processor."
+}
+
+target malta_mips64_5kc {
+        alias		{ "MIPS Malta board with Mips64 5Kc processor" malta_mips64_5kc }
+	packages        { CYGPKG_HAL_MIPS
+                          CYGPKG_HAL_MIPS_MIPS64
+                          CYGPKG_HAL_MIPS_MALTA
+                          CYGPKG_DEVS_FLASH_INTEL_28FXXX
+                          CYGPKG_DEVS_FLASH_MALTA
+                          CYGPKG_IO_PCI
+                          CYGPKG_DEVS_ETH_AMD_PCNET
+                          CYGPKG_DEVS_ETH_MIPS_MIPS32_MALTA
+        }
+        set_value CYGHWR_HAL_MIPS_MIPS64_CORE "5K"
+        description "
+           The malta_mips64_5Kc target provides the packages needed to run
+           eCos on a MIPS Malta board with a Mips64 5Kc processor."
+}
 target tx39_sim {
         alias		{ "TX39 minimal simulator" }
 	packages        { CYGPKG_HAL_MIPS
@@ -2473,6 +3647,23 @@ target vrc4373 {
            The vrc4373 target provides the packages needed to run
            eCos on an NEC VRC4373 board."
 }
+target vrc4375 {
+        alias		{ "NEC VRC4375 board" }
+	packages        { CYGPKG_HAL_MIPS
+                          CYGPKG_HAL_MIPS_VR4300
+                          CYGPKG_HAL_MIPS_VR4300_VRC4375
+                          CYGPKG_HAL_MIPS_VR4300_VRC437X
+	                  CYGPKG_IO_SERIAL_MIPS_VRC437X
+                          CYGPKG_DEVS_FLASH_MIPS_VRC437X
+			  CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
+                          CYGPKG_IO_PCI
+			  CYGPKG_DEVS_ETH_INTEL_I21143
+			  CYGPKG_DEVS_ETH_MIPS_VRC4375
+        }
+        description "
+           The vrc4375 target provides the packages needed to run
+           eCos on an NEC VRC4375 board."
+}
 
 # --------------------------------------------------------------------------
 # MN10300 targets
@@ -2519,6 +3710,31 @@ target stb {
            eCos on a Matsushita STB board."
 }
 
+target asb {
+        alias		{ "Matsushita ASB2303 board" }
+	packages        { CYGPKG_HAL_MN10300
+                          CYGPKG_HAL_MN10300_AM33_ASB
+                          CYGPKG_HAL_MN10300_AM33
+        }
+        description "
+           The asb target provides the packages needed to run
+           eCos on a Matsushita ASB2303 board."
+}
+
+target asb2305 {
+        alias		{ "Matsushita ASB2305 board" }
+	packages        { CYGPKG_HAL_MN10300
+                          CYGPKG_HAL_MN10300_AM33_ASB2305
+                          CYGPKG_HAL_MN10300_AM33
+                          CYGPKG_IO_SERIAL_GENERIC_16X5X
+                          CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
+                          CYGPKG_DEVS_FLASH_MN10300_ASB2305
+        }
+        description "
+           The asb2305 target provides the packages needed to run
+           eCos on a Matsushita ASB2305 board."
+}
+
 # --------------------------------------------------------------------------
 # NEC targets
 
@@ -2535,3 +3751,60 @@ Cosmo CEB-V850 evaluation board fitted w
 }
 
 # --------------------------------------------------------------------------
+# H8 targets
+
+target h8300h_sim {
+        alias		{ "H8300H minimal simulator" }
+	packages        { CYGPKG_HAL_H8300
+                          CYGPKG_HAL_H8300_H8300H
+                          CYGPKG_HAL_H8300_H8300H_SIM
+                          CYGPKG_IO_SERIAL_H8300_SCI
+        }
+        description "
+           The h8300h_sim target provides the packages need to run
+           eCos in the H8/300H minimal simulator. It is not possible to
+           use any of the eCos device drivers when the simulator
+           is running in this mode."
+}
+
+target aki3068net {
+        alias		{ "Akizuki H8/3068 Network board" }
+	packages        { CYGPKG_HAL_H8300
+                          CYGPKG_HAL_H8300_H8300H
+                          CYGPKG_HAL_H8300_H8300H_AKI3068NET
+                          CYGPKG_IO_SERIAL_H8300_SCI
+			  CYGPKG_DEVS_ETH_H8300_AKI3068NET
+        }
+        description "
+           The aki3068net target provides the packages need to run
+           eCos in the Akizuki H8/3068 Network board."
+}
+
+# --------------------------------------------------------------------------
+# CalmRISC16 targets
+
+target calm16_ceb {
+        alias		{ "CalmRISC16 Core Eval Board" }
+	packages        { CYGPKG_HAL_CALM16
+                          CYGPKG_HAL_CALM16_CORE
+                          CYGPKG_HAL_CALM16_CEB
+        }
+        description "
+           The calm16_ceb target provides the packages needed to run
+           eCos on the CalmRISC16 Core Evaluation Board."
+}
+# --------------------------------------------------------------------------
+# CalmRISC32 targets
+
+target calm32_ceb {
+        alias		{ "CalmRISC32 Core Eval Board" }
+	packages        { CYGPKG_HAL_CALM32
+                          CYGPKG_HAL_CALM32_CORE
+                          CYGPKG_HAL_CALM32_CEB
+        }
+        description "
+           The calm32_ceb target provides the packages needed to run
+           eCos on the CalmRISC32 Core Evaluation Board."
+}
+# --------------------------------------------------------------------------
+