Mercurial > nand-ecoscentric
diff packages/ecos.db @ 3368:56fc685b878c
Merge from anon-hg
| author | Ross Younger <wry@ecoscentric.com> |
|---|---|
| date | Fri, 01 Aug 2014 20:54:15 +1200 |
| parents | 9cbb42a619dc e0b2ee45abd2 |
| children |
line wrap: on
line diff
--- a/packages/ecos.db +++ b/packages/ecos.db @@ -1,6976 +1,7629 @@ -#============================================================================= -# -# 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. -# -#============================================================================= -## ####ECOSGPLCOPYRIGHTBEGIN#### -## ------------------------------------------- -## This file is part of eCos, the Embedded Configurable Operating System. -## Copyright (C) 1998, 1999, 2000, 2001, 2002, 2004, 2005, 2008, 2009 Free Software Foundation, 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., -## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, 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 v2. -## -## This exception does not invalidate any other reasons why a work based -## on this file might be covered by the GNU General Public License. -## ------------------------------------------- -## ####ECOSGPLCOPYRIGHTEND#### -#============================================================================= -######DESCRIPTIONBEGIN#### -# -# Author(s): bartv -# Date: 1999-06-13 -# -# This file contains three lots of information. It details the packages -# in the component repository, the target boards supported by those -# packages, and a set of templates that can be used to instantiate -# configuration. -# -#####DESCRIPTIONEND#### -#=============================================================================== - -package CYGPKG_HAL { - alias { "eCos common HAL" hal hal_common } - directory hal/common - script hal.cdl - description " -The eCos HAL package provide a porting layer for higher-level parts of -the system such as the kernel and the C library. Each installation -should have HAL packages for one or more architectures, and for each -architecture there may be one or more supported platforms. It is -necessary to select one target architecture and one platform for that -architecture. There are also a number of configuration options that -are common to all HAL packages." -} - -package CYGPKG_INFRA { - alias { Infrastructure infra } - directory infra - script infra.cdl - description " -Common types and useful macros. -Tracing and assertion facilities. -Package startup options." -} - -package CYGPKG_IO { - alias { "I/O sub-system" io } - directory io/common - script io.cdl - description " - The eCos system is supplied with a number of different - device drivers. This package contains the basic I/O system - support which is the basis for all drivers." -} - -package CYGPKG_IO_SERIAL { - alias { "Serial device drivers" serial io_serial } - directory io/serial - script io_serial.cdl - description " - This package contains drivers for basic I/O services on - serial devices." -} - -package CYGPKG_IO_CAN { - alias { "CAN device drivers" can io_can } - directory io/can - script io_can.cdl - description " - This package contains drivers for basic I/O services on - CAN devices." -} - -package CYGPKG_DEVS_CAN_MCF52xx_FLEXCAN { - alias { "MCF52xx FlexCAN device drivers" - devs_can_mcf52xx_flexcan mcf52xx_flexcan_serial_driver } - hardware - directory devs/can/m68k/mcf52xx - script can_mcf52xx.cdl - description "Generic CAN device driver for the on-chip - FlexCAN modules in MCF52xx ColdFire processors." -} - -package CYGPKG_DEVS_CAN_AT91SAM7 { - alias { "AT91SAM7 CAN device drivers" - devs_can_at91sam7 at91sam7_can_driver } - hardware - directory devs/can/arm/at91/at91sam7 - script can_at91sam7.cdl - description "Atmel AT91SAM7 on-chip CAN device driver." -} - -package CYGPKG_DEVS_CAN_LPC2XXX { - alias { "LPC2xxx CAN device drivers" - devs_can_lpc2xxx lpc2xxx_can_driver } - hardware - directory devs/can/arm/lpc2xxx - script can_lpc2xxx.cdl - description "LPC2xxx on-chip CAN device driver." -} - -package CYGPKG_DEVS_CAN_LOOP { - alias { "Loop CAN device drivers" - devs_can_loop loop_can_driver } - directory devs/can/loop - script can_loop.cdl - description "Loopback CAN device driver." -} - - -package CYGPKG_IO_PCMCIA { - alias { "PCMCIA & Compact Flash support" pcmcia io_pcmcia cf } - directory io/pcmcia - script io_pcmcia.cdl - description " - This package contains basic card services support for PCMCIA - and Compact Flash devices." -} - -package CYGPKG_DEVS_PCMCIA_ASSABET { - alias { "SA11x0/Assabet PCMCIA & Compact Flash support" pcmcia_assabet assabet_pcmcia assabet_cf io_assabet_pcmcia} - directory devs/pcmcia/arm/assabet - script pcmcia_assabet.cdl - hardware - description " - This package contains hardware support for PCMCIA - and Compact Flash devices on the SA11x0/Assabet board." -} - -package CYGPKG_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 - script pcmcia_ipaq.cdl - hardware - description " - This package contains hardware support for PCMCIA - and Compact Flash devices on the Compaq iPAQ pocket PC." -} - -package CYGPKG_IO_FLASH { - alias { "Generic FLASH memory support" flash } - directory io/flash - script io_flash.cdl - description " - This package contains generic support for FLASH memory." -} - -package CYGPKG_DEVS_FLASH_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 (deprecated)" flash_amd_am29xxxxx } - directory devs/flash/amd/am29xxxxx - script flash_amd_am29xxxxx.cdl - hardware - description " - This package contains hardware support for AMD AM29xxxxx - flash memory devices." -} - -package CYGPKG_DEVS_FLASH_AMD_AM29XXXXX_V2 { - alias { "Support for AMD AM29xxxxx flash memory" flash_amd_am29xxxxx_v2 } - directory devs/flash/amd/am29xxxxxv2 - script flash_am29xxxxx_v2.cdl - hardware - description " - This package contains hardware support for AMD AM29xxxxx - flash memory devices." -} - -package CYGPKG_DEVS_FLASH_ATMEL_AT29CXXXX { - alias { "Support for Atmel AT29Cxxxx flash memory" flash_atmel_at29cxxxx } - directory devs/flash/atmel/at29cxxxx - script flash_atmel_at29cxxxx.cdl - hardware - description " - This package contains hardware support for Atmel AT29Cxxxx - flash memory devices." -} - -package CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX { - alias { "Support for Atmel AT49xxxx flash memory" flash_atmel_at49xxxx } - directory devs/flash/atmel/at49xxxx - script flash_atmel_at49xxxx.cdl - hardware - description " - This package contains hardware support for Atmel AT49xxxx - flash memory devices." -} - -package CYGPKG_DEVS_FLASH_ATMEL_DATAFLASH { - alias { "Atmel DataFlash support" flash_dataflash dataflash } - directory devs/flash/atmel/dataflash - script devs_flash_atmel_dataflash.cdl - hardware - description "This package contains hardware support for Atmel DataFlash." -} - -package CYGPKG_DEVS_FLASH_SPI_M25PXX { - alias { "M25Pxx SPI Flash" flash_spi_m25pxx } - directory devs/flash/spi/m25pxx - script flash_m25pxx.cdl - hardware - description " - Support for M25Pxx SPI flash devices." -} - -package CYGPKG_DEVS_FLASH_ARM_PID { - alias { "Support for flash memory on ARM/PID board" flash_arm_pid } - directory devs/flash/arm/pid - script flash_arm_pid.cdl - hardware - description " - This package contains hardware support for flash memory - on the ARM PID platform." -} - -package CYGPKG_DEVS_FLASH_ARM_E7T { - alias { "FLASH memory support for the ARM Evaluator-7T" flash_e7t } - directory devs/flash/arm/e7t - script flash_e7t.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the ARM Evaluator-7T platform." -} - -package CYGPKG_DEVS_FLASH_EA2468 { - alias { "FLASH memory support for EA LPC2468 OEM board" flash_ea2468 } - directory devs/flash/arm/ea2468 - script flash_ea2468.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the Embedded Artists LCP2468 OEM board." -} - -package CYGPKG_DEVS_FLASH_SH_EDK7708 { - alias { "Support for flash memory on Hitachi/EDK7708 board" flash_sh_edk7708 } - directory devs/flash/sh/edk7708 - script flash_sh_edk7708.cdl - hardware - description " - This package contains hardware support for flash memory - on the Hitachi EDK7708 platform." -} - -package CYGPKG_DEVS_FLASH_CQ7750 { - alias { "Support for flash memory on CqREEK SH7750 board" flash_cq7750 } - directory devs/flash/sh/cq7750 - script flash_cq7750.cdl - hardware - description " - This package contains hardware support for flash memory - on the CqREEK SH7750 platform." -} - -package CYGPKG_DEVS_FLASH_MIPS_OCELOT { - alias { "Support for flash memory on PMC-Sierra/Ocelot board" flash_qed_ocelot } - directory devs/flash/mips/ocelot - script flash_mips_ocelot.cdl - hardware - description " - This package contains hardware support for flash memory - on the PMC-Sierra Ocelot platform." -} - -package CYGPKG_DEVS_FLASH_MIPS_VRC437X { - alias { "Support for flash memory on VRC437X boards" flash_vrc437x } - directory devs/flash/mips/vrc437x - script flash_mips_vrc437x.cdl - hardware - description " - This package contains hardware support for flash memory - on the VRC437X platform." -} - -package CYGPKG_DEVS_FLASH_MIPS_REFIDT334 { - alias { "MIPS IDT 79RC32334 reference platform flash support" flash_refidt334 } - directory devs/flash/mips/idt79s334a - script flash_mips_refidt334.cdl - hardware - description " - This package contains hardware support for flash memory - on the IDT MIPS 334a reference 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_SH_MICRODEV { - alias { "SuperH SH4-202 MicroDev CPU board FLASH memory support" flash_microdev } - directory devs/flash/sh/microdev - script flash_microdev.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the SuperH SH4-202 MicroDev CPU board platform." -} - -package CYGPKG_DEVS_FLASH_EBSA285 { - alias { "FLASH memory support for StrongARM EBSA-285" flash_ebsa285 } - directory devs/flash/arm/ebsa285 - script flash_ebsa285.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the StrongARM EBSA-285 platform." -} - -package CYGPKG_DEVS_FLASH_SA1100MM { - alias { "FLASH memory support for StrongARM SA1100 Multimedia" flash_sa1100mm } - directory devs/flash/arm/sa1100mm - script flash_sa1100mm.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the StrongARM SA1100 Multimedia platform." -} - -package CYGPKG_DEVS_FLASH_EDB7XXX { - alias { "FLASH support for Cirrus Logic EP7xxx based boards" flash_edb7xxx } - directory devs/flash/arm/edb7xxx - script flash_edb7xxx.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the Cirrus Logic EP7xxx based platform(s)." -} - -package CYGPKG_DEVS_FLASH_AT91 { - alias { "FLASH memory support for Atmel AT91 EFC" flash_at91 } - directory devs/flash/arm/at91 - script flash_at91.cdl - hardware - description " - This package contains hardware support for Embedded FLASH - controller as found in the AT91SAM7S platform" -} - -package CYGPKG_DEVS_FLASH_EB40 { - alias { "FLASH memory support for Atmel AT91/EB40" flash_eb40 } - directory devs/flash/arm/eb40 - script flash_eb40.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the Atmel AT91/EB40 platform(s)." -} - -package CYGPKG_DEVS_FLASH_EB40A { - alias { "FLASH memory support for Atmel AT91/EB40A" flash_eb40a } - directory devs/flash/arm/eb40a - script flash_eb40a.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the Atmel AT91/EB40A platform(s)." -} - -package CYGPKG_DEVS_FLASH_EB42 { - alias { "FLASH memory support for Atmel AT91/EB42" flash_eb42 } - directory devs/flash/arm/eb42 - script flash_eb42.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the Atmel AT91/EB42 platform(s)." -} - -package CYGPKG_DEVS_FLASH_EB55 { - alias { "FLASH memory support for Atmel AT91/EB55" flash_eb55 } - directory devs/flash/arm/eb55 - script flash_eb55.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the Atmel AT91/EB55 platform(s)." -} - -package CYGPKG_DEVS_FLASH_JTST { - alias { "FLASH memory support for Atmel JTST" flash_jtst } - directory devs/flash/arm/jtst - script flash_jtst.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the Atmel JTST platform(s)." -} - -package CYGPKG_DEVS_FLASH_PHYCORE { - alias { "FLASH memory support for PHYTEC phyCORE AT91M55800A" flash_phycore } - directory devs/flash/arm/phycore - script flash_phycore.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the PHYTEC phyCORE AT91M55800A platform(s)." -} - -package CYGPKG_DEVS_FLASH_PHYCORE229X { - alias { "FLASH memory support for Phytec phyCORE-LPC229x" flash_phycore229x } - directory devs/flash/arm/phycore229x - script flash_phycore229x.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the Phytec phyCORE-LPC229x platform(s)." -} - -package CYGPKG_DEVS_FLASH_ASSABET { - alias { "FLASH memory support for Intel SA1110 (Assabet)" flash_assabet } - directory devs/flash/arm/assabet - script flash_assabet.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the Intel StrongARM SA-1110 Assabet platform." -} - -package CYGPKG_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 - script flash_ipaq.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the Intel StrongARM SA-1110 iPAQ platform." -} - -package CYGPKG_DEVS_FLASH_FLEXANET { - alias { "FLASH memory support for Flexanet" flash_flexanet } - directory devs/flash/arm/flexanet - script flash_flexanet.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the SA-1100 Flexanet platform." -} - -package CYGPKG_DEVS_FLASH_MPC50 { - alias { "FLASH memory support for MPC 5.0" flash_mpc50 } - directory devs/flash/arm/mpc50 - script flash_mpc50.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the MPC 5.0." -} - -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_excalibur } - 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_ARM_SMDK2410 { - alias { "FLASH memory support for Samsung ARM9/SMDK2410 board" flash_smdk2410 } - directory devs/flash/arm/smdk2410 - script flash_smdk2410.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the Samsung smdk2410 platform." -} - -package CYGPKG_DEVS_FLASH_ARM_INNOVATOR { - alias { "FLASH memory support for the Innovator" flash_innovator } - directory devs/flash/arm/innovator - script flash_innovator.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the Innovator platform." -} - -package CYGPKG_DEVS_FLASH_ARM_AIM711 { - alias { "Support for flash memory on AIM 711 board" flash_arm_snds } - directory devs/flash/arm/aim711 - script flash_arm_aim711.cdl - hardware - description " - This package contains hardware support for flash memory - on the ARM Industrial Module AIM 711 platform." -} - -package CYGPKG_DEVS_FLASH_NANO { - alias { "FLASH memory support for Intel SA1110 nanoEngine" flash_nano } - directory devs/flash/arm/nano - script flash_nano.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the StrongARM SA-1110 nanoEngine platform." -} - -package CYGPKG_DEVS_FLASH_STRATA { - alias { "Generic FLASH memory support for Intel StrataFLASH (deprecated)" strata } - directory devs/flash/intel/strata - script flash_strata.cdl - hardware - description " - This package contains generic hardware support for Intel - StrataFLASH memory devices." -} - -package CYGPKG_DEVS_FLASH_STRATA_V2 { - alias { "Generic FLASH memory support for Intel StrataFLASH" strata_v2 } - directory devs/flash/intel/stratav2 - script flash_strata_v2.cdl - hardware - description " - This package contains generic hardware support for Intel - StrataFLASH memory devices using the V2 device API." -} - -package CYGPKG_DEVS_FLASH_SST_39VFXXX { - alias { "Support for SST 39VFXXX flash memory" flash_sst_39vfXXX } - directory devs/flash/sst/39vfxxx - script flash_sst_39vfxxx.cdl - hardware - description " - This package contains hardware support for SST 39VFxxx - flash memory devices. Until now it supports SST 39VF080, - 39VF016 and 39VF400 devices." -} - -package CYGPKG_DEVS_FLASH_INTEL_28FXXX { - alias { "Generic FLASH memory support for Intel 28Fxxx Flash parts" flashfile } - directory devs/flash/intel/28fxxx - script flash_intel_28fxxx.cdl - hardware - description " - This package contains generic hardware support for Intel - Flash memory devices." -} - -package CYGPKG_DEVS_FLASH_ARM_XSCALE_IQ80310 { - alias { "FLASH memory support for Cyclone IQ80310" flash_iq80310 } - directory devs/flash/arm/iq80310 - script flash_iq80310.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the Cyclone IQ80310 platform." -} - -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_IXDP425 { - alias { "FLASH memory support for IXDP425" flash_ixdp425 } - directory devs/flash/arm/ixdp425 - script flash_ixdp425.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the IXDP425 platform." -} - -package CYGPKG_DEVS_FLASH_XSENGINE { - alias { "FLASH memory support for XSEngine" flash_xsengine } - directory devs/flash/arm/xsengine - script flash_xsengine.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the XSEngine platform." -} - -package CYGPKG_DEVS_FLASH_GRG { - alias { "FLASH memory support for GRG" flash_grg } - directory devs/flash/arm/grg - script flash_grg.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the Intel Generic Residential Gateway platform." -} - -package CYGPKG_DEVS_FLASH_PRPMC1100 { - alias { "FLASH memory support for PrPMC1100" flash_prpmc1100 } - directory devs/flash/arm/prpmc1100 - script flash_prpmc1100.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the Motorola PrPMC1100 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 - hardware - description " - This package contains hardware support for FLASH memory - on the ARM INTEGRATOR platform." -} - -package CYGPKG_DEVS_FLASH_MBX { - alias { "FLASH memory support for Motorola PowerPC/860 MBX" flash_mbx } - directory devs/flash/powerpc/mbx - script flash_mbx.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the Motorola PowerPC/860 MBX platform." -} - -package CYGPKG_DEVS_FLASH_TS6 { - alias { "FLASH memory support for Delphi Communication Systems, Inc. TigerSHARC6 Board" flash_ts6 } - directory devs/flash/powerpc/ts6 - script flash_ts6.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the Delphi Communication Systems TigerSHARC6 platform." -} - -package CYGPKG_DEVS_FLASH_VADS { - alias { "FLASH memory support for Motorola MPC8260 Voyager ADS board" flash_vads } - directory devs/flash/powerpc/vads - script flash_vads.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the Motorola MPC8260 Voyager ADS 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_PATI { - alias { "FLASH memory support for PowerPC PATI board" flash_pati } - directory devs/flash/powerpc/pati - script flash_pati.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the PowerPC PATI platform." -} - -package CYGPKG_DEVS_FLASH_VIPER { - alias { "FLASH memory support for A&M Viper PowerPC/8xx" flash_viper } - directory devs/flash/powerpc/viper - script flash_viper.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the A&M PowerPC/8xx VIPER platform." -} - -package CYGPKG_DEVS_FLASH_MN10300_STB { - alias { "FLASH memory support for Matsushita MN10300 STB" flash_stb } - directory devs/flash/mn10300/stb - script flash_stb.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the Matsushita MN10300 STB platform (SRAM2 socket)." -} - -package CYGPKG_DEVS_FLASH_MN10300_ASB2303 { - alias { "FLASH memory support for Matsushita ASB2303" flash_asb2303 } - directory devs/flash/mn10300/asb2303 - script flash_asb2303.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the Matsushita MN10300 ASB2303 platform (system flash 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 - script flash_atlas.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the MIPS Atlas platform." -} -package CYGPKG_DEVS_FLASH_SYNTH { - alias { "Synthetic FLASH memory support (legacy)" synth_flash flash_synth } - directory devs/flash/synth - script flash_synth.cdl - hardware - description " - FLASH memory device support for Synthetic target" -} - -package CYGPKG_DEVS_FLASH_SYNTH_V2 { - alias { "Synthetic FLASH memory support" synth_flashv2 flash_synthv2 } - directory devs/flash/synthv2 - script flash_synth.cdl - hardware - description " - FLASH memory device support for Synthetic target using the new API" -} - -package CYGPKG_DEVS_FLASH_TOSHIBA_TC58XXX { - alias { "Support for Toshiba TC58xxx flash memory" flash_toshiba_tc58xxx } - directory devs/flash/toshiba/tc58xxx - script flash_toshiba_tc58xxx.cdl - hardware - description " - This package contains hardware support for Toshiba TC58xxx - NAND flash memory devices." -} - -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_FLASH_FRV_PDK403 { - alias { "Fujitsu MB93093 FLASH memory support" flash_mb93093 } - directory devs/flash/frv/pdk403 - script flash_frv_pdk403.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the Fujitsu MB93093-PD00 Portable Development Kit." -} - -package CYGPKG_DEVS_FLASH_ARM_LPC2XXX { - alias { "Support for the internal flash memory of LPC2xxx devices" flash_arm_lpc2xxx } - directory devs/flash/arm/lpc2xxx - script flash_arm_lpc2xxx.cdl - hardware - description " - This package contains hardware support for the internal - flash memory of the LPC2xxx devices." -} - -package CYGPKG_DEVS_FLASH_ARM_OLPCX2294 { - alias { "Support for Flash memory on Olimex LPC-E2294, LPC-H2294, LPC-L2294-1M boards" flash_olpcx2294 } - directory devs/flash/arm/olpcx2294 - script flash_olpcx2294.cdl - hardware - description " - This package contains hardware support for flash memory parts - on the Olimex LPC-E2294, LPC-H2294 LPC-L2294-1M platforms." - -} - -package CYGPKG_DEVS_FLASH_ARM_OLPCX2294_V2 { - alias { "External Flash memory support for OLPCE2294, OLPCH2294, OLPCL2294" flash_olpcx2294_v2 } - directory devs/flash/arm/olpcx2294v2 - script flash_olpcx2294.cdl - hardware - description " - The flash_olpcx2294_v2 provides hardware support for external - flash memory parts on the Olimex LPC-E2294, LPC-H2294, - and LPC-L2294-1M boards. It uses eCos Flash v2 API." -} - -package CYGPKG_DEVS_TOUCH_IPAQ { - alias { "Touch screen support for iPAQ" touch_ipaq } - directory devs/touch/arm/ipaq - script touch_ipaq.cdl - hardware - description " - This package contains hardware support for the touch screen - on the Compaq iPAQ Pocket PC." -} - -package CYGPKG_DEVS_KBD_IPAQ { - alias { "Keypad/button support for iPAQ" kbd_ipaq } - directory devs/kbd/arm/ipaq - script kbd_ipaq.cdl - hardware - description " - 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 } - hardware - directory devs/serial/arm/ebsa285 - script ser_arm_ebsa285.cdl - description "Intel StrongARM/EBSA285 serial device drivers" -} - -package CYGPKG_IO_SERIAL_ARM_XSCALE_PXA2X0 { - alias { "Intel XScale PXA2X0 serial driver" - devs_serial_arm_xscale_pxa pxa_serial_driver } - hardware - directory devs/serial/arm/pxa2x0 - script ser_arm_xscale_pxa2x0.cdl - description "Intel XScale/PXA2X0 serial device drivers" -} - - -package CYGPKG_IO_SERIAL_ARM_XSCALE_IOP310 { - alias { "Intel XScale IOP310 serial driver" - devs_serial_arm_iop310 iop310_serial_driver } - hardware - directory devs/serial/arm/iop310 - script ser_arm_iop310.cdl - description "Intel XScale IOP310 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 } - hardware - directory devs/serial/arm/sa11x0 - script ser_arm_sa11x0.cdl - description "Intel StrongARM/SA11x0 serial device drivers" -} - -package CYGPKG_IO_SERIAL_ARM_PID { - alias { "ARM PID serial device drivers" - devs_serial_arm_pid pid_serial_driver } - hardware - directory devs/serial/arm/pid - script ser_arm_pid.cdl - description "ARM PID serial device drivers" -} - -package CYGPKG_IO_SERIAL_ARM_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 } - hardware - directory devs/serial/arm/aeb - script ser_arm_aeb.cdl - 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_SMDK2410 { - alias { "Samsung ARM9/SMDK2410 board serial device drivers" - devs_serial_arm_smdk2410 smdk2410_serial_driver } - hardware - directory devs/serial/arm/smdk2410 - script ser_arm_smdk2410.cdl - description "Samsung ARM9/SMDK2410 board 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 } - hardware - directory devs/serial/arm/edb7xxx - script ser_arm_edb7xxx.cdl - description "Cirrus Logic ARM based development board serial - device drivers" -} - -package CYGPKG_IO_SERIAL_ARM_CMA230 { - alias { "Cogent ARM/CMA230 serial device drivers" - devs_serial_arm_cma230 cma230_serial_driver } - hardware - directory devs/serial/arm/cma230 - script ser_arm_cma230.cdl - description "Cogent ARM/CMA230 serial device drivers" -} - -package CYGPKG_IO_SERIAL_ARM_E7T { - alias { "ARM AEB-2 (E7T) serial device drivers" - devs_serial_arm_e7t e7t_serial_driver } - hardware - directory devs/serial/arm/e7t - script ser_arm_e7t.cdl - description "ARM AEB-2 (E7T) serial device drivers" -} - -package CYGPKG_IO_SERIAL_ARM_S3C4510 { - alias { "Generig ARM S3C4510 serial device driver" - devs_serial_arm_s3c4510 s3c4510_serial_driver } - hardware - directory devs/serial/arm/s3c4510 - script ser_arm_s3c4510.cdl - description "Generic serial device driver for the internal - serial interface of the S3C4510" -} - -package CYGPKG_IO_SERIAL_ARM_AIM711 { - alias { "AIM 711 serial device drivers" - devs_serial_arm_aim711 aim711_serial_driver } - hardware - directory devs/serial/arm/aim711 - script ser_arm_aim711.cdl - description "ARM Industral Module AIM 711 serial device drivers" -} - -package CYGPKG_IO_SERIAL_ARM_INTEGRATOR { - alias { "ARM INTEGRATOR serial device drivers" - devs_serial_arm_integrator integrator_serial_driver } - hardware - directory devs/serial/arm/integrator - script ser_arm_integrator.cdl - description "ARM INTEGRATOR serial device drivers" -} - -package CYGPKG_IO_SERIAL_ARM_AT91 { - alias { "Atmel AT91 serial device driver" - devs_serial_arm_at91 at91_serial_driver } - hardware - directory devs/serial/arm/at91 - script ser_arm_at91.cdl - description "Atmel AT91 on-chip serial device driver." -} - -package CYGPKG_IO_SERIAL_ARM_LPC2XXX { - alias { "ARM LPC2XXX serial device drivers" - devs_serial_arm_lpc2xxx lpc2xxx_serial_driver } - hardware - directory devs/serial/arm/lpc2xxx - script ser_arm_lpc2xxx.cdl - description "ARM LPC2XXX serial device drivers" -} - -package CYGPKG_IO_SERIAL_ARM_LPC24XX { - alias { "ARM LPC24XX serial device drivers" - devs_serial_arm_lpc24xx lpc24xx_serial_driver } - hardware - directory devs/serial/arm/lpc24xx - script ser_arm_lpc24xx.cdl - description "ARM LPC24XX serial device drivers" -} - -package CYGPKG_IO_SERIAL_POWERPC_COGENT { - alias { "Cogent PowerPC serial device drivers" - devs_serial_powerpc_cogent cogent_serial_driver } - hardware - directory devs/serial/powerpc/cogent - script ser_powerpc_cogent.cdl - description "Cogent PowerPC serial device drivers" -} - -package CYGPKG_IO_SERIAL_POWERPC_MPC555 { - alias { "mpc555 PowerPC serial device drivers" - devs_serial_powerpc_mpc555 mpc555_serial_driver } - hardware - directory devs/serial/powerpc/mpc555 - script ser_powerpc_mpc555.cdl - description "mpc555 PowerPC serial device drivers" -} - -package CYGPKG_IO_SERIAL_FREESCALE_ESCI_H { - alias { "ESCI serial device header" - devs_serial_freescale_esci_h esci_serial_header } - hardware - directory devs/serial/freescale/esci/hdr - script ser_freescale_esci_h.cdl - description "Freescale eSCI - Enhanced Serial Communications Interface header. - Needed by hal_diag and ser_esci drivers." -} - -package CYGPKG_IO_SERIAL_FREESCALE_ESCI { - alias { "ESCI serial device driver" - devs_serial_freescale_esci esci_serial_driver } - hardware - directory devs/serial/freescale/esci/drv - script ser_freescale_esci.cdl - description "Freescale eSCI - Enhanced Serial Communications Interface serial device driver" -} - -package CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC { - alias { "PowerPC QUICC/SMC serial device drivers" - devs_serial_quicc_smc quicc_smc_serial_driver - devs_serial_powerpc_quicc_smc - devs_serial_powerpc_quicc quicc_serial_driver } - hardware - directory devs/serial/powerpc/quicc - script ser_quicc_smc.cdl - description "PowerPC QUICC/SMC serial device drivers" -} - -package CYGPKG_IO_SERIAL_POWERPC_MPC8XXX { - alias { "PowerPC MPC8XXX (QUICC-II) serial device drivers" - devs_serial_powerpc_mpc8xxx mpc8xxx_serial_driver } - hardware - directory devs/serial/powerpc/mpc8xxx - script ser_mpc8xxx.cdl - description "PowerPC MPC8XXX (QUICC-II) serial device drivers" -} - -package CYGPKG_IO_SERIAL_POWERPC_QUICC2_SCC { - alias { "PowerPC VADS QUICC2/SCC serial device drivers" - devs_serial_quicc2_scc quicc2_scc_serial_driver - devs_serial_powerpc_quicc2_scc - devs_serial_powerpc_quicc2 quicc2_serial_driver } - hardware - directory devs/serial/powerpc/quicc2 - script ser_quicc2_scc.cdl - description "PowerPC VADS QUICC2/SCC serial device drivers" -} - -package CYGPKG_IO_SERIAL_POWERPC_PPC405 { - alias { "PowerPC PPC405GP serial device drivers" devs_serial_ppc405 } - hardware - directory devs/serial/powerpc/ppc405 - script ser_powerpc_ppc405.cdl - description "PowerPC PPC405GP serial device drivers" -} - -package CYGPKG_IO_SERIAL_SPARCLITE_SLEB { - alias { "SPARClite SLEB serial device drivers" - devs_serial_sparclite_sleb sleb_serial_driver } - hardware - directory devs/serial/sparclite/sleb - script ser_sparclite_sleb.cdl - description "SPARClite SLEB serial device drivers" -} - -package CYGPKG_IO_SERIAL_TX39_JMR3904 { - alias { "TX39 JMR3904 serial device drivers" - devs_serial_tx39_jmr3904 jmr3904_serial_driver - devs_serial_mips_jmr3904 tx3904_serial_driver } - hardware - directory devs/serial/mips/jmr3904 - script ser_mips_jmr3904.cdl - description "TX39 JMR3904 serial device drivers" -} - -package CYGPKG_IO_SERIAL_MIPS_ATLAS { - alias { "Atlas serial device drivers" - devs_serial_atlas atlas_serial_driver - devs_serial_mips_atlas mips_atlas_serial_driver } - hardware - directory devs/serial/mips/atlas - script ser_mips_atlas.cdl - description "Atlas serial device drivers" -} - -package CYGPKG_IO_SERIAL_MIPS_REF4955 { - alias { "TX49 REF4955 serial device drivers" - devs_serial_mips_ref4955 ref4955_serial_driver } - hardware - directory devs/serial/mips/ref4955 - script ser_mips_ref4955.cdl - description "TX49 REF4955 serial device drivers" -} - -package CYGPKG_IO_SERIAL_MIPS_VRC437X { - alias { "VRC437X serial device drivers" - devs_serial_mips_vrc437x vrc437x_serial_driver } - hardware - directory devs/serial/mips/vrc437x - script ser_mips_vrc437x.cdl - description "VRC437X serial device drivers" -} - -package CYGPKG_IO_SERIAL_MN10300 { - alias { "MN10300 serial device drivers" - devs_serial_mn10300_mn10300 - devs_serial_mn10300 mn10300_serial_driver } - hardware - directory devs/serial/mn10300/mn10300 - script ser_mn10300.cdl - description "MN10300 serial device drivers" -} - -package CYGPKG_IO_SERIAL_I386_PC { - alias { "PC serial device drivers" - devs_serial_i386_pc pc_serial_driver } - hardware - directory devs/serial/i386/pc - script ser_i386_pc.cdl - description "PC serial device drivers" -} - -package CYGPKG_IO_SERIAL_GENERIC_16X5X { - alias { "16x5x compatible serial device drivers" - devs_serial_generic_16x5x 16x5x_serial_driver } - hardware - directory devs/serial/generic/16x5x - script ser_generic_16x5x.cdl - description "16x5x compatible serial device drivers" -} - -package CYGPKG_IO_SERIAL_SH_SCI { - alias { "SH SCI serial device drivers" - devs_serial_sh_sci sh_sci_serial_driver } - hardware - directory devs/serial/sh/sci - script ser_sh_sci.cdl - description "SH SCI serial device drivers" -} - -package CYGPKG_IO_SERIAL_SH_SCIF { - alias { "SH SCIF serial device drivers" - devs_serial_sh_scif scif_serial_driver } - hardware - directory devs/serial/sh/scif - script ser_sh_scif.cdl - description "SH SCIF serial device drivers" -} - -package CYGPKG_DEVS_ETH_PHY { - alias { "Generic PHY support" eth_phy_support } - hardware - directory devs/eth/phy - script phy_eth_drivers.cdl - description "PHY (ethernet physical transciever) API." -} - -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_DEVS_ETH_ARM_NETARM { - alias { "Ethernet driver for the NETARM" NETARM_eth_driver } - hardware - directory devs/eth/arm/netarm - script netarm_eth_driver.cdl - description "Ethernet driver for NETARM." -} - -package CYGPKG_DEVS_ETH_ARM_PHYCORE229X { - alias { "Ethernet driver for phyCORE-LPC229x board" devs_eth_arm_phycore229x } - hardware - directory devs/eth/arm/phycore229x - script phycore229x_eth_drivers.cdl - description "Ethernet device driver for phyCORE-LPC229x board" -} - -package CYGPKG_DEVS_ETH_ARM_OLPCE2294 { - alias { "Ethernet driver for Olimex LPC-E2294 board" olpce2294_eth_driver } - hardware - directory devs/eth/arm/olpce2294 - script olpce2294_eth_drivers.cdl - description " - Ethernet device driver for Olimex LPC-E2294 board." -} - -package CYGPKG_DEVS_ETH_ARM_OLPCL2294 { - alias { "Ethernet driver for Olimex LPC-L2294-1MB board" olpcl2294_eth_driver } - hardware - directory devs/eth/arm/olpcl2294 - script olpcl2294_eth_drivers.cdl - description " - Ethernet device driver for Olimex LPC-L2294-1MB board." -} - -package CYGPKG_IO_SERIAL_SH_EDK7708 { - alias { "SH3 EDK7708 serial device drivers" - devs_serial_sh3_edk7708 - devs_serial_sh_edk7708 edk7708_serial_driver } - hardware - directory devs/serial/sh/edk7708 - script ser_sh_edk7708.cdl - description "SH3 EDK7708 serial device drivers" -} - -package CYGPKG_IO_SERIAL_SH_CQ7708 { - alias { "SH3 cq7708 serial device drivers" - devs_serial_sh3_cq7708 - devs_serial_sh_cq7708 cq7708_serial_driver } - hardware - directory devs/serial/sh/cq7708 - script ser_sh_cq7708.cdl - description "SH3 cq7708 serial device drivers" -} - -package CYGPKG_IO_SERIAL_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_SH_SH4_202_MD { - alias { "SH4-202 MicroDev serial device driver" - devs_serial_sh4_202_md sh4_202_md_serial_driver } - hardware - directory devs/serial/sh/sh4_202_md - script ser_sh4_202_md.cdl - description "This option enables the serial device drivers for the - SuperH SH4-202 MicroDev board, based on the generic SH SCIF driver." -} - -package CYGPKG_IO_SERIAL_V85X_V850 { - alias { "NEC V850 serial device drivers" - devs_serial_v85x_v850 v850_serial_driver } - hardware - directory devs/serial/v85x/v850 - script ser_v85x_v850.cdl - description "Serial device drivers for systems based on NEC V850 - SA1 (70F3017) or SB1 (70F3033) processors." -} - -package CYGPKG_IO_SERIAL_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_MIPS_IDT79S334A { - alias { "MIPS IDT 79RC32334 reference platform serial device drivers" - devs_serial_idt79s334a idt79s334a_serial_driver - devs_serial_mips_idt79s334 mips_idt79s334a_serial_driver } - hardware - directory devs/serial/mips/idt79s334a - script ser_mipsidt_334a.cdl - description "IDT 334a reference platform serial device drivers" -} - -package CYGPKG_IO_SERIAL_H8300_SCI { - alias { "H8/300 SCI serial device drivers" - devs_serial_h8300h_sci h8300h_sci_serial_driver } - hardware - directory devs/serial/h8300/h8300h - script serial_h8300.cdl - description "H8/300 SCI serial device drivers" -} - -package CYGPKG_IO_SERIAL_MCF5272_UART { - alias { "MCF5272 Serial UART Drivers" - devs_MCF5272_uart_driver } - hardware - directory devs/serial/mcf52xx/mcf5272 - script ser_mcf5272_uart.cdl - description "Serial MCF5272 UART Drivers." -} - -package CYGPKG_IO_SERIAL_LOOP { - alias { "Loop serial device drivers" - devs_serial_loop loop_serial_driver } - directory devs/serial/loop - script ser_loop.cdl - description "Loopback serial device driver." -} - -package CYGPKG_IO_FILEIO { - alias { "File IO" fileio io_file } - directory io/fileio - script fileio.cdl - description " - This package contains the infrastructure for doing POSIX compliant - file IO." -} - -package CYGPKG_FS_RAM { - alias { "RAM Filesystem" ramfs ram_fs fs_ram } - directory fs/ram - script ramfs.cdl - description " - This package contains a RAM resident filesystem." -} - -package CYGPKG_FS_ROM { - alias { "ROM Filesystem" romfs rom_fs fs_rom } - directory fs/rom - script romfs.cdl - description " - 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_LINUX_COMPAT { - alias { "Linux compatibility" linux_compat linuxcompat } - directory compat/linux - script linux.cdl - description " -eCos supports a basic Linux compatibility Layer providing various -functions, equivalents or stubs expected by Linux kernel code, for -assistance in porting drivers and file system code from Linux. -Note this does not provide Linux compatibility to applications." -} - -package CYGPKG_IO_ETH_DRIVERS { - alias { "Common ethernet support" net_drivers eth_drivers CYGPKG_NET_ETH_DRIVERS } - directory io/eth - script eth_drivers.cdl - description "Platform independent ethernet support." -} - -package CYGPKG_IO_USB { - alias { "Generic USB support" usb } - hardware - directory io/usb/common - script usb.cdl - description "Generic USB support" -} - -package CYGPKG_IO_USB_SLAVE { - alias { "Generic USB slave-side support" usbs } - hardware - directory io/usb/slave - script usbs.cdl - description "Generic USB slave-side support" -} - -package CYGPKG_IO_USB_SLAVE_ETH { - alias { "USB slave-side ethernet class drivers" usbs_eth } - directory io/usb/eth/slave - script usbs_eth.cdl - description "Support for USB peripherals that provide an ethernet-class function" -} - -package CYGPKG_IO_USB_SLAVE_SERIAL { - alias { "USB slave-side serial drivers" usbs_serial } - directory io/usb/serial/slave - script usbs_serial.cdl - description "Support for USB peripherals that present themselves - as serial devices to the host." -} - -package CYGPKG_DEVS_USB_SA11X0 { - alias { "Device-driver for the SA11X0 on-chip USB support" usb_sa11x0 } - hardware - directory devs/usb/sa11x0 - script usbs_sa11x0.cdl - 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_DEVS_USB_AT91 { - alias { usb_at91 } - hardware - directory devs/usb/at91 - script usbs_at91.cdl - description "A device driver for the ATMEL AT91 on-chip USB device" -} - -package CYGPKG_DEVS_USB_D12 { - alias { usb_d12 } - hardware - directory devs/usb/d12 - script usbs_d12.cdl - description "A device driver for the Philips PDIUSBD12 full speed USB peripheral chip." -} - -package CYGPKG_DEVS_USB_I386_SOROD12 { - alias { usb_sorod12 } - hardware - directory devs/usb/i386/SoRoD12 - script usbs_i386_sorod12.cdl - description "A device driver for the SoRo PC/104 D12 USB Slave Board." -} - -package CYGPKG_NET { - alias { "Networking" net } - directory net/common - script net.cdl - description "Generic networking support, including TCP/IP." -} - -package CYGPKG_NET_AUTOTEST { - alias { "Network Autotesting" autotest net_autotest } - directory net/autotest - script net_autotest.cdl - description "Automated network testing support." -} - -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 - script ftpclient.cdl - description "FTP client support for get and put of files." -} - -package CYGPKG_SNMPLIB { - alias { "SNMP library" snmplib } - directory net/snmp/lib - script snmplib.cdl - description "UCD SNMP library." -} - -package CYGPKG_SNMPAGENT { - alias { "SNMP agent" snmpagent } - directory net/snmp/agent - script snmpagent.cdl - description "UCD SNMP agent." -} - -package CYGPKG_HTTPD { - alias { "HTTP server" httpd } - directory net/httpd - script httpd.cdl - description "HTTP server." -} - -package CYGPKG_NS_DNS { - alias { "DNS" dns } - directory net/ns/dns - script dns.cdl - description "DNS client support." -} - -package CYGPKG_NET_SNTP { - alias { "SNTP support" sntp } - directory net/sntp - script sntp.cdl - description " -This package provides a SNTP client which can recieve broadcast time -information and set the system clock." -} - -package CYGPKG_PPP { - alias { "PPP support" ppp } - directory net/ppp - script ppp.cdl - description "PPP support." -} - -package CYGPKG_NET_IPSEC_LIBIPSEC { - alias { "libipsec support" libipsec } - directory net/ipsec/libipsec - script libipsec.cdl - description " -This package provides the libipsec library used by racoon etc for -configuring IPSEC" -} - -package CYGPKG_DEVS_ETH_ARM_EDB7XXX { - alias { "Cirrus Logic ethernet driver for EP7xxx boards" edb7xxx_eth_driver } - hardware - directory devs/eth/arm/edb7xxx - script edb7xxx_eth_drivers.cdl - description "Ethernet driver for Cirrus Logic EP7xxx based - development boards." -} - -package CYGPKG_DEVS_ETH_ARM_KS32C5000 { - alias { "Samsung KS32C5000 ethernet driver" eth_ks32c5000 } - hardware - 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 - directory devs/eth/amd/pcnet - script amd_pcnet_eth_drivers.cdl - description "Ethernet driver for AMD PCNET controller." -} - -package CYGPKG_DEVS_ETH_AMD_LANCEPCI { - alias { "AMD Lance PCI ethernet driver" lancepci_eth_driver } - hardware - directory devs/eth/amd/lancepci - script amd_lancepci_eth_drivers.cdl - description "Ethernet driver for AMD Lance PCI controller (vmWare)." -} - -package CYGPKG_DEVS_ETH_DAVICOM_DM9000 { - alias { "Davicom DM9000 ethernet driver" dm9000_eth_driver } - hardware - directory devs/eth/davicom/dm9000 - script davicom_dm9000_eth_drivers.cdl - description "Ethernet driver for Davicom DM9000 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_SH_MICRODEV { - alias { "SH4-202 MicroDev onboard ethernet support" devs_eth_sh_md } - hardware - directory devs/eth/sh/sh4_202_md - script sh4_202_md_eth_drivers.cdl - description "This package contains hardware support for onboard SMC91C111 - ethernet device on the MicroDev board." -} - -package CYGPKG_DEVS_ETH_ARM_EBSA285 { - alias { "Intel EBSA285 with PRO/100+ ethernet driver" - devs_eth_arm_ebsa285 ebsa285_eth_driver } - hardware - directory devs/eth/arm/ebsa285 - script ebsa285_eth_drivers.cdl - description "Ethernet driver for Intel EBSA285 with PRO/100+ boards." -} - -package CYGPKG_DEVS_ETH_ARM_FLEXANET { - alias { "SA11x0/Flexanet onboard ethernet support" devs_eth_arm_flexanet } - hardware - directory devs/eth/arm/flexanet - script flexanet_eth_drivers.cdl - description "This package contains hardware support for onboard SMC91C96 - ethernet device on the Flexanet board." -} - -package CYGPKG_DEVS_ETH_ARM_INNOVATOR { - alias { "OMAP Innovator onboard ethernet support" devs_eth_arm_innovator } - hardware - directory devs/eth/arm/innovator - script innovator_eth_drivers.cdl - description "This package contains hardware support for onboard SMC91C96 - ethernet device on the Innovator board." -} - -package CYGPKG_DEVS_ETH_ARM_INTEGRATOR { - alias { "ARM INTEGRATOR with Intel PRO/100+ ethernet driver" - devs_eth_arm_integrator integrator_eth_driver } - hardware - directory devs/eth/arm/integrator - script integrator_eth_drivers.cdl - description "Ethernet driver for Intel PRO/100+ boards on ARM INTEGRATOR." -} - -package CYGPKG_DEVS_ETH_POWERPC_QUICC { - alias { "QUICC ethernet driver" quicc_eth_driver } - hardware - directory devs/eth/powerpc/quicc - script quicc_eth_drivers.cdl - description "Ethernet driver for PowerPC QUICC (MPC8xx) based boards." -} - -package CYGPKG_DEVS_ETH_POWERPC_MBX { - alias { "MBX ethernet driver specifics" mbx_eth_driver } - hardware - directory devs/eth/powerpc/mbx - script mbx_eth_drivers.cdl - description "Ethernet driver specifics for Motorola MBX PowerPC (MPC8xx) based boards." -} - -package CYGPKG_DEVS_ETH_POWERPC_QUICC2 { - alias { "QUICC2 ethernet driver" quicc2_eth_driver } - hardware - directory devs/eth/powerpc/quicc2 - script quicc2_eth_drivers.cdl - description "Fast ethernet driver for PowerPC QUICC2 (MPC8260) based boards." -} - -package CYGPKG_DEVS_ETH_POWERPC_FEC { - alias { "FEC ethernet driver" fec_eth_driver } - hardware - directory devs/eth/powerpc/fec - script fec_eth_drivers.cdl - description "Ethernet driver for PowerPC FEC (MPC8xxT) based boards." -} - -package CYGPKG_DEVS_ETH_POWERPC_FCC { - alias { "FCC ethernet driver" fcc_eth_driver } - hardware - directory devs/eth/powerpc/fcc - script fcc_eth_drivers.cdl - description "Fast ethernet driver for PowerPC MPCxxx based boards." -} - -package CYGPKG_DEVS_ETH_POWERPC_PPC405 { - alias { "PPC405 ethernet driver" ppc405_eth_driver } - hardware - directory devs/eth/powerpc/ppc405 - script ppc405_eth_drivers.cdl - description "Ethernet driver for PowerPC 405GP based boards." -} - -package CYGPKG_DEVS_ETH_POWERPC_VIPER { - alias { "A&M Viper ethernet driver" viper_eth_driver } - hardware - directory devs/eth/powerpc/viper - script viper_eth_drivers.cdl - description "Ethernet driver specifics for A&M Viper (MPC8xxT) based boards." -} - -package CYGPKG_DEVS_ETH_POWERPC_EC555 { - alias { "Crystal LAN ethernet driver for ec555 boards" ec555_eth_driver } - hardware - directory devs/eth/powerpc/ec555 - script ec555_eth_drivers.cdl - description "Ethernet driver for Crystal LAN on ec555 board." -} - -package CYGPKG_DEVS_ETH_INTEL_I82559 { - alias { "Intel 82559 ethernet driver" - devs_eth_intel_i82559 i82559_eth_driver } - hardware - directory devs/eth/intel/i82559 - script intel_i82559_eth_drivers.cdl - 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 } - hardware - directory devs/eth/mips/ocelot - script mips_rm7000_ocelot_eth_drivers.cdl - 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_XSCALE_IQ80310 { - alias { "Intel IQ80310 with onboard 82559 ethernet driver" - devs_eth_arm_iq80310 iq80310_eth_driver } - hardware - directory devs/eth/arm/iq80310 - script iq80310_eth_drivers.cdl - description "Ethernet driver for Intel IQ80310 with onboard 82559 NIC." -} - -package CYGPKG_DEVS_ETH_ARM_IXDP425_I82559 { - alias { "IXDP425 (PCI) / Intel 82559 ethernet driver" - devs_eth_arm_ixdp425_i82559 } - hardware - directory devs/eth/arm/ixdp425/i82559 - script ixdp425_i82559_eth_driver.cdl - description "Ethernet driver for IXDP425 with Intel 82559 PCI NIC." -} - -package CYGPKG_DEVS_ETH_ARM_XSCALE_XSENGINE { - alias { "XSEngine SMC91C111 ethernet driver" devs_eth_arm_xsengine } - hardware - directory devs/eth/arm/xsengine - script xsengine_eth_drivers.cdl - description "Ethernet driver for XSEngine board." -} - -package CYGPKG_DEVS_ETH_ARM_GRG_I82559 { - alias { "GRG / Intel 82559 ethernet driver" - devs_eth_arm_grg_i82559 } - hardware - directory devs/eth/arm/grg/i82559 - script grg_i82559_eth_driver.cdl - description "Ethernet driver for GRG with Intel 82559 PCI NIC." -} - -package CYGPKG_DEVS_ETH_I386_PC_I82559 { - alias { "Standard PC with EtherPro 10/100 ethernet device" - devs_eth_i386_pc_i82559 pc_etherpro } - hardware - directory devs/eth/i386/pc/i82559 - script i386_pc_i82559_eth_drivers.cdl - description "Ethernet driver for standard PC with Intel 82559 NIC. This is - 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_I386_PC_LANCEPCI { - alias { "Standard PC with AMD Lance PCI device" - devs_eth_i386_pc_lancepci pc_ether_lancepci } - hardware - directory devs/eth/i386/pc/lancepci - script i386_pc_lancepci_eth_drivers.cdl - description "Ethernet driver for standard PC with AMD Lance NIC (vmWare)." -} - -package CYGPKG_DEVS_ETH_MIPS_ATLAS { - alias { "MIPS Atlas with onboard SAA9730 ethernet driver" - devs_eth_mips_atlas atlas_eth_driver } - hardware - directory devs/eth/mips/atlas - script atlas_eth_drivers.cdl - description "Ethernet driver for MIPS Atlas with onboard SAA9730 NIC." -} - -package CYGPKG_DEVS_ETH_NS_DP83902A { - alias { "NS DP83902A ethernet driver" dp83902a_eth_driver } - hardware - directory devs/eth/ns/dp83902a - script ns_dp83902a_eth_drivers.cdl - description "Ethernet driver for NS DP83902A controller." -} - -package CYGPKG_DEVS_ETH_NS_DP83816 { - alias { "NS DP83816 ethernet driver" dp83816_eth_driver } - hardware - directory devs/eth/ns/dp83816 - script ns_dp83816_eth_drivers.cdl - description "Ethernet driver for NS DP83816 controller." -} - -package CYGPKG_DEVS_ETH_CL_CS8900A { - alias { "Cirrus Logic CS8900A ethernet driver" cs8900a_eth_driver } - hardware - directory devs/eth/cl/cs8900a - script cl_cs8900a_eth_drivers.cdl - 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" -} - -package CYGPKG_DEVS_ETH_MIPS_REFIDT334 { - alias { "MIPS IDT 79RC32334 reference platform ethernet driver" - devs_eth_refidt334 refidt334_eth_driver } - hardware - directory devs/eth/mips/idt79s334a - script refidt334_eth_drivers.cdl - description "Ethernet driver for MIPS IDT 79RC32334 reference platform." -} - -# Not sure whether this should be "hardware"; if so, it should be mentioned -# in all targets that can use it. -package CYGPKG_DEVS_ETH_CF { - alias { "PCMCIA (Compact Flash) ethernet drivers" cf_eth_drivers } - directory devs/eth/cf - script cf_eth_drivers.cdl - hardware - 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_DEVS_ETH_H8300_H8MAX { - alias { "H8MAX Board ethernet driver" h8max_eth_drivers } - directory devs/eth/h8300/h8max - script h8300_h8max_eth_drivers.cdl - hardware - description "Ethernet drivers for H8MAX board." -} - -package CYGPKG_DEVS_ETH_H8300_EDOSK2674 { - alias { "EDOSK-2674 Board ethernet driver" edosk2674_eth_drivers } - directory devs/eth/h8300/edosk2674 - script h8300_edosk2674_eth_drivers.cdl - hardware - description "Ethernet drivers for EDOSK-2674 board." -} - -package CYGPKG_DEVS_ETH_MCF5272 { - alias { "MCF5272 Fast Ethernet Controller driver" mcf5272_eth_driver} - hardware - directory devs/eth/mcf52xx/mcf5272 - script mcf5272_eth_driver.cdl - description "Ethernet driver for the MCF5272." -} - - -package CYGPKG_DEVS_ETH_ECOSYNTH { - alias { "Synthetic target ethernet driver" ecosyntheth ecosynth_eth_driver } - directory devs/eth/synth/ecosynth - script syntheth.cdl - hardware - description "Ethernet driver for the synthetic target" -} - -package CYGPKG_IO_PCI { - alias { "PCI configuration library" io_pci } - directory io/pci - script io_pci.cdl - hardware - description " - This package contains the PCI configuration library." -} - -package CYGPKG_IO_WALLCLOCK { - alias { "Wallclock device framework" wallclock io_wallclock devices_wallclock device_wallclock } - directory io/wallclock - script wallclock.cdl - description " - This package provides a wallclock device framework. It is - also necessary to select an actual driver implementation." -} - -package CYGPKG_DEVICES_WALLCLOCK_SH3 { - alias { "Wallclock driver for SH3 RTC module" devices_wallclock_sh3 device_wallclock_sh3 } - directory devs/wallclock/sh/sh3 - script wallclock_sh3.cdl - hardware - description " - This package provides a wallclock driver implementation for the - Hitachi SH3 CPU's RTC module." -} - -package CYGPKG_DEVICES_WALLCLOCK_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_DS1307 { - alias { "Wallclock driver for Dallas 1307" devices_wallclock_ds1307 device_wallclock_ds1307 } - directory devs/wallclock/dallas/ds1307 - script wallclock_ds1307.cdl - hardware - description " - This package provides a driver implementation for - the Dallas 1307 wallclock." -} - -package CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS1742 { - alias { "Wallclock driver for Dallas 1742" devices_wallclock_ds1742 device_wallclock_ds1742 } - directory devs/wallclock/dallas/ds1742 - script wallclock_ds1742.cdl - hardware - description " - This package provides a driver implementation for - the Dallas 1742 wallclock." -} - -package CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS12887 { - alias { "Wallclock driver for Dallas 12887" devices_wallclock_ds12887 device_wallclock_ds12887 } - directory devs/wallclock/dallas/ds12887 - script wallclock_ds12887.cdl - hardware - description " - This package provides a driver implementation for - the Dallas 12887 wallclock." -} - -package CYGPKG_DEVICES_WALLCLOCK_MIPS_REF4955 { - alias { "Wallclock driver for REF4955 board" devices_wallclock_ref4955 device_wallclock_ref4955 } - directory devs/wallclock/mips/ref4955 - script wallclock_ref4955.cdl - hardware - description " - This package provides a wallclock driver implementation for the - Toshiba REF4955 board." -} - -package CYGPKG_DEVICES_WALLCLOCK_I386_PC { - alias { "Standard PC RTC device" devs_wallclock_i386_pc_ds12887 pc_rtc } - hardware - directory devs/wallclock/i386/pc - script i386_pc_wallclock_drivers.cdl - description " - RTC driver for standard PC. This is essentially support for a - 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_DEVS_WALLCLOCK_SYNTH { - alias { "Wallclock driver for synthetic target" devs_wallclock_synth wallclock_synth } - directory devs/wallclock/synth - script wallclock_synth.cdl - hardware - description " - This package provides a wallclock driver implementation for the - synthetic target." -} - -package CYGPKG_DEVICES_WALLCLOCK_ARM_AIM711 { - alias { "Wallclock driver for AIM 711" devs_wallclock_arm_aim711 aim711_rt -c } - directory devs/wallclock/arm/aim711 - script aim711_wallclock_drivers.cdl - hardware - description " - This package provides a wallclock driver implementation for the - ARM Industrial Module AIM 711." -} - -package CYGPKG_DEVICES_WALLCLOCK_ARM_LPC2XXX { - alias { "Wallclock driver for LPC2xxx RTC module" } - directory devs/wallclock/arm/lpc2xxx - script lpc2xxx_wallclock.cdl - hardware - description " - This package provides a wallclock driver implementation for the - LPC2xxx RTC module." -} - -package CYGPKG_DEVICES_WATCHDOG_ARM_AEB { - alias { "Watchdog driver for ARM/AEB board" devices_watchdog_aeb device_watchdog_aeb } - directory devs/watchdog/arm/aeb - script watchdog_aeb.cdl - hardware - description " - This package provides a watchdog driver implementation for the - ARM/AEB board." -} - -package CYGPKG_DEVICES_WATCHDOG_ARM_AT91 { - alias { "Watchdog driver for ARM AT91 CPU" devices_watchdog_at91 device_watchdog_at91 } - directory devs/watchdog/arm/at91 - script watchdog_at91.cdl - hardware - description " - This package provides a watchdog driver implementation for the - ARM AT91 CPU." -} - -package CYGPKG_DEVICES_WATCHDOG_ARM_AT91WDTC { - alias { "Watchdog driver for ARM AT91 WDTC" devices_watchdog_at91wdtc device_watchdog_at91wdtc } - directory devs/watchdog/arm/at91wdtc - script watchdog_at91wdtc.cdl - hardware - description " - This package provides a watchdog driver implementation for the - ARM AT91 CPUs which have the Watchdog Timer Controller." -} - -package CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX { - alias { "Watchdog driver for ARM LPC2XXX CPU" devices_watchdog_lpc2xxx device_watchdog_lpc2xxx } - directory devs/watchdog/arm/lpc2xxx - script watchdog_lpc2xxx.cdl - hardware - description " - This package provides a watchdog driver implementation for the - ARM LPC2XXX CPU." -} - -package CYGPKG_DEVICES_WATCHDOG_ARM_EBSA285 { - alias { "Watchdog driver for ARM/EBSA285 board" devices_watchdog_ebsa285 device_watchdog_ebsa285 } - directory devs/watchdog/arm/ebsa285 - script watchdog_ebsa285.cdl - hardware - description " - This package provides a watchdog driver implementation for the - ARM/EBSA285 board." -} - -package CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0 { - alias { "Watchdog driver for StrongARM SA11x0 devices" devices_watchdog_sa11x0 device_watchdog_sa11x0 } - directory devs/watchdog/arm/sa11x0 - script watchdog_sa11x0.cdl - hardware - description " - This package provides a watchdog driver implementation for - Intel StrongARM SA11x0 integrated devices." -} - -package CYGPKG_DEVICES_WATCHDOG_MN10300_MN10300 { - alias { "Watchdog driver for MN10300 chip" devices_watchdog_mn10300 device_watchdog_mn10300 } - directory devs/watchdog/mn10300/mn10300 - script watchdog_mn10300.cdl - hardware - description " - This package provides a watchdog driver implementation for the - MN10300 chip." -} - -package CYGPKG_DEVICES_WATCHDOG_MPC5xx { - alias { "Watchdog driver for mpc5xx processor" devices_watchdog_mpc5xx device_watchdog_mpc5xx } - directory devs/watchdog/powerpc/mpc5xx - script watchdog_mpc5xx.cdl - hardware - description " - This package provides a watchdog driver implementation for the - mpc5xx processor family." -} - -package CYGPKG_DEVICES_WATCHDOG_SH_SH3 { - alias { "Watchdog driver for the Hitachi SH3 chip" devices_watchdog_sh3 device_watchdog_sh3 } - directory devs/watchdog/sh/sh3 - script watchdog_sh3.cdl - hardware - description " - This package provides a watchdog driver implementation for the - Hitachi SH3 chip." -} - -package CYGPKG_DEVICES_WATCHDOG_H8300_H8300H { - alias { "Watchdog driver for the Hitachi H8/300H chip" devices_watchdog_h8300h device_watchdog_h8300h } - directory devs/watchdog/h8300/h8300h - script watchdog_h8300h.cdl - hardware - description " - This package provides a watchdog driver implementation for the - Hitachi H8/300H chip." -} - -package CYGPKG_DEVS_WATCHDOG_SYNTH { - alias { "Watchdog driver for the synthetic target" devices_watchdog_synth device_watchdog_synth } - directory devs/watchdog/synth - script synth_watchdog.cdl - hardware - description " - This package provides a watchdog driver for the eCos - synthetic target." -} - -package CYGPKG_IO_WATCHDOG { - alias { "Watchdog IO device" watchdog io_watchdog } - directory io/watchdog - script watchdog.cdl - description " - This package provides a watchdog device." -} - -package CYGPKG_DEVS_SPI_ARM_AT91 { - alias { "Atmel AT91 SPI device driver" devs_spi_arm_at91 spi_at91_driver } - hardware - directory devs/spi/arm/at91 - script spi_at91.cdl - description "Atmel AT91 on-chip spi device driver." -} - -package CYGPKG_DEVS_SPI_ARM_EB55 { - alias { "Atmel AT91EB55 SPI devices" devs_spi_arm_eb55 spi_eb55_devices } - hardware - directory devs/spi/arm/eb55 - script spi_eb55.cdl - description "Atmel AT91EB55 spi devices." -} - -package CYGPKG_DEVS_SPI_ARM_LPC2XXX { - alias { "LPC2xxx SPI driver" } - hardware - directory devs/spi/arm/lpc2xxx - script spi_lpc2xxx.cdl - description "This package provides a driver for the SPI unit of the LPC2xxx - controller family." -} - -package CYGPKG_IO_SPI { - alias { "Generic SPI support" spi io_spi spi_io } - directory io/spi - script spi.cdl - hardware - description " - The generic SPI package provides an API for accessing devices - attached to an SPI bus. It also provides support for writing - bus drivers and for defining SPI device structures." -} - -package CYGPKG_IO_I2C { - alias { "Generic I2C support" i2c io_i2c i2c_io } - directory io/i2c - script i2c.cdl - hardware - description " - The generic I2C package provides an API for accessing devices - attached to an I2C bus. It specifies how I2C bus drivers should - be written and how I2C devices should be defined. There is also - support for bit-banged I2C buses." -} - -package CYGPKG_DEVS_I2C_MCF52xx { - alias { "MCF52xx I2C driver" devs_i2c_mcf52xx mcf52xx_i2c_driver } - hardware - directory devs/i2c/m68k/mcf52xx - script i2c_mcf52xx.cdl - description " - This packages provides an I2C driver for the on-chip - device provided by the MCF52xx coldfire processor family." -} - -package CYGPKG_DEVS_I2C_ARM_LPC2XXX { - alias { "LPC2xxx I2C driver" } - hardware - directory devs/i2c/arm/lpc2xxx - script i2c_lpc2xxx.cdl - description "This package provides a driver for the I2C unit of the LPC2xxx - controller family." -} - -package CYGPKG_DEVS_ADC_ARM_LPC24XX { - alias { "LPC24xx ADC driver" } - hardware - directory devs/adc/arm/lpc24xx - script adc_lpc24xx.cdl - description " - This packages provides an ADC driver for the on-chip - ADC provided by the LPC24xx processor family." -} - -package CYGPKG_DEVS_ADC_SYNTH { - alias { "Synthethic ADC driver" adc_synth } - hardware - directory devs/adc/synth - script adc_synth.cdl - description " - This package provides an ADC driver for the Synthethic target." -} - -package CYGPKG_IO_ADC { - alias { "Generic ADC support" adc io_adc } - directory io/adc - script io_adc.cdl - description " - This package contains drivers for basic I/O services on - adc devices." -} - -package CYGPKG_KERNEL { - alias { "eCos kernel" kernel } - directory kernel - script kernel.cdl - description " -This package contains the core functionality of the eCos kernel. It -relies on functionality provided by various HAL packages and by the -eCos infrastructure. In turn the eCos kernel provides support for -other packages such as the device drivers and the uITRON compatibility -layer." -} - -package CYGPKG_MEMALLOC { - alias { "Dynamic memory allocation" memalloc malloc } - directory services/memalloc/common - script memalloc.cdl - description " -This package provides memory allocator infrastructure required for -dynamic memory allocators, including the ISO standard malloc -interface. It also contains some sample implementations." -} - -package CYGPKG_LOADER { - alias { "Dynamic loader" loader dload } - directory services/loader - script loader.cdl - description " -This package provides support for the dynamic executable and -library loader." -} - -package CYGPKG_OBJLOADER { - alias { "Object file loader" objloader } - directory services/objloader - script objloader.cdl - description " -This package provides support for the object file loader and relocator." -} - -package CYGPKG_COMPRESS_ZLIB { - alias { "Zlib compress/decompress" zlib_compress compress_zlib zlib } - directory services/compress/zlib - script compress_zlib.cdl - description " -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_CRC { - alias { "CRC support" crc } - directory services/crc - script crc.cdl - description " -This package provides support for CRC functions, including the -POSIX 1003 defined CRC algorithm." -} - -package CYGPKG_CPULOAD { - alias { "cpuload support" cpuload } - directory services/cpuload - script cpuload.cdl - description " -This package measures the CPU load over the last 100ms, 1second -and 10 second. All loads are returned as a percentage, ie 0-100. -This is only a rough measure." -} - -package CYGPKG_PROFILE_GPROF { - alias { "Application profile support" profile_gprof gprof_profile } - directory services/profile/gprof - script profile_gprof.cdl - description " -This package instruments applications to collect profiling data, -using a methodology compatible with the gprof utility." -} - -package CYGPKG_EZXML { - alias { "ezXML" XML ezxml } - directory services/ezxml - script ezxml.cdl - description "ezXML, Simple XML Parser" -} - -package CYGPKG_PDCURSES { - alias { "PDCurses" pdcurses } - directory services/curses/pdcurses - script pdcurses.cdl - description "Public Domain Curses." -} - -package CYGPKG_UITRON { - alias { "uITRON compatibility" uitron } - directory compat/uitron - script uitron.cdl - description " -eCos supports a uITRON Compatibility Layer, providing full Level S -(Standard) compliance with Version 3.02 of the uITRON Standard, plus -many Level E (Extended) features. uITRON is the premier Japanese -embedded RTOS standard." -} - -package CYGPKG_ISOINFRA { - alias { "ISO C and POSIX infrastructure" isoinfra } - directory isoinfra - script isoinfra.cdl - description " -eCos supports implementations of ISO C libraries and POSIX implementations. -This package provides infrastructure used by all such implementations." -} - -package CYGPKG_POSIX { - alias { "POSIX compatibility" posix } - directory compat/posix - script posix.cdl - description " -This package enables compatibility with the ISO/IEEE 1003.1 POSIX -standard. This allows the user application to use a well known -standard API, and starts a thread to invoke the user function -main()" -} - -package CYGPKG_LIBC { - alias { "C library" libc clib clibrary } - directory language/c/libc/common - script libc.cdl - description " -The packages under this package enable compatibility with the ISO C -standard - ISO/IEC 9899:1990. This allows the user application to use -well known standard C library functions, and in eCos starts a thread -to invoke the user function main(). This package is a top-level placeholder -to contain the implementations." -} - -package CYGPKG_LIBC_I18N { - alias { "ISO C library internationalization" libc_i18n } - directory language/c/libc/i18n - script i18n.cdl - description " -This package provides internationalization functions specified by the -ISO C standard - ISO/IEC 9899:1990." -} - -package CYGPKG_LIBC_SETJMP { - alias { "ISO C library non-local jumps" libc_setjmp } - directory language/c/libc/setjmp - script setjmp.cdl - description " -This package provides non-local jump functionality specified by the -ISO C standard - ISO/IEC 9899:1990." -} - -package CYGPKG_LIBC_SIGNALS { - alias { "ISO C library signals" libc_signals } - directory language/c/libc/signals - script signals.cdl - description " -This component controls signal functionality, as implemented in -ISO/IEC 9899:1990 chapter 7.7 with the signal() and raise() functions. -As well as allowing a program to send itself signals, it is also -possible to cause hardware exceptions to be signalled to the program -in a similar way." -} - -package CYGPKG_LIBC_STARTUP { - alias { "ISO environment startup/termination" libc_startup } - directory language/c/libc/startup - script startup.cdl - description " - This package manages the control of the - environment (in the general sense) that an - application would require for full ISO C / POSIX - compatibility, including a main() entry point - supplied with arguments and an environment - (as retrievable by the getenv() function). - It also includes at the other end of things, - what happens when main() returns or exit() is - called." -} - -package CYGPKG_LIBC_STDIO { - alias { "ISO C library standard input/output functions" libc_stdio } - directory language/c/libc/stdio - script stdio.cdl - description " -This package provides standard input/output functions associated -with the header file <stdio.h> as specified by the -ISO C standard - ISO/IEC 9899:1990." -} - -package CYGPKG_LIBC_STDLIB { - alias { "ISO C library general utility functions" libc_stdlib } - directory language/c/libc/stdlib - script stdlib.cdl - description " -This package provides general utility functions associated -with the header file <stdlib.h> as specified by the -ISO C standard - ISO/IEC 9899:1990." -} - -package CYGPKG_LIBC_STRING { - alias { "ISO C library string functions" libc_string } - directory language/c/libc/string - script string.cdl - description " -This package provides string functions specified by the ISO C standard -- ISO/IEC 9899:1990." -} - -package CYGPKG_LIBC_TIME { - alias { "ISO C library date/time functions" libc_time } - directory language/c/libc/time - script time.cdl - description " -This package provides date and time manipulation functionality specified -by the ISO C standard - ISO/IEC 9899:1990." -} - -package CYGPKG_LIBM { - alias { "Math library" libm mathlib mathlibrary } - directory language/c/libm - script libm.cdl - description " -ISO standard floating point mathematical library containing many -useful functions for mathematical calculations." -} - -package CYGPKG_USTL { - alias { "uSTL library" ustl } - directory language/cxx/ustl - script ustl.cdl - description " +#============================================================================= +# +# 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. +# +#============================================================================= +## ####ECOSGPLCOPYRIGHTBEGIN#### +## ------------------------------------------- +## This file is part of eCos, the Embedded Configurable Operating System. +## Copyright (C) 1998, 1999, 2000, 2001, 2002, 2004, 2005, 2008, 2009, 2010, 2011, 2012 Free Software Foundation, 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., +## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, 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 v2. +## +## This exception does not invalidate any other reasons why a work based +## on this file might be covered by the GNU General Public License. +## ------------------------------------------- +## ####ECOSGPLCOPYRIGHTEND#### +#============================================================================= +######DESCRIPTIONBEGIN#### +# +# Author(s): bartv +# Date: 1999-06-13 +# +# This file contains three lots of information. It details the packages +# in the component repository, the target boards supported by those +# packages, and a set of templates that can be used to instantiate +# configuration. +# +#####DESCRIPTIONEND#### +#=============================================================================== + +package CYGPKG_HAL { + alias { "eCos common HAL" hal hal_common } + directory hal/common + script hal.cdl + description " +The eCos HAL package provide a porting layer for higher-level parts of +the system such as the kernel and the C library. Each installation +should have HAL packages for one or more architectures, and for each +architecture there may be one or more supported platforms. It is +necessary to select one target architecture and one platform for that +architecture. There are also a number of configuration options that +are common to all HAL packages." +} + +package CYGPKG_INFRA { + alias { Infrastructure infra } + directory infra + script infra.cdl + description " +Common types and useful macros. +Tracing and assertion facilities. +Package startup options." +} + +package CYGPKG_IO { + alias { "I/O sub-system" io } + directory io/common + script io.cdl + description " + The eCos system is supplied with a number of different + device drivers. This package contains the basic I/O system + support which is the basis for all drivers." +} + +package CYGPKG_IO_SERIAL { + alias { "Serial device drivers" serial io_serial } + directory io/serial + script io_serial.cdl + description " + This package contains drivers for basic I/O services on + serial devices." +} + +package CYGPKG_IO_CAN { + alias { "CAN device drivers" can io_can } + directory io/can + script io_can.cdl + description " + This package contains drivers for basic I/O services on + CAN devices." +} + +package CYGPKG_DEVS_CAN_MCF52xx_FLEXCAN { + alias { "MCF52xx FlexCAN device drivers" + devs_can_mcf52xx_flexcan mcf52xx_flexcan_serial_driver } + hardware + directory devs/can/m68k/mcf52xx + script can_mcf52xx.cdl + description "Generic CAN device driver for the on-chip + FlexCAN modules in MCF52xx ColdFire processors." +} + +package CYGPKG_DEVS_CAN_AT91SAM7 { + alias { "AT91SAM7 CAN device drivers" + devs_can_at91sam7 at91sam7_can_driver } + hardware + directory devs/can/arm/at91/at91sam7 + script can_at91sam7.cdl + description "Atmel AT91SAM7 on-chip CAN device driver." +} + +package CYGPKG_DEVS_CAN_LPC2XXX { + alias { "LPC2xxx CAN device drivers" + devs_can_lpc2xxx lpc2xxx_can_driver } + hardware + directory devs/can/arm/lpc2xxx + script can_lpc2xxx.cdl + description "LPC2xxx on-chip CAN device driver." +} + +package CYGPKG_DEVS_CAN_LOOP { + alias { "Loop CAN device drivers" + devs_can_loop loop_can_driver } + directory devs/can/loop + script can_loop.cdl + description "Loopback CAN device driver." +} + + +package CYGPKG_IO_PCMCIA { + alias { "PCMCIA & Compact Flash support" pcmcia io_pcmcia cf } + directory io/pcmcia + script io_pcmcia.cdl + description " + This package contains basic card services support for PCMCIA + and Compact Flash devices." +} + +package CYGPKG_DEVS_PCMCIA_ASSABET { + alias { "SA11x0/Assabet PCMCIA & Compact Flash support" pcmcia_assabet assabet_pcmcia assabet_cf io_assabet_pcmcia} + directory devs/pcmcia/arm/assabet + script pcmcia_assabet.cdl + hardware + description " + This package contains hardware support for PCMCIA + and Compact Flash devices on the SA11x0/Assabet board." +} + +package CYGPKG_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 + script pcmcia_ipaq.cdl + hardware + description " + This package contains hardware support for PCMCIA + and Compact Flash devices on the Compaq iPAQ pocket PC." +} + +package CYGPKG_IO_FLASH { + alias { "Generic FLASH memory support" flash } + directory io/flash + script io_flash.cdl + description " + This package contains generic support for FLASH memory." +} + +package CYGPKG_DEVS_FLASH_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 (deprecated)" flash_amd_am29xxxxx } + directory devs/flash/amd/am29xxxxx + script flash_amd_am29xxxxx.cdl + hardware + description " + This package contains hardware support for AMD AM29xxxxx + flash memory devices." +} + +package CYGPKG_DEVS_FLASH_AMD_AM29XXXXX_V2 { + alias { "Support for AMD AM29xxxxx flash memory" flash_amd_am29xxxxx_v2 } + directory devs/flash/amd/am29xxxxxv2 + script flash_am29xxxxx_v2.cdl + hardware + description " + This package contains hardware support for AMD AM29xxxxx + flash memory devices." +} + +package CYGPKG_DEVS_FLASH_ATMEL_AT29CXXXX { + alias { "Support for Atmel AT29Cxxxx flash memory" flash_atmel_at29cxxxx } + directory devs/flash/atmel/at29cxxxx + script flash_atmel_at29cxxxx.cdl + hardware + description " + This package contains hardware support for Atmel AT29Cxxxx + flash memory devices." +} + +package CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX { + alias { "Support for Atmel AT49xxxx flash memory" flash_atmel_at49xxxx } + directory devs/flash/atmel/at49xxxx + script flash_atmel_at49xxxx.cdl + hardware + description " + This package contains hardware support for Atmel AT49xxxx + flash memory devices." +} + +package CYGPKG_DEVS_FLASH_ATMEL_DATAFLASH { + alias { "Atmel DataFlash support" flash_dataflash dataflash } + directory devs/flash/atmel/dataflash + script devs_flash_atmel_dataflash.cdl + hardware + description "This package contains hardware support for Atmel DataFlash." +} + +package CYGPKG_DEVS_FLASH_SPI_AT25DFXXX { + alias { "AT25DFxxx SPI Flash" flash_spi_at25dfxxx } + directory devs/flash/spi/at25dfxxx + script flash_at25dfxxx.cdl + hardware + description " + Support for AT25DFxxx SPI flash devices from Atmel." +} + +package CYGPKG_DEVS_FLASH_SPI_M25PXX { + alias { "M25Pxx SPI Flash" flash_spi_m25pxx } + directory devs/flash/spi/m25pxx + script flash_m25pxx.cdl + hardware + description " + Support for M25Pxx SPI flash devices." +} + +package CYGPKG_DEVS_FLASH_SPI_SST25XX { + alias { "SST25xx SPI Flash" flash_spi_sst25xx } + directory devs/flash/spi/sst25xx + script flash_sst25xx.cdl + hardware + description " + Support for SST25xx SPI flash devices from Silicon Storage + Technology." +} + +package CYGPKG_DEVS_FLASH_SST25XX_FREESCALE_DSPI { + alias { "SST25XX FLASH over Freescale DSPI" } + + directory devs/flash/freescale/dspi/sst25xx + script flash_sst25xx_freescale_dspi.cdl + description " + This package provides a driver for SST25XX serial FLASH + attached to a Freescale DSPI interfaces." +} + +package CYGPKG_DEVS_FLASH_ARM_PID { + alias { "Support for flash memory on ARM/PID board" flash_arm_pid } + directory devs/flash/arm/pid + script flash_arm_pid.cdl + hardware + description " + This package contains hardware support for flash memory + on the ARM PID platform." +} + +package CYGPKG_DEVS_FLASH_ARM_E7T { + alias { "FLASH memory support for the ARM Evaluator-7T" flash_e7t } + directory devs/flash/arm/e7t + script flash_e7t.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the ARM Evaluator-7T platform." +} + +package CYGPKG_DEVS_FLASH_EA2468 { + alias { "FLASH memory support for EA LPC2468 OEM board" flash_ea2468 } + directory devs/flash/arm/ea2468 + script flash_ea2468.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the Embedded Artists LCP2468 OEM board." +} + +package CYGPKG_DEVS_FLASH_SH_EDK7708 { + alias { "Support for flash memory on Hitachi/EDK7708 board" flash_sh_edk7708 } + directory devs/flash/sh/edk7708 + script flash_sh_edk7708.cdl + hardware + description " + This package contains hardware support for flash memory + on the Hitachi EDK7708 platform." +} + +package CYGPKG_DEVS_FLASH_CQ7750 { + alias { "Support for flash memory on CqREEK SH7750 board" flash_cq7750 } + directory devs/flash/sh/cq7750 + script flash_cq7750.cdl + hardware + description " + This package contains hardware support for flash memory + on the CqREEK SH7750 platform." +} + +package CYGPKG_DEVS_FLASH_MIPS_OCELOT { + alias { "Support for flash memory on PMC-Sierra/Ocelot board" flash_qed_ocelot } + directory devs/flash/mips/ocelot + script flash_mips_ocelot.cdl + hardware + description " + This package contains hardware support for flash memory + on the PMC-Sierra Ocelot platform." +} + +package CYGPKG_DEVS_FLASH_MIPS_VRC437X { + alias { "Support for flash memory on VRC437X boards" flash_vrc437x } + directory devs/flash/mips/vrc437x + script flash_mips_vrc437x.cdl + hardware + description " + This package contains hardware support for flash memory + on the VRC437X platform." +} + +package CYGPKG_DEVS_FLASH_MIPS_REFIDT334 { + alias { "MIPS IDT 79RC32334 reference platform flash support" flash_refidt334 } + directory devs/flash/mips/idt79s334a + script flash_mips_refidt334.cdl + hardware + description " + This package contains hardware support for flash memory + on the IDT MIPS 334a reference 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_SH_MICRODEV { + alias { "SuperH SH4-202 MicroDev CPU board FLASH memory support" flash_microdev } + directory devs/flash/sh/microdev + script flash_microdev.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the SuperH SH4-202 MicroDev CPU board platform." +} + +package CYGPKG_DEVS_FLASH_EBSA285 { + alias { "FLASH memory support for StrongARM EBSA-285" flash_ebsa285 } + directory devs/flash/arm/ebsa285 + script flash_ebsa285.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the StrongARM EBSA-285 platform." +} + +package CYGPKG_DEVS_FLASH_SA1100MM { + alias { "FLASH memory support for StrongARM SA1100 Multimedia" flash_sa1100mm } + directory devs/flash/arm/sa1100mm + script flash_sa1100mm.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the StrongARM SA1100 Multimedia platform." +} + +package CYGPKG_DEVS_FLASH_EDB7XXX { + alias { "FLASH support for Cirrus Logic EP7xxx based boards" flash_edb7xxx } + directory devs/flash/arm/edb7xxx + script flash_edb7xxx.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the Cirrus Logic EP7xxx based platform(s)." +} + +package CYGPKG_DEVS_FLASH_AT91 { + alias { "FLASH memory support for Atmel AT91 EFC" flash_at91 } + directory devs/flash/arm/at91 + script flash_at91.cdl + hardware + description " + This package contains hardware support for Embedded FLASH + controller as found in the AT91SAM7S platform" +} + +package CYGPKG_DEVS_FLASH_EB40 { + alias { "FLASH memory support for Atmel AT91/EB40" flash_eb40 } + directory devs/flash/arm/eb40 + script flash_eb40.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the Atmel AT91/EB40 platform(s)." +} + +package CYGPKG_DEVS_FLASH_EB40A { + alias { "FLASH memory support for Atmel AT91/EB40A" flash_eb40a } + directory devs/flash/arm/eb40a + script flash_eb40a.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the Atmel AT91/EB40A platform(s)." +} + +package CYGPKG_DEVS_FLASH_EB42 { + alias { "FLASH memory support for Atmel AT91/EB42" flash_eb42 } + directory devs/flash/arm/eb42 + script flash_eb42.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the Atmel AT91/EB42 platform(s)." +} + +package CYGPKG_DEVS_FLASH_EB55 { + alias { "FLASH memory support for Atmel AT91/EB55" flash_eb55 } + directory devs/flash/arm/eb55 + script flash_eb55.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the Atmel AT91/EB55 platform(s)." +} + +package CYGPKG_DEVS_FLASH_JTST { + alias { "FLASH memory support for Atmel JTST" flash_jtst } + directory devs/flash/arm/jtst + script flash_jtst.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the Atmel JTST platform(s)." +} + +package CYGPKG_DEVS_FLASH_PHYCORE { + alias { "FLASH memory support for PHYTEC phyCORE AT91M55800A" flash_phycore } + directory devs/flash/arm/phycore + script flash_phycore.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the PHYTEC phyCORE AT91M55800A platform(s)." +} + +package CYGPKG_DEVS_FLASH_PHYCORE229X { + alias { "FLASH memory support for Phytec phyCORE-LPC229x" flash_phycore229x } + directory devs/flash/arm/phycore229x + script flash_phycore229x.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the Phytec phyCORE-LPC229x platform(s)." +} + +package CYGPKG_DEVS_FLASH_ASSABET { + alias { "FLASH memory support for Intel SA1110 (Assabet)" flash_assabet } + directory devs/flash/arm/assabet + script flash_assabet.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the Intel StrongARM SA-1110 Assabet platform." +} + +package CYGPKG_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 + script flash_ipaq.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the Intel StrongARM SA-1110 iPAQ platform." +} + +package CYGPKG_DEVS_FLASH_FLEXANET { + alias { "FLASH memory support for Flexanet" flash_flexanet } + directory devs/flash/arm/flexanet + script flash_flexanet.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the SA-1100 Flexanet platform." +} + +package CYGPKG_DEVS_FLASH_MPC50 { + alias { "FLASH memory support for MPC 5.0" flash_mpc50 } + directory devs/flash/arm/mpc50 + script flash_mpc50.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the MPC 5.0." +} + +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_excalibur } + 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_ARM_SMDK2410 { + alias { "FLASH memory support for Samsung ARM9/SMDK2410 board" flash_smdk2410 } + directory devs/flash/arm/smdk2410 + script flash_smdk2410.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the Samsung smdk2410 platform." +} + +package CYGPKG_DEVS_FLASH_ARM_INNOVATOR { + alias { "FLASH memory support for the Innovator" flash_innovator } + directory devs/flash/arm/innovator + script flash_innovator.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the Innovator platform." +} + +package CYGPKG_DEVS_FLASH_ARM_AIM711 { + alias { "Support for flash memory on AIM 711 board" flash_arm_snds } + directory devs/flash/arm/aim711 + script flash_arm_aim711.cdl + hardware + description " + This package contains hardware support for flash memory + on the ARM Industrial Module AIM 711 platform." +} + +package CYGPKG_DEVS_FLASH_NANO { + alias { "FLASH memory support for Intel SA1110 nanoEngine" flash_nano } + directory devs/flash/arm/nano + script flash_nano.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the StrongARM SA-1110 nanoEngine platform." +} + +package CYGPKG_DEVS_FLASH_STRATA { + alias { "Generic FLASH memory support for Intel StrataFLASH (deprecated)" strata } + directory devs/flash/intel/strata + script flash_strata.cdl + hardware + description " + This package contains generic hardware support for Intel + StrataFLASH memory devices." +} + +package CYGPKG_DEVS_FLASH_STRATA_V2 { + alias { "Generic FLASH memory support for Intel StrataFLASH" strata_v2 } + directory devs/flash/intel/stratav2 + script flash_strata_v2.cdl + hardware + description " + This package contains generic hardware support for Intel + StrataFLASH memory devices using the V2 device API." +} + +package CYGPKG_DEVS_FLASH_SST_39VFXXX { + alias { "Support for SST 39VFXXX flash memory" flash_sst_39vfXXX } + directory devs/flash/sst/39vfxxx + script flash_sst_39vfxxx.cdl + hardware + description " + This package contains hardware support for SST 39VFxxx + flash memory devices. Until now it supports SST 39VF080, + 39VF016 and 39VF400 devices." +} + +package CYGPKG_DEVS_FLASH_INTEL_28FXXX { + alias { "Generic FLASH memory support for Intel 28Fxxx Flash parts" flashfile } + directory devs/flash/intel/28fxxx + script flash_intel_28fxxx.cdl + hardware + description " + This package contains generic hardware support for Intel + Flash memory devices." +} + +package CYGPKG_DEVS_FLASH_ARM_XSCALE_IQ80310 { + alias { "FLASH memory support for Cyclone IQ80310" flash_iq80310 } + directory devs/flash/arm/iq80310 + script flash_iq80310.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the Cyclone IQ80310 platform." +} + +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_IXDP425 { + alias { "FLASH memory support for IXDP425" flash_ixdp425 } + directory devs/flash/arm/ixdp425 + script flash_ixdp425.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the IXDP425 platform." +} + +package CYGPKG_DEVS_FLASH_XSENGINE { + alias { "FLASH memory support for XSEngine" flash_xsengine } + directory devs/flash/arm/xsengine + script flash_xsengine.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the XSEngine platform." +} + +package CYGPKG_DEVS_FLASH_GRG { + alias { "FLASH memory support for GRG" flash_grg } + directory devs/flash/arm/grg + script flash_grg.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the Intel Generic Residential Gateway platform." +} + +package CYGPKG_DEVS_FLASH_PRPMC1100 { + alias { "FLASH memory support for PrPMC1100" flash_prpmc1100 } + directory devs/flash/arm/prpmc1100 + script flash_prpmc1100.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the Motorola PrPMC1100 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 + hardware + description " + This package contains hardware support for FLASH memory + on the ARM INTEGRATOR platform." +} + +package CYGPKG_DEVS_FLASH_MBX { + alias { "FLASH memory support for Motorola PowerPC/860 MBX" flash_mbx } + directory devs/flash/powerpc/mbx + script flash_mbx.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the Motorola PowerPC/860 MBX platform." +} + +package CYGPKG_DEVS_FLASH_TS6 { + alias { "FLASH memory support for Delphi Communication Systems, Inc. TigerSHARC6 Board" flash_ts6 } + directory devs/flash/powerpc/ts6 + script flash_ts6.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the Delphi Communication Systems TigerSHARC6 platform." +} + +package CYGPKG_DEVS_FLASH_VADS { + alias { "FLASH memory support for Motorola MPC8260 Voyager ADS board" flash_vads } + directory devs/flash/powerpc/vads + script flash_vads.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the Motorola MPC8260 Voyager ADS 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_PATI { + alias { "FLASH memory support for PowerPC PATI board" flash_pati } + directory devs/flash/powerpc/pati + script flash_pati.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the PowerPC PATI platform." +} + +package CYGPKG_DEVS_FLASH_VIPER { + alias { "FLASH memory support for A&M Viper PowerPC/8xx" flash_viper } + directory devs/flash/powerpc/viper + script flash_viper.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the A&M PowerPC/8xx VIPER platform." +} + +package CYGPKG_DEVS_FLASH_MN10300_STB { + alias { "FLASH memory support for Matsushita MN10300 STB" flash_stb } + directory devs/flash/mn10300/stb + script flash_stb.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the Matsushita MN10300 STB platform (SRAM2 socket)." +} + +package CYGPKG_DEVS_FLASH_MN10300_ASB2303 { + alias { "FLASH memory support for Matsushita ASB2303" flash_asb2303 } + directory devs/flash/mn10300/asb2303 + script flash_asb2303.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the Matsushita MN10300 ASB2303 platform (system flash 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 + script flash_atlas.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the MIPS Atlas platform." +} +package CYGPKG_DEVS_FLASH_SYNTH { + alias { "Synthetic FLASH memory support (legacy)" synth_flash flash_synth } + directory devs/flash/synth + script flash_synth.cdl + hardware + description " + FLASH memory device support for Synthetic target" +} + +package CYGPKG_DEVS_FLASH_SYNTH_V2 { + alias { "Synthetic FLASH memory support" synth_flashv2 flash_synthv2 } + directory devs/flash/synthv2 + script flash_synth.cdl + hardware + description " + FLASH memory device support for Synthetic target using the new API" +} + +package CYGPKG_DEVS_FLASH_TOSHIBA_TC58XXX { + alias { "Support for Toshiba TC58xxx flash memory" flash_toshiba_tc58xxx } + directory devs/flash/toshiba/tc58xxx + script flash_toshiba_tc58xxx.cdl + hardware + description " + This package contains hardware support for Toshiba TC58xxx + NAND flash memory devices." +} + +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_FLASH_FRV_PDK403 { + alias { "Fujitsu MB93093 FLASH memory support" flash_mb93093 } + directory devs/flash/frv/pdk403 + script flash_frv_pdk403.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the Fujitsu MB93093-PD00 Portable Development Kit." +} + +package CYGPKG_DEVS_FLASH_ARM_LPC2XXX { + alias { "Support for the internal flash memory of LPC2xxx devices" flash_arm_lpc2xxx } + directory devs/flash/arm/lpc2xxx + script flash_arm_lpc2xxx.cdl + hardware + description " + This package contains hardware support for the internal + flash memory of the LPC2xxx devices." +} + +package CYGPKG_DEVS_FLASH_ARM_OLPCX2294 { + alias { "Support for Flash memory on Olimex LPC-E2294, LPC-H2294, LPC-L2294-1M boards" flash_olpcx2294 } + directory devs/flash/arm/olpcx2294 + script flash_olpcx2294.cdl + hardware + description " + This package contains hardware support for flash memory parts + on the Olimex LPC-E2294, LPC-H2294 LPC-L2294-1M platforms." + +} + +package CYGPKG_DEVS_FLASH_ARM_OLPCX2294_V2 { + alias { "External Flash memory support for OLPCE2294, OLPCH2294, OLPCL2294" flash_olpcx2294_v2 } + directory devs/flash/arm/olpcx2294v2 + script flash_olpcx2294.cdl + hardware + description " + The flash_olpcx2294_v2 provides hardware support for external + flash memory parts on the Olimex LPC-E2294, LPC-H2294, + and LPC-L2294-1M boards. It uses eCos Flash v2 API." +} + +package CYGPKG_DEVS_FLASH_KINETIS { + alias { "Internal FLASH memory support for freescale kinetis" } + directory devs/flash/freescale/kinetis + script kinetis_flash.cdl + hardware + description " + This package contains hardware support for the internal FLASH memory + on kinetis devices." +} + +package CYGPKG_DEVS_RAM_MICRON_CELLULARRAM { + alias { "Micron CellularRam 1.5 support" } + directory hal/misc/ram/micron/cellularram + script ram_micron_cellularram.cdl + hardware + description " + This package contains hardware support for Micron + CellularRam memory devices." +} + +package CYGPKG_DEVS_TOUCH_IPAQ { + alias { "Touch screen support for iPAQ" touch_ipaq } + directory devs/touch/arm/ipaq + script touch_ipaq.cdl + hardware + description " + This package contains hardware support for the touch screen + on the Compaq iPAQ Pocket PC." +} + +package CYGPKG_DEVS_KBD_IPAQ { + alias { "Keypad/button support for iPAQ" kbd_ipaq } + directory devs/kbd/arm/ipaq + script kbd_ipaq.cdl + hardware + description " + 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 } + hardware + directory devs/serial/arm/ebsa285 + script ser_arm_ebsa285.cdl + description "Intel StrongARM/EBSA285 serial device drivers" +} + +package CYGPKG_IO_SERIAL_ARM_XSCALE_PXA2X0 { + alias { "Intel XScale PXA2X0 serial driver" + devs_serial_arm_xscale_pxa pxa_serial_driver } + hardware + directory devs/serial/arm/pxa2x0 + script ser_arm_xscale_pxa2x0.cdl + description "Intel XScale/PXA2X0 serial device drivers" +} + + +package CYGPKG_IO_SERIAL_ARM_XSCALE_IOP310 { + alias { "Intel XScale IOP310 serial driver" + devs_serial_arm_iop310 iop310_serial_driver } + hardware + directory devs/serial/arm/iop310 + script ser_arm_iop310.cdl + description "Intel XScale IOP310 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 } + hardware + directory devs/serial/arm/sa11x0 + script ser_arm_sa11x0.cdl + description "Intel StrongARM/SA11x0 serial device drivers" +} + +package CYGPKG_IO_SERIAL_ARM_PID { + alias { "ARM PID serial device drivers" + devs_serial_arm_pid pid_serial_driver } + hardware + directory devs/serial/arm/pid + script ser_arm_pid.cdl + description "ARM PID serial device drivers" +} + +package CYGPKG_IO_SERIAL_ARM_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 } + hardware + directory devs/serial/arm/aeb + script ser_arm_aeb.cdl + 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_SMDK2410 { + alias { "Samsung ARM9/SMDK2410 board serial device drivers" + devs_serial_arm_smdk2410 smdk2410_serial_driver } + hardware + directory devs/serial/arm/smdk2410 + script ser_arm_smdk2410.cdl + description "Samsung ARM9/SMDK2410 board 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 } + hardware + directory devs/serial/arm/edb7xxx + script ser_arm_edb7xxx.cdl + description "Cirrus Logic ARM based development board serial + device drivers" +} + +package CYGPKG_IO_SERIAL_ARM_CMA230 { + alias { "Cogent ARM/CMA230 serial device drivers" + devs_serial_arm_cma230 cma230_serial_driver } + hardware + directory devs/serial/arm/cma230 + script ser_arm_cma230.cdl + description "Cogent ARM/CMA230 serial device drivers" +} + +package CYGPKG_IO_SERIAL_ARM_E7T { + alias { "ARM AEB-2 (E7T) serial device drivers" + devs_serial_arm_e7t e7t_serial_driver } + hardware + directory devs/serial/arm/e7t + script ser_arm_e7t.cdl + description "ARM AEB-2 (E7T) serial device drivers" +} + +package CYGPKG_IO_SERIAL_ARM_S3C4510 { + alias { "Generig ARM S3C4510 serial device driver" + devs_serial_arm_s3c4510 s3c4510_serial_driver } + hardware + directory devs/serial/arm/s3c4510 + script ser_arm_s3c4510.cdl + description "Generic serial device driver for the internal + serial interface of the S3C4510" +} + +package CYGPKG_IO_SERIAL_ARM_AIM711 { + alias { "AIM 711 serial device drivers" + devs_serial_arm_aim711 aim711_serial_driver } + hardware + directory devs/serial/arm/aim711 + script ser_arm_aim711.cdl + description "ARM Industral Module AIM 711 serial device drivers" +} + +package CYGPKG_IO_SERIAL_ARM_INTEGRATOR { + alias { "ARM INTEGRATOR serial device drivers" + devs_serial_arm_integrator integrator_serial_driver } + hardware + directory devs/serial/arm/integrator + script ser_arm_integrator.cdl + description "ARM INTEGRATOR serial device drivers" +} + +package CYGPKG_IO_SERIAL_ARM_AT91 { + alias { "Atmel AT91 serial device driver" + devs_serial_arm_at91 at91_serial_driver } + hardware + directory devs/serial/arm/at91 + script ser_arm_at91.cdl + description "Atmel AT91 on-chip serial device driver." +} + +package CYGPKG_IO_SERIAL_ARM_LPC2XXX { + alias { "ARM LPC2XXX serial device drivers" + devs_serial_arm_lpc2xxx lpc2xxx_serial_driver } + hardware + directory devs/serial/arm/lpc2xxx + script ser_arm_lpc2xxx.cdl + description "ARM LPC2XXX serial device drivers" +} + +package CYGPKG_IO_SERIAL_ARM_LPC24XX { + alias { "ARM LPC24XX/LPC17XX serial device drivers" } + hardware + directory devs/serial/arm/lpc24xx + script ser_arm_lpc24xx.cdl + description "ARM LPC24XX/LPC17XX serial device drivers" +} + +package CYGPKG_IO_SERIAL_CORTEXM_A2FXXX { + alias { "Cortex-M3/Actel Smartfusion (A2Fxxx) serial device drivers" + devs_serial_cortexm_a2fxxx a2fxxx_serial_driver } + hardware + directory devs/serial/cortexm/a2fxxx + script ser_cortexm_a2fxxx.cdl + description "Cortex-M3/Actel Smartfusion serial device drivers" +} + +package CYGPKG_IO_SERIAL_POWERPC_COGENT { + alias { "Cogent PowerPC serial device drivers" + devs_serial_powerpc_cogent cogent_serial_driver } + hardware + directory devs/serial/powerpc/cogent + script ser_powerpc_cogent.cdl + description "Cogent PowerPC serial device drivers" +} + +package CYGPKG_IO_SERIAL_POWERPC_MPC555 { + alias { "mpc555 PowerPC serial device drivers" + devs_serial_powerpc_mpc555 mpc555_serial_driver } + hardware + directory devs/serial/powerpc/mpc555 + script ser_powerpc_mpc555.cdl + description "mpc555 PowerPC serial device drivers" +} + +package CYGPKG_IO_SERIAL_FREESCALE_ESCI_H { + alias { "ESCI serial device header" + devs_serial_freescale_esci_h esci_serial_header } + hardware + directory devs/serial/freescale/esci/hdr + script ser_freescale_esci_h.cdl + description "Freescale eSCI - Enhanced Serial Communications Interface header. + Needed by hal_diag and ser_esci drivers." +} + +package CYGPKG_IO_SERIAL_FREESCALE_ESCI { + alias { "ESCI serial device driver" + devs_serial_freescale_esci esci_serial_driver } + hardware + directory devs/serial/freescale/esci/drv + script ser_freescale_esci.cdl + description "Freescale eSCI - Enhanced Serial Communications Interface serial device driver" +} + +package CYGPKG_IO_SERIAL_FREESCALE_UART_HDR { + alias { "Freescale UART serial device header" + devs_serial_freescale_uart_hdr freescale_uart_serial_header } + hardware + directory devs/serial/freescale/uart/hdr + script ser_freescale_uart_hdr.cdl + description "Freescale UART header. + Needed by hal_diag and ser_freescale_uart drivers." +} + +package CYGPKG_IO_SERIAL_FREESCALE_UART { + alias { "Freescale UART serial device driver" + devs_serial_freescale_uart freescale_uart_serial_driver } + hardware + directory devs/serial/freescale/uart/drv + script ser_freescale_uart.cdl + description "Freescale UART driver." +} + +package CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC { + alias { "PowerPC QUICC/SMC serial device drivers" + devs_serial_quicc_smc quicc_smc_serial_driver + devs_serial_powerpc_quicc_smc + devs_serial_powerpc_quicc quicc_serial_driver } + hardware + directory devs/serial/powerpc/quicc + script ser_quicc_smc.cdl + description "PowerPC QUICC/SMC serial device drivers" +} + +package CYGPKG_IO_SERIAL_POWERPC_MPC8XXX { + alias { "PowerPC MPC8XXX (QUICC-II) serial device drivers" + devs_serial_powerpc_mpc8xxx mpc8xxx_serial_driver } + hardware + directory devs/serial/powerpc/mpc8xxx + script ser_mpc8xxx.cdl + description "PowerPC MPC8XXX (QUICC-II) serial device drivers" +} + +package CYGPKG_IO_SERIAL_POWERPC_QUICC2_SCC { + alias { "PowerPC VADS QUICC2/SCC serial device drivers" + devs_serial_quicc2_scc quicc2_scc_serial_driver + devs_serial_powerpc_quicc2_scc + devs_serial_powerpc_quicc2 quicc2_serial_driver } + hardware + directory devs/serial/powerpc/quicc2 + script ser_quicc2_scc.cdl + description "PowerPC VADS QUICC2/SCC serial device drivers" +} + +package CYGPKG_IO_SERIAL_POWERPC_PPC405 { + alias { "PowerPC PPC405GP serial device drivers" devs_serial_ppc405 } + hardware + directory devs/serial/powerpc/ppc405 + script ser_powerpc_ppc405.cdl + description "PowerPC PPC405GP serial device drivers" +} + +package CYGPKG_IO_SERIAL_SPARCLITE_SLEB { + alias { "SPARClite SLEB serial device drivers" + devs_serial_sparclite_sleb sleb_serial_driver } + hardware + directory devs/serial/sparclite/sleb + script ser_sparclite_sleb.cdl + description "SPARClite SLEB serial device drivers" +} + +package CYGPKG_IO_SERIAL_TX39_JMR3904 { + alias { "TX39 JMR3904 serial device drivers" + devs_serial_tx39_jmr3904 jmr3904_serial_driver + devs_serial_mips_jmr3904 tx3904_serial_driver } + hardware + directory devs/serial/mips/jmr3904 + script ser_mips_jmr3904.cdl + description "TX39 JMR3904 serial device drivers" +} + +package CYGPKG_IO_SERIAL_MIPS_ATLAS { + alias { "Atlas serial device drivers" + devs_serial_atlas atlas_serial_driver + devs_serial_mips_atlas mips_atlas_serial_driver } + hardware + directory devs/serial/mips/atlas + script ser_mips_atlas.cdl + description "Atlas serial device drivers" +} + +package CYGPKG_IO_SERIAL_MIPS_REF4955 { + alias { "TX49 REF4955 serial device drivers" + devs_serial_mips_ref4955 ref4955_serial_driver } + hardware + directory devs/serial/mips/ref4955 + script ser_mips_ref4955.cdl + description "TX49 REF4955 serial device drivers" +} + +package CYGPKG_IO_SERIAL_MIPS_VRC437X { + alias { "VRC437X serial device drivers" + devs_serial_mips_vrc437x vrc437x_serial_driver } + hardware + directory devs/serial/mips/vrc437x + script ser_mips_vrc437x.cdl + description "VRC437X serial device drivers" +} + +package CYGPKG_IO_SERIAL_MN10300 { + alias { "MN10300 serial device drivers" + devs_serial_mn10300_mn10300 + devs_serial_mn10300 mn10300_serial_driver } + hardware + directory devs/serial/mn10300/mn10300 + script ser_mn10300.cdl + description "MN10300 serial device drivers" +} + +package CYGPKG_IO_SERIAL_I386_PC { + alias { "PC serial device drivers" + devs_serial_i386_pc pc_serial_driver } + hardware + directory devs/serial/i386/pc + script ser_i386_pc.cdl + description "PC serial device drivers" +} + +package CYGPKG_IO_SERIAL_GENERIC_16X5X { + alias { "16x5x compatible serial device drivers" + devs_serial_generic_16x5x 16x5x_serial_driver } + hardware + directory devs/serial/generic/16x5x + script ser_generic_16x5x.cdl + description "16x5x compatible serial device drivers" +} + +package CYGPKG_IO_SERIAL_SH_SCI { + alias { "SH SCI serial device drivers" + devs_serial_sh_sci sh_sci_serial_driver } + hardware + directory devs/serial/sh/sci + script ser_sh_sci.cdl + description "SH SCI serial device drivers" +} + +package CYGPKG_IO_SERIAL_SH_SCIF { + alias { "SH SCIF serial device drivers" + devs_serial_sh_scif scif_serial_driver } + hardware + directory devs/serial/sh/scif + script ser_sh_scif.cdl + description "SH SCIF serial device drivers" +} + +package CYGPKG_DEVS_ETH_PHY { + alias { "Generic PHY support" eth_phy_support } + hardware + directory devs/eth/phy + script phy_eth_drivers.cdl + description "PHY (ethernet physical transciever) API." +} + +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_DEVS_ETH_ARM_NETARM { + alias { "Ethernet driver for the NETARM" NETARM_eth_driver } + hardware + directory devs/eth/arm/netarm + script netarm_eth_driver.cdl + description "Ethernet driver for NETARM." +} + +package CYGPKG_DEVS_ETH_ARM_PHYCORE229X { + alias { "Ethernet driver for phyCORE-LPC229x board" devs_eth_arm_phycore229x } + hardware + directory devs/eth/arm/phycore229x + script phycore229x_eth_drivers.cdl + description "Ethernet device driver for phyCORE-LPC229x board" +} + +package CYGPKG_DEVS_ETH_ARM_OLPCE2294 { + alias { "Ethernet driver for Olimex LPC-E2294 board" olpce2294_eth_driver } + hardware + directory devs/eth/arm/olpce2294 + script olpce2294_eth_drivers.cdl + description " + Ethernet device driver for Olimex LPC-E2294 board." +} + +package CYGPKG_DEVS_ETH_ARM_OLPCL2294 { + alias { "Ethernet driver for Olimex LPC-L2294-1MB board" olpcl2294_eth_driver } + hardware + directory devs/eth/arm/olpcl2294 + script olpcl2294_eth_drivers.cdl + description " + Ethernet device driver for Olimex LPC-L2294-1MB board." +} + +package CYGPKG_DEVS_ETH_FREESCALE_ENET { + alias { "Freescale ENET Ethernet driver" } + directory devs/eth/freescale/enet + script eth_freescale_enet.cdl + hardware + description "Ethernet driver for the Freescale ENET ethernet controller." +} + +package CYGPKG_DEVS_ETH_CORTEXM_A2FXXX { + alias { "Cortex-M3/Actel Smartfusion (A2Fxxx) ethernet driver" a2fxxx_eth_driver } + directory devs/eth/cortexm/a2fxxx + script a2fxxx_eth.cdl + hardware + description "Actel A2Fxxx Ethernet driver for Cortex-M3 A2Fxxx based boards." +} + +package CYGPKG_IO_SERIAL_SH_EDK7708 { + alias { "SH3 EDK7708 serial device drivers" + devs_serial_sh3_edk7708 + devs_serial_sh_edk7708 edk7708_serial_driver } + hardware + directory devs/serial/sh/edk7708 + script ser_sh_edk7708.cdl + description "SH3 EDK7708 serial device drivers" +} + +package CYGPKG_IO_SERIAL_SH_CQ7708 { + alias { "SH3 cq7708 serial device drivers" + devs_serial_sh3_cq7708 + devs_serial_sh_cq7708 cq7708_serial_driver } + hardware + directory devs/serial/sh/cq7708 + script ser_sh_cq7708.cdl + description "SH3 cq7708 serial device drivers" +} + +package CYGPKG_IO_SERIAL_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_SH_SH4_202_MD { + alias { "SH4-202 MicroDev serial device driver" + devs_serial_sh4_202_md sh4_202_md_serial_driver } + hardware + directory devs/serial/sh/sh4_202_md + script ser_sh4_202_md.cdl + description "This option enables the serial device drivers for the + SuperH SH4-202 MicroDev board, based on the generic SH SCIF driver." +} + +package CYGPKG_IO_SERIAL_V85X_V850 { + alias { "NEC V850 serial device drivers" + devs_serial_v85x_v850 v850_serial_driver } + hardware + directory devs/serial/v85x/v850 + script ser_v85x_v850.cdl + description "Serial device drivers for systems based on NEC V850 + SA1 (70F3017) or SB1 (70F3033) processors." +} + +package CYGPKG_IO_SERIAL_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_MIPS_IDT79S334A { + alias { "MIPS IDT 79RC32334 reference platform serial device drivers" + devs_serial_idt79s334a idt79s334a_serial_driver + devs_serial_mips_idt79s334 mips_idt79s334a_serial_driver } + hardware + directory devs/serial/mips/idt79s334a + script ser_mipsidt_334a.cdl + description "IDT 334a reference platform serial device drivers" +} + +package CYGPKG_IO_SERIAL_H8300_SCI { + alias { "H8/300 SCI serial device drivers" + devs_serial_h8300h_sci h8300h_sci_serial_driver } + hardware + directory devs/serial/h8300/h8300h + script serial_h8300.cdl + description "H8/300 SCI serial device drivers" +} + +package CYGPKG_IO_SERIAL_MCF5272_UART { + alias { "MCF5272 Serial UART Drivers" + devs_MCF5272_uart_driver } + hardware + directory devs/serial/mcf52xx/mcf5272 + script ser_mcf5272_uart.cdl + description "Serial MCF5272 UART Drivers." +} + +package CYGPKG_IO_SERIAL_LOOP { + alias { "Loop serial device drivers" + devs_serial_loop loop_serial_driver } + directory devs/serial/loop + script ser_loop.cdl + description "Loopback serial device driver." +} + +package CYGPKG_IO_FILEIO { + alias { "File IO" fileio io_file } + directory io/fileio + script fileio.cdl + description " + This package contains the infrastructure for doing POSIX compliant + file IO." +} + +package CYGPKG_FS_RAM { + alias { "RAM Filesystem" ramfs ram_fs fs_ram } + directory fs/ram + script ramfs.cdl + description " + This package contains a RAM resident filesystem." +} + +package CYGPKG_FS_ROM { + alias { "ROM Filesystem" romfs rom_fs fs_rom } + directory fs/rom + script romfs.cdl + description " + 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_LINUX_COMPAT { + alias { "Linux compatibility" linux_compat linuxcompat } + directory compat/linux + script linux.cdl + description " +eCos supports a basic Linux compatibility Layer providing various +functions, equivalents or stubs expected by Linux kernel code, for +assistance in porting drivers and file system code from Linux. +Note this does not provide Linux compatibility to applications." +} + +package CYGPKG_IO_ETH_DRIVERS { + alias { "Common ethernet support" net_drivers eth_drivers CYGPKG_NET_ETH_DRIVERS } + directory io/eth + script eth_drivers.cdl + description "Platform independent ethernet support." +} + +package CYGPKG_IO_USB { + alias { "Generic USB support" usb } + hardware + directory io/usb/common + script usb.cdl + description "Generic USB support" +} + +package CYGPKG_IO_USB_SLAVE { + alias { "Generic USB slave-side support" usbs } + hardware + directory io/usb/slave + script usbs.cdl + description "Generic USB slave-side support" +} + +package CYGPKG_IO_USB_SLAVE_ETH { + alias { "USB slave-side ethernet class drivers" usbs_eth } + directory io/usb/eth/slave + script usbs_eth.cdl + description "Support for USB peripherals that provide an ethernet-class function" +} + +package CYGPKG_IO_USB_SLAVE_SERIAL { + alias { "USB slave-side serial drivers" usbs_serial } + directory io/usb/serial/slave + script usbs_serial.cdl + description "Support for USB peripherals that present themselves + as serial devices to the host." +} + +package CYGPKG_IO_USB_SLAVE_MSD { + alias { "USB slave-side mass-storage drivers" usbs_msd } + directory io/usb/msd/slave + script usbs_msd.cdl + description "Support for USB peripherals that present themselves + as mass storage devices to the host." +} + +package CYGPKG_DEVS_USB_SA11X0 { + alias { "Device-driver for the SA11X0 on-chip USB support" usb_sa11x0 } + hardware + directory devs/usb/sa11x0 + script usbs_sa11x0.cdl + 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_DEVS_USB_AT91 { + alias { usb_at91 } + hardware + directory devs/usb/at91 + script usbs_at91.cdl + description "A device driver for the ATMEL AT91 on-chip USB device" +} + +package CYGPKG_DEVS_USB_D12 { + alias { usb_d12 } + hardware + directory devs/usb/d12 + script usbs_d12.cdl + description "A device driver for the Philips PDIUSBD12 full speed USB peripheral chip." +} + +package CYGPKG_DEVS_USB_I386_SOROD12 { + alias { usb_sorod12 } + hardware + directory devs/usb/i386/SoRoD12 + script usbs_i386_sorod12.cdl + description "A device driver for the SoRo PC/104 D12 USB Slave Board." +} + +package CYGPKG_NET { + alias { "Networking" net } + directory net/common + script net.cdl + description "Generic networking support, including TCP/IP." +} + +package CYGPKG_NET_AUTOTEST { + alias { "Network Autotesting" autotest net_autotest } + directory net/autotest + script net_autotest.cdl + description "Automated network testing support." +} + +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 + script ftpclient.cdl + description "FTP client support for get and put of files." +} + +package CYGPKG_SNMPLIB { + alias { "SNMP library" snmplib } + directory net/snmp/lib + script snmplib.cdl + description "UCD SNMP library." +} + +package CYGPKG_SNMPAGENT { + alias { "SNMP agent" snmpagent } + directory net/snmp/agent + script snmpagent.cdl + description "UCD SNMP agent." +} + +package CYGPKG_HTTPD { + alias { "HTTP server" httpd } + directory net/httpd + script httpd.cdl + description "HTTP server." +} + +package CYGPKG_NS_DNS { + alias { "DNS" dns } + directory net/ns/dns + script dns.cdl + description "DNS client support." +} + +package CYGPKG_NET_SNTP { + alias { "SNTP support" sntp } + directory net/sntp + script sntp.cdl + description " +This package provides a SNTP client which can recieve broadcast time +information and set the system clock." +} + +package CYGPKG_PPP { + alias { "PPP support" ppp } + directory net/ppp + script ppp.cdl + description "PPP support." +} + +package CYGPKG_NET_IPSEC_LIBIPSEC { + alias { "libipsec support" libipsec } + directory net/ipsec/libipsec + script libipsec.cdl + description " +This package provides the libipsec library used by racoon etc for +configuring IPSEC" +} + +package CYGPKG_DEVS_ETH_ARM_EDB7XXX { + alias { "Cirrus Logic ethernet driver for EP7xxx boards" edb7xxx_eth_driver } + hardware + directory devs/eth/arm/edb7xxx + script edb7xxx_eth_drivers.cdl + description "Ethernet driver for Cirrus Logic EP7xxx based + development boards." +} + +package CYGPKG_DEVS_ETH_ARM_KS32C5000 { + alias { "Samsung KS32C5000 ethernet driver" eth_ks32c5000 } + hardware + 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 + directory devs/eth/amd/pcnet + script amd_pcnet_eth_drivers.cdl + description "Ethernet driver for AMD PCNET controller." +} + +package CYGPKG_DEVS_ETH_AMD_LANCEPCI { + alias { "AMD Lance PCI ethernet driver" lancepci_eth_driver } + hardware + directory devs/eth/amd/lancepci + script amd_lancepci_eth_drivers.cdl + description "Ethernet driver for AMD Lance PCI controller (vmWare)." +} + +package CYGPKG_DEVS_ETH_DAVICOM_DM9000 { + alias { "Davicom DM9000 ethernet driver" dm9000_eth_driver } + hardware + directory devs/eth/davicom/dm9000 + script davicom_dm9000_eth_drivers.cdl + description "Ethernet driver for Davicom DM9000 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_SH_MICRODEV { + alias { "SH4-202 MicroDev onboard ethernet support" devs_eth_sh_md } + hardware + directory devs/eth/sh/sh4_202_md + script sh4_202_md_eth_drivers.cdl + description "This package contains hardware support for onboard SMC91C111 + ethernet device on the MicroDev board." +} + +package CYGPKG_DEVS_ETH_ARM_EBSA285 { + alias { "Intel EBSA285 with PRO/100+ ethernet driver" + devs_eth_arm_ebsa285 ebsa285_eth_driver } + hardware + directory devs/eth/arm/ebsa285 + script ebsa285_eth_drivers.cdl + description "Ethernet driver for Intel EBSA285 with PRO/100+ boards." +} + +package CYGPKG_DEVS_ETH_ARM_FLEXANET { + alias { "SA11x0/Flexanet onboard ethernet support" devs_eth_arm_flexanet } + hardware + directory devs/eth/arm/flexanet + script flexanet_eth_drivers.cdl + description "This package contains hardware support for onboard SMC91C96 + ethernet device on the Flexanet board." +} + +package CYGPKG_DEVS_ETH_ARM_INNOVATOR { + alias { "OMAP Innovator onboard ethernet support" devs_eth_arm_innovator } + hardware + directory devs/eth/arm/innovator + script innovator_eth_drivers.cdl + description "This package contains hardware support for onboard SMC91C96 + ethernet device on the Innovator board." +} + +package CYGPKG_DEVS_ETH_ARM_INTEGRATOR { + alias { "ARM INTEGRATOR with Intel PRO/100+ ethernet driver" + devs_eth_arm_integrator integrator_eth_driver } + hardware + directory devs/eth/arm/integrator + script integrator_eth_drivers.cdl + description "Ethernet driver for Intel PRO/100+ boards on ARM INTEGRATOR." +} + +package CYGPKG_DEVS_ETH_POWERPC_QUICC { + alias { "QUICC ethernet driver" quicc_eth_driver } + hardware + directory devs/eth/powerpc/quicc + script quicc_eth_drivers.cdl + description "Ethernet driver for PowerPC QUICC (MPC8xx) based boards." +} + +package CYGPKG_DEVS_ETH_POWERPC_MBX { + alias { "MBX ethernet driver specifics" mbx_eth_driver } + hardware + directory devs/eth/powerpc/mbx + script mbx_eth_drivers.cdl + description "Ethernet driver specifics for Motorola MBX PowerPC (MPC8xx) based boards." +} + +package CYGPKG_DEVS_ETH_POWERPC_QUICC2 { + alias { "QUICC2 ethernet driver" quicc2_eth_driver } + hardware + directory devs/eth/powerpc/quicc2 + script quicc2_eth_drivers.cdl + description "Fast ethernet driver for PowerPC QUICC2 (MPC8260) based boards." +} + +package CYGPKG_DEVS_ETH_POWERPC_FEC { + alias { "FEC ethernet driver" fec_eth_driver } + hardware + directory devs/eth/powerpc/fec + script fec_eth_drivers.cdl + description "Ethernet driver for PowerPC FEC (MPC8xxT) based boards." +} + +package CYGPKG_DEVS_ETH_POWERPC_FCC { + alias { "FCC ethernet driver" fcc_eth_driver } + hardware + directory devs/eth/powerpc/fcc + script fcc_eth_drivers.cdl + description "Fast ethernet driver for PowerPC MPCxxx based boards." +} + +package CYGPKG_DEVS_ETH_POWERPC_PPC405 { + alias { "PPC405 ethernet driver" ppc405_eth_driver } + hardware + directory devs/eth/powerpc/ppc405 + script ppc405_eth_drivers.cdl + description "Ethernet driver for PowerPC 405GP based boards." +} + +package CYGPKG_DEVS_ETH_POWERPC_VIPER { + alias { "A&M Viper ethernet driver" viper_eth_driver } + hardware + directory devs/eth/powerpc/viper + script viper_eth_drivers.cdl + description "Ethernet driver specifics for A&M Viper (MPC8xxT) based boards." +} + +package CYGPKG_DEVS_ETH_POWERPC_EC555 { + alias { "Crystal LAN ethernet driver for ec555 boards" ec555_eth_driver } + hardware + directory devs/eth/powerpc/ec555 + script ec555_eth_drivers.cdl + description "Ethernet driver for Crystal LAN on ec555 board." +} + +package CYGPKG_DEVS_ETH_INTEL_I82559 { + alias { "Intel 82559 ethernet driver" + devs_eth_intel_i82559 i82559_eth_driver } + hardware + directory devs/eth/intel/i82559 + script intel_i82559_eth_drivers.cdl + 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 } + hardware + directory devs/eth/mips/ocelot + script mips_rm7000_ocelot_eth_drivers.cdl + 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_XSCALE_IQ80310 { + alias { "Intel IQ80310 with onboard 82559 ethernet driver" + devs_eth_arm_iq80310 iq80310_eth_driver } + hardware + directory devs/eth/arm/iq80310 + script iq80310_eth_drivers.cdl + description "Ethernet driver for Intel IQ80310 with onboard 82559 NIC." +} + +package CYGPKG_DEVS_ETH_ARM_IXDP425_I82559 { + alias { "IXDP425 (PCI) / Intel 82559 ethernet driver" + devs_eth_arm_ixdp425_i82559 } + hardware + directory devs/eth/arm/ixdp425/i82559 + script ixdp425_i82559_eth_driver.cdl + description "Ethernet driver for IXDP425 with Intel 82559 PCI NIC." +} + +package CYGPKG_DEVS_ETH_ARM_XSCALE_XSENGINE { + alias { "XSEngine SMC91C111 ethernet driver" devs_eth_arm_xsengine } + hardware + directory devs/eth/arm/xsengine + script xsengine_eth_drivers.cdl + description "Ethernet driver for XSEngine board." +} + +package CYGPKG_DEVS_ETH_ARM_GRG_I82559 { + alias { "GRG / Intel 82559 ethernet driver" + devs_eth_arm_grg_i82559 } + hardware + directory devs/eth/arm/grg/i82559 + script grg_i82559_eth_driver.cdl + description "Ethernet driver for GRG with Intel 82559 PCI NIC." +} + +package CYGPKG_DEVS_ETH_I386_PC_I82559 { + alias { "Standard PC with EtherPro 10/100 ethernet device" + devs_eth_i386_pc_i82559 pc_etherpro } + hardware + directory devs/eth/i386/pc/i82559 + script i386_pc_i82559_eth_drivers.cdl + description "Ethernet driver for standard PC with Intel 82559 NIC. This is + 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_I386_PC_LANCEPCI { + alias { "Standard PC with AMD Lance PCI device" + devs_eth_i386_pc_lancepci pc_ether_lancepci } + hardware + directory devs/eth/i386/pc/lancepci + script i386_pc_lancepci_eth_drivers.cdl + description "Ethernet driver for standard PC with AMD Lance NIC (vmWare)." +} + +package CYGPKG_DEVS_ETH_MIPS_ATLAS { + alias { "MIPS Atlas with onboard SAA9730 ethernet driver" + devs_eth_mips_atlas atlas_eth_driver } + hardware + directory devs/eth/mips/atlas + script atlas_eth_drivers.cdl + description "Ethernet driver for MIPS Atlas with onboard SAA9730 NIC." +} + +package CYGPKG_DEVS_ETH_NS_DP83902A { + alias { "NS DP83902A ethernet driver" dp83902a_eth_driver } + hardware + directory devs/eth/ns/dp83902a + script ns_dp83902a_eth_drivers.cdl + description "Ethernet driver for NS DP83902A controller." +} + +package CYGPKG_DEVS_ETH_NS_DP83816 { + alias { "NS DP83816 ethernet driver" dp83816_eth_driver } + hardware + directory devs/eth/ns/dp83816 + script ns_dp83816_eth_drivers.cdl + description "Ethernet driver for NS DP83816 controller." +} + +package CYGPKG_DEVS_ETH_CL_CS8900A { + alias { "Cirrus Logic CS8900A ethernet driver" cs8900a_eth_driver } + hardware + directory devs/eth/cl/cs8900a + script cl_cs8900a_eth_drivers.cdl + 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" +} + +package CYGPKG_DEVS_ETH_MIPS_REFIDT334 { + alias { "MIPS IDT 79RC32334 reference platform ethernet driver" + devs_eth_refidt334 refidt334_eth_driver } + hardware + directory devs/eth/mips/idt79s334a + script refidt334_eth_drivers.cdl + description "Ethernet driver for MIPS IDT 79RC32334 reference platform." +} + +# Not sure whether this should be "hardware"; if so, it should be mentioned +# in all targets that can use it. +package CYGPKG_DEVS_ETH_CF { + alias { "PCMCIA (Compact Flash) ethernet drivers" cf_eth_drivers } + directory devs/eth/cf + script cf_eth_drivers.cdl + hardware + 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_DEVS_ETH_H8300_H8MAX { + alias { "H8MAX Board ethernet driver" h8max_eth_drivers } + directory devs/eth/h8300/h8max + script h8300_h8max_eth_drivers.cdl + hardware + description "Ethernet drivers for H8MAX board." +} + +package CYGPKG_DEVS_ETH_H8300_EDOSK2674 { + alias { "EDOSK-2674 Board ethernet driver" edosk2674_eth_drivers } + directory devs/eth/h8300/edosk2674 + script h8300_edosk2674_eth_drivers.cdl + hardware + description "Ethernet drivers for EDOSK-2674 board." +} + +package CYGPKG_DEVS_ETH_MCF5272 { + alias { "MCF5272 Fast Ethernet Controller driver" mcf5272_eth_driver} + hardware + directory devs/eth/mcf52xx/mcf5272 + script mcf5272_eth_driver.cdl + description "Ethernet driver for the MCF5272." +} + + +package CYGPKG_DEVS_ETH_ECOSYNTH { + alias { "Synthetic target ethernet driver" ecosyntheth ecosynth_eth_driver } + directory devs/eth/synth/ecosynth + script syntheth.cdl + hardware + description "Ethernet driver for the synthetic target" +} + +package CYGPKG_DEVS_ETH_ENC424J600 { + alias { "Microchip ENC424J600 / ENC624J600 ethernet controller driver" enc424j600_eth_driver } + directory devs/eth/microchip/enc424j600 + script enc424j600_eth_drivers.cdl + description "Driver for Microchip ENC424J600 and ENC624J600 Ethernet controllers." +} + +package CYGPKG_IO_PCI { + alias { "PCI configuration library" io_pci } + directory io/pci + script io_pci.cdl + hardware + description " + This package contains the PCI configuration library." +} + +package CYGPKG_IO_WALLCLOCK { + alias { "Wallclock device framework" wallclock io_wallclock devices_wallclock device_wallclock } + directory io/wallclock + script wallclock.cdl + description " + This package provides a wallclock device framework. It is + also necessary to select an actual driver implementation." +} + +package CYGPKG_DEVICES_WALLCLOCK_SH3 { + alias { "Wallclock driver for SH3 RTC module" devices_wallclock_sh3 device_wallclock_sh3 } + directory devs/wallclock/sh/sh3 + script wallclock_sh3.cdl + hardware + description " + This package provides a wallclock driver implementation for the + Hitachi SH3 CPU's RTC module." +} + +package CYGPKG_DEVICES_WALLCLOCK_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_DS1307 { + alias { "Wallclock driver for Dallas 1307" devices_wallclock_ds1307 device_wallclock_ds1307 } + directory devs/wallclock/dallas/ds1307 + script wallclock_ds1307.cdl + hardware + description " + This package provides a driver implementation for + the Dallas 1307 wallclock." +} + +package CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS1742 { + alias { "Wallclock driver for Dallas 1742" devices_wallclock_ds1742 device_wallclock_ds1742 } + directory devs/wallclock/dallas/ds1742 + script wallclock_ds1742.cdl + hardware + description " + This package provides a driver implementation for + the Dallas 1742 wallclock." +} + +package CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS12887 { + alias { "Wallclock driver for Dallas 12887" devices_wallclock_ds12887 device_wallclock_ds12887 } + directory devs/wallclock/dallas/ds12887 + script wallclock_ds12887.cdl + hardware + description " + This package provides a driver implementation for + the Dallas 12887 wallclock." +} + +package CYGPKG_DEVICES_WALLCLOCK_MIPS_REF4955 { + alias { "Wallclock driver for REF4955 board" devices_wallclock_ref4955 device_wallclock_ref4955 } + directory devs/wallclock/mips/ref4955 + script wallclock_ref4955.cdl + hardware + description " + This package provides a wallclock driver implementation for the + Toshiba REF4955 board." +} + +package CYGPKG_DEVICES_WALLCLOCK_I386_PC { + alias { "Standard PC RTC device" devs_wallclock_i386_pc_ds12887 pc_rtc } + hardware + directory devs/wallclock/i386/pc + script i386_pc_wallclock_drivers.cdl + description " + RTC driver for standard PC. This is essentially support for a + 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_DEVS_WALLCLOCK_SYNTH { + alias { "Wallclock driver for synthetic target" devs_wallclock_synth wallclock_synth } + directory devs/wallclock/synth + script wallclock_synth.cdl + hardware + description " + This package provides a wallclock driver implementation for the + synthetic target." +} + +package CYGPKG_DEVICES_WALLCLOCK_ARM_AIM711 { + alias { "Wallclock driver for AIM 711" devs_wallclock_arm_aim711 aim711_rt +c } + directory devs/wallclock/arm/aim711 + script aim711_wallclock_drivers.cdl + hardware + description " + This package provides a wallclock driver implementation for the + ARM Industrial Module AIM 711." +} + +package CYGPKG_DEVICES_WALLCLOCK_ARM_LPC2XXX { + alias { "Wallclock driver for LPC2xxx/LPC17xx RTC module" } + directory devs/wallclock/arm/lpc2xxx + script lpc2xxx_wallclock.cdl + hardware + description " + This package provides a wallclock driver implementation for the + LPC2xxx/LPC17xx RTC module." +} + +package CYGPKG_DEVICES_WALLCLOCK_KINETIS_RTC { + alias { "Wallclock driver for Kinetis RTC module" } + directory devs/wallclock/freescale/kinetis + script wallclock_kinetis_rtc.cdl + hardware + description " + This package provides a wallclock driver implementation for the + Kinetis RTC module." +} + +package CYGPKG_DEVICES_WATCHDOG_ARM_AEB { + alias { "Watchdog driver for ARM/AEB board" devices_watchdog_aeb device_watchdog_aeb } + directory devs/watchdog/arm/aeb + script watchdog_aeb.cdl + hardware + description " + This package provides a watchdog driver implementation for the + ARM/AEB board." +} + +package CYGPKG_DEVICES_WATCHDOG_ARM_AT91 { + alias { "Watchdog driver for ARM AT91 CPU" devices_watchdog_at91 device_watchdog_at91 } + directory devs/watchdog/arm/at91 + script watchdog_at91.cdl + hardware + description " + This package provides a watchdog driver implementation for the + ARM AT91 CPU." +} + +package CYGPKG_DEVICES_WATCHDOG_ARM_AT91WDTC { + alias { "Watchdog driver for ARM AT91 WDTC" devices_watchdog_at91wdtc device_watchdog_at91wdtc } + directory devs/watchdog/arm/at91wdtc + script watchdog_at91wdtc.cdl + hardware + description " + This package provides a watchdog driver implementation for the + ARM AT91 CPUs which have the Watchdog Timer Controller." +} + +package CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX { + alias { "Watchdog driver for ARM LPC2XXX CPU" devices_watchdog_lpc2xxx device_watchdog_lpc2xxx } + directory devs/watchdog/arm/lpc2xxx + script watchdog_lpc2xxx.cdl + hardware + description " + This package provides a watchdog driver implementation for the + ARM LPC2XXX CPU." +} + +package CYGPKG_DEVICES_WATCHDOG_ARM_EBSA285 { + alias { "Watchdog driver for ARM/EBSA285 board" devices_watchdog_ebsa285 device_watchdog_ebsa285 } + directory devs/watchdog/arm/ebsa285 + script watchdog_ebsa285.cdl + hardware + description " + This package provides a watchdog driver implementation for the + ARM/EBSA285 board." +} + +package CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0 { + alias { "Watchdog driver for StrongARM SA11x0 devices" devices_watchdog_sa11x0 device_watchdog_sa11x0 } + directory devs/watchdog/arm/sa11x0 + script watchdog_sa11x0.cdl + hardware + description " + This package provides a watchdog driver implementation for + Intel StrongARM SA11x0 integrated devices." +} + +package CYGPKG_DEVICES_WATCHDOG_MN10300_MN10300 { + alias { "Watchdog driver for MN10300 chip" devices_watchdog_mn10300 device_watchdog_mn10300 } + directory devs/watchdog/mn10300/mn10300 + script watchdog_mn10300.cdl + hardware + description " + This package provides a watchdog driver implementation for the + MN10300 chip." +} + +package CYGPKG_DEVICES_WATCHDOG_MPC5xx { + alias { "Watchdog driver for mpc5xx processor" devices_watchdog_mpc5xx device_watchdog_mpc5xx } + directory devs/watchdog/powerpc/mpc5xx + script watchdog_mpc5xx.cdl + hardware + description " + This package provides a watchdog driver implementation for the + mpc5xx processor family." +} + +package CYGPKG_DEVICES_WATCHDOG_SH_SH3 { + alias { "Watchdog driver for the Hitachi SH3 chip" devices_watchdog_sh3 device_watchdog_sh3 } + directory devs/watchdog/sh/sh3 + script watchdog_sh3.cdl + hardware + description " + This package provides a watchdog driver implementation for the + Hitachi SH3 chip." +} + +package CYGPKG_DEVICES_WATCHDOG_H8300_H8300H { + alias { "Watchdog driver for the Hitachi H8/300H chip" devices_watchdog_h8300h device_watchdog_h8300h } + directory devs/watchdog/h8300/h8300h + script watchdog_h8300h.cdl + hardware + description " + This package provides a watchdog driver implementation for the + Hitachi H8/300H chip." +} + +package CYGPKG_DEVS_WATCHDOG_SYNTH { + alias { "Watchdog driver for the synthetic target" devices_watchdog_synth device_watchdog_synth } + directory devs/watchdog/synth + script synth_watchdog.cdl + hardware + description " + This package provides a watchdog driver for the eCos + synthetic target." +} + +package CYGPKG_IO_WATCHDOG { + alias { "Watchdog IO device" watchdog io_watchdog } + directory io/watchdog + script watchdog.cdl + description " + This package provides a watchdog device." +} + +package CYGPKG_DEVS_SPI_ARM_AT91 { + alias { "Atmel AT91 SPI device driver" devs_spi_arm_at91 spi_at91_driver } + hardware + directory devs/spi/arm/at91 + script spi_at91.cdl + description "Atmel AT91 on-chip spi device driver." +} + +package CYGPKG_DEVS_SPI_ARM_EB55 { + alias { "Atmel AT91EB55 SPI devices" devs_spi_arm_eb55 spi_eb55_devices } + hardware + directory devs/spi/arm/eb55 + script spi_eb55.cdl + description "Atmel AT91EB55 spi devices." +} + +package CYGPKG_DEVS_SPI_ARM_LPC2XXX { + alias { "LPC2xxx SPI driver" } + hardware + directory devs/spi/arm/lpc2xxx + script spi_lpc2xxx.cdl + description "This package provides a driver for the SPI unit of the LPC2xxx + controller family." +} + +package CYGPKG_DEVS_SPI_FREESCALE_DSPI { + alias { "Freescale DSPI driver" } + hardware + directory devs/spi/freescale/dspi + script spi_freescale_dspi.cdl + description " + This package provides a driver for the Freescale DSPI interfaces." +} + +package CYGPKG_DEVS_SPI_CORTEXM_A2FXXX { + alias { "Cortex-M3/Actel Smartfusion (A2Fxxx) SPI driver" } + hardware + directory devs/spi/cortexm/a2fxxx + script spi_a2fxxx.cdl + description "This package provides a driver for the SPI peripheral of Actel Smartfusion (A2Fxxx) + controller family." +} + +package CYGPKG_IO_SPI { + alias { "Generic SPI support" spi io_spi spi_io } + directory io/spi + script spi.cdl + hardware + description " + The generic SPI package provides an API for accessing devices + attached to an SPI bus. It also provides support for writing + bus drivers and for defining SPI device structures." +} + +package CYGPKG_IO_I2C { + alias { "Generic I2C support" i2c io_i2c i2c_io } + directory io/i2c + script i2c.cdl + hardware + description " + The generic I2C package provides an API for accessing devices + attached to an I2C bus. It specifies how I2C bus drivers should + be written and how I2C devices should be defined. There is also + support for bit-banged I2C buses." +} + +package CYGPKG_DEVS_I2C_MCF52xx { + alias { "MCF52xx I2C driver" devs_i2c_mcf52xx mcf52xx_i2c_driver } + hardware + directory devs/i2c/m68k/mcf52xx + script i2c_mcf52xx.cdl + description " + This packages provides an I2C driver for the on-chip + device provided by the MCF52xx coldfire processor family." +} + +package CYGPKG_DEVS_I2C_ARM_LPC2XXX { + alias { "LPC2xxx I2C driver" } + hardware + directory devs/i2c/arm/lpc2xxx + script i2c_lpc2xxx.cdl + description "This package provides a driver for the I2C unit of the LPC2xxx + controller family." +} + +package CYGPKG_DEVS_I2C_CORTEXM_LM3S { + alias { "Stellaris Cortex-M3 I2C driver" lm3s_i2c lm3s_i2c_driver i2c_lm3s} + hardware + directory devs/i2c/cortexm/lm3s + script i2c_lm3s.cdl + description " + This package provides a driver for the I2C unit of the Stellaris + Cortex-M3 controller family." +} + +package CYGPKG_DEVS_I2C_CORTEXM_A2FXXX { + alias { "Cortex-M3/Actel Smartfusion (A2Fxxx) I2C driver" a2fxxx_i2c a2fxxx_i2c_driver i2c_a2fxxx} + hardware + directory devs/i2c/cortexm/a2fxxx + script i2c_a2fxxx.cdl + description "This package provides a driver for the I2C peripheral of the Actel Smartfusion (A2Fxxx) + controller family." +} + +package CYGPKG_DEVS_I2C_FREESCALE_I2C { + alias { "Freescale I2C driver" freescale_i2c i2c_freescale kinetis_i2c i2c_kinetis} + hardware + directory devs/i2c/freescale/i2c + script i2c_freescale.cdl + description " + This package provides a driver for the I2C unit of the Freescale chips, such as the Kinetis MCU family." +} + + +package CYGPKG_DEVS_ADC_ARM_LPC24XX { + alias { "LPC24xx ADC driver" } + hardware + directory devs/adc/arm/lpc24xx + script adc_lpc24xx.cdl + description " + This packages provides an ADC driver for the on-chip + ADC provided by the LPC24xx processor family." +} + +package CYGPKG_DEVS_ADC_ARM_AT91 { + alias { "AT91 ADC driver" } + hardware + directory devs/adc/arm/at91 + script adc_at91.cdl + description " + This packages provides an ADC driver for the on-chip + ADC provided by the Atmel AT91 processor family." +} + +package CYGPKG_DEVS_ADC_CORTEXM_LM3S { + alias { "Stellaris Cortex M3 ADC driver" lm3s_adc } + hardware + directory devs/adc/cortexm/lm3s + script adc_lm3s.cdl + description " + This packages provides an ADC driver for the on-chip ADC provided + by the Stellaris Cortex M3 controller family." +} + +package CYGPKG_DEVS_ADC_SYNTH { + alias { "Synthethic ADC driver" adc_synth } + hardware + directory devs/adc/synth + script adc_synth.cdl + description " + This package provides an ADC driver for the Synthethic target." +} + +package CYGPKG_IO_ADC { + alias { "Generic ADC support" adc io_adc } + directory io/adc + script io_adc.cdl + description " + This package contains drivers for basic I/O services on + adc devices." +} + +package CYGPKG_KERNEL { + alias { "eCos kernel" kernel } + directory kernel + script kernel.cdl + description " +This package contains the core functionality of the eCos kernel. It +relies on functionality provided by various HAL packages and by the +eCos infrastructure. In turn the eCos kernel provides support for +other packages such as the device drivers and the uITRON compatibility +layer." +} + +package CYGPKG_MEMALLOC { + alias { "Dynamic memory allocation" memalloc malloc } + directory services/memalloc/common + script memalloc.cdl + description " +This package provides memory allocator infrastructure required for +dynamic memory allocators, including the ISO standard malloc +interface. It also contains some sample implementations." +} + +package CYGPKG_LOADER { + alias { "Dynamic loader" loader dload } + directory services/loader + script loader.cdl + description " +This package provides support for the dynamic executable and +library loader." +} + +package CYGPKG_OBJLOADER { + alias { "Object file loader" objloader } + directory services/objloader + script objloader.cdl + description " +This package provides support for the object file loader and relocator." +} + +package CYGPKG_COMPRESS_ZLIB { + alias { "Zlib compress/decompress" zlib_compress compress_zlib zlib } + directory services/compress/zlib + script compress_zlib.cdl + description " +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_CRC { + alias { "CRC support" crc } + directory services/crc + script crc.cdl + description " +This package provides support for CRC functions, including the +POSIX 1003 defined CRC algorithm." +} + +package CYGPKG_CPULOAD { + alias { "cpuload support" cpuload } + directory services/cpuload + script cpuload.cdl + description " +This package measures the CPU load over the last 100ms, 1second +and 10 second. All loads are returned as a percentage, ie 0-100. +This is only a rough measure." +} + +package CYGPKG_PROFILE_GPROF { + alias { "Application profile support" profile_gprof gprof_profile } + directory services/profile/gprof + script profile_gprof.cdl + description " +This package instruments applications to collect profiling data, +using a methodology compatible with the gprof utility." +} + +package CYGPKG_EZXML { + alias { "ezXML" XML ezxml } + directory services/ezxml + script ezxml.cdl + description "ezXML, Simple XML Parser" +} + +package CYGPKG_PDCURSES { + alias { "PDCurses" pdcurses } + directory services/curses/pdcurses + script pdcurses.cdl + description "Public Domain Curses." +} + +package CYGPKG_UITRON { + alias { "uITRON compatibility" uitron } + directory compat/uitron + script uitron.cdl + description " +eCos supports a uITRON Compatibility Layer, providing full Level S +(Standard) compliance with Version 3.02 of the uITRON Standard, plus +many Level E (Extended) features. uITRON is the premier Japanese +embedded RTOS standard." +} + +package CYGPKG_ISOINFRA { + alias { "ISO C and POSIX infrastructure" isoinfra } + directory isoinfra + script isoinfra.cdl + description " +eCos supports implementations of ISO C libraries and POSIX implementations. +This package provides infrastructure used by all such implementations." +} + +package CYGPKG_POSIX { + alias { "POSIX compatibility" posix } + directory compat/posix + script posix.cdl + description " +This package enables compatibility with the ISO/IEEE 1003.1 POSIX +standard. This allows the user application to use a well known +standard API, and starts a thread to invoke the user function +main()" +} + +package CYGPKG_LIBC { + alias { "C library" libc clib clibrary } + directory language/c/libc/common + script libc.cdl + description " +The packages under this package enable compatibility with the ISO C +standard - ISO/IEC 9899:1990. This allows the user application to use +well known standard C library functions, and in eCos starts a thread +to invoke the user function main(). This package is a top-level placeholder +to contain the implementations." +} + +package CYGPKG_LIBC_I18N { + alias { "ISO C library internationalization" libc_i18n } + directory language/c/libc/i18n + script i18n.cdl + description " +This package provides internationalization functions specified by the +ISO C standard - ISO/IEC 9899:1990." +} + +package CYGPKG_LIBC_SETJMP { + alias { "ISO C library non-local jumps" libc_setjmp } + directory language/c/libc/setjmp + script setjmp.cdl + description " +This package provides non-local jump functionality specified by the +ISO C standard - ISO/IEC 9899:1990." +} + +package CYGPKG_LIBC_SIGNALS { + alias { "ISO C library signals" libc_signals } + directory language/c/libc/signals + script signals.cdl + description " +This component controls signal functionality, as implemented in +ISO/IEC 9899:1990 chapter 7.7 with the signal() and raise() functions. +As well as allowing a program to send itself signals, it is also +possible to cause hardware exceptions to be signalled to the program +in a similar way." +} + +package CYGPKG_LIBC_STARTUP { + alias { "ISO environment startup/termination" libc_startup } + directory language/c/libc/startup + script startup.cdl + description " + This package manages the control of the + environment (in the general sense) that an + application would require for full ISO C / POSIX + compatibility, including a main() entry point + supplied with arguments and an environment + (as retrievable by the getenv() function). + It also includes at the other end of things, + what happens when main() returns or exit() is + called." +} + +package CYGPKG_LIBC_STDIO { + alias { "ISO C library standard input/output functions" libc_stdio } + directory language/c/libc/stdio + script stdio.cdl + description " +This package provides standard input/output functions associated +with the header file <stdio.h> as specified by the +ISO C standard - ISO/IEC 9899:1990." +} + +package CYGPKG_LIBC_STDLIB { + alias { "ISO C library general utility functions" libc_stdlib } + directory language/c/libc/stdlib + script stdlib.cdl + description " +This package provides general utility functions associated +with the header file <stdlib.h> as specified by the +ISO C standard - ISO/IEC 9899:1990." +} + +package CYGPKG_LIBC_STRING { + alias { "ISO C library string functions" libc_string } + directory language/c/libc/string + script string.cdl + description " +This package provides string functions specified by the ISO C standard +- ISO/IEC 9899:1990." +} + +package CYGPKG_LIBC_TIME { + alias { "ISO C library date/time functions" libc_time } + directory language/c/libc/time + script time.cdl + description " +This package provides date and time manipulation functionality specified +by the ISO C standard - ISO/IEC 9899:1990." +} + +package CYGPKG_LIBM { + alias { "Math library" libm mathlib mathlibrary } + directory language/c/libm + script libm.cdl + description " +ISO standard floating point mathematical library containing many +useful functions for mathematical calculations." +} + +package CYGPKG_USTL { + alias { "uSTL library" ustl } + directory language/cxx/ustl + script ustl.cdl + description " This package provides the uSTL library. uSTL is a partial implementation of the STL specification intended to reduce code size of the derivative programs. This allows the user application to use well known standard C++ STL library -containers, streams, iterators, algorithms and functors." -} - -package CYGPKG_ERROR { - alias { "Common error code support" error errors } - directory error - script error.cdl - description " -This package contains the common list of error and status codes. It is -held centrally to allow packages to interchange error codes and status -codes in a common way, rather than each package having its own -conventions for error/status reporting. The error codes are modelled -on the POSIX style naming e.g. EINVAL etc. This package also provides -the standard strerror() function to convert error codes to textual -representation, as well as an implementation of the errno idiom." -} -package CYGPKG_CYGMON { - alias { "CygMon support via eCos" cygmon } - directory cygmon - script cygmon.cdl - description " - This package supports the CygMon \[stand-alone debug monitor\] - using eCos as the underlying board support mechanism." -} - -package CYGPKG_REDBOOT { - alias { "RedBoot ROM monitor" redboot } - directory redboot - script redboot.cdl - description " - This package creates the RedBoot \[stand-alone bootstrap & debug monitor\] - 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_HAL_SH_SH7750_DREAMCAST { - alias { "SEGA Dreamcast" hal_sh_dreamcast sh_dreamcast_hal } - directory hal/sh/dreamcast - script hal_sh_sh7750_dreamcast.cdl - hardware - description " - This SH HAL package provides the support needed to run - eCos on SEGA Dreamcast." -} - -# -------------------------------------------------------------------------- -# 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_E7T { - alias { "ARM Evaluator7T board (AEB-2)" hal_arm_e7t arm_e7t_hal } - directory hal/arm/e7t - script hal_arm_e7t.cdl - hardware - description " -The e7t HAL package provides the support needed to run eCos on a ARM -Evaluator7T board (aka the AEB-2)." -} - -package CYGPKG_HAL_ARM_INTEGRATOR { - alias { "ARM development board (INTEGRATOR)" hal_arm_integrator arm_integrator_hal } - directory hal/arm/integrator - script hal_arm_integrator.cdl - hardware - description " - The INTEGRATOR HAL package provides the support needed to - run eCos on a ARM INTEGRATOR eval board." -} - -package CYGPKG_HAL_ARM_AT91 { - alias { "Atmel AT91 variant HAL" hal_arm_at91 arm_at91_hal } - directory hal/arm/at91/var - script hal_arm_at91.cdl - hardware - description " - The at91 HAL package provides the support needed to run eCos on Atmel - AT91 based targets." -} - -package CYGPKG_HAL_ARM_AT91_JTST { - alias { "Atmel AT572D740 (diopsis) evaluation board (jtst)" hal_arm_at91_jtst arm_at91_jtst_hal } - directory hal/arm/at91/jtst - script hal_arm_at91_jtst.cdl - hardware - description " - The JTST HAL package provides the support needed to run eCos on - the Atmel evaluation board AT572D74-DK1." -} - -package CYGPKG_HAL_ARM_AT91SAM7 { - alias { "Atmel AT91SAM7" hal_arm_at91sam7 arm_at91_sam7 } - directory hal/arm/at91/at91sam7s - script hal_arm_at91sam7s.cdl - hardware - description " - The at91sam7 HAL package provides the support needed to run eCos on - an Atmel AT91SAM7 family of CPUs." -} - -package CYGPKG_HAL_ARM_AT91SAM7SEK { - alias { "Atmel AT91SAM7S" hal_arm_at91sam7sek arm_at91_sam7sek } - directory hal/arm/at91/at91sam7sek - script hal_arm_at91sam7sek.cdl - hardware - description " - The at91sam7sek HAL package provides the support needed to run eCos on - an Atmel AT91SAM7S-EK development board." -} - -package CYGPKG_HAL_ARM_AT91SAM7XEK { - alias { "Atmel AT91SAM7X" hal_arm_at91sam7xek arm_at91_sam7xek } - directory hal/arm/at91/at91sam7xek - script hal_arm_at91sam7xek.cdl - hardware - description " - The at91sam7xek HAL package provides the support needed to run eCos on - an Atmel AT91SAM7X-EK development board." -} - -package CYGPKG_HAL_ARM_SAM7EX256 { - alias { "Olimex SAM7EX256" hal_arm_sam7ex256 arm_sam7_ex256 } - directory hal/arm/at91/sam7ex256 - script hal_arm_sam7ex256.cdl - hardware - description " - The SAM7EX256 HAL package provides the support needed to run eCos on - an Olimex SAM7-EX256 development board." -} - -package CYGPKG_HAL_ARM_AT91_EB40 { - alias { "Atmel evaluation board (EB40)" hal_arm_at91_eb40 arm_at91_eb40_hal } - directory hal/arm/at91/eb40 - script hal_arm_at91_eb40.cdl - hardware - description " - The eb40 HAL package provides the support needed to run eCos on an Atmel - evaluation board (EB40)." -} - -package CYGPKG_HAL_ARM_AT91_EB40A { - alias { "Atmel evaluation board (EB40A)" hal_arm_at91_eb40a arm_at91_eb40a_hal } - directory hal/arm/at91/eb40a - script hal_arm_at91_eb40a.cdl - hardware - description " - The eb40a HAL package provides the support needed to run eCos on an Atmel - evaluation board (EB40A)." -} - -package CYGPKG_HAL_ARM_AT91_EB42 { - alias { "Atmel evaluation board (EB42)" hal_arm_at91_eb42 arm_at91_eb42_hal } - directory hal/arm/at91/eb42 - script hal_arm_at91_eb42.cdl - hardware - description " - The eb42 HAL package provides the support needed to run eCos on an Atmel - evaluation board (EB42)." -} - -package CYGPKG_HAL_ARM_AT91_EB55 { - alias { "Atmel evaluation board (EB55)" hal_arm_at91_eb55 arm_at91_eb55_hal } - directory hal/arm/at91/eb55 - script hal_arm_at91_eb55.cdl - hardware - description " - The eb55 HAL package provides the support needed to run eCos on an - Atmel evaluation board (EB55)." -} - -package CYGPKG_HAL_ARM_AT91_PHYCORE { - alias { "PHYTEC evaluation board (phyCORE AT91M55800A)" hal_arm_at91_phycore arm_at91_phycore_hal } - directory hal/arm/at91/phycore - script hal_arm_at91_phycore.cdl - hardware - description " - The phyCORE HAL package provides the support needed to run eCos on - an PHYTEC evaluation board (phyCORE AT91M55800A based on HD200)." -} - -package CYGPKG_HAL_ARM_LPC2XXX { - alias { "Philips LPC2XXX variant HAL" hal_arm_lpc2xxx arm_lpc2xxx_hal } - directory hal/arm/lpc2xxx/var - script hal_arm_lpc2xxx.cdl - hardware - description " - The LPC2XXX HAL package provides the support needed to run eCos on - Philips LPC2XXX based targets." -} - -package CYGPKG_HAL_ARM_LPC24XX { - alias { "NXP LPC24XX variant HAL" hal_arm_lpc24xx arm_lpc24xx_hal } - directory hal/arm/lpc24xx/var - script hal_arm_lpc24xx.cdl - hardware - description " - The LPC24XX HAL package provides the support needed to run eCos on - NXP LPC24XX based targets." -} - -package CYGPKG_HAL_ARM_LPC2XXX_MCB2100 { - alias { "Keil evaluation board MCB2100 " hal_mcb2100_arm } - directory hal/arm/lpc2xxx/mcb2100 - script hal_arm_lpc2xxx_mcb2100.cdl - hardware - description " - The mcb2100 HAL package provides the support needed to run eCos on an - the MCB2100 evaluation board from Keil." -} - -package CYGPKG_HAL_ARM_LPC2XXX_P2106 { - alias { "Olimex evaluation board LPC-P2106 " hal_p2106_arm } - directory hal/arm/lpc2xxx/p2106 - script hal_arm_lpc2xxx_p2106.cdl - hardware - description " - The p2106 HAL package provides the support needed to run eCos on an the - LPC-2106 evaluation board from Olimex." -} - -package CYGPKG_HAL_ARM_LPC2XXX_PHYCORE229X { - alias { "phyCORE-LPC229x development board" arm_lpc2xxx_phycore229x } - directory hal/arm/lpc2xxx/phycore229x - script hal_arm_lpc2xxx_phycore229x.cdl - hardware - description " - The Phycore HAL package provides the support needed to run eCos - on a Phytec phyCORE-LPC229x development board." -} - -package CYGPKG_HAL_ARM_LPC24XX_EA2468 { - alias { "Embedded Artists LPC2468 OEM board" arm_lpc2xxx_ea2468 } - directory hal/arm/lpc24xx/ea2468 - script hal_arm_lpc24xx_ea2468.cdl - hardware - description " - The Embedded Artists LPC2468 HAL package provides the support needed - to run eCos on a Embbeded Artists LPC2468 OEM board." -} - -package CYGPKG_HAL_ARM_LPC2XXX_LPCMT { - alias { "Olimex evaluation board LPC-MT " hal_lpcmt_arm } - directory hal/arm/lpc2xxx/lpcmt - script hal_arm_lpc2xxx_lpcmt.cdl - hardware - description " - The lpcmt HAL package provides the support needed to run eCos on an the - LPC-MT evaluation board from Olimex." -} - -package CYGPKG_HAL_ARM_LPC2XXX_OLPCH2294 { - alias { "Olimex LPC-H2294 header board" hal_olpch2294_arm } - directory hal/arm/lpc2xxx/olpch2294 - script hal_arm_lpc2xxx_olpch2294.cdl - hardware - description " - The olpch2294 HAL package provides the support needed to - run eCos on the Olimex LPC-H2294 header board." -} - -package CYGPKG_HAL_ARM_LPC2XXX_OLPCE2294 { - alias { "Olimex LPC-E2294 development board" hal_olpce2294_arm } - directory hal/arm/lpc2xxx/olpce2294 - script hal_arm_lpc2xxx_olpce2294.cdl - hardware - description " - The olpce2294 HAL package provides the support needed to - run eCos on Olimex LPC-E2294 development board." -} - -package CYGPKG_HAL_ARM_LPC2XXX_OLPCL2294 { - alias { "Olimex LPC-L2294-1MB development board" hal_olpcl2294_arm } - directory hal/arm/lpc2xxx/olpcl2294 - script hal_arm_lpc2xxx_olpcl2294.cdl - hardware - description " - The olpcl2294 HAL package provides the support needed to run - eCos on Olimex LPC-L2294-1MB development board." -} - -package CYGPKG_HAL_ARM_MAC7100 { - alias { "Freescale MAC7100 variant HAL" hal_arm_mac7100 arm_mac7100_hal } - directory hal/arm/mac7100/var - script hal_arm_mac7100.cdl - hardware - description " - The mac7100 HAL package provides the support needed to run eCos on Freescale - MAC7100 based targets." -} - -package CYGPKG_HAL_ARM_MAC7100_MACE1 { - alias { "MAC7100 evaluation board (MACE1)" hal_arm_mac7100_mace1 arm_mac7100_mace1_hal } - directory hal/arm/mac7100/mace1 - script hal_arm_mac7100_mace1.cdl - hardware - description " - The MACE1 HAL package provides the support needed to run eCos on an - MAC7100 evaluation board (MACE1)." -} - -package CYGPKG_HAL_ARM_MAC7100_MAC7100EVB { - alias { "MAC7100EVB evaluation board (Freescale)" hal_arm_mac7100_mac7100evb arm_mac7100_mac7100evb_hal } - directory hal/arm/mac7100/mac7100evb - script hal_arm_mac7100_mac7100evb.cdl - hardware - description " - The MAC7100EVB HAL package provides the support needed to run eCos on an - MAC7100 evaluation board (MAC7100EVB)." -} - -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_ARM9 { - alias { "ARM9 variant" hal_arm_arm9 } - directory hal/arm/arm9/var - script hal_arm_arm9.cdl - hardware - description " - The ARM9 HAL package provides the support needed to run - eCos on a ARM9 based systems." -} - - -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_ARM9_SMDK2410 { - alias { "Samsung ARM9/SMDK2410 development board" hal_arm_arm9_smdk2410 } - directory hal/arm/arm9/smdk2410 - script hal_arm_arm9_smdk2410.cdl - hardware - description " - The SMDK2410 HAL package provides the support needed to run - eCos on Samsung SMDK2410 and S3c2410x (ARM9) based development boards." -} - -package CYGPKG_HAL_ARM_ARM9_INNOVATOR { - alias { "Innovator (ARM)" hal_arm_arm9_innovator } - directory hal/arm/arm9/innovator - script hal_arm_arm9_innovator.cdl - hardware - description " - The Innovator HAL package provides the support needed to run - RedBoot on the ARM processor of the Innovator. - - NOTE: Full support for eCos is not provided yet. This HAL - contains only the minimum amount necessary to run RedBoot - on the Innovator. In particular, interrupts are not yet - supported. Watch this space for more details in the near - future." -} - -package CYGPKG_HAL_ARM_SA11X0 { - alias { "Intel SA11X0 Chipset" hal_arm_sa11x0 } - directory hal/arm/sa11x0/var - script hal_arm_sa11x0.cdl - hardware - description " - The SA11X0 HAL package provides the support needed to run - eCos on a Intel StrongARM SA11X0 based systems." -} - -package CYGPKG_HAL_ARM_SA11X0_ASSABET { - alias { "Intel SA1110 Assabet eval board" hal_arm_sa11x0_assabet } - directory hal/arm/sa11x0/assabet - script hal_arm_sa11x0_assabet.cdl - hardware - description " - The ASSABET HAL package provides the support needed to run - eCos on a Intel StrongARM SA1110 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 - script hal_arm_sa11x0_ipaq.cdl - hardware - description " - The IPAQ HAL package provides the support needed to run - eCos on a Intel StrongARM SA1110 pocket PC (Compaq iPAQ)." -} - -package CYGPKG_HAL_ARM_SA11X0_FLEXANET { - alias { "SA1110 Flexanet board" hal_arm_sa11x0_flexanet } - directory hal/arm/sa11x0/flexanet - script hal_arm_sa11x0_flexanet.cdl - hardware - description " - The FLEXANET HAL package provides the support needed to run - 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 - directory devs/eth/smsc/lan91cxx - script smsc_lan91cxx_eth_drivers.cdl - description "Ethernet driver for SMSC LAN91CXX (LAN9000) controller." -} - - -package CYGPKG_HAL_ARM_SA11X0_NANO { - alias { "Intel SA1110 nanoEngine eval board" hal_arm_sa11x0_nano } - directory hal/arm/sa11x0/nano - script hal_arm_sa11x0_nano.cdl - hardware - description " - The nanoEngine HAL package provides the support needed to run - eCos on the Bright Star Engineering nanoEngine StrongARM SA1110 board." -} - -package CYGPKG_DEVS_ETH_ARM_NANO { - alias { "BSE nanoEngine with 82559 ethernet driver" - devs_eth_arm_nano nano_eth_driver } - hardware - directory devs/eth/arm/nano - script nano_eth_drivers.cdl - description "Ethernet driver for SA11x0 nanoEngine with Intel - i82559 ethernet interfaces." -} - -package CYGPKG_HAL_ARM_SA11X0_BRUTUS { - alias { "Intel SA1100 Brutus eval board" hal_arm_sa11x0_brutus } - directory hal/arm/sa11x0/brutus - script hal_arm_sa11x0_brutus.cdl - hardware - description " - The BRUTUS HAL package provides the support needed to run - eCos on a Intel StrongARM SA1110 evaluation board (brutus)." -} - -package CYGPKG_HAL_ARM_SA11X0_SA1100MM { - alias { "Intel SA1100 Multimedia eval board" hal_arm_sa11x0_sa1100mm } - directory hal/arm/sa11x0/sa1100mm - script hal_arm_sa11x0_sa1100mm.cdl - hardware - description " - The MULTIMEDIA HAL package provides the support needed to run - eCos on a Intel StrongARM SA1110 Multimedia evaluation board." -} - -package CYGPKG_HAL_ARM_EDB7XXX { - alias { "Cirrus Logic ARM7 based development boards" 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 CL-PS7111 and EP7xxx based 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." -} - -package CYGPKG_HAL_ARM_AIM711 { - alias { "ARM Industial Module AIM 711" hal_arm_aim711 arm_aim711_hal} - directory hal/arm/aim711 - script hal_arm_aim711.cdl - hardware - description " - The ARM Industial Module AIM 711 HAL package provides the support - needed to run eCos on a ARM Industial Module AIM 711 from - Vision Systems GmbH." -} - -package CYGPKG_HAL_ARM_XSCALE_CORE { - alias { "Intel XScale Core" hal_arm_xscale_core } - directory hal/arm/xscale/cores - script hal_arm_xscale_core.cdl - hardware - description " - The XScale core HAL package provides the support needed to run eCos - on all Intel XScale based systems." -} - -package CYGPKG_HAL_ARM_XSCALE_IOP310 { - alias { "Intel IOP8310 (IQ80200/IQ80310) XScale chipset" hal_arm_iop310 arm_iop310_hal } - directory hal/arm/xscale/iop310 - script hal_arm_xscale_iop310.cdl - hardware - description " - The IOP310 HAL package provides the support needed to run - eCos on a system using the Intel XScale IOP310 (IQ80200/80310) chipset." -} - -package CYGPKG_HAL_ARM_XSCALE_IQ80310 { - alias { "Intel IQ80310 (Cyclone) eval board" hal_arm_xscale_iq80310 hal_arm_xscale_cyclone } - directory hal/arm/xscale/iq80310 - script hal_arm_xscale_iq80310.cdl - hardware - description " - The IQ80310 HAL package provides the support needed to run - eCos on an Intel Cyclone evaluation board, utilizing an Intel XScale - IQ80200/80310 chipset." -} - -package CYGPKG_HAL_ARM_XSCALE_NPWR { - alias { "NPWR Linux Engine" hal_arm_xscale_npwr } - directory hal/arm/xscale/npwr - script hal_arm_xscale_npwr.cdl - hardware - description " - The NPWR HAL package provides the support needed to run - eCos on a NPWR Linux Engine, utilizing an Intel XScale - IQ80200/80310 chipset." -} - -package CYGPKG_DEVS_ETH_ARM_XSCALE_NPWR { - alias { "NPWR Linux Engine ethernet drivers" devs_eth_arm_xscale_npwr } - hardware - directory devs/eth/arm/npwr - script npwr_eth_drivers.cdl - description "Ethernet drivers for NPWR Linux Engine via 82544 NIC." -} - -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." -} - -package CYGPKG_HAL_ARM_XSCALE_IXP425 { - alias { "Intel XScale IXP425 Network Processor" hal_arm_xscale_ixp425 } - directory hal/arm/xscale/ixp425 - script hal_arm_xscale_ixp425.cdl - hardware - description " - The XScale IXP425 HAL package provides the support needed to run - eCos on Intel XScale IXP425 network processor based systems." -} - -package CYGPKG_HAL_ARM_XSCALE_XSENGINE { - alias { "Exys XSEngine" hal_arm_xscale_xsengine } - directory hal/arm/xscale/xsengine - script hal_arm_xscale_xsengine.cdl - hardware - description " - The XSEngine HAL package provides the support needed to run - eCos on an Exys XSEngine board." -} - -package CYGPKG_HAL_ARM_XSCALE_IXDP425 { - alias { "Intel XScale IXDP425 Network Processor eval board" hal_arm_xscale_ixdp425 } - directory hal/arm/xscale/ixdp425 - script hal_arm_xscale_ixdp425.cdl - hardware - description " - The IXDP425 HAL package provides the support needed to run - eCos on an Intel XScale IXDP425 network processor evaluation board." -} - -package CYGPKG_HAL_ARM_XSCALE_GRG { - alias { "Intel XScale Generic Residential Gateway" hal_arm_xscale_grg } - directory hal/arm/xscale/grg - script hal_arm_xscale_grg.cdl - hardware - description " - The GRG HAL package provides the support needed to run eCos on an - Intel Generic Residential Gateway evaluation board." -} - -package CYGPKG_HAL_ARM_XSCALE_PRPMC1100 { - alias { "Motorola PrPMC1100 PMC for Intel XScale IXC1100" hal_arm_xscale_prpmc1100 } - directory hal/arm/xscale/prpmc1100 - script hal_arm_xscale_prpmc1100.cdl - hardware - description " - The PrPMC1100 HAL package provides the support needed to run eCos on an - Motorola PrPMC1100 evaluation board." -} - -package CYGPKG_HAL_ARM_XSCALE_PXA2X0 { - alias { "Intel PXA2X0" hal_arm_xscale_pxa2x0 } - directory hal/arm/xscale/pxa2x0 - script hal_arm_xscale_pxa2x0.cdl - hardware - description " - The PXA2X0 HAL package provides the support needed to run - eCos on Intel PXA2X0 based systems." -} - -package CYGPKG_HAL_ARM_XSCALE_MPC50 { - alias { "MICROPLEX Printer Controller 5.0" hal_arm_xscale_mpc50 } - directory hal/arm/xscale/mpc50 - script hal_arm_xscale_mpc50.cdl - hardware - description " - The MPC50 HAL package provides the support needed to run - eCos on a MPC 5.0." -} - -# -------------------------------------------------------------------------- -# 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 variant and target platform HAL - 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 - script hal_sh_sh3.cdl - hardware - description " - The SH3 (SuperH 3) variant HAL package provides generic - support for SH3 variant CPUs." -} - -package CYGPKG_HAL_SH_SH4 { - alias { "SH4 architecture" hal_sh_sh4 } - directory hal/sh/sh4 - script hal_sh_sh4.cdl - hardware - description " - The SH4 (SuperH 4) variant HAL package provides generic - support for SH4 variant CPUs." -} - -package CYGPKG_HAL_SH_EDK7708 { - alias { "Hitachi SH7708 board" hal_sh_edk sh_edk_hal } - directory hal/sh/edk7708 - script hal_sh_edk7708.cdl - hardware - description " - This SH HAL package provides the support needed to run - eCos on a Hitachi SH3 EDK7708 board." -} - -package CYGPKG_HAL_SH_SH7708_CQ7708 { - alias { "CqREEK SH7708 board" hal_sh_cq sh_cq_hal } - directory hal/sh/cq7708 - script hal_sh_sh7708_cq7708.cdl - hardware - description " - This SH HAL package provides the support needed to run - eCos on a CqREEK SH7708 board." -} - -package CYGPKG_HAL_SH_SH7750_CQ7750 { - alias { "CqREEK SH7750 board" hal_sh_cqsh4 sh_cqsh4_hal } - directory hal/sh/cq7750 - script hal_sh_sh7750_cq7750.cdl - hardware - description " - This SH HAL package provides the support needed to run - eCos on a CqREEK SH7750 board." -} - - -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 " - This SH HAL package provides the support needed to run - eCos on a Hitachi Solution Engine 7751 board." -} - -package CYGPKG_HAL_SH_SH4_202_MD { - alias { "SuperH SH4-202 MicroDev CPU Board" hal_sh_sh4_202_md } - directory hal/sh/sh4_202_md - script hal_sh_sh4_202_md.cdl - hardware - description " - The SH4-202 HAL package provides generic - support for the SuperH SH4-202 MicroDev CPU board." -} - -# -------------------------------------------------------------------------- -# H8/300 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 H8/300H HAL package provides the support needed to run eCos on a Hitachi -H8/300H processor." -} - -package CYGPKG_HAL_H8300_H8S { - alias { "Hitachi H8S variant HAL" hal_h8s h8s_hal} - directory hal/h8300/h8s - script hal_h8300_h8s.cdl - hardware - description " -The H8S HAL package provides the support needed to run eCos on a Hitachi -H8S 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 aki3068net HAL package provides the support needed to run - eCos on a Akizuki H8/3068 Network micom board." -} - -package CYGPKG_HAL_H8300_H8300H_H8MAX { - alias { "H8MAX board" hal_h8300h_h8max h8300h_h8max_hal } - directory hal/h8300/h8max - script hal_h8300_h8300h_h8max.cdl - hardware - description " - The h8max HAL package provides the support needed to run - eCos on a H8MAX board." -} - -package CYGPKG_HAL_H8300_H8S_SIM { - alias { "H8S simulator" hal_h8s_sim h8s_sim_hal } - directory hal/h8300/sim_s - script hal_h8300_h8s_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_H8S_EDOSK2674 { - alias { "EDOSK-2674 board" hal_h8s_edosk2674 h8s_edosk2674_hal } - directory hal/h8300/edosk2674 - script hal_h8300_h8s_edosk2674.cdl - hardware - description " - The edosk2674 HAL package provides the support needed to run - eCos on a Hitachi Micro System Europe EDOSK-2674 Evalution 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_GENERIC { - alias { "i386 generic target" hal_i386_generic } - directory hal/i386/generic - script hal_i386_generic.cdl - hardware - description " - The i386 generic Target HAL package provides support - for generic IA32 processors, from the 80386 to the latest - Pentium/Athlon." - -} -package CYGPKG_HAL_I386_PCMB { - alias { "i386 PC Motherboard" hal_i386_pcmb } - directory hal/i386/pcmb - script hal_i386_pcmb.cdl - hardware - description " - The i386 PC Motherboard HAL package provides the - support needed to run eCos binaries on a standard i386 - PC motherboard. This is a support package for various - actual platform specific targets." -} -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." -} - -# -------------------------------------------------------------------------- -# Synthetic target. -package CYGPKG_HAL_SYNTH { - alias { "Linux synthetic target" linux } - directory hal/synth/arch - script hal_synth.cdl - hardware - description " - The Linux Synthetic Target HAL package provides the - support needed to run eCos binaries on top of the i386 - Linux kernel." -} - -package CYGPKG_HAL_SYNTH_I386 { - alias { "Linux/i386 synthetic target" i386_linux } - directory hal/synth/i386linux - script hal_synth_i386.cdl - hardware - description " - i386 processor-specific support for the Linux synthetic target" -} - -# -------------------------------------------------------------------------- -# 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." -} - -# -------------------------------------------------------------------------- -# 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 } - 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_MPC8260 { - alias { "PowerPC MPC8260 variant HAL" hal_mpc8260 } - directory hal/powerpc/mpc8260/ - script hal_powerpc_mpc8260.cdl - hardware - description " - The PowerPC MPC8260 PowerQUICCII variant HAL package provides - support for this processor variant. It is also necessary to - select a specific target platform HAL package." -} - -package CYGPKG_HAL_POWERPC_MPC8XXX { - alias { "PowerPC MPC8XXX variant HAL" hal_mpc8xxx } - directory hal/powerpc/mpc8xxx/ - script hal_powerpc_mpc8xxx.cdl - hardware - description " - The PowerPC MPC8XXX PowerQUICCII variant HAL package provides - support for this processor variant. It is also necessary to - select 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_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/ - script hal_powerpc_ppc40x.cdl - hardware - description " - The PowerPC 40x 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_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_PATI { - alias { "MPL PATI PC/104+ board" hal_powerpc_pati powerpc_pati_hal } - directory hal/powerpc/pati - script hal_powerpc_pati.cdl - hardware - description " - The PATI HAL package provides the support needed to run - eCos on an PATI PC/104+ board from MPL elektronik." -} - -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_POWERPC_VIPER { - alias { "A&M Viper PPC860 board" hal_powerpc_viper powerpc_viper_hal } - directory hal/powerpc/viper - script hal_powerpc_viper.cdl - hardware - description " - The VIPER HAL package provides the support needed to run - eCos on a A&M VIPER board equipped with a PowerPC processor." -} - -package CYGPKG_HAL_POWERPC_TS6 { - alias { "Delphi TigerSHARC-6 board" hal_powerpc_ts6 powerpc_ts6_hal } - directory hal/powerpc/ts6 - script hal_powerpc_ts6.cdl - hardware - description " - The TS6 HAL package provides the support needed to run - eCos on a Delphi TigerSHARC-6 board equipped with a - PowerPC processor." -} - -package CYGPKG_HAL_POWERPC_VADS { - alias { "Motorola MPC8260 VADS board" hal_powerpc_vads powerpc_vads_hal } - directory hal/powerpc/vads - script hal_powerpc_vads.cdl - hardware - description " - The VADS HAL package provides the support needed to run - eCos on a Motorola MPC8260 VADS board equipped with a - PowerPC processor." -} - -package CYGPKG_HAL_QUICC { - alias { "Motorola MPC8xx 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 MPC8xx processors, using the QUICC - communications subsystem." -} - -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_MIPS32 { - alias { "MIPS32 HAL" hal_mips32 mips32_hal mips32_arch_hal } - directory hal/mips/mips32/ - script hal_mips_mips32.cdl - hardware - description " - The MIPS 32 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_MIPS64 { - alias { "MIPS64 HAL" hal_mips64 mips64_hal mips64_arch_hal } - directory hal/mips/mips64/ - script hal_mips_mips64.cdl - hardware - description " - The MIPS 64 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_ATLAS { - alias { "MIPS Atlas board" hal_atlas atlas_hal } - directory hal/mips/atlas - script hal_mips_atlas.cdl - hardware - description " - 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/ - script hal_mips_tx49.cdl - hardware - description " - The TX49 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_TX49_REF4955 { - alias { "Toshiba TX4955 reference platform" hal_tx49_ref4955 tx49_ref4955_hal } - directory hal/mips/ref4955 - script hal_mips_tx49_ref4955.cdl - hardware - description " - The REF4955 HAL package should be used when targetting the - actual hardware." -} - -package CYGPKG_HAL_MIPS_RM7000 { - alias { "RM7000 chip HAL" hal_rm7000 rm7000_hal rm7000_arch_hal } - directory hal/mips/rm7000/var - script hal_mips_rm7000.cdl - hardware - description " - The RM7000 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_RM7000_OCELOT { - alias { "PMC-Sierra Ocelot platform" hal_rm7000_ocelot rm7000_ocelot_hal } - directory hal/mips/rm7000/ocelot - script hal_mips_rm7000_ocelot.cdl - hardware - description " - The Ocelot HAL package should be used when targetting the - actual hardware." -} - -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." -} - -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 - script hal_mips_vr4300_vrc437x.cdl - hardware - description " - The VRC437X HAL package should be used when targetting harware - 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." -} - -package CYGPKG_HAL_MIPS_IDT32334 { - alias { "MIPS IDT32334 variant HAL" hal_idt32334 idt32334_hal idt32334_arch_hal } - directory hal/mips/idt32334 - script hal_mips_idt32334.cdl - hardware - description " - The IDT32334 variant HAL package provides generic support - for platforms based on this variant. It is also necessary to - select a specific target platform HAL package." -} - -package CYGPKG_HAL_MIPS_IDT32334_REFIDT334 { - alias { "MIPS IDT79S334A reference platform" hal_idt32334_refIDT334 idt32334_refIDT334_hal } - directory hal/mips/idt79s334a - script hal_mips_idt32334_refidt334.cdl - hardware - description " - The REFIDT334 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." -} - -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 { - alias { "NEC V85x common HAL" hal_v85x nec_arch_hal } - directory hal/v85x/arch - script hal_v85x.cdl - hardware - description " -The NEC V85x architecture HAL package provides generic support for this -processor architecture. It is also necessary to select a specific -target platform HAL package." -} - -package CYGPKG_HAL_V85X_V850 { - alias { "NEC V850 variant HAL" hal_v85x_v850 nec_v850_hal } - directory hal/v85x/v850 - script hal_v85x_v850.cdl - hardware - description " -The V850 HAL package provides the support needed to run eCos on a NEC V850 -processor." -} - -package CYGPKG_HAL_V85X_V850_CEB { - alias { "Cosmo CEB-V850/SA1 board" hal_v85x_v850_ceb nec_v850_ceb_hal } - directory hal/v85x/ceb_v850 - script hal_v85x_ceb_v850.cdl - hardware - description " -The CEB-V850/SA1 HAL package provides the support needed to run eCos on a Cosmo CEB-V850/SA1 -evaluation board." -} - -# -------------------------------------------------------------------------- -# m68k packages - -package CYGPKG_HAL_M68K { - alias { "M68K common HAL" hal_m68k m68k_hal m68k_arch_hal } - directory hal/m68k/arch - script hal_m68k.cdl - hardware - - description "The M68K architecture HAL package provides generic - support for this architecture." -} - -package CYGPKG_HAL_M68K_MCFxxxx { - alias { "M68K/ColdFire variant HAL" hal_m68k_mcfxxxx m68k_mcfxxxx_hal } - directory hal/m68k/mcf52xx/var - script hal_m68k_mcf52xx.cdl - hardware - - description "The M68k/ColdFire variant HAL package provides generic - support for Freescale ColdFire cores." -} - -package CYGPKG_HAL_M68K_MCF5272 { - alias { "mcf5272 68k/ColdFire processor variant HAL" hal_m68k_mcf5272 m68k_mcf5272_hal } - directory hal/m68k/mcf52xx/mcf5272/proc - script hal_m68k_mcf5272.cdl - hardware - - description "The mcf5272 processor variant HAL package provides generic - support for this processor." -} - -package CYGPKG_HAL_M68K_M5272C3 { - alias { "Freescale m5272c3 evaluation board platform HAL" - hal_m68k_m5272c3 m68k_m5272c3_hal } - directory hal/m68k/mcf52xx/mcf5272/m5272c3 - script hal_m68k_m5272c3.cdl - hardware - - description "The Freescale m5272c3 evaluation board platform HAL - package should be used when targeting the actual hardware - for the Freescale m5272c3 evaluation board platform." -} - -package CYGPKG_DEVS_ETH_MCFxxxx { - alias { "MCFxxxx ethernet driver" devs_eth_mcfxxxx mcfxxxx_eth_driver } - hardware - directory devs/eth/m68k/mcf5272 - script mcf5272_eth.cdl - description " - This packages provides an ethernet driver for the on-chip - device provided by MCFxxxx ColdFire processors." -} - -package CYGPKG_DEVS_SERIAL_MCFxxxx { - alias { "MCFxxxx serial device driver" devs_serial_mcfxxxx mcfxxxx_serial_driver } - hardware - directory devs/serial/m68k/mcf52xx - script ser_mcf52xx.cdl - description " - This package provides serial drivers for the on-chip UART's - provided by MCFxxxx ColdFire processors." -} - -# -------------------------------------------------------------------------- -# 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 { "CalmRISC16 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 { "CalmRISC16 Core eval board" hal_calm16_ceb calm16_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 { "CalmRISC32 Core HAL" hal_calm32core calm32core_hal calm32core_arch_hal } - directory hal/calmrisc32/core/ - script hal_calm32_core.cdl - hardware -} - -package CYGPKG_HAL_CALM32_CEB { - alias { "CalmRISC32 Core eval board" hal_calm32_ceb calm32_ceb_hal hal_commo } - 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_HAL_FRV_MB93091 { - alias { "FUJITSU development board (FR-V)" mb93091 } - directory hal/frv/mb93091 - script hal_frv_mb93091.cdl - hardware - description " -The FRV Generic HAL package provides the support needed to run eCos on -various FUJITSU FR-V eval boards." -} - -package CYGPKG_HAL_FRV_MB93093 { - alias { "FUJITSU MB93093-PD00 Portable Development Kit (FR-V)" mb93093 } - directory hal/frv/mb93093 - script hal_frv_mb93093.cdl - hardware - description " -The MB93093 HAL package provides the support needed to run eCos on -the Fujitsu MB93093-PD00 Portable Development Kit 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." -} - -package CYGPKG_DEVS_ETH_FRV_PDK403 { - alias { "Fujitsu MB93093-PD00 with AXL88796 ethernet driver" - devs_eth_frv_pdk403 pdk403_eth_driver } - hardware - directory devs/eth/frv/pdk403 - script pdk403_eth_drivers.cdl - description "Ethernet driver for Fujitsu MB93093-PD00 Portable - Demonstration Kit with AXL88796 Ethernet device" -} - -package CYGPKG_DEVS_ETH_FRV_CB70 { - alias { "Fujitsu FR-V 405 with DM9000 ethernet driver" - devs_eth_frv_cb70 cb70_eth_driver } - hardware - directory devs/eth/frv/cb70 - script cb70_eth_driver.cdl - description "Ethernet driver for Fujitsu FR-V 405 CB70 CPU card with - Davicom DM9000 ethernet interface." -} - -# FR30 packages - -package CYGPKG_HAL_FR30 { - alias { "Fujitsu FR30 architecture (FR30/FR50/FR60)" hal_fr30 - fr30_hal } - directory hal/fr30/arch - script hal_fr30.cdl - hardware - description " -The Fujitsu FR30 HAL package provides the generic support needed to run eCos on -a FR30 based microcontroller. FR50 and FR60 architectures should also select -this one." -} - -package CYGPKG_HAL_FR30_MB91301 { - alias { "Fujitsu MB31301 variant (FR60)" hal_fr30_mb91301 - fr30_mb91301_hal } - directory hal/fr30/mb91301 - script hal_fr30_mb91301.cdl - hardware - description " -The Fujitsu MB91301 HAL package provides the support needed to run eCos on -the Fujitsu Starterkit MB91302 Evaluation board. It contains a MB91302A -Microcontroller from Fujitsu with a FR60 Core. So FR30 support is also needed." -} - -package CYGPKG_HAL_FR30_MB91301_SKMB91302 { - alias { "Fujitsu Starterkit MB91302 board" hal_fr30_skmb91302 - fr30_skmb91302_hal } - directory hal/fr30/skmb91302 - script hal_fr30_skmb91302.cdl - hardware - description " -The SKMB91302 HAL package provides the support needed to run eCos on -the Fujitsu Starterkit MB91302 board. It contains a MB91302 -Microcontroller from Fujitsu with a FR60 Core. So FR30 support is needed." -} - -package CYGPKG_DEVS_FLASH_FR30_SKMB91302 { - alias { "Fujitsu Starterkit MB91302 FLASH memory support" flash_skmb91302 } - directory devs/flash/fr30/skmb91302 - script flash_skmb91302.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the Fujitsu Starterkit MB91302 platform. - (AMD 29DL640E-90 Device)" -} - -package CYGPKG_DEVS_ETH_ARM_AT91 { - alias { "AT91 Ethernet driver" at91_eth_driver } - directory devs/eth/arm/at91 - script at91_eth.cdl - hardware - description "Ethernet driver for the AT91 family of chips" -} - -package CYGPKG_DEVS_ETH_ARM_LPC2XXX { - alias { "LPC2xxx Ethernet driver" lpc2xxx_eth_driver } - directory devs/eth/arm/lpc2xxx - script lpc2xxx_eth.cdl - hardware - description "Ethernet driver for the LPC2xxx family of chips" -} - - -# -------------------------------------------------------------------------- - -# ========================================================================== - -# -------------------------------------------------------------------------- -# 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)." -} - -target mb93091 { - alias { "Fujitsu MB93091 development board (FR-V 4xx,5xx)" MB93091 } - packages { CYGPKG_HAL_FRV - CYGPKG_HAL_FRV_MB93091 - CYGPKG_IO_PCI - CYGPKG_DEVS_ETH_FRV_FRV400 - CYGPKG_DEVS_ETH_NS_DP83902A - CYGPKG_DEVS_ETH_FRV_CB70 - CYGPKG_DEVS_ETH_DAVICOM_DM9000 - CYGPKG_DEVS_FLASH_FRV_FRV400 - CYGPKG_DEVS_FLASH_AMD_AM29XXXXX - } - description " -The MB93091 target provides the packages needed to run eCos on a Fujitsu -MB93091 development board (FR-V 400 etc.)." -} - -target mb93093 { - alias { "Fujitsu development board (FR-V 400)" MB93093 } - packages { CYGPKG_HAL_FRV - CYGPKG_HAL_FRV_MB93093 - CYGPKG_DEVS_ETH_FRV_PDK403 - CYGPKG_DEVS_ETH_NS_DP83902A - CYGPKG_DEVS_FLASH_FRV_PDK403 - CYGPKG_DEVS_FLASH_AMD_AM29XXXXX - } - description " -The MB93093 target provides the packages needed to run eCos on a Fujitsu -MB93090-PD00 Portable Development Kit." -} - -# FR30 Targets - -target skmb91302 { - alias { "Fujitsu Starterkit MB91302 board" } - packages { CYGPKG_HAL_FR30 - CYGPKG_HAL_FR30_MB91301 - CYGPKG_HAL_FR30_MB91301_SKMB91302 - CYGPKG_DEVS_FLASH_FR30_SKMB91302 - CYGPKG_DEVS_FLASH_AMD_AM29XXXXX -} - description " -The Starterkit MB91302 HAL package provides the support needed to run -eCos on the Fujitsu Starterkit MB91302 board. It contains a MB91302 -Microcontroller from Fujitsu with a FR60 Core. So FR30 support is -included." -} - -# -------------------------------------------------------------------------- -# ARM Targets - -target pid { - alias { "ARM development board (PID)" PID } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_PID - CYGPKG_IO_SERIAL_GENERIC_16X5X - CYGPKG_IO_SERIAL_ARM_PID - CYGPKG_DEVS_FLASH_ARM_PID - CYGPKG_DEVS_FLASH_ATMEL_AT29CXXXX - } - description " -The pid target provides the packages needed to run eCos on an ARM -development board (formerly known as PID)." -} - -target aeb { - alias { "ARM evaluation board (AEB-1)" aeb1 } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_AEB - CYGPKG_IO_SERIAL_ARM_AEB - CYGPKG_DEVICES_WATCHDOG_ARM_AEB - } - description " -The aeb target provides the packages needed to run eCos on an ARM -evaluation board (AEB-1)." -} - -target e7t { - alias { "ARM Evaluator7T board (AEB-2)" aeb2 } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_E7T - CYGPKG_DEVS_FLASH_ARM_E7T - CYGPKG_DEVS_FLASH_AMD_AM29XXXXX - CYGPKG_DEVS_FLASH_SST_39VFXXX - CYGPKG_IO_SERIAL_ARM_E7T - CYGPKG_DEVS_ETH_ARM_KS32C5000 - } - description " - The e7t target provides the packages needed to run eCos on an ARM - Evaluator7T board (aka AEB-2)." -} - -target integrator_arm7 { - alias { "ARM INTEGRATOR development board w/ 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 - } - description " - 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 INTEGRATOR development board w/ 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 eb40 { - alias { "Atmel evaluation board (EB40)" at91 at91_eb40 } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_AT91 - CYGPKG_HAL_ARM_AT91_EB40 - CYGPKG_DEVS_FLASH_EB40 - CYGPKG_DEVS_FLASH_ATMEL_AT29CXXXX - CYGPKG_IO_SERIAL_ARM_AT91 - CYGPKG_DEVICES_WATCHDOG_ARM_AT91 - } - description " - The eb40 target provides the packages needed to run eCos on an Atmel - evaluation board (EB40)." -} - -target jtst { - alias { "Atmel Diopsis evaluation board (jtst)" at91_jtst } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_AT91 - CYGPKG_HAL_ARM_AT91_JTST - CYGPKG_IO_SERIAL_ARM_AT91 - CYGPKG_DEVS_FLASH_JTST - CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX - CYGPKG_DEVICES_WATCHDOG_ARM_AT91 - } - description " - The jtst target provides the packages needed to run eCos on an Atmel - Diospsis evaluation board (jtst)." -} - -target at91sam7sek { - alias { "Atmel AT91SAM7SEK evaluation board" at91_at91sam7sek } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_AT91 - CYGPKG_HAL_ARM_AT91SAM7 - CYGPKG_HAL_ARM_AT91SAM7SEK - CYGPKG_IO_SERIAL_ARM_AT91 - CYGPKG_DEVS_FLASH_AT91 - CYGPKG_IO_SPI - CYGPKG_DEVS_SPI_ARM_AT91 - CYGPKG_DEVICES_WATCHDOG_ARM_AT91WDTC - CYGPKG_IO_USB - CYGPKG_IO_USB_SLAVE - CYGPKG_DEVS_USB_AT91 - } - description " - The at91sam7sek target provides the packages needed to run eCos on an - Atmel AT91SAM7S-EK evaluation board." -} - -target at91sam7xek { - alias { "Atmel AT91SAM7XEK evaluation board" at91_at91sam7xek } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_AT91 - CYGPKG_HAL_ARM_AT91SAM7 - CYGPKG_HAL_ARM_AT91SAM7XEK - CYGPKG_IO_SERIAL_ARM_AT91 - CYGPKG_DEVS_FLASH_AT91 - CYGPKG_IO_SPI - CYGPKG_DEVS_SPI_ARM_AT91 - CYGPKG_DEVICES_WATCHDOG_ARM_AT91WDTC - CYGPKG_IO_USB - CYGPKG_IO_USB_SLAVE - CYGPKG_DEVS_USB_AT91 - CYGPKG_DEVS_ETH_PHY - CYGPKG_DEVS_ETH_ARM_AT91 - } - description " - The at91sam7xek target provides the packages needed to run eCos on an - Atmel AT91SAM7X-EK evaluation board." -} - -target sam7ex256 { - alias { "Olimex SAM7-EX256 evaluation board" at91_sam7ex256 } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_AT91 - CYGPKG_HAL_ARM_AT91SAM7 - CYGPKG_HAL_ARM_SAM7EX256 - CYGPKG_IO_SERIAL_ARM_AT91 - CYGPKG_DEVS_FLASH_AT91 - CYGPKG_IO_SPI - CYGPKG_DEVS_SPI_ARM_AT91 - CYGPKG_DEVICES_WATCHDOG_ARM_AT91WDTC - CYGPKG_IO_USB - CYGPKG_IO_USB_SLAVE - CYGPKG_DEVS_USB_AT91 - CYGPKG_DEVS_ETH_PHY - CYGPKG_DEVS_ETH_ARM_AT91 - CYGPKG_DEVS_CAN_AT91SAM7 - } - description " - The SAM7EX256 target provides the packages needed to run eCos on an - Olimex SAM7-EX256 evaluation board." -} - -target eb40a { - alias { "Atmel evaluation board (EB40A)" at91_eb40a } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_AT91 - CYGPKG_HAL_ARM_AT91_EB40A - CYGPKG_DEVS_FLASH_EB40A - CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX - CYGPKG_IO_SERIAL_ARM_AT91 - CYGPKG_DEVICES_WATCHDOG_ARM_AT91 - } - description " - The eb40a target provides the packages needed to run eCos on an Atmel - evaluation board (EB40A)." -} - -target eb42 { - alias { "Atmel evaluation board (EB42)" at91_eb42 } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_AT91 - CYGPKG_HAL_ARM_AT91_EB42 - CYGPKG_DEVS_FLASH_EB42 - CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX - CYGPKG_IO_SERIAL_ARM_AT91 - } - description " - The eb42 target provides the packages needed to run eCos on an Atmel - evaluation board (EB42)." -} - -target eb55 { - alias { "Atmel evaluation board (EB55)" at91_eb55 } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_AT91 - CYGPKG_HAL_ARM_AT91_EB55 - CYGPKG_DEVS_FLASH_EB55 - CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX - CYGPKG_DEVS_FLASH_ATMEL_DATAFLASH - CYGPKG_IO_SERIAL_ARM_AT91 - CYGPKG_IO_SPI - CYGPKG_DEVS_SPI_ARM_EB55 - CYGPKG_DEVS_SPI_ARM_AT91 - CYGPKG_DEVICES_WATCHDOG_ARM_AT91 - } - description " - The eb55 target provides the packages needed to run eCos on an Atmel - evaluation board (EB55)." -} - -target phycore { - alias { "PHYTEC evaluation board (phyCORE AT91M55800A)" at91_phycore } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_AT91 - CYGPKG_HAL_ARM_AT91_PHYCORE - CYGPKG_DEVS_FLASH_PHYCORE - CYGPKG_DEVS_FLASH_AMD_AM29XXXXX - CYGPKG_IO_SERIAL_ARM_AT91 - CYGPKG_DEVICES_WATCHDOG_ARM_AT91 - } - description " - The phyCORE AT91M55800A target provides the packages needed to - run eCos on an PHYTEC evaluation board (phycore AT91M55800A based - on HD200)." -} - -target mcb2100 { - alias { "Keil evaluation board MCB2100" } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_LPC2XXX - CYGPKG_HAL_ARM_LPC2XXX_MCB2100 - CYGPKG_IO_SERIAL_GENERIC_16X5X - CYGPKG_IO_SERIAL_ARM_LPC2XXX - CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX - } - description " - The mcb2100 target provides the packages needed to run eCos on the - MCB2100 evaluation board from Keil." -} - -target p2106 { - alias { "Olimex evaluation board LPC-P2106" } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_LPC2XXX - CYGPKG_HAL_ARM_LPC2XXX_P2106 - CYGPKG_IO_SERIAL_GENERIC_16X5X - CYGPKG_IO_SERIAL_ARM_LPC2XXX - CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX - } - description " - The p2106 target provides the packages needed to run eCos on the - LPC-P2106 evaluation board from Olimex." -} - -target lpcmt { - alias { "Olimex evaluation board LPC-LPCMT" } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_LPC2XXX - CYGPKG_HAL_ARM_LPC2XXX_LPCMT - CYGPKG_IO_SERIAL_GENERIC_16X5X - CYGPKG_IO_SERIAL_ARM_LPC2XXX - CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX - } - description " - The lpcmt target provides the packages needed to run eCos on the - LPC-LPCMT evaluation board from Olimex." -} - -target phycore229x { - alias { "phyCORE-LPC2294/92 development board HAL" } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_LPC2XXX - CYGPKG_HAL_ARM_LPC2XXX_PHYCORE229X - CYGPKG_IO_SERIAL_GENERIC_16X5X - CYGPKG_IO_SERIAL_ARM_LPC2XXX - CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX - CYGPKG_DEVS_FLASH_AMD_AM29XXXXX - CYGPKG_DEVS_FLASH_PHYCORE229X - CYGPKG_DEVS_ETH_ARM_PHYCORE229X - CYGPKG_DEVS_ETH_SMSC_LAN91CXX - CYGPKG_DEVS_CAN_LPC2XXX - } - description " - The phyCORE-LPC229x HAL package provides the support - needed to run eCos on a Phytec phyCORE-LPC2294/2 - development board." -} - -target ea2468 { - alias { "Embedded Artists LPC2468 OEM board HAL" } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_LPC24XX - CYGPKG_HAL_ARM_LPC24XX_EA2468 - CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX - CYGPKG_DEVICES_WALLCLOCK_ARM_LPC2XXX - CYGPKG_IO_SERIAL_GENERIC_16X5X - CYGPKG_IO_SERIAL_ARM_LPC24XX - CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX - CYGPKG_DEVS_CAN_LPC2XXX - CYGPKG_DEVS_FLASH_EA2468 - CYGPKG_DEVS_FLASH_SST_39VFXXX - CYGPKG_DEVS_ETH_PHY - CYGPKG_DEVS_ETH_ARM_LPC2XXX - CYGPKG_IO_I2C - CYGPKG_DEVS_I2C_ARM_LPC2XXX - CYGPKG_DEVS_ADC_ARM_LPC24XX - CYGPKG_DEVS_NAND_SAMSUNG_K9 - } - description " - The Embedded Artists LPC2468 HAL package provides the support - needed to run eCos on an Embedded Artists LPC2468 OEM board." -} - -target olpch2294 { - alias { "Olimex LPC-H2294 header board" } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_LPC2XXX - CYGPKG_HAL_ARM_LPC2XXX_OLPCH2294 - CYGPKG_DEVS_FLASH_STRATA_V2 - CYGPKG_DEVS_FLASH_ARM_OLPCX2294_V2 - CYGPKG_IO_SERIAL_GENERIC_16X5X - CYGPKG_IO_SERIAL_ARM_LPC2XXX - CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX - } - description " - The olpch2294 target provides the packages needed to run - eCos on Olimex LPC-H2294 header board." -} - - -target olpce2294 { - alias { "Olimex LPC-E2294 development board" } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_LPC2XXX - CYGPKG_HAL_ARM_LPC2XXX_OLPCE2294 - CYGPKG_DEVS_FLASH_STRATA_V2 - CYGPKG_DEVS_FLASH_ARM_OLPCX2294_V2 - CYGPKG_DEVS_ETH_CL_CS8900A - CYGPKG_DEVS_ETH_ARM_OLPCE2294 - CYGPKG_IO_SERIAL_GENERIC_16X5X - CYGPKG_IO_SERIAL_ARM_LPC2XXX - CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX - } - description " - The olpce2294 target provides the packages needed to run - eCos on Olimex LPC-E2294 development board." -} - -target olpcl2294 { - alias { "Olimex LPC-L2294-1MB development board" } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_LPC2XXX - CYGPKG_HAL_ARM_LPC2XXX_OLPCL2294 - CYGPKG_DEVS_FLASH_STRATA_V2 - CYGPKG_DEVS_FLASH_ARM_OLPCX2294_V2 - CYGPKG_DEVS_ETH_CL_CS8900A - CYGPKG_DEVS_ETH_ARM_OLPCL2294 - CYGPKG_IO_SERIAL_GENERIC_16X5X - CYGPKG_IO_SERIAL_ARM_LPC2XXX - CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX - } - description " - The olpcl2294 target provides the packages needed to run - eCos on Olimex LPC-L2294-1MB development board." -} - -target mace1 { - alias { "MACE1 - a MAC7100 evaluation board" mac7100_mace1 } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_MAC7100 - CYGPKG_HAL_ARM_MAC7100_MACE1 - CYGPKG_IO_SERIAL_FREESCALE_ESCI_H - CYGPKG_IO_SERIAL_FREESCALE_ESCI - } - description " - The mace1 target provides the packages needed to run eCos - on MAC7100 evaluation board (MACE1). " -} - -target mac7100evb { - alias { "MAC7100EVB - Freescale MAC7100 evaluation board" mac7100_mac7100evb } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_MAC7100 - CYGPKG_HAL_ARM_MAC7100_MAC7100EVB - CYGPKG_IO_SERIAL_FREESCALE_ESCI_H - CYGPKG_IO_SERIAL_FREESCALE_ESCI - } - description " - The MAC7100EVB target provides the packages needed to run eCos - on Freescale MAC7100EVB evaluation board. " -} - -target ebsa285 { - alias { "Intel EBSA285 StrongARM board" ebsa } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_EBSA285 - CYGPKG_IO_PCI - CYGPKG_DEVS_ETH_ARM_EBSA285 - CYGPKG_DEVS_ETH_INTEL_I82559 - CYGPKG_IO_SERIAL_ARM_EBSA285 - CYGPKG_DEVICES_WATCHDOG_ARM_EBSA285 - CYGPKG_DEVS_FLASH_EBSA285 - } - description " - The ebsa285 target provides the packages needed to run - eCos on an Intel EBSA285 StrongARM board." -} - - -target 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" 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 smdk2410 { - alias { "Samsung ARM9/SMDK2410 development board" s3c2410x } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_ARM9 - CYGPKG_HAL_ARM_ARM9_SMDK2410 - CYGPKG_IO_SERIAL_ARM_SMDK2410 - CYGPKG_DEVS_FLASH_ARM_SMDK2410 - CYGPKG_DEVS_FLASH_AMD_AM29XXXXX - } - description " - The SMDK2410 target provides the packages needed to run eCos on - Samsung S3c2410x (ARM920T) based development boards (SMDK2410)." -} - -target innovator { - alias { "Innovator (ARM) board" } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_ARM9 - CYGPKG_HAL_ARM_ARM9_INNOVATOR - CYGPKG_DEVS_FLASH_AMD_AM29XXXXX - CYGPKG_DEVS_FLASH_ARM_INNOVATOR - CYGPKG_DEVS_ETH_SMSC_LAN91CXX - CYGPKG_DEVS_ETH_ARM_INNOVATOR - } - description " - The Innovator HAL package provides the support needed to run - RedBoot on the ARM processor of the Innovator. - - NOTE: Full support for eCos is not provided yet. This HAL - contains only the minimum amount necessary to run RedBoot - on the Innovator. In particular, interrupts are not yet - supported. Watch this space for more details in the near - future." -} - -target assabet { - alias { "Intel StrongARM SA1110 board" } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_SA11X0 - CYGPKG_HAL_ARM_SA11X0_ASSABET - CYGPKG_IO_SERIAL_ARM_SA11X0 - CYGPKG_DEVS_PCMCIA_ASSABET - CYGPKG_DEVS_FLASH_STRATA - CYGPKG_DEVS_FLASH_ASSABET - CYGPKG_IO_USB - CYGPKG_IO_USB_SLAVE - CYGPKG_DEVS_USB_SA11X0 - CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0 - CYGPKG_DEVS_ETH_CF - CYGPKG_DEVS_ETH_NS_DP83902A - } - description " - The assabet target provides the packages needed to run - eCos on an Intel StrongARM SA1110 evaluation board." -} - -target cerf { - alias { "Intrinsyc SA1110 Cerf board" 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" } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_SA11X0 - CYGPKG_HAL_ARM_SA11X0_IPAQ - CYGPKG_IO_SERIAL_ARM_SA11X0 - CYGPKG_DEVS_PCMCIA_IPAQ - CYGPKG_DEVS_FLASH_IPAQ - CYGPKG_DEVS_FLASH_STRATA - CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0 - CYGPKG_DEVS_TOUCH_IPAQ - CYGPKG_DEVS_KBD_IPAQ - CYGPKG_DEVS_ETH_CF - CYGPKG_DEVS_ETH_NS_DP83902A - } - description " - The IPAQ target provides the packages needed to run - eCos on an Intel StrongARM SA1110 Pocket PC (Compaq iPAQ)." -} - - -target nano { - alias { "nanoEngine StrongARM SA1110 board" nanoEngine } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_SA11X0 - CYGPKG_HAL_ARM_SA11X0_NANO - CYGPKG_IO_SERIAL_ARM_SA11X0 - CYGPKG_DEVS_FLASH_NANO - CYGPKG_DEVS_FLASH_STRATA - CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0 - CYGPKG_IO_PCI - CYGPKG_DEVS_ETH_ARM_NANO - CYGPKG_DEVS_ETH_INTEL_I82559 - } - description " - The nanoEngine target provides the packages needed to run - eCos on a Bright Star Engineering nanoEngine StrongARM SA1110 board." -} - -target flexanet { - alias { "Flexanet StrongARM SA1110 platform" } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_SA11X0 - CYGPKG_HAL_ARM_SA11X0_FLEXANET - CYGPKG_IO_SERIAL_ARM_SA11X0 - CYGPKG_DEVS_FLASH_STRATA - CYGPKG_DEVS_FLASH_FLEXANET - CYGPKG_DEVS_ETH_SMSC_LAN91CXX - CYGPKG_DEVS_ETH_ARM_FLEXANET - CYGPKG_IO_USB - CYGPKG_IO_USB_SLAVE - CYGPKG_DEVS_USB_SA11X0 - CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0 - } - description " - The Flexanet target provides the packages needed to run - eCos on an SA1110 Flexanet board." -} - -target brutus { - alias { "Intel StrongARM SA1100 board" } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_SA11X0 - CYGPKG_HAL_ARM_SA11X0_BRUTUS - CYGPKG_IO_SERIAL_ARM_SA11X0 - } - description " - The brutus target provides the packages needed to run - eCos on an Intel StrongARM SA1100 evaluation board." -} - -target sa1100mm { - alias { "Intel StrongARM SA1100 Multimedia board" } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_SA11X0 - CYGPKG_HAL_ARM_SA11X0_SA1100MM - CYGPKG_IO_SERIAL_ARM_SA11X0 - CYGPKG_DEVS_FLASH_SA1100MM - } - description " - The sa1100mm target provides the packages needed to run - eCos on an Intel StrongARM SA1100 Multimedia evaluation board." -} - -target iq80310 { - alias { "Intel IQ80310 XScale board" cyclone } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_XSCALE_CORE - CYGPKG_HAL_ARM_XSCALE_IOP310 - CYGPKG_HAL_ARM_XSCALE_IQ80310 - CYGPKG_IO_PCI - CYGPKG_DEVS_ETH_INTEL_I82559 - CYGPKG_DEVS_ETH_ARM_XSCALE_IQ80310 - CYGPKG_IO_SERIAL_GENERIC_16X5X - CYGPKG_IO_SERIAL_ARM_XSCALE_IOP310 - CYGPKG_DEVS_FLASH_ARM_XSCALE_IQ80310 - } - description " - The iq80310 target provides the packages needed to run - eCos on a Cyclone IQ80310 board." -} - -target npwr { - alias { "NPWR Linux Engine (Intel XScale)" } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_XSCALE_CORE - CYGPKG_HAL_ARM_XSCALE_IOP310 - CYGPKG_HAL_ARM_XSCALE_NPWR - CYGPKG_DEVS_FLASH_ARM_XSCALE_IQ80310 - CYGPKG_DEVS_ETH_INTEL_I82544 - CYGPKG_DEVS_ETH_ARM_XSCALE_NPWR - CYGPKG_IO_PCI - CYGPKG_IO_SERIAL_GENERIC_16X5X - CYGPKG_IO_SERIAL_ARM_XSCALE_IOP310 - } - description " - The npwr target provides the packages needed to run - eCos on a NPWR Linux Engine." -} - -target iq80321 { - alias { "Intel XScale IQ80321 Board" } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_XSCALE_CORE - 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 ixdp425 { - alias { "IXDP425 board" } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_XSCALE_CORE - CYGPKG_HAL_ARM_XSCALE_IXP425 - CYGPKG_HAL_ARM_XSCALE_IXDP425 - CYGPKG_IO_PCI - CYGPKG_DEVS_ETH_INTEL_I82559 - CYGPKG_DEVS_ETH_ARM_IXDP425_I82559 - CYGPKG_DEVS_FLASH_STRATA_V2 - } - description " - The ixdp425 target provides the packages needed to run - eCos on an Intel network processor evaluation board." -} - -target XSEngine { - alias { "Exys XSEngine Board" xsengine } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_XSCALE_CORE - CYGPKG_HAL_ARM_XSCALE_PXA2X0 - CYGPKG_HAL_ARM_XSCALE_XSENGINE - CYGPKG_DEVS_FLASH_AMD_AM29XXXXX - CYGPKG_DEVS_FLASH_XSENGINE - CYGPKG_DEVS_ETH_SMSC_LAN91CXX - CYGPKG_DEVS_ETH_ARM_XSCALE_XSENGINE - } - description " - The XSEngine target provides the packages needed to run - eCos on an Exys XSEngine board." -} - -target grg { - alias { "Generic Residential Gateway" } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_XSCALE_CORE - CYGPKG_HAL_ARM_XSCALE_IXP425 - CYGPKG_HAL_ARM_XSCALE_GRG - CYGPKG_IO_PCI - CYGPKG_DEVS_ETH_INTEL_I82559 - CYGPKG_DEVS_ETH_ARM_GRG_I82559 - CYGPKG_DEVS_FLASH_STRATA - CYGPKG_DEVS_FLASH_GRG - } - description " - The grg target provides the packages needed to run - eCos on an Intel Generic Residential Gateway board." -} - -target prpmc1100 { - alias { "Motorola PrPMC1100" } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_XSCALE_CORE - CYGPKG_HAL_ARM_XSCALE_IXP425 - CYGPKG_HAL_ARM_XSCALE_PRPMC1100 - CYGPKG_IO_PCI - CYGPKG_DEVS_FLASH_STRATA - CYGPKG_DEVS_FLASH_PRPMC1100 - } - description " - The prpmc1100 target provides the packages needed to run - eCos on a Motorola PrPMC1100." -} - -target edb7xxx { - alias { "Cirrus Logic EDB7xxx development board" edb7211 eb7xxx eb7211 } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_EDB7XXX - CYGPKG_DEVS_ETH_ARM_EDB7XXX - CYGPKG_DEVS_ETH_CL_CS8900A - CYGPKG_IO_SERIAL_ARM_EDB7XXX - CYGPKG_DEVS_FLASH_EDB7XXX - } - description " -The edb7xxx target provides the packages needed to run eCos on the Cirrus Logic EDB7xxx development boards." - } - -target pati { - alias { "MPL PATI" } - packages { CYGPKG_HAL_POWERPC - CYGPKG_HAL_POWERPC_MPC5xx - CYGPKG_HAL_POWERPC_PATI - CYGPKG_IO_SERIAL_POWERPC_MPC555 - CYGPKG_DEVICES_WALLCLOCK_MPC5xx - CYGPKG_DEVS_FLASH_PATI - CYGPKG_DEVS_FLASH_INTEL_28FXXX - } - description " - The pati target provides the packages needed to run - eCos on a PATI MPC555 PC/104+ board from MLP - elektronik." -} - -target cma230 { - alias { "Cogent CMA230/222 board" cma222 } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_CMA230 - CYGPKG_IO_SERIAL_ARM_CMA230 - } - description " -The cma230 target provides the packages needed to run eCos on a Cogent -CMA230 (ARM7TDMI) or CMA222 (ARM710T) board." - } - - -target snds { - alias { "Samsung SNDS" SNDS snds100 } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_SNDS - CYGPKG_DEVS_ETH_ARM_KS32C5000 - } - enable { CYGHWR_HAL_ARM_BIGENDIAN } - description " - The snds target provides the packages needed to run eCos on a - Samsung SNDS eval board." -} - -target aim711 { - alias { "ARM Industrial Module AIM 711" AIM711 } - packages { - CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_AIM711 - CYGPKG_DEVS_FLASH_SST_39VFXXX - CYGPKG_DEVS_FLASH_ARM_AIM711 - CYGPKG_DEVS_ETH_ARM_KS32C5000 - CYGPKG_IO_SERIAL_ARM_AIM711 - CYGPKG_IO_SERIAL_ARM_S3C4510 - CYGPKG_IO_SERIAL_GENERIC_16X5X - CYGPKG_DEVICES_WALLCLOCK_ARM_AIM711 - CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS1307 - } - description " - The aim711 target provides the packages needed to run eCos on a - ARM Industrial Module AIM 711." - } - - -target mpc50 { - alias { "MICROPLEX Printer Controller 5.0" } - packages { - CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_XSCALE_CORE - CYGPKG_HAL_ARM_XSCALE_PXA2X0 - CYGPKG_HAL_ARM_XSCALE_MPC50 - CYGPKG_DEVS_FLASH_STRATA - CYGPKG_DEVS_FLASH_MPC50 - } - description " - MICROPLEX Printer Controller 5.0" -} - -# -------------------------------------------------------------------------- -# SH targets - -target sh7708 { - alias { "Hitachi EDK/SH7708 board" edk7708 } - packages { CYGPKG_HAL_SH - CYGPKG_HAL_SH_SH3 - CYGPKG_HAL_SH_EDK7708 - CYGPKG_DEVICES_WALLCLOCK_SH3 - CYGPKG_IO_SERIAL_SH_SCI - CYGPKG_IO_SERIAL_SH_EDK7708 - CYGPKG_DEVICES_WATCHDOG_SH_SH3 - CYGPKG_DEVS_FLASH_SH_EDK7708 - CYGPKG_DEVS_FLASH_ATMEL_AT29CXXXX - } - description " - The sh7708 target provides the packages needed to run - eCos on a Hitachi EDK/SH7708 board." -} -target cq7708 { - alias { "CqREEK SH7708 board" } - packages { CYGPKG_HAL_SH - CYGPKG_HAL_SH_SH3 - CYGPKG_HAL_SH_SH7708_CQ7708 - CYGPKG_IO_SERIAL_SH_SCI - CYGPKG_IO_SERIAL_SH_CQ7708 - } - description " - The cq7708 target provides the packages needed to run - eCos on a CqREEK SH7708 board." -} - -target cq7750 { - alias { "CqREEK SH7750 board" cqsh4 } - packages { CYGPKG_HAL_SH - CYGPKG_HAL_SH_SH4 - CYGPKG_HAL_SH_SH7750_CQ7750 - CYGPKG_DEVS_FLASH_CQ7750 - CYGPKG_DEVS_FLASH_AMD_AM29XXXXX - CYGPKG_IO_SERIAL_SH_SCIF } - description " - The sh7750 target provides the packages needed to run - 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" } - packages { CYGPKG_HAL_SH - CYGPKG_HAL_SH_SH4 - CYGPKG_HAL_SH_SH7750_DREAMCAST - CYGPKG_IO_PCI - CYGPKG_DEVS_ETH_RLTK_8139 - CYGPKG_DEVS_ETH_SH_DREAMCAST_RLTK8139 - CYGPKG_IO_SERIAL_SH_SCIF } - description " - The sh7750 target provides the packages needed to run - eCos on SEGA Dreamcast." -} - -target sh4_202_md { - alias { "SuperH SH4-202 MicroDev CPU board" } - packages { CYGPKG_HAL_SH - CYGPKG_HAL_SH_SH4 - CYGPKG_HAL_SH_SH4_202_MD - CYGPKG_DEVS_FLASH_STRATA - CYGPKG_DEVS_FLASH_SH_MICRODEV - CYGPKG_IO_SERIAL_SH_SCIF - CYGPKG_IO_SERIAL_SH_SH4_202_MD - CYGPKG_DEVS_ETH_SH_MICRODEV - CYGPKG_DEVS_ETH_SMSC_LAN91CXX - } - description " - The sh4_202_md target provides the packages needed to run - eCos on a SuperH SH4-202 MicroDev CPU board." -} - -# -------------------------------------------------------------------------- -# i386 targets -target pc_i82559 { - alias { "i386 PC target with i82559 ethernet" pc } - 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_I82559 - CYGPKG_DEVS_ETH_I386_PC_I82559 - CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS12887 - CYGPKG_DEVICES_WALLCLOCK_I386_PC - } - description " - The pc_i82559 target provides the - packages needed to run eCos binaries on a standard i386 - PC motherboard with an Intel 82559 based ethernet interface." -} - -target pc_i82544 { - alias { "i386 PC target with i82544 gigabit ethernet" pc_giga } - 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_i82544 target provides the packages needed to run eCos binaries - on a standard i386 PC motherboard with an Intel 82543/82544 based - gigabit ethernet interface." -} - -target pc_vmWare { - alias { "i386 PC target (vmWare)" } - 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_AMD_LANCEPCI - CYGPKG_DEVS_ETH_I386_PC_LANCEPCI - CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS12887 - CYGPKG_DEVICES_WALLCLOCK_I386_PC - } - description " - The pc_vmWare target provides the packages needed to run eCos binaries - on a standard i386 PC under wmWare." -} - - -target pc_usb_d12 { - alias { "i386 PC target with SoRo PC/104 D12 USB Slave" } - 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_IO_USB - CYGPKG_IO_USB_SLAVE - CYGPKG_DEVS_USB_D12 - CYGPKG_DEVS_USB_I386_SOROD12 - CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS12887 - CYGPKG_DEVICES_WALLCLOCK_I386_PC - } - description " - Provides the packages needed to run eCos binaries - on a standard i386 PC motherboard with USB Slave support for the - Philips D12 chip." -} - -# -------------------------------------------------------------------------- -# Synthetic targets. -target linux { - alias { "Linux synthetic target" i386linux } - packages { CYGPKG_HAL_SYNTH - CYGPKG_HAL_SYNTH_I386 - CYGPKG_DEVS_FLASH_SYNTH_V2 - CYGPKG_DEVS_ETH_ECOSYNTH - CYGPKG_DEVS_WATCHDOG_SYNTH - CYGPKG_DEVS_WALLCLOCK_SYNTH - CYGPKG_DEVS_FRAMEBUF_SYNTH - CYGPKG_DEVS_ADC_SYNTH - CYGPKG_DEVS_NAND_SYNTH - } - description " - The linux target provides the - packages needed to run eCos binaries on top of the i386 - Linux kernel." -} - -# -------------------------------------------------------------------------- -# SPARClite targets - -target sleb { - alias { "Fujitsu MB86800-MA01 board" } - packages { CYGPKG_HAL_SPARCLITE - CYGPKG_HAL_SPARCLITE_SLEB - CYGPKG_IO_SERIAL_SPARCLITE_SLEB - } - description " - The sleb target provides the packages need to run eCos - on a Fujitsu MB86800-MA01 board." -} - -target sparclite_sim { - alias { "SPARClite simulator" sl_sim sparcl_sim } - packages { CYGPKG_HAL_SPARCLITE - CYGPKG_HAL_SPARCLITE_SIM - } - description " - The sparclite_sim target provides the packages need to run eCos - on the SPARClite simulator." -} - -# -------------------------------------------------------------------------- -# 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" } - 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_MPC555 - 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" } - 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_MPC555 - 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 - CYGPKG_HAL_POWERPC_MPC8xx - CYGPKG_HAL_POWERPC_COGENT - CYGPKG_IO_SERIAL_POWERPC_COGENT - } - description " - The cma28x target provides the packages needed to run - eCos on a Cogent CMA286 or CMA287 board." -} - -target fads { - alias { "Motorola MPC8xxFADS board" } - packages { CYGPKG_HAL_POWERPC - CYGPKG_HAL_POWERPC_MPC8xx - CYGPKG_HAL_POWERPC_FADS - } - description " - The fads target provides the packages needed to run - eCos on a Motorola MPC8xxFADS board." -} - -target mbx { - alias { "Motorola MBX860/821 board" mbx860 mbx821 } - packages { CYGPKG_HAL_POWERPC - CYGPKG_HAL_POWERPC_MPC8xx - CYGPKG_HAL_POWERPC_MBX - CYGPKG_HAL_QUICC - CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC - CYGPKG_DEVS_ETH_POWERPC_QUICC - CYGPKG_DEVS_ETH_POWERPC_MBX - CYGPKG_DEVS_FLASH_MBX - CYGPKG_DEVS_FLASH_AMD_AM29XXXXX - } - description " - The mbx target provides the packages needed to run - eCos on a Motorola MBX860 or MBX821 board." -} - -target ts6 { - alias { "Delphi TigerSHARC-6 board" Pleiades sixpack } - packages { CYGPKG_HAL_POWERPC - CYGPKG_HAL_POWERPC_MPC8260 - CYGPKG_HAL_POWERPC_TS6 - CYGPKG_DEVS_ETH_POWERPC_QUICC2 - CYGPKG_IO_SERIAL_POWERPC_QUICC2_SCC - CYGPKG_DEVS_FLASH_TS6 - CYGPKG_DEVS_FLASH_INTEL_28FXXX - } - description " - The ts6 target provides the packages needed to run - eCos on a Delphi TigerSHARC-6 board." -} - -target vads { - alias { "Motorola MPC8260 VADS board" } - packages { CYGPKG_HAL_POWERPC - CYGPKG_HAL_POWERPC_MPC8260 - CYGPKG_HAL_POWERPC_VADS - CYGPKG_IO_SERIAL_POWERPC_QUICC2_SCC - CYGPKG_DEVS_ETH_POWERPC_QUICC2 - CYGPKG_DEVS_FLASH_VADS - CYGPKG_DEVS_FLASH_INTEL_28FXXX - } - description " - The vads target provides the packages needed to run - eCos on a Motorola MPC8260 VADS board." -} - -target viper { - alias { "A&M Viper PPC860 board" viper860 } - packages { CYGPKG_HAL_POWERPC - CYGPKG_HAL_POWERPC_MPC8xx - CYGPKG_HAL_POWERPC_VIPER - CYGPKG_HAL_QUICC - CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC - CYGPKG_DEVS_ETH_POWERPC_FEC - CYGPKG_DEVS_ETH_POWERPC_VIPER - CYGPKG_DEVS_FLASH_VIPER - CYGPKG_DEVS_FLASH_AMD_AM29XXXXX - } - description " - The viper target provides the packages needed to run - eCos on a A&M Viper PPC860 board." -} - -target psim { - alias { "PowerPC simulator" ppc_sim powerpc_sim } - packages { CYGPKG_HAL_POWERPC - CYGPKG_HAL_POWERPC_PPC60x - CYGPKG_HAL_POWERPC_SIM - } - description " - The psim target provides the packages needed to run - eCos in the PSIM simulator." -} - -##------------------------------------------------------------------------------------------- -## Cogent CSB281 (PowerPC 8245) packages -## -package CYGPKG_HAL_POWERPC_CSB281 { - alias { "Cogent PowerPC 8245 board" hal_powerpc_csb281 } - directory hal/powerpc/csb281 - script hal_powerpc_csb281.cdl - hardware - description " - The CSB281 HAL package provides the support needed to run - eCos on a Cogent PowerPC 8245 board." -} - -package CYGPKG_DEVS_FLASH_CSB281 { - alias { "FLASH memory support for Cogent PowerPC 8245 board" flash_csb281 } - directory devs/flash/powerpc/csb281 - script flash_csb281.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the Cogent CSB281 (PowerPC 8245) board." -} - -package CYGPKG_DEVS_ETH_CSB281 { - alias { "Cogent CSB281 (PowerPC 8245) 82559 ethernet driver" - devs_eth_csb281 } - hardware - directory devs/eth/powerpc/csb281 - script csb281_eth_drivers.cdl - description "Ethernet driver for Cogent CSB281 (PowerPC 8245) - with Intel i82559 ethernet interfaces." -} - -target csb281 { - alias { "Cogent PowerPC 8245" cogent8245 } - packages { CYGPKG_HAL_POWERPC - CYGPKG_HAL_POWERPC_PPC60x - CYGPKG_HAL_POWERPC_CSB281 - CYGPKG_DEVS_FLASH_STRATA - CYGPKG_DEVS_FLASH_CSB281 - CYGPKG_IO_PCI - CYGPKG_DEVS_ETH_CSB281 - CYGPKG_DEVS_ETH_INTEL_I82559 - } - description " - The csb281 target provides the packages needed to run - eCos on the Cogent CSB281 (8245) board." -} -##------------------------------------------------------------------------------------------- - -# -------------------------------------------------------------------------- -# MIPS targets - -target jmr3904 { - alias { "Toshiba JMR-TX3904 board" jmr tx39 } - packages { CYGPKG_HAL_MIPS - CYGPKG_HAL_MIPS_TX39 - CYGPKG_HAL_MIPS_TX39_JMR3904 - CYGPKG_IO_SERIAL_TX39_JMR3904 - } - description " - The jmr3904 target provides the packages needed to run - eCos on a Toshiba JMR-TX3904 board. This target can also - be used when running in the full simulator, since the simulator provides an - accurate simulation of the hardware including I/O devices. - To use the simulator in this mode the command - `target sim --board=jmr3904' should be used from inside gdb." -} - -target atlas_mips32_4kc { - alias { "MIPS Atlas board with Mips32 4Kc processor" } - packages { CYGPKG_HAL_MIPS - CYGPKG_HAL_MIPS_MIPS32 - CYGPKG_HAL_MIPS_ATLAS - CYGPKG_IO_SERIAL_MIPS_ATLAS - CYGPKG_DEVS_FLASH_ATLAS - CYGPKG_DEVS_ETH_MIPS_ATLAS - CYGPKG_IO_PCI - } - set_value CYGHWR_HAL_MIPS_MIPS32_CORE "4Kc" - description " - The atlas_mips32_4Kc target provides the packages needed to run - eCos on a MIPS Atlas board with a Mips32 4Kc processor." -} - -target atlas_mips64_5kc { - alias { "MIPS Atlas board with Mips64 5Kc processor" ruby } - packages { CYGPKG_HAL_MIPS - CYGPKG_HAL_MIPS_MIPS64 - CYGPKG_HAL_MIPS_ATLAS - CYGPKG_IO_SERIAL_MIPS_ATLAS - CYGPKG_DEVS_FLASH_ATLAS - CYGPKG_DEVS_ETH_MIPS_ATLAS - } - set_value CYGHWR_HAL_MIPS_MIPS64_CORE "5K" - description " - 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" } - 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" } - 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 - 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 ref4955 { - alias { "Toshiba TX4955 reference platform" tx49 } - packages { CYGPKG_HAL_MIPS - CYGPKG_HAL_MIPS_TX49 - CYGPKG_HAL_MIPS_TX49_REF4955 - CYGPKG_IO_SERIAL_GENERIC_16X5X - CYGPKG_IO_SERIAL_MIPS_REF4955 - CYGPKG_DEVICES_WALLCLOCK_MIPS_REF4955 - CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS1742 - } - description " - The ref4955 target provides the packages needed to run - eCos on a Toshiba TX4955 reference platform." -} - -target ocelot { - alias { "PMC-Sierra Ocelot platform" } - packages { CYGPKG_HAL_MIPS - CYGPKG_HAL_MIPS_RM7000 - CYGPKG_HAL_MIPS_RM7000_OCELOT - CYGPKG_IO_PCI - CYGPKG_DEVS_FLASH_MIPS_OCELOT - CYGPKG_DEVS_FLASH_AMD_AM29XXXXX - CYGPKG_IO_SERIAL_GENERIC_16X5X - CYGPKG_DEVS_ETH_INTEL_I82559 - CYGPKG_DEVS_ETH_MIPS_RM7000_OCELOT - } - description " - The ocelot target provides the packages needed to run - eCos on a PMC-Sierra Ocelot Hot-Swap Computer." -} - -target vrc4373 { - alias { "NEC VRC4373 board" } - packages { CYGPKG_HAL_MIPS - CYGPKG_HAL_MIPS_VR4300 - CYGPKG_HAL_MIPS_VR4300_VRC4373 - CYGPKG_HAL_MIPS_VR4300_VRC437X - CYGPKG_IO_SERIAL_MIPS_VRC437X - CYGPKG_DEVS_FLASH_MIPS_VRC437X - CYGPKG_DEVS_FLASH_AMD_AM29XXXXX - CYGPKG_IO_PCI - } - description " - 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." -} - -target refidt334 { - alias { "MIPS IDT79S334A reference platform" idt32334 } - packages { CYGPKG_HAL_MIPS - CYGPKG_HAL_MIPS_IDT32334 - CYGPKG_HAL_MIPS_IDT32334_REFIDT334 - CYGPKG_IO_PCI - CYGPKG_DEVS_ETH_INTEL_I82559 - CYGPKG_DEVS_ETH_MIPS_REFIDT334 - CYGPKG_DEVS_FLASH_MIPS_REFIDT334 - CYGPKG_DEVS_FLASH_AMD_AM29XXXXX - CYGPKG_IO_SERIAL_MIPS_IDT79S334A - } - description " - The refidt334 target provides the packages needed to run - eCos on a MIPS IDT IDT79S334A reference board." -} - -# -------------------------------------------------------------------------- -# MN10300 targets - -target am31_sim { - alias { "MN10300 AM31 minimal simulator" } - packages { CYGPKG_HAL_MN10300 - CYGPKG_HAL_MN10300_AM31 - CYGPKG_HAL_MN10300_AM31_SIM - } - description " - The am31_sim target provides the packages need to run - eCos in the MN10300 minimal simulator. It is not possible to - use any of the eCos device drivers when the simulator - is running in this mode." -} - -target stdeval1 { - alias { "Matsushita stdeval1 board" } - packages { CYGPKG_HAL_MN10300 - CYGPKG_HAL_MN10300_AM31_STDEVAL1 - CYGPKG_HAL_MN10300_AM31 - CYGPKG_IO_SERIAL_MN10300 - CYGPKG_DEVICES_WATCHDOG_MN10300_MN10300 - } - description " - The stdeval1 target provides the packages needed to run - eCos on a Matsushita stdeval1 board. This target can also - be used when running in the full simulator, since the simulator provides an - accurate simulation of the hardware including I/O devices." -} -target stb { - alias { "Matsushita STB board" } - packages { CYGPKG_HAL_MN10300 - CYGPKG_HAL_MN10300_AM33_STB - CYGPKG_HAL_MN10300_AM33 - CYGPKG_IO_SERIAL_MN10300 - CYGPKG_DEVS_FLASH_AMD_AM29XXXXX - CYGPKG_DEVS_FLASH_MN10300_STB - CYGPKG_DEVICES_WATCHDOG_MN10300_MN10300 - } - description " - The stb target provides the packages needed to run - 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 - CYGPKG_DEVS_FLASH_AMD_AM29XXXXX - CYGPKG_DEVS_FLASH_MN10300_ASB2303 - } - 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 - -target ceb_v850 { - alias { "Cosmo CEB-V850 board" CEB ceb_v850_sa1 } - packages { CYGPKG_HAL_V85X - CYGPKG_HAL_V85X_V850 - CYGPKG_HAL_V85X_V850_CEB - CYGPKG_IO_SERIAL_V85X_V850 - } - description " -The ceb_v850 target provides the packages needed to run eCos on a -Cosmo CEB-V850 evaluation board fitted with a NEC V850/SA1 or NEC V850/SB1." -} - -# -------------------------------------------------------------------------- -# m68k targets - -target m5272c3 { - alias { "Freescale m5272c3 evaluation board" } - packages { - CYGPKG_HAL_M68K - CYGPKG_HAL_M68K_MCFxxxx - CYGPKG_HAL_M68K_MCF5272 - CYGPKG_HAL_M68K_M5272C3 - CYGPKG_DEVS_ETH_MCFxxxx - CYGPKG_DEVS_SERIAL_MCFxxxx - CYGPKG_DEVS_FLASH_AMD_AM29XXXXX_V2 - } - - description "The m5272c3 target provides the packages needed to run - eCos on the Freescale m5272c3 evaluation board." -} - -# -------------------------------------------------------------------------- -# H8 targets - -target h8300h_sim { - alias { "H8/300H 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 h8s_sim { - alias { "H8S minimal simulator" } - packages { CYGPKG_HAL_H8300 - CYGPKG_HAL_H8300_H8S - CYGPKG_HAL_H8300_H8S_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 - CYGPKG_DEVICES_WATCHDOG_H8300_H8300H - } - description " - The aki3068net target provides the packages need to run - eCos in the Akizuki H8/3068 Network board." -} - -target h8max { - alias { "H8MAX" } - packages { CYGPKG_HAL_H8300 - CYGPKG_HAL_H8300_H8300H - CYGPKG_HAL_H8300_H8300H_H8MAX - CYGPKG_IO_SERIAL_H8300_SCI - CYGPKG_DEVS_ETH_H8300_H8MAX - CYGPKG_DEVICES_WATCHDOG_H8300_H8300H - } - description " - The h8max target provides the packages need to run - eCos in the strawberry-linux.com H8MAX board." -} - -target edosk2674 { - alias { "EDOSK-2674" } - packages { CYGPKG_HAL_H8300 - CYGPKG_HAL_H8300_H8S - CYGPKG_HAL_H8300_H8S_EDOSK2674 - CYGPKG_IO_SERIAL_H8300_SCI - CYGPKG_DEVS_ETH_H8300_EDOSK2674 - } - description " - The h8max target provides the packages need to run - eCos in the Hitachi Micro System Europe EDOSK-2674 Evalution 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." -} - -# -------------------------------------------------------------------------- - -package CYGPKG_HAL_POWERPC_TS1000 { - alias { "Allied Telesyn TS1000 board" hal_powerpc_ts1000 } - directory hal/powerpc/ts1000 - script hal_powerpc_ts1000.cdl - hardware - description " - The TS1000 HAL package provides the support needed to run - eCos on a Allied Telesyn TS1000 board equipped with a PowerPC processor." -} - -package CYGPKG_DEVS_FLASH_POWERPC_TS1000 { - alias { "FLASH memory support for Allied Telesyn TS1000 (PPC855) board" flash_ts1000 } - directory devs/flash/powerpc/ts1000 - script flash_ts1000.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the Allied Telesyn TS1000 (PPC855) platform." -} - -package CYGPKG_DEVS_ETH_POWERPC_TS1000 { - alias { "Allied Telesyn TS1000 ethernet driver" ts1000_eth_driver } - hardware - directory devs/eth/powerpc/ts1000 - script ts1000_eth_drivers.cdl - description "Ethernet driver specifics for Allied Telesyn TS1000 (MPC855T) based boards." -} - -target ts1000 { - alias { "Allied Telesyn TS1000 board" ts1000_855 } - packages { CYGPKG_HAL_POWERPC - CYGPKG_HAL_POWERPC_MPC8xx - CYGPKG_HAL_POWERPC_TS1000 - CYGPKG_HAL_QUICC - CYGPKG_DEVS_FLASH_POWERPC_TS1000 - CYGPKG_DEVS_FLASH_AMD_AM29XXXXX - CYGPKG_DEVS_ETH_POWERPC_FEC - CYGPKG_DEVS_ETH_POWERPC_TS1000 - CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC - } - description " - The ts1000 target provides the packages needed to run - eCos on a Allied Telesyn TS1000 (PPC855T) board." -} - -# -------------------------------------------------------------------------- - -package CYGPKG_DEVS_FLASH_UE250 { - alias { "FLASH memory support for uE250" flash_uE250 } - directory devs/flash/arm/uE250 - script flash_uE250.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the uE250 platform." -} - -package CYGPKG_DEVS_ETH_ARM_XSCALE_UE250 { - alias { "NMI uE250 PCI ethernet driver" devs_eth_arm_ue250 } - hardware - directory devs/eth/arm/uE250 - script uE250_eth_drivers.cdl - description "Ethernet driver for NMI uE250 via PCI card." -} - -package CYGPKG_HAL_ARM_XSCALE_UE250 { - alias { "NMI uEngine uE250" hal_arm_xscale_uE250 } - directory hal/arm/xscale/uE250 - script hal_arm_xscale_uE250.cdl - hardware - description " - The UE250 HAL package provides the support needed to run - eCos on an NMI uEngine u250 board." -} - -target uE250 { - alias { "NMI uEngine uE250 Board" ue250 } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_XSCALE_CORE - CYGPKG_HAL_ARM_XSCALE_PXA2X0 - CYGPKG_HAL_ARM_XSCALE_UE250 - CYGPKG_IO_PCI - CYGPKG_IO_SERIAL_GENERIC_16X5X - CYGPKG_DEVS_FLASH_STRATA - CYGPKG_DEVS_FLASH_UE250 - CYGPKG_DEVS_ETH_NS_DP83902A - CYGPKG_DEVS_ETH_ARM_XSCALE_UE250 - } - description " - The uE250 target provides the packages needed to run - eCos on an NMI uEngine uE250 board." -} - -# -------------------------------------------------------------------------- - -package CYGPKG_DEVS_FLASH_PICASSO { - alias { "FLASH memory support for picasso" flash_picasso } - directory devs/flash/arm/picasso - script flash_picasso.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the picasso platform." -} - -package CYGPKG_DEVS_ETH_ARM_XSCALE_PICASSO { - alias { "NMI picasso PCI ethernet driver" devs_eth_arm_picasso } - hardware - directory devs/eth/arm/picasso - script picasso_eth_drivers.cdl - description "Ethernet driver for NMI picasso via PCI card." -} - -package CYGPKG_HAL_ARM_XSCALE_PICASSO { - alias { "NMI uEngine picasso" hal_arm_xscale_picasso } - directory hal/arm/xscale/picasso - script hal_arm_xscale_picasso.cdl - hardware - description " - The PICASSO HAL package provides the support needed to run - eCos on an NMI uEngine u250 board." -} - -target picasso { - alias { "NMI uEngine picasso Board" } - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_XSCALE_CORE - CYGPKG_HAL_ARM_XSCALE_PXA2X0 - CYGPKG_HAL_ARM_XSCALE_PICASSO - CYGPKG_IO_PCI - CYGPKG_IO_SERIAL_GENERIC_16X5X - CYGPKG_DEVS_FLASH_STRATA - CYGPKG_DEVS_FLASH_PICASSO - CYGPKG_DEVS_ETH_NS_DP83902A - CYGPKG_DEVS_ETH_ARM_XSCALE_PICASSO - } - description " - The picasso target provides the packages needed to run - eCos on an NMI uEngine picasso board." -} - -# -------------------------------------------------------------------------- - -package CYGPKG_HAL_POWERPC_ADDER { - alias { "A&M Adder PPC85x board" hal_powerpc_adder powerpc_adder_hal } - directory hal/powerpc/adder - script hal_powerpc_adder.cdl - hardware - description " - The ADDER HAL package provides the support needed to run - eCos on a A&M ADDER board equipped with a PowerPC processor." -} - -package CYGPKG_DEVS_FLASH_POWERPC_ADDER { - alias { "FLASH memory support for A&M Adder PowerPC/85x" flash_adder } - directory devs/flash/powerpc/adder - script flash_adder.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the A&M PowerPC/8xx ADDER platforms." -} - -package CYGPKG_DEVS_ETH_POWERPC_ADDER { - alias { "A&M Adder ethernet driver" adder_eth_driver } - hardware - directory devs/eth/powerpc/adder - script adder_eth_drivers.cdl - description "Ethernet driver specifics for A&M Adder (MPC85x) based boards." -} - -package CYGPKG_DEVS_ETH_POWERPC_ADDERII { - alias { "A&M AdderII ethernet driver" adderII_eth_driver } - hardware - directory devs/eth/powerpc/adderII - script adderII_eth_drivers.cdl - description "Ethernet driver specifics for A&M AdderII (MPC852T) based boards." -} - -target adder { - alias { "A&M Adder PPC850 board" adder850 } - packages { CYGPKG_HAL_POWERPC - CYGPKG_HAL_POWERPC_MPC8xx - CYGPKG_HAL_POWERPC_ADDER - CYGPKG_HAL_QUICC - CYGPKG_DEVS_FLASH_AMD_AM29XXXXX_V2 - CYGPKG_DEVS_ETH_POWERPC_QUICC - CYGPKG_DEVS_ETH_POWERPC_ADDER - CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC - } - enable { CYGHWR_HAL_POWERPC_ADDER_I } - description " - The adder target provides the packages needed to run - eCos on a A&M Adder PPC850 board." -} - -target adderII { - alias { "A&M Adder PPC852T board" adder852T } - packages { CYGPKG_HAL_POWERPC - CYGPKG_HAL_POWERPC_MPC8xx - CYGPKG_HAL_POWERPC_ADDER - CYGPKG_HAL_QUICC - CYGPKG_DEVS_FLASH_AMD_AM29XXXXX_V2 - CYGPKG_DEVS_ETH_POWERPC_FEC - CYGPKG_DEVS_ETH_POWERPC_ADDERII - CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC - } - enable { CYGHWR_HAL_POWERPC_ADDER_II } - description " - The adderII target provides the packages needed to run - eCos on a A&M Adder PPC852T board." -} - -# -------------------------------------------------------------------------- - -package CYGPKG_HAL_POWERPC_RATTLER { - alias { "A&M Rattler MPC8250 board" hal_powerpc_rattler powerpc_rattler_hal } - directory hal/powerpc/rattler - script hal_powerpc_rattler.cdl - hardware - description " - The RATTLER HAL package provides the support needed to run - eCos on a A&M RATTLER board equipped with a PowerPC processor." -} - -package CYGPKG_DEVS_ETH_POWERPC_RATTLER { - alias { "A&M Rattler ethernet driver" rattler_eth_driver } - hardware - directory devs/eth/powerpc/rattler - script rattler_eth_drivers.cdl - description "Ethernet driver specifics for A&M Rattler (MPC8250) based boards." -} - -package CYGPKG_DEVS_FLASH_POWERPC_RATTLER { - alias { "FLASH memory support for A&M Rattler (MPC8250)" flash_rattler } - directory devs/flash/powerpc/rattler - script flash_rattler.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the A&M Rattler (MPC8250) platforms." -} - -target rattler { - alias { "A&M Rattler (8250) board" } - packages { CYGPKG_HAL_POWERPC - CYGPKG_HAL_POWERPC_MPC8XXX - CYGPKG_HAL_POWERPC_RATTLER - CYGPKG_DEVS_FLASH_POWERPC_RATTLER - CYGPKG_DEVS_FLASH_AMD_AM29XXXXX - CYGPKG_DEVS_ETH_POWERPC_FCC - CYGPKG_DEVS_ETH_POWERPC_RATTLER - CYGPKG_DEVS_ETH_PHY - CYGPKG_IO_SERIAL_POWERPC_MPC8XXX - } - description " - The rattler target provides the packages needed to run - eCos on an Analogue & Micro Rattler (MPC8250) board." -} - -##------------------------------------------------------------------------------------------- -## TAMS MOAB (PowerPC 405GPr) packages -## -package CYGPKG_HAL_POWERPC_MOAB { - alias { "TAMS PowerPC 405GP board" hal_powerpc_moab } - directory hal/powerpc/moab - script hal_powerpc_moab.cdl - hardware - description " - The MOAB HAL package provides the support needed to run - eCos on a TAMS PowerPC 405GP board." -} - -package CYGPKG_DEVS_FLASH_POWERPC_MOAB { - alias { "FLASH memory support for MOAB" flash_moab } - directory devs/flash/powerpc/moab - script flash_moab.cdl - hardware - description " - This package contains hardware support for both the boot FLASH - and NAND (main) memory on the MOAB platform." -} - -package CYGPKG_DEVS_ETH_POWERPC_MOAB { - alias { "TAMS PowerPC 405GP ethernet support" moab_eth_driver } - hardware - directory devs/eth/powerpc/moab - script moab_eth_drivers.cdl - description "Ethernet driver specifics for TAMS MOAB (PPC405GP) based boards." -} - -package CYGPKG_DEVICES_WALLCLOCK_POWERPC_MOAB { - alias { "MOAB RTC device" devs_wallclock_moab_ds1307 moab_rtc } - hardware - directory devs/wallclock/powerpc/moab - script moab_wallclock_drivers.cdl - description " - RTC driver for MOAB (PowerPC PPC405GPr) using a - Dallas DS1307 RTC." -} - -target moab { - alias { "TAMS PowerPC 405GPr" moab405GPr } - packages { CYGPKG_HAL_POWERPC - CYGPKG_HAL_POWERPC_PPC40x - CYGPKG_HAL_POWERPC_MOAB - CYGPKG_DEVS_FLASH_POWERPC_MOAB - CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX - CYGPKG_DEVS_FLASH_TOSHIBA_TC58XXX - CYGPKG_DEVS_ETH_POWERPC_MOAB - CYGPKG_DEVS_ETH_POWERPC_PPC405 - CYGPKG_DEVS_ETH_NS_DP83816 - CYGPKG_DEVS_ETH_PHY - CYGPKG_IO_PCI - CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS1307 - CYGPKG_DEVICES_WALLCLOCK_POWERPC_MOAB - CYGPKG_IO_SERIAL_GENERIC_16X5X - CYGPKG_IO_SERIAL_POWERPC_PPC405 - } - description " - The moab target provides the packages needed to run - eCos on the TAMS MOAB (405GPr) board." -} -##------------------------------------------------------------------------------------------- - -# -------------------------------------------------------------------------- - -# Realtek 8139 (PCI) Ethernet driver -package CYGPKG_DEVS_ETH_RLTK_8139 { - alias { "Realtek 8139 ethernet driver" rltk8139_eth_driver } - hardware - directory devs/eth/rltk/8139 - script rltk_8139_eth_drivers.cdl - description "Ethernet driver for Realtek 8139 (PCI) card." -} - -package CYGPKG_DEVS_ETH_I386_PC_RLTK8139 { - alias { "Intel PC with Realtek 8139 ethernet driver" pc_rltk8139_eth_driver } - hardware - directory devs/eth/i386/pc/rltk8139 - script i386_pc_rltk8139_eth_drivers.cdl - description "Intel PC using Realtek 8139 (PCI) card." -} - -package CYGPKG_DEVS_ETH_SH_DREAMCAST_RLTK8139 { - alias { "SEGA Dreamcast with BroadBandAdapter driver" dreamcast_rltk8139_eth_driver } - hardware - directory devs/eth/sh/dreamcast - script sh_dreamcast_rltk8139_eth_drivers.cdl - description "SEGA Dreamcast with BroadBandAdapter." -} - -target pc_rltk8139 { - alias { "i386 PC target with RTL8139 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_RLTK_8139 - CYGPKG_DEVS_ETH_I386_PC_RLTK8139 - CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS12887 - CYGPKG_DEVICES_WALLCLOCK_I386_PC - } - description " - The pc_rltk8139 target provides the packages needed to run eCos binaries - on a standard i386 PC motherboard, using a Realtek 8139 network card." -} - -# -------------------------------------------------------------------------- - -package CYGPKG_HAL_ARM_GPS4020 { - alias { "GPS4020" hal_gps4020 } - directory hal/arm/gps4020 - script hal_arm_gps4020.cdl - hardware - description " - The GPS4020 HAL package provides the support needed to run - eCos on a GPS 4020 board using the Firefly MF1 (ARM) processor." -} - -package CYGPKG_DEVS_FLASH_GPS4020 { - alias { "FLASH memory support for GPS4020" flash_gps4020 } - directory devs/flash/arm/gps4020 - script flash_gps4020.cdl - hardware - description " - This package contains hardware support for FLASH memory - on the GPS4020 platform." -} - -package CYGPKG_IO_SERIAL_ARM_GPS4020 { - alias { "GPS4020 serial device drivers" - devs_serial_arm_gps4020 gps4020_serial_driver } - hardware - directory devs/serial/arm/gps4020 - script ser_arm_gps4020.cdl - description "GPS4020 serial device drivers" -} - -target gps4020 { - alias { "GPS 4020" gps_4020 gps} - packages { CYGPKG_HAL_ARM - CYGPKG_HAL_ARM_GPS4020 - CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX - CYGPKG_DEVS_FLASH_GPS4020 - CYGPKG_IO_SERIAL_ARM_GPS4020 - } - description " - The gps4020 target provides the packages needed to run - eCos on a GPS-4020 board." -} - -# -------------------------------------------------------------------------- - -package CYGPKG_VNC_SERVER { - alias { "VNC server" vnc_server } - directory net/vnc_server - script vnc-server.cdl - description "VNC server." -} - -# -------------------------------------------------------------------------- - -package CYGPKG_DEVS_DISK_V85X_EDB_V850 { - alias { "Elatec v850 development board disk driver" edb_v850_disk } - directory devs/disk/v85x/edb_v850 - script v85x_edb_v850_disk.cdl - hardware - description "Disk driver for the Elatec v850 development board." -} - -package CYGPKG_DEVS_DISK_ECOSYNTH { - alias { "Synthetic target disk driver" ecosynthdisk ecosynth_disk_driver } - directory devs/disk/synth - script synthdisk.cdl - hardware - description "Disk driver for the synthetic target." -} - -package CYGPKG_DEVS_DISK_IDE { - alias { "Generic IDE disk driver" ide_disk } - directory devs/disk/ide - script ide_disk.cdl - description "Disk driver for generic IDE interface." -} - -package CYGPKG_DEVS_DISK_MMC { - alias { "Disk driver for MMC cards" mmcdisk mmc_disk_driver } - directory devs/disk/generic/mmc - script devs_disk_mmc.cdl - hardware - description "Disk driver for MMC cards" -} - -package CYGPKG_IO_DISK { - alias { "Disk device drivers" disk io_disk } - directory io/disk - script io_disk.cdl - description " - This package contains drivers for basic I/O services on - disk devices." -} - -package CYGPKG_BLOCK_LIB { - alias { "Block cache and access library" blib block_lib } - directory services/blib - script blib.cdl - description " - This package contains the block cache and access library." -} - -package CYGPKG_FS_FAT { - alias { "FAT Filesystem" fatfs fat_fs fs_fat } - directory fs/fat - script fatfs.cdl - description " - This package contains a FAT filesystem implementation." -} - - -# -------------------------------------------------------------------------- - -package CYGPKG_IO_FRAMEBUF { - alias { "Frame buffer support" framebuf framebuffer io_framebuf framebuf_io } - directory io/framebuf - script framebuf.cdl - description " - The generic frame buffer package provides an API for accessing - frame buffer devices. It also provides support for writing - the corresponding the device drivers." -} - -package CYGPKG_DEVS_FRAMEBUF_SYNTH { - alias { "Synthetic target framebuffer device driver" devs_framebuf_synth synth_framebuf_driver } - hardware - directory devs/framebuf/synth - script framebuf_synth.cdl - - description " - This package provides a framebuffer device driver for the - synthetic target." -} - -# -------------------------------------------------------------------------- - -package CYGPKG_NET_LWIP { - alias {"lwIP" lwip} - directory net/lwip_tcpip - script cdl/lwip_net.cdl - description "Lightweight TCP/IP stack: lwIP" -} - -package CYGPKG_ATHTTPD { - alias { "ATHTTP server" athttpd } - directory net/athttpd - script httpd.cdl - description "Another Tiny HTTP server." -} - - -# ========================================================================== -# Cortex-M architecture support - -package CYGPKG_HAL_CORTEXM { - alias { "Cortex-M common HAL" hal_cortexm cortexm_hal cortexm_arch_hal } - directory hal/cortexm/arch - script hal_cortexm.cdl - hardware - description " - The CortexM architecture HAL package provides generic support for the ARM - Cortex-M processor architecture. It is also necessary to select - variant and platform HAL packages." -} - -package CYGPKG_HAL_CORTEXM_STM32 { - alias { "ST STM32 variant HAL" hal_cortexm_stm32 } - directory hal/cortexm/stm32/var - script hal_cortexm_stm32.cdl - hardware - description " - The STM32 HAL package provides the support needed to run - eCos and RedBoot on targets based on the ST STM32 - family of microcontrollers." -} - -package CYGPKG_HAL_CORTEXM_STM32_STM3210E_EVAL { - alias { "ST STM3210E EVAL HAL" hal_cortexm_stm3210e_eval } - directory hal/cortexm/stm32/stm3210e_eval - script hal_cortexm_stm32_stm3210e_eval.cdl - hardware - description " - The stm3210e_eval HAL package provides the support needed to run - eCos on the ST STM3210E EVAL board." -} - -package CYGPKG_IO_SERIAL_CORTEXM_STM32 { - alias { "ST STM32 serial device drivers" - devs_serial_cortexm_stm32 stm32_serial_driver } - hardware - directory devs/serial/cortexm/stm32 - script ser_cortexm_stm32.cdl - description "ST STM32 serial device driver" -} - -package CYGPKG_DEVS_FLASH_STM32 { - alias { "Internal FLASH memory support for ST STM32" flash_stm32 } - directory devs/flash/cortexm/stm32 - script flash_stm32.cdl - hardware - description " - This package contains hardware support for the internal FLASH memory - on the ST STM32 devices." -} - -package CYGPKG_DEVS_SPI_CORTEXM_STM32 { - alias { "STM32 SPI driver" } - hardware - directory devs/spi/cortexm/stm32 - script spi_stm32.cdl - description "This package provides a driver for the SPI interfaces found on - the ST STM32 microcontroller family." -} - -package CYGPKG_DEVS_WALLCLOCK_STM32 { - alias { "ST STM32 RTC wallclock support" wallclock_stm32 } - directory devs/wallclock/cortexm/stm32 - script wallclock_stm32.cdl - hardware - description " - Wallclock support for on-chip RTC on STM32 devices.driver for the - STM32 controller and compatibles" -} - -package CYGPKG_DEVS_ADC_CORTEXM_STM32 { - alias { "STM32 ADC driver" adc_stm32 } - hardware - directory devs/adc/cortexm/stm32 - script adc_stm32.cdl - description " - This package provides a driver for the ADC interfaces found on the - ST STM32 microcontroller family." -} - -target stm3210e_eval { - alias { "ST STM3210E EVAL board" stm3210e } - packages { CYGPKG_HAL_CORTEXM - CYGPKG_HAL_CORTEXM_STM32 - CYGPKG_HAL_CORTEXM_STM32_STM3210E_EVAL - CYGPKG_DEVS_FLASH_AMD_AM29XXXXX_V2 - CYGPKG_DEVS_FLASH_STM32 - CYGPKG_DEVS_FLASH_SPI_M25PXX - CYGPKG_IO_SERIAL_CORTEXM_STM32 - CYGPKG_DEVS_WALLCLOCK_STM32 - CYGPKG_IO_SPI - CYGPKG_DEVS_SPI_CORTEXM_STM32 - CYGPKG_DEVS_ADC_CORTEXM_STM32 - CYGPKG_DEVS_NAND_ST_NANDXXXX3A - } - description "The stm3210e_eval target provides the packages needed - to run eCos on the STM3210E EVAL board." -} - -# ========================================================================== -# NAND packages - -package CYGPKG_IO_NAND { - alias { "NAND flash memory support" nand io_nand } - directory io/nand - script nand.cdl - description " - This package provides the NAND flash access library. - Further platform-specific package(s) are required to implement - support for the specific devices present." -} - -package CYGPKG_DEVS_NAND_SAMSUNG_K9 { - alias { "Samsung K9 NAND chip family support" nand_samsung_k9 } - directory devs/nand/samsung_k9 - script k9fxx08x0a.cdl - description " - This package provides support for the Samsung K9Fxx08x0A family of NAND - flash devices." -} - -package CYGPKG_DEVS_NAND_SYNTH { - alias { "Synthetic NAND device" nand_synth } - directory devs/nand/synth - script nand_synth.cdl - description " - This package provides a synthetic NAND device, for testing purposes." -} - -package CYGPKG_DEVS_NAND_ST_NANDXXXX3A { - alias { "ST Microelectronics NANDxxxx3A chip family support" nand_st_nandxxxx3a } - directory devs/nand/st/nandxxxx3a - script nandxxxx3a.cdl - description " - This package provides support for the ST Microelectronics family of - NANDxxxx3A flash devices." -} - -package CYGPKG_DEVS_NAND_MICRON_MT29F { - alias { "Micron MT29F NAND chip family support" nand_micron_mt29f } - directory devs/nand/micron_mt29 - script mt29f.cdl - hardware - description " - This package provides support for the Micron MT29F family of NAND - flash devices." -} - -package CYGPKG_DEVS_NAND_ARM_AT91SAM9 { - alias { "Common NAND support for the AT91SAM926X family" nand_at91sam926x } - directory devs/nand/arm/at91sam9 - script devs_nand_arm_at91sam9.cdl - hardware - description "Common support definitions and code for the NAND support - hardware found on the Atmel AT91SAM926X chip family." -} - -# ========================================================================== -# End of ecos.db +containers, streams, iterators, algorithms and functors." +} + +package CYGPKG_ERROR { + alias { "Common error code support" error errors } + directory error + script error.cdl + description " +This package contains the common list of error and status codes. It is +held centrally to allow packages to interchange error codes and status +codes in a common way, rather than each package having its own +conventions for error/status reporting. The error codes are modelled +on the POSIX style naming e.g. EINVAL etc. This package also provides +the standard strerror() function to convert error codes to textual +representation, as well as an implementation of the errno idiom." +} +package CYGPKG_CYGMON { + alias { "CygMon support via eCos" cygmon } + directory cygmon + script cygmon.cdl + description " + This package supports the CygMon \[stand-alone debug monitor\] + using eCos as the underlying board support mechanism." +} + +package CYGPKG_REDBOOT { + alias { "RedBoot ROM monitor" redboot } + directory redboot + script redboot.cdl + description " + This package creates the RedBoot \[stand-alone bootstrap & debug monitor\] + 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_HAL_SH_SH7750_DREAMCAST { + alias { "SEGA Dreamcast" hal_sh_dreamcast sh_dreamcast_hal } + directory hal/sh/dreamcast + script hal_sh_sh7750_dreamcast.cdl + hardware + description " + This SH HAL package provides the support needed to run + eCos on SEGA Dreamcast." +} + +# -------------------------------------------------------------------------- +# 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_E7T { + alias { "ARM Evaluator7T board (AEB-2)" hal_arm_e7t arm_e7t_hal } + directory hal/arm/e7t + script hal_arm_e7t.cdl + hardware + description " +The e7t HAL package provides the support needed to run eCos on a ARM +Evaluator7T board (aka the AEB-2)." +} + +package CYGPKG_HAL_ARM_INTEGRATOR { + alias { "ARM development board (INTEGRATOR)" hal_arm_integrator arm_integrator_hal } + directory hal/arm/integrator + script hal_arm_integrator.cdl + hardware + description " + The INTEGRATOR HAL package provides the support needed to + run eCos on a ARM INTEGRATOR eval board." +} + +package CYGPKG_HAL_ARM_AT91 { + alias { "Atmel AT91 variant HAL" hal_arm_at91 arm_at91_hal } + directory hal/arm/at91/var + script hal_arm_at91.cdl + hardware + description " + The at91 HAL package provides the support needed to run eCos on Atmel + AT91 based targets." +} + +package CYGPKG_HAL_ARM_AT91_JTST { + alias { "Atmel AT572D740 (diopsis) evaluation board (jtst)" hal_arm_at91_jtst arm_at91_jtst_hal } + directory hal/arm/at91/jtst + script hal_arm_at91_jtst.cdl + hardware + description " + The JTST HAL package provides the support needed to run eCos on + the Atmel evaluation board AT572D74-DK1." +} + +package CYGPKG_HAL_ARM_AT91SAM7 { + alias { "Atmel AT91SAM7" hal_arm_at91sam7 arm_at91_sam7 } + directory hal/arm/at91/at91sam7s + script hal_arm_at91sam7s.cdl + hardware + description " + The at91sam7 HAL package provides the support needed to run eCos on + an Atmel AT91SAM7 family of CPUs." +} + +package CYGPKG_HAL_ARM_AT91SAM7SEK { + alias { "Atmel AT91SAM7S" hal_arm_at91sam7sek arm_at91_sam7sek } + directory hal/arm/at91/at91sam7sek + script hal_arm_at91sam7sek.cdl + hardware + description " + The at91sam7sek HAL package provides the support needed to run eCos on + an Atmel AT91SAM7S-EK development board." +} + +package CYGPKG_HAL_ARM_AT91SAM7XEK { + alias { "Atmel AT91SAM7X" hal_arm_at91sam7xek arm_at91_sam7xek } + directory hal/arm/at91/at91sam7xek + script hal_arm_at91sam7xek.cdl + hardware + description " + The at91sam7xek HAL package provides the support needed to run eCos on + an Atmel AT91SAM7X-EK development board." +} + +package CYGPKG_HAL_ARM_SAM7EX256 { + alias { "Olimex SAM7EX256" hal_arm_sam7ex256 arm_sam7_ex256 } + directory hal/arm/at91/sam7ex256 + script hal_arm_sam7ex256.cdl + hardware + description " + The SAM7EX256 HAL package provides the support needed to run eCos on + an Olimex SAM7-EX256 development board." +} + +package CYGPKG_HAL_ARM_AT91_EB40 { + alias { "Atmel evaluation board (EB40)" hal_arm_at91_eb40 arm_at91_eb40_hal } + directory hal/arm/at91/eb40 + script hal_arm_at91_eb40.cdl + hardware + description " + The eb40 HAL package provides the support needed to run eCos on an Atmel + evaluation board (EB40)." +} + +package CYGPKG_HAL_ARM_AT91_EB40A { + alias { "Atmel evaluation board (EB40A)" hal_arm_at91_eb40a arm_at91_eb40a_hal } + directory hal/arm/at91/eb40a + script hal_arm_at91_eb40a.cdl + hardware + description " + The eb40a HAL package provides the support needed to run eCos on an Atmel + evaluation board (EB40A)." +} + +package CYGPKG_HAL_ARM_AT91_EB42 { + alias { "Atmel evaluation board (EB42)" hal_arm_at91_eb42 arm_at91_eb42_hal } + directory hal/arm/at91/eb42 + script hal_arm_at91_eb42.cdl + hardware + description " + The eb42 HAL package provides the support needed to run eCos on an Atmel + evaluation board (EB42)." +} + +package CYGPKG_HAL_ARM_AT91_EB55 { + alias { "Atmel evaluation board (EB55)" hal_arm_at91_eb55 arm_at91_eb55_hal } + directory hal/arm/at91/eb55 + script hal_arm_at91_eb55.cdl + hardware + description " + The eb55 HAL package provides the support needed to run eCos on an + Atmel evaluation board (EB55)." +} + +package CYGPKG_HAL_ARM_AT91_PHYCORE { + alias { "PHYTEC evaluation board (phyCORE AT91M55800A)" hal_arm_at91_phycore arm_at91_phycore_hal } + directory hal/arm/at91/phycore + script hal_arm_at91_phycore.cdl + hardware + description " + The phyCORE HAL package provides the support needed to run eCos on + an PHYTEC evaluation board (phyCORE AT91M55800A based on HD200)." +} + +package CYGPKG_HAL_ARM_LPC2XXX { + alias { "Philips LPC2XXX variant HAL" hal_arm_lpc2xxx arm_lpc2xxx_hal } + directory hal/arm/lpc2xxx/var + script hal_arm_lpc2xxx.cdl + hardware + description " + The LPC2XXX HAL package provides the support needed to run eCos on + Philips LPC2XXX based targets." +} + +package CYGPKG_HAL_ARM_LPC24XX { + alias { "NXP LPC24XX variant HAL" hal_arm_lpc24xx arm_lpc24xx_hal } + directory hal/arm/lpc24xx/var + script hal_arm_lpc24xx.cdl + hardware + description " + The LPC24XX HAL package provides the support needed to run eCos on + NXP LPC24XX based targets." +} + +package CYGPKG_HAL_ARM_LPC2XXX_MCB2100 { + alias { "Keil evaluation board MCB2100 " hal_mcb2100_arm } + directory hal/arm/lpc2xxx/mcb2100 + script hal_arm_lpc2xxx_mcb2100.cdl + hardware + description " + The mcb2100 HAL package provides the support needed to run eCos on an + the MCB2100 evaluation board from Keil." +} + +package CYGPKG_HAL_ARM_LPC2XXX_P2106 { + alias { "Olimex evaluation board LPC-P2106 " hal_p2106_arm } + directory hal/arm/lpc2xxx/p2106 + script hal_arm_lpc2xxx_p2106.cdl + hardware + description " + The p2106 HAL package provides the support needed to run eCos on an the + LPC-2106 evaluation board from Olimex." +} + +package CYGPKG_HAL_ARM_LPC2XXX_PHYCORE229X { + alias { "phyCORE-LPC229x development board" arm_lpc2xxx_phycore229x } + directory hal/arm/lpc2xxx/phycore229x + script hal_arm_lpc2xxx_phycore229x.cdl + hardware + description " + The Phycore HAL package provides the support needed to run eCos + on a Phytec phyCORE-LPC229x development board." +} + +package CYGPKG_HAL_ARM_LPC24XX_EA2468 { + alias { "Embedded Artists LPC2468 OEM board" arm_lpc2xxx_ea2468 } + directory hal/arm/lpc24xx/ea2468 + script hal_arm_lpc24xx_ea2468.cdl + hardware + description " + The Embedded Artists LPC2468 HAL package provides the support needed + to run eCos on a Embbeded Artists LPC2468 OEM board." +} + +package CYGPKG_HAL_ARM_LPC2XXX_LPCMT { + alias { "Olimex evaluation board LPC-MT " hal_lpcmt_arm } + directory hal/arm/lpc2xxx/lpcmt + script hal_arm_lpc2xxx_lpcmt.cdl + hardware + description " + The lpcmt HAL package provides the support needed to run eCos on an the + LPC-MT evaluation board from Olimex." +} + +package CYGPKG_HAL_ARM_LPC2XXX_OLPCH2294 { + alias { "Olimex LPC-H2294 header board" hal_olpch2294_arm } + directory hal/arm/lpc2xxx/olpch2294 + script hal_arm_lpc2xxx_olpch2294.cdl + hardware + description " + The olpch2294 HAL package provides the support needed to + run eCos on the Olimex LPC-H2294 header board." +} + +package CYGPKG_HAL_ARM_LPC2XXX_OLPCE2294 { + alias { "Olimex LPC-E2294 development board" hal_olpce2294_arm } + directory hal/arm/lpc2xxx/olpce2294 + script hal_arm_lpc2xxx_olpce2294.cdl + hardware + description " + The olpce2294 HAL package provides the support needed to + run eCos on Olimex LPC-E2294 development board." +} + +package CYGPKG_HAL_ARM_LPC2XXX_OLPCL2294 { + alias { "Olimex LPC-L2294-1MB development board" hal_olpcl2294_arm } + directory hal/arm/lpc2xxx/olpcl2294 + script hal_arm_lpc2xxx_olpcl2294.cdl + hardware + description " + The olpcl2294 HAL package provides the support needed to run + eCos on Olimex LPC-L2294-1MB development board." +} + +package CYGPKG_HAL_ARM_MAC7100 { + alias { "Freescale MAC7100 variant HAL" hal_arm_mac7100 arm_mac7100_hal } + directory hal/arm/mac7100/var + script hal_arm_mac7100.cdl + hardware + description " + The mac7100 HAL package provides the support needed to run eCos on Freescale + MAC7100 based targets." +} + +package CYGPKG_HAL_ARM_MAC7100_MACE1 { + alias { "MAC7100 evaluation board (MACE1)" hal_arm_mac7100_mace1 arm_mac7100_mace1_hal } + directory hal/arm/mac7100/mace1 + script hal_arm_mac7100_mace1.cdl + hardware + description " + The MACE1 HAL package provides the support needed to run eCos on an + MAC7100 evaluation board (MACE1)." +} + +package CYGPKG_HAL_ARM_MAC7100_MAC7100EVB { + alias { "MAC7100EVB evaluation board (Freescale)" hal_arm_mac7100_mac7100evb arm_mac7100_mac7100evb_hal } + directory hal/arm/mac7100/mac7100evb + script hal_arm_mac7100_mac7100evb.cdl + hardware + description " + The MAC7100EVB HAL package provides the support needed to run eCos on an + MAC7100 evaluation board (MAC7100EVB)." +} + +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_ARM9 { + alias { "ARM9 variant" hal_arm_arm9 } + directory hal/arm/arm9/var + script hal_arm_arm9.cdl + hardware + description " + The ARM9 HAL package provides the support needed to run + eCos on a ARM9 based systems." +} + + +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_ARM9_SMDK2410 { + alias { "Samsung ARM9/SMDK2410 development board" hal_arm_arm9_smdk2410 } + directory hal/arm/arm9/smdk2410 + script hal_arm_arm9_smdk2410.cdl + hardware + description " + The SMDK2410 HAL package provides the support needed to run + eCos on Samsung SMDK2410 and S3c2410x (ARM9) based development boards." +} + +package CYGPKG_HAL_ARM_ARM9_INNOVATOR { + alias { "Innovator (ARM)" hal_arm_arm9_innovator } + directory hal/arm/arm9/innovator + script hal_arm_arm9_innovator.cdl + hardware + description " + The Innovator HAL package provides the support needed to run + RedBoot on the ARM processor of the Innovator. + + NOTE: Full support for eCos is not provided yet. This HAL + contains only the minimum amount necessary to run RedBoot + on the Innovator. In particular, interrupts are not yet + supported. Watch this space for more details in the near + future." +} + +package CYGPKG_HAL_ARM_SA11X0 { + alias { "Intel SA11X0 Chipset" hal_arm_sa11x0 } + directory hal/arm/sa11x0/var + script hal_arm_sa11x0.cdl + hardware + description " + The SA11X0 HAL package provides the support needed to run + eCos on a Intel StrongARM SA11X0 based systems." +} + +package CYGPKG_HAL_ARM_SA11X0_ASSABET { + alias { "Intel SA1110 Assabet eval board" hal_arm_sa11x0_assabet } + directory hal/arm/sa11x0/assabet + script hal_arm_sa11x0_assabet.cdl + hardware + description " + The ASSABET HAL package provides the support needed to run + eCos on a Intel StrongARM SA1110 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 + script hal_arm_sa11x0_ipaq.cdl + hardware + description " + The IPAQ HAL package provides the support needed to run + eCos on a Intel StrongARM SA1110 pocket PC (Compaq iPAQ)." +} + +package CYGPKG_HAL_ARM_SA11X0_FLEXANET { + alias { "SA1110 Flexanet board" hal_arm_sa11x0_flexanet } + directory hal/arm/sa11x0/flexanet + script hal_arm_sa11x0_flexanet.cdl + hardware + description " + The FLEXANET HAL package provides the support needed to run + 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 + directory devs/eth/smsc/lan91cxx + script smsc_lan91cxx_eth_drivers.cdl + description "Ethernet driver for SMSC LAN91CXX (LAN9000) controller." +} + + +package CYGPKG_HAL_ARM_SA11X0_NANO { + alias { "Intel SA1110 nanoEngine eval board" hal_arm_sa11x0_nano } + directory hal/arm/sa11x0/nano + script hal_arm_sa11x0_nano.cdl + hardware + description " + The nanoEngine HAL package provides the support needed to run + eCos on the Bright Star Engineering nanoEngine StrongARM SA1110 board." +} + +package CYGPKG_DEVS_ETH_ARM_NANO { + alias { "BSE nanoEngine with 82559 ethernet driver" + devs_eth_arm_nano nano_eth_driver } + hardware + directory devs/eth/arm/nano + script nano_eth_drivers.cdl + description "Ethernet driver for SA11x0 nanoEngine with Intel + i82559 ethernet interfaces." +} + +package CYGPKG_HAL_ARM_SA11X0_BRUTUS { + alias { "Intel SA1100 Brutus eval board" hal_arm_sa11x0_brutus } + directory hal/arm/sa11x0/brutus + script hal_arm_sa11x0_brutus.cdl + hardware + description " + The BRUTUS HAL package provides the support needed to run + eCos on a Intel StrongARM SA1110 evaluation board (brutus)." +} + +package CYGPKG_HAL_ARM_SA11X0_SA1100MM { + alias { "Intel SA1100 Multimedia eval board" hal_arm_sa11x0_sa1100mm } + directory hal/arm/sa11x0/sa1100mm + script hal_arm_sa11x0_sa1100mm.cdl + hardware + description " + The MULTIMEDIA HAL package provides the support needed to run + eCos on a Intel StrongARM SA1110 Multimedia evaluation board." +} + +package CYGPKG_HAL_ARM_EDB7XXX { + alias { "Cirrus Logic ARM7 based development boards" 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 CL-PS7111 and EP7xxx based 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." +} + +package CYGPKG_HAL_ARM_AIM711 { + alias { "ARM Industial Module AIM 711" hal_arm_aim711 arm_aim711_hal} + directory hal/arm/aim711 + script hal_arm_aim711.cdl + hardware + description " + The ARM Industial Module AIM 711 HAL package provides the support + needed to run eCos on a ARM Industial Module AIM 711 from + Vision Systems GmbH." +} + +package CYGPKG_HAL_ARM_XSCALE_CORE { + alias { "Intel XScale Core" hal_arm_xscale_core } + directory hal/arm/xscale/cores + script hal_arm_xscale_core.cdl + hardware + description " + The XScale core HAL package provides the support needed to run eCos + on all Intel XScale based systems." +} + +package CYGPKG_HAL_ARM_XSCALE_IOP310 { + alias { "Intel IOP8310 (IQ80200/IQ80310) XScale chipset" hal_arm_iop310 arm_iop310_hal } + directory hal/arm/xscale/iop310 + script hal_arm_xscale_iop310.cdl + hardware + description " + The IOP310 HAL package provides the support needed to run + eCos on a system using the Intel XScale IOP310 (IQ80200/80310) chipset." +} + +package CYGPKG_HAL_ARM_XSCALE_IQ80310 { + alias { "Intel IQ80310 (Cyclone) eval board" hal_arm_xscale_iq80310 hal_arm_xscale_cyclone } + directory hal/arm/xscale/iq80310 + script hal_arm_xscale_iq80310.cdl + hardware + description " + The IQ80310 HAL package provides the support needed to run + eCos on an Intel Cyclone evaluation board, utilizing an Intel XScale + IQ80200/80310 chipset." +} + +package CYGPKG_HAL_ARM_XSCALE_NPWR { + alias { "NPWR Linux Engine" hal_arm_xscale_npwr } + directory hal/arm/xscale/npwr + script hal_arm_xscale_npwr.cdl + hardware + description " + The NPWR HAL package provides the support needed to run + eCos on a NPWR Linux Engine, utilizing an Intel XScale + IQ80200/80310 chipset." +} + +package CYGPKG_DEVS_ETH_ARM_XSCALE_NPWR { + alias { "NPWR Linux Engine ethernet drivers" devs_eth_arm_xscale_npwr } + hardware + directory devs/eth/arm/npwr + script npwr_eth_drivers.cdl + description "Ethernet drivers for NPWR Linux Engine via 82544 NIC." +} + +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." +} + +package CYGPKG_HAL_ARM_XSCALE_IXP425 { + alias { "Intel XScale IXP425 Network Processor" hal_arm_xscale_ixp425 } + directory hal/arm/xscale/ixp425 + script hal_arm_xscale_ixp425.cdl + hardware + description " + The XScale IXP425 HAL package provides the support needed to run + eCos on Intel XScale IXP425 network processor based systems." +} + +package CYGPKG_HAL_ARM_XSCALE_XSENGINE { + alias { "Exys XSEngine" hal_arm_xscale_xsengine } + directory hal/arm/xscale/xsengine + script hal_arm_xscale_xsengine.cdl + hardware + description " + The XSEngine HAL package provides the support needed to run + eCos on an Exys XSEngine board." +} + +package CYGPKG_HAL_ARM_XSCALE_IXDP425 { + alias { "Intel XScale IXDP425 Network Processor eval board" hal_arm_xscale_ixdp425 } + directory hal/arm/xscale/ixdp425 + script hal_arm_xscale_ixdp425.cdl + hardware + description " + The IXDP425 HAL package provides the support needed to run + eCos on an Intel XScale IXDP425 network processor evaluation board." +} + +package CYGPKG_HAL_ARM_XSCALE_GRG { + alias { "Intel XScale Generic Residential Gateway" hal_arm_xscale_grg } + directory hal/arm/xscale/grg + script hal_arm_xscale_grg.cdl + hardware + description " + The GRG HAL package provides the support needed to run eCos on an + Intel Generic Residential Gateway evaluation board." +} + +package CYGPKG_HAL_ARM_XSCALE_PRPMC1100 { + alias { "Motorola PrPMC1100 PMC for Intel XScale IXC1100" hal_arm_xscale_prpmc1100 } + directory hal/arm/xscale/prpmc1100 + script hal_arm_xscale_prpmc1100.cdl + hardware + description " + The PrPMC1100 HAL package provides the support needed to run eCos on an + Motorola PrPMC1100 evaluation board." +} + +package CYGPKG_HAL_ARM_XSCALE_PXA2X0 { + alias { "Intel PXA2X0" hal_arm_xscale_pxa2x0 } + directory hal/arm/xscale/pxa2x0 + script hal_arm_xscale_pxa2x0.cdl + hardware + description " + The PXA2X0 HAL package provides the support needed to run + eCos on Intel PXA2X0 based systems." +} + +package CYGPKG_HAL_ARM_XSCALE_MPC50 { + alias { "MICROPLEX Printer Controller 5.0" hal_arm_xscale_mpc50 } + directory hal/arm/xscale/mpc50 + script hal_arm_xscale_mpc50.cdl + hardware + description " + The MPC50 HAL package provides the support needed to run + eCos on a MPC 5.0." +} + +# -------------------------------------------------------------------------- +# 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 variant and target platform HAL + 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 + script hal_sh_sh3.cdl + hardware + description " + The SH3 (SuperH 3) variant HAL package provides generic + support for SH3 variant CPUs." +} + +package CYGPKG_HAL_SH_SH4 { + alias { "SH4 architecture" hal_sh_sh4 } + directory hal/sh/sh4 + script hal_sh_sh4.cdl + hardware + description " + The SH4 (SuperH 4) variant HAL package provides generic + support for SH4 variant CPUs." +} + +package CYGPKG_HAL_SH_EDK7708 { + alias { "Hitachi SH7708 board" hal_sh_edk sh_edk_hal } + directory hal/sh/edk7708 + script hal_sh_edk7708.cdl + hardware + description " + This SH HAL package provides the support needed to run + eCos on a Hitachi SH3 EDK7708 board." +} + +package CYGPKG_HAL_SH_SH7708_CQ7708 { + alias { "CqREEK SH7708 board" hal_sh_cq sh_cq_hal } + directory hal/sh/cq7708 + script hal_sh_sh7708_cq7708.cdl + hardware + description " + This SH HAL package provides the support needed to run + eCos on a CqREEK SH7708 board." +} + +package CYGPKG_HAL_SH_SH7750_CQ7750 { + alias { "CqREEK SH7750 board" hal_sh_cqsh4 sh_cqsh4_hal } + directory hal/sh/cq7750 + script hal_sh_sh7750_cq7750.cdl + hardware + description " + This SH HAL package provides the support needed to run + eCos on a CqREEK SH7750 board." +} + + +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 " + This SH HAL package provides the support needed to run + eCos on a Hitachi Solution Engine 7751 board." +} + +package CYGPKG_HAL_SH_SH4_202_MD { + alias { "SuperH SH4-202 MicroDev CPU Board" hal_sh_sh4_202_md } + directory hal/sh/sh4_202_md + script hal_sh_sh4_202_md.cdl + hardware + description " + The SH4-202 HAL package provides generic + support for the SuperH SH4-202 MicroDev CPU board." +} + +# -------------------------------------------------------------------------- +# H8/300 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 H8/300H HAL package provides the support needed to run eCos on a Hitachi +H8/300H processor." +} + +package CYGPKG_HAL_H8300_H8S { + alias { "Hitachi H8S variant HAL" hal_h8s h8s_hal} + directory hal/h8300/h8s + script hal_h8300_h8s.cdl + hardware + description " +The H8S HAL package provides the support needed to run eCos on a Hitachi +H8S 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 aki3068net HAL package provides the support needed to run + eCos on a Akizuki H8/3068 Network micom board." +} + +package CYGPKG_HAL_H8300_H8300H_H8MAX { + alias { "H8MAX board" hal_h8300h_h8max h8300h_h8max_hal } + directory hal/h8300/h8max + script hal_h8300_h8300h_h8max.cdl + hardware + description " + The h8max HAL package provides the support needed to run + eCos on a H8MAX board." +} + +package CYGPKG_HAL_H8300_H8S_SIM { + alias { "H8S simulator" hal_h8s_sim h8s_sim_hal } + directory hal/h8300/sim_s + script hal_h8300_h8s_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_H8S_EDOSK2674 { + alias { "EDOSK-2674 board" hal_h8s_edosk2674 h8s_edosk2674_hal } + directory hal/h8300/edosk2674 + script hal_h8300_h8s_edosk2674.cdl + hardware + description " + The edosk2674 HAL package provides the support needed to run + eCos on a Hitachi Micro System Europe EDOSK-2674 Evalution 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_GENERIC { + alias { "i386 generic target" hal_i386_generic } + directory hal/i386/generic + script hal_i386_generic.cdl + hardware + description " + The i386 generic Target HAL package provides support + for generic IA32 processors, from the 80386 to the latest + Pentium/Athlon." + +} +package CYGPKG_HAL_I386_PCMB { + alias { "i386 PC Motherboard" hal_i386_pcmb } + directory hal/i386/pcmb + script hal_i386_pcmb.cdl + hardware + description " + The i386 PC Motherboard HAL package provides the + support needed to run eCos binaries on a standard i386 + PC motherboard. This is a support package for various + actual platform specific targets." +} +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." +} + +# -------------------------------------------------------------------------- +# Synthetic target. +package CYGPKG_HAL_SYNTH { + alias { "Linux synthetic target" linux } + directory hal/synth/arch + script hal_synth.cdl + hardware + description " + The Linux Synthetic Target HAL package provides the + support needed to run eCos binaries on top of the i386 + Linux kernel." +} + +package CYGPKG_HAL_SYNTH_I386 { + alias { "Linux/i386 synthetic target" i386_linux } + directory hal/synth/i386linux + script hal_synth_i386.cdl + hardware + description " + i386 processor-specific support for the Linux synthetic target" +} + +# -------------------------------------------------------------------------- +# 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." +} + +# -------------------------------------------------------------------------- +# 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 } + 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_MPC8260 { + alias { "PowerPC MPC8260 variant HAL" hal_mpc8260 } + directory hal/powerpc/mpc8260/ + script hal_powerpc_mpc8260.cdl + hardware + description " + The PowerPC MPC8260 PowerQUICCII variant HAL package provides + support for this processor variant. It is also necessary to + select a specific target platform HAL package." +} + +package CYGPKG_HAL_POWERPC_MPC8XXX { + alias { "PowerPC MPC8XXX variant HAL" hal_mpc8xxx } + directory hal/powerpc/mpc8xxx/ + script hal_powerpc_mpc8xxx.cdl + hardware + description " + The PowerPC MPC8XXX PowerQUICCII variant HAL package provides + support for this processor variant. It is also necessary to + select 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_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/ + script hal_powerpc_ppc40x.cdl + hardware + description " + The PowerPC 40x 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_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_PATI { + alias { "MPL PATI PC/104+ board" hal_powerpc_pati powerpc_pati_hal } + directory hal/powerpc/pati + script hal_powerpc_pati.cdl + hardware + description " + The PATI HAL package provides the support needed to run + eCos on an PATI PC/104+ board from MPL elektronik." +} + +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_POWERPC_VIPER { + alias { "A&M Viper PPC860 board" hal_powerpc_viper powerpc_viper_hal } + directory hal/powerpc/viper + script hal_powerpc_viper.cdl + hardware + description " + The VIPER HAL package provides the support needed to run + eCos on a A&M VIPER board equipped with a PowerPC processor." +} + +package CYGPKG_HAL_POWERPC_TS6 { + alias { "Delphi TigerSHARC-6 board" hal_powerpc_ts6 powerpc_ts6_hal } + directory hal/powerpc/ts6 + script hal_powerpc_ts6.cdl + hardware + description " + The TS6 HAL package provides the support needed to run + eCos on a Delphi TigerSHARC-6 board equipped with a + PowerPC processor." +} + +package CYGPKG_HAL_POWERPC_VADS { + alias { "Motorola MPC8260 VADS board" hal_powerpc_vads powerpc_vads_hal } + directory hal/powerpc/vads + script hal_powerpc_vads.cdl + hardware + description " + The VADS HAL package provides the support needed to run + eCos on a Motorola MPC8260 VADS board equipped with a + PowerPC processor." +} + +package CYGPKG_HAL_QUICC { + alias { "Motorola MPC8xx 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 MPC8xx processors, using the QUICC + communications subsystem." +} + +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_MIPS32 { + alias { "MIPS32 HAL" hal_mips32 mips32_hal mips32_arch_hal } + directory hal/mips/mips32/ + script hal_mips_mips32.cdl + hardware + description " + The MIPS 32 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_MIPS64 { + alias { "MIPS64 HAL" hal_mips64 mips64_hal mips64_arch_hal } + directory hal/mips/mips64/ + script hal_mips_mips64.cdl + hardware + description " + The MIPS 64 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_ATLAS { + alias { "MIPS Atlas board" hal_atlas atlas_hal } + directory hal/mips/atlas + script hal_mips_atlas.cdl + hardware + description " + 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/ + script hal_mips_tx49.cdl + hardware + description " + The TX49 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_TX49_REF4955 { + alias { "Toshiba TX4955 reference platform" hal_tx49_ref4955 tx49_ref4955_hal } + directory hal/mips/ref4955 + script hal_mips_tx49_ref4955.cdl + hardware + description " + The REF4955 HAL package should be used when targetting the + actual hardware." +} + +package CYGPKG_HAL_MIPS_RM7000 { + alias { "RM7000 chip HAL" hal_rm7000 rm7000_hal rm7000_arch_hal } + directory hal/mips/rm7000/var + script hal_mips_rm7000.cdl + hardware + description " + The RM7000 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_RM7000_OCELOT { + alias { "PMC-Sierra Ocelot platform" hal_rm7000_ocelot rm7000_ocelot_hal } + directory hal/mips/rm7000/ocelot + script hal_mips_rm7000_ocelot.cdl + hardware + description " + The Ocelot HAL package should be used when targetting the + actual hardware." +} + +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." +} + +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 + script hal_mips_vr4300_vrc437x.cdl + hardware + description " + The VRC437X HAL package should be used when targetting harware + 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." +} + +package CYGPKG_HAL_MIPS_IDT32334 { + alias { "MIPS IDT32334 variant HAL" hal_idt32334 idt32334_hal idt32334_arch_hal } + directory hal/mips/idt32334 + script hal_mips_idt32334.cdl + hardware + description " + The IDT32334 variant HAL package provides generic support + for platforms based on this variant. It is also necessary to + select a specific target platform HAL package." +} + +package CYGPKG_HAL_MIPS_IDT32334_REFIDT334 { + alias { "MIPS IDT79S334A reference platform" hal_idt32334_refIDT334 idt32334_refIDT334_hal } + directory hal/mips/idt79s334a + script hal_mips_idt32334_refidt334.cdl + hardware + description " + The REFIDT334 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." +} + +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 { + alias { "NEC V85x common HAL" hal_v85x nec_arch_hal } + directory hal/v85x/arch + script hal_v85x.cdl + hardware + description " +The NEC V85x architecture HAL package provides generic support for this +processor architecture. It is also necessary to select a specific +target platform HAL package." +} + +package CYGPKG_HAL_V85X_V850 { + alias { "NEC V850 variant HAL" hal_v85x_v850 nec_v850_hal } + directory hal/v85x/v850 + script hal_v85x_v850.cdl + hardware + description " +The V850 HAL package provides the support needed to run eCos on a NEC V850 +processor." +} + +package CYGPKG_HAL_V85X_V850_CEB { + alias { "Cosmo CEB-V850/SA1 board" hal_v85x_v850_ceb nec_v850_ceb_hal } + directory hal/v85x/ceb_v850 + script hal_v85x_ceb_v850.cdl + hardware + description " +The CEB-V850/SA1 HAL package provides the support needed to run eCos on a Cosmo CEB-V850/SA1 +evaluation board." +} + +# -------------------------------------------------------------------------- +# m68k packages + +package CYGPKG_HAL_M68K { + alias { "M68K common HAL" hal_m68k m68k_hal m68k_arch_hal } + directory hal/m68k/arch + script hal_m68k.cdl + hardware + + description "The M68K architecture HAL package provides generic + support for this architecture." +} + +package CYGPKG_HAL_M68K_MCFxxxx { + alias { "M68K/ColdFire variant HAL" hal_m68k_mcfxxxx m68k_mcfxxxx_hal } + directory hal/m68k/mcf52xx/var + script hal_m68k_mcf52xx.cdl + hardware + + description "The M68k/ColdFire variant HAL package provides generic + support for Freescale ColdFire cores." +} + +package CYGPKG_HAL_M68K_MCF5272 { + alias { "mcf5272 68k/ColdFire processor variant HAL" hal_m68k_mcf5272 m68k_mcf5272_hal } + directory hal/m68k/mcf52xx/mcf5272/proc + script hal_m68k_mcf5272.cdl + hardware + + description "The mcf5272 processor variant HAL package provides generic + support for this processor." +} + +package CYGPKG_HAL_M68K_M5272C3 { + alias { "Freescale m5272c3 evaluation board platform HAL" + hal_m68k_m5272c3 m68k_m5272c3_hal } + directory hal/m68k/mcf52xx/mcf5272/m5272c3 + script hal_m68k_m5272c3.cdl + hardware + + description "The Freescale m5272c3 evaluation board platform HAL + package should be used when targeting the actual hardware + for the Freescale m5272c3 evaluation board platform." +} + +package CYGPKG_DEVS_ETH_MCFxxxx { + alias { "MCFxxxx ethernet driver" devs_eth_mcfxxxx mcfxxxx_eth_driver } + hardware + directory devs/eth/m68k/mcf5272 + script mcf5272_eth.cdl + description " + This packages provides an ethernet driver for the on-chip + device provided by MCFxxxx ColdFire processors." +} + +package CYGPKG_DEVS_SERIAL_MCFxxxx { + alias { "MCFxxxx serial device driver" devs_serial_mcfxxxx mcfxxxx_serial_driver } + hardware + directory devs/serial/m68k/mcf52xx + script ser_mcf52xx.cdl + description " + This package provides serial drivers for the on-chip UART's + provided by MCFxxxx ColdFire processors." +} + +# -------------------------------------------------------------------------- +# 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 { "CalmRISC16 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 { "CalmRISC16 Core eval board" hal_calm16_ceb calm16_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 { "CalmRISC32 Core HAL" hal_calm32core calm32core_hal calm32core_arch_hal } + directory hal/calmrisc32/core/ + script hal_calm32_core.cdl + hardware +} + +package CYGPKG_HAL_CALM32_CEB { + alias { "CalmRISC32 Core eval board" hal_calm32_ceb calm32_ceb_hal hal_commo } + 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_HAL_FRV_MB93091 { + alias { "FUJITSU development board (FR-V)" mb93091 } + directory hal/frv/mb93091 + script hal_frv_mb93091.cdl + hardware + description " +The FRV Generic HAL package provides the support needed to run eCos on +various FUJITSU FR-V eval boards." +} + +package CYGPKG_HAL_FRV_MB93093 { + alias { "FUJITSU MB93093-PD00 Portable Development Kit (FR-V)" mb93093 } + directory hal/frv/mb93093 + script hal_frv_mb93093.cdl + hardware + description " +The MB93093 HAL package provides the support needed to run eCos on +the Fujitsu MB93093-PD00 Portable Development Kit 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." +} + +package CYGPKG_DEVS_ETH_FRV_PDK403 { + alias { "Fujitsu MB93093-PD00 with AXL88796 ethernet driver" + devs_eth_frv_pdk403 pdk403_eth_driver } + hardware + directory devs/eth/frv/pdk403 + script pdk403_eth_drivers.cdl + description "Ethernet driver for Fujitsu MB93093-PD00 Portable + Demonstration Kit with AXL88796 Ethernet device" +} + +package CYGPKG_DEVS_ETH_FRV_CB70 { + alias { "Fujitsu FR-V 405 with DM9000 ethernet driver" + devs_eth_frv_cb70 cb70_eth_driver } + hardware + directory devs/eth/frv/cb70 + script cb70_eth_driver.cdl + description "Ethernet driver for Fujitsu FR-V 405 CB70 CPU card with + Davicom DM9000 ethernet interface." +} + +# FR30 packages + +package CYGPKG_HAL_FR30 { + alias { "Fujitsu FR30 architecture (FR30/FR50/FR60)" hal_fr30 + fr30_hal } + directory hal/fr30/arch + script hal_fr30.cdl + hardware + description " +The Fujitsu FR30 HAL package provides the generic support needed to run eCos on +a FR30 based microcontroller. FR50 and FR60 architectures should also select +this one." +} + +package CYGPKG_HAL_FR30_MB91301 { + alias { "Fujitsu MB31301 variant (FR60)" hal_fr30_mb91301 + fr30_mb91301_hal } + directory hal/fr30/mb91301 + script hal_fr30_mb91301.cdl + hardware + description " +The Fujitsu MB91301 HAL package provides the support needed to run eCos on +the Fujitsu Starterkit MB91302 Evaluation board. It contains a MB91302A +Microcontroller from Fujitsu with a FR60 Core. So FR30 support is also needed." +} + +package CYGPKG_HAL_FR30_MB91301_SKMB91302 { + alias { "Fujitsu Starterkit MB91302 board" hal_fr30_skmb91302 + fr30_skmb91302_hal } + directory hal/fr30/skmb91302 + script hal_fr30_skmb91302.cdl + hardware + description " +The SKMB91302 HAL package provides the support needed to run eCos on +the Fujitsu Starterkit MB91302 board. It contains a MB91302 +Microcontroller from Fujitsu with a FR60 Core. So FR30 support is needed." +} + +package CYGPKG_DEVS_FLASH_FR30_SKMB91302 { + alias { "Fujitsu Starterkit MB91302 FLASH memory support" flash_skmb91302 } + directory devs/flash/fr30/skmb91302 + script flash_skmb91302.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the Fujitsu Starterkit MB91302 platform. + (AMD 29DL640E-90 Device)" +} + +package CYGPKG_DEVS_ETH_ARM_AT91 { + alias { "AT91 Ethernet driver" at91_eth_driver } + directory devs/eth/arm/at91 + script at91_eth.cdl + hardware + description "Ethernet driver for the AT91 family of chips" +} + +package CYGPKG_DEVS_ETH_ARM_LPC2XXX { + alias { "LPC2xxx/LPC17xx Ethernet driver" } + directory devs/eth/arm/lpc2xxx + script lpc2xxx_eth.cdl + hardware + description "Ethernet driver for the LPC2xxx/LPC17xx family of chips" +} + + +# -------------------------------------------------------------------------- + +# ========================================================================== + +# -------------------------------------------------------------------------- +# 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)." +} + +target mb93091 { + alias { "Fujitsu MB93091 development board (FR-V 4xx,5xx)" MB93091 } + packages { CYGPKG_HAL_FRV + CYGPKG_HAL_FRV_MB93091 + CYGPKG_IO_PCI + CYGPKG_DEVS_ETH_FRV_FRV400 + CYGPKG_DEVS_ETH_NS_DP83902A + CYGPKG_DEVS_ETH_FRV_CB70 + CYGPKG_DEVS_ETH_DAVICOM_DM9000 + CYGPKG_DEVS_FLASH_FRV_FRV400 + CYGPKG_DEVS_FLASH_AMD_AM29XXXXX + } + description " +The MB93091 target provides the packages needed to run eCos on a Fujitsu +MB93091 development board (FR-V 400 etc.)." +} + +target mb93093 { + alias { "Fujitsu development board (FR-V 400)" MB93093 } + packages { CYGPKG_HAL_FRV + CYGPKG_HAL_FRV_MB93093 + CYGPKG_DEVS_ETH_FRV_PDK403 + CYGPKG_DEVS_ETH_NS_DP83902A + CYGPKG_DEVS_FLASH_FRV_PDK403 + CYGPKG_DEVS_FLASH_AMD_AM29XXXXX + } + description " +The MB93093 target provides the packages needed to run eCos on a Fujitsu +MB93090-PD00 Portable Development Kit." +} + +# FR30 Targets + +target skmb91302 { + alias { "Fujitsu Starterkit MB91302 board" } + packages { CYGPKG_HAL_FR30 + CYGPKG_HAL_FR30_MB91301 + CYGPKG_HAL_FR30_MB91301_SKMB91302 + CYGPKG_DEVS_FLASH_FR30_SKMB91302 + CYGPKG_DEVS_FLASH_AMD_AM29XXXXX +} + description " +The Starterkit MB91302 HAL package provides the support needed to run +eCos on the Fujitsu Starterkit MB91302 board. It contains a MB91302 +Microcontroller from Fujitsu with a FR60 Core. So FR30 support is +included." +} + +# -------------------------------------------------------------------------- +# ARM Targets + +target pid { + alias { "ARM development board (PID)" PID } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_PID + CYGPKG_IO_SERIAL_GENERIC_16X5X + CYGPKG_IO_SERIAL_ARM_PID + CYGPKG_DEVS_FLASH_ARM_PID + CYGPKG_DEVS_FLASH_ATMEL_AT29CXXXX + } + description " +The pid target provides the packages needed to run eCos on an ARM +development board (formerly known as PID)." +} + +target aeb { + alias { "ARM evaluation board (AEB-1)" aeb1 } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_AEB + CYGPKG_IO_SERIAL_ARM_AEB + CYGPKG_DEVICES_WATCHDOG_ARM_AEB + } + description " +The aeb target provides the packages needed to run eCos on an ARM +evaluation board (AEB-1)." +} + +target e7t { + alias { "ARM Evaluator7T board (AEB-2)" aeb2 } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_E7T + CYGPKG_DEVS_FLASH_ARM_E7T + CYGPKG_DEVS_FLASH_AMD_AM29XXXXX + CYGPKG_DEVS_FLASH_SST_39VFXXX + CYGPKG_IO_SERIAL_ARM_E7T + CYGPKG_DEVS_ETH_ARM_KS32C5000 + } + description " + The e7t target provides the packages needed to run eCos on an ARM + Evaluator7T board (aka AEB-2)." +} + +target integrator_arm7 { + alias { "ARM INTEGRATOR development board w/ 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 + } + description " + 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 INTEGRATOR development board w/ 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 eb40 { + alias { "Atmel evaluation board (EB40)" at91 at91_eb40 } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_AT91 + CYGPKG_HAL_ARM_AT91_EB40 + CYGPKG_DEVS_FLASH_EB40 + CYGPKG_DEVS_FLASH_ATMEL_AT29CXXXX + CYGPKG_IO_SERIAL_ARM_AT91 + CYGPKG_DEVICES_WATCHDOG_ARM_AT91 + } + description " + The eb40 target provides the packages needed to run eCos on an Atmel + evaluation board (EB40)." +} + +target jtst { + alias { "Atmel Diopsis evaluation board (jtst)" at91_jtst } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_AT91 + CYGPKG_HAL_ARM_AT91_JTST + CYGPKG_IO_SERIAL_ARM_AT91 + CYGPKG_DEVS_FLASH_JTST + CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX + CYGPKG_DEVICES_WATCHDOG_ARM_AT91 + } + description " + The jtst target provides the packages needed to run eCos on an Atmel + Diospsis evaluation board (jtst)." +} + +target at91sam7sek { + alias { "Atmel AT91SAM7SEK evaluation board" at91_at91sam7sek } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_AT91 + CYGPKG_HAL_ARM_AT91SAM7 + CYGPKG_HAL_ARM_AT91SAM7SEK + CYGPKG_IO_SERIAL_ARM_AT91 + CYGPKG_DEVS_FLASH_AT91 + CYGPKG_IO_SPI + CYGPKG_DEVS_SPI_ARM_AT91 + CYGPKG_DEVICES_WATCHDOG_ARM_AT91WDTC + CYGPKG_IO_USB + CYGPKG_IO_USB_SLAVE + CYGPKG_DEVS_USB_AT91 + CYGPKG_DEVS_ADC_ARM_AT91 + } + description " + The at91sam7sek target provides the packages needed to run eCos on an + Atmel AT91SAM7S-EK evaluation board." +} + +target at91sam7xek { + alias { "Atmel AT91SAM7XEK evaluation board" at91_at91sam7xek } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_AT91 + CYGPKG_HAL_ARM_AT91SAM7 + CYGPKG_HAL_ARM_AT91SAM7XEK + CYGPKG_IO_SERIAL_ARM_AT91 + CYGPKG_DEVS_FLASH_AT91 + CYGPKG_IO_SPI + CYGPKG_DEVS_SPI_ARM_AT91 + CYGPKG_DEVICES_WATCHDOG_ARM_AT91WDTC + CYGPKG_IO_USB + CYGPKG_IO_USB_SLAVE + CYGPKG_DEVS_USB_AT91 + CYGPKG_DEVS_ETH_PHY + CYGPKG_DEVS_ETH_ARM_AT91 + CYGPKG_DEVS_CAN_AT91SAM7 + CYGPKG_DEVS_ADC_ARM_AT91 + } + description " + The at91sam7xek target provides the packages needed to run eCos on an + Atmel AT91SAM7X-EK evaluation board." +} + +target sam7ex256 { + alias { "Olimex SAM7-EX256 evaluation board" at91_sam7ex256 } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_AT91 + CYGPKG_HAL_ARM_AT91SAM7 + CYGPKG_HAL_ARM_SAM7EX256 + CYGPKG_IO_SERIAL_ARM_AT91 + CYGPKG_DEVS_FLASH_AT91 + CYGPKG_IO_SPI + CYGPKG_DEVS_SPI_ARM_AT91 + CYGPKG_DEVICES_WATCHDOG_ARM_AT91WDTC + CYGPKG_IO_USB + CYGPKG_IO_USB_SLAVE + CYGPKG_DEVS_USB_AT91 + CYGPKG_DEVS_ETH_PHY + CYGPKG_DEVS_ETH_ARM_AT91 + CYGPKG_DEVS_CAN_AT91SAM7 + CYGPKG_DEVS_ADC_ARM_AT91 + } + description " + The SAM7EX256 target provides the packages needed to run eCos on an + Olimex SAM7-EX256 evaluation board." +} + +target eb40a { + alias { "Atmel evaluation board (EB40A)" at91_eb40a } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_AT91 + CYGPKG_HAL_ARM_AT91_EB40A + CYGPKG_DEVS_FLASH_EB40A + CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX + CYGPKG_IO_SERIAL_ARM_AT91 + CYGPKG_DEVICES_WATCHDOG_ARM_AT91 + } + description " + The eb40a target provides the packages needed to run eCos on an Atmel + evaluation board (EB40A)." +} + +target eb42 { + alias { "Atmel evaluation board (EB42)" at91_eb42 } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_AT91 + CYGPKG_HAL_ARM_AT91_EB42 + CYGPKG_DEVS_FLASH_EB42 + CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX + CYGPKG_IO_SERIAL_ARM_AT91 + } + description " + The eb42 target provides the packages needed to run eCos on an Atmel + evaluation board (EB42)." +} + +target eb55 { + alias { "Atmel evaluation board (EB55)" at91_eb55 } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_AT91 + CYGPKG_HAL_ARM_AT91_EB55 + CYGPKG_DEVS_FLASH_EB55 + CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX + CYGPKG_DEVS_FLASH_ATMEL_DATAFLASH + CYGPKG_IO_SERIAL_ARM_AT91 + CYGPKG_IO_SPI + CYGPKG_DEVS_SPI_ARM_EB55 + CYGPKG_DEVS_SPI_ARM_AT91 + CYGPKG_DEVICES_WATCHDOG_ARM_AT91 + CYGPKG_DEVS_ADC_ARM_AT91 + } + description " + The eb55 target provides the packages needed to run eCos on an Atmel + evaluation board (EB55)." +} + +target phycore { + alias { "PHYTEC evaluation board (phyCORE AT91M55800A)" at91_phycore } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_AT91 + CYGPKG_HAL_ARM_AT91_PHYCORE + CYGPKG_DEVS_FLASH_PHYCORE + CYGPKG_DEVS_FLASH_AMD_AM29XXXXX + CYGPKG_IO_SERIAL_ARM_AT91 + CYGPKG_DEVICES_WATCHDOG_ARM_AT91 + CYGPKG_DEVS_ADC_ARM_AT91 + } + description " + The phyCORE AT91M55800A target provides the packages needed to + run eCos on an PHYTEC evaluation board (phycore AT91M55800A based + on HD200)." +} + +target mcb2100 { + alias { "Keil evaluation board MCB2100" } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_LPC2XXX + CYGPKG_HAL_ARM_LPC2XXX_MCB2100 + CYGPKG_IO_SERIAL_GENERIC_16X5X + CYGPKG_IO_SERIAL_ARM_LPC2XXX + CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX + } + description " + The mcb2100 target provides the packages needed to run eCos on the + MCB2100 evaluation board from Keil." +} + +target p2106 { + alias { "Olimex evaluation board LPC-P2106" } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_LPC2XXX + CYGPKG_HAL_ARM_LPC2XXX_P2106 + CYGPKG_IO_SERIAL_GENERIC_16X5X + CYGPKG_IO_SERIAL_ARM_LPC2XXX + CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX + } + description " + The p2106 target provides the packages needed to run eCos on the + LPC-P2106 evaluation board from Olimex." +} + +target lpcmt { + alias { "Olimex evaluation board LPC-LPCMT" } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_LPC2XXX + CYGPKG_HAL_ARM_LPC2XXX_LPCMT + CYGPKG_IO_SERIAL_GENERIC_16X5X + CYGPKG_IO_SERIAL_ARM_LPC2XXX + CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX + } + description " + The lpcmt target provides the packages needed to run eCos on the + LPC-LPCMT evaluation board from Olimex." +} + +target phycore229x { + alias { "phyCORE-LPC2294/92 development board HAL" } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_LPC2XXX + CYGPKG_HAL_ARM_LPC2XXX_PHYCORE229X + CYGPKG_IO_SERIAL_GENERIC_16X5X + CYGPKG_IO_SERIAL_ARM_LPC2XXX + CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX + CYGPKG_DEVS_FLASH_AMD_AM29XXXXX + CYGPKG_DEVS_FLASH_PHYCORE229X + CYGPKG_DEVS_ETH_ARM_PHYCORE229X + CYGPKG_DEVS_ETH_SMSC_LAN91CXX + CYGPKG_DEVS_CAN_LPC2XXX + } + description " + The phyCORE-LPC229x HAL package provides the support + needed to run eCos on a Phytec phyCORE-LPC2294/2 + development board." +} + +target ea2468 { + alias { "Embedded Artists LPC2468 OEM board HAL" } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_LPC24XX + CYGPKG_HAL_ARM_LPC24XX_EA2468 + CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX + CYGPKG_DEVICES_WALLCLOCK_ARM_LPC2XXX + CYGPKG_IO_SERIAL_GENERIC_16X5X + CYGPKG_IO_SERIAL_ARM_LPC24XX + CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX + CYGPKG_DEVS_CAN_LPC2XXX + CYGPKG_DEVS_FLASH_EA2468 + CYGPKG_DEVS_FLASH_SST_39VFXXX + CYGPKG_DEVS_ETH_PHY + CYGPKG_DEVS_ETH_ARM_LPC2XXX + CYGPKG_IO_I2C + CYGPKG_DEVS_I2C_ARM_LPC2XXX + CYGPKG_DEVS_ADC_ARM_LPC24XX + CYGPKG_DEVS_NAND_SAMSUNG_K9 + } + description " + The Embedded Artists LPC2468 HAL package provides the support + needed to run eCos on an Embedded Artists LPC2468 OEM board." +} + +target olpch2294 { + alias { "Olimex LPC-H2294 header board" } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_LPC2XXX + CYGPKG_HAL_ARM_LPC2XXX_OLPCH2294 + CYGPKG_DEVS_FLASH_STRATA_V2 + CYGPKG_DEVS_FLASH_ARM_OLPCX2294_V2 + CYGPKG_IO_SERIAL_GENERIC_16X5X + CYGPKG_IO_SERIAL_ARM_LPC2XXX + CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX + } + description " + The olpch2294 target provides the packages needed to run + eCos on Olimex LPC-H2294 header board." +} + + +target olpce2294 { + alias { "Olimex LPC-E2294 development board" } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_LPC2XXX + CYGPKG_HAL_ARM_LPC2XXX_OLPCE2294 + CYGPKG_DEVS_FLASH_STRATA_V2 + CYGPKG_DEVS_FLASH_ARM_OLPCX2294_V2 + CYGPKG_DEVS_ETH_CL_CS8900A + CYGPKG_DEVS_ETH_ARM_OLPCE2294 + CYGPKG_IO_SERIAL_GENERIC_16X5X + CYGPKG_IO_SERIAL_ARM_LPC2XXX + CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX + CYGPKG_DEVS_CAN_LPC2XXX + } + description " + The olpce2294 target provides the packages needed to run + eCos on Olimex LPC-E2294 development board." +} + +target olpcl2294 { + alias { "Olimex LPC-L2294-1MB development board" } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_LPC2XXX + CYGPKG_HAL_ARM_LPC2XXX_OLPCL2294 + CYGPKG_DEVS_FLASH_STRATA_V2 + CYGPKG_DEVS_FLASH_ARM_OLPCX2294_V2 + CYGPKG_DEVS_ETH_CL_CS8900A + CYGPKG_DEVS_ETH_ARM_OLPCL2294 + CYGPKG_IO_SERIAL_GENERIC_16X5X + CYGPKG_IO_SERIAL_ARM_LPC2XXX + CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX + CYGPKG_DEVS_CAN_LPC2XXX + } + description " + The olpcl2294 target provides the packages needed to run + eCos on Olimex LPC-L2294-1MB development board." +} + +target mace1 { + alias { "MACE1 - a MAC7100 evaluation board" mac7100_mace1 } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_MAC7100 + CYGPKG_HAL_ARM_MAC7100_MACE1 + CYGPKG_IO_SERIAL_FREESCALE_ESCI_H + CYGPKG_IO_SERIAL_FREESCALE_ESCI + } + description " + The mace1 target provides the packages needed to run eCos + on MAC7100 evaluation board (MACE1). " +} + +target mac7100evb { + alias { "MAC7100EVB - Freescale MAC7100 evaluation board" mac7100_mac7100evb } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_MAC7100 + CYGPKG_HAL_ARM_MAC7100_MAC7100EVB + CYGPKG_IO_SERIAL_FREESCALE_ESCI_H + CYGPKG_IO_SERIAL_FREESCALE_ESCI + } + description " + The MAC7100EVB target provides the packages needed to run eCos + on Freescale MAC7100EVB evaluation board. " +} + +target ebsa285 { + alias { "Intel EBSA285 StrongARM board" ebsa } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_EBSA285 + CYGPKG_IO_PCI + CYGPKG_DEVS_ETH_ARM_EBSA285 + CYGPKG_DEVS_ETH_INTEL_I82559 + CYGPKG_IO_SERIAL_ARM_EBSA285 + CYGPKG_DEVICES_WATCHDOG_ARM_EBSA285 + CYGPKG_DEVS_FLASH_EBSA285 + } + description " + The ebsa285 target provides the packages needed to run + eCos on an Intel EBSA285 StrongARM board." +} + + +target 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" 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 smdk2410 { + alias { "Samsung ARM9/SMDK2410 development board" s3c2410x } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_ARM9 + CYGPKG_HAL_ARM_ARM9_SMDK2410 + CYGPKG_IO_SERIAL_ARM_SMDK2410 + CYGPKG_DEVS_FLASH_ARM_SMDK2410 + CYGPKG_DEVS_FLASH_AMD_AM29XXXXX + } + description " + The SMDK2410 target provides the packages needed to run eCos on + Samsung S3c2410x (ARM920T) based development boards (SMDK2410)." +} + +target innovator { + alias { "Innovator (ARM) board" } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_ARM9 + CYGPKG_HAL_ARM_ARM9_INNOVATOR + CYGPKG_DEVS_FLASH_AMD_AM29XXXXX + CYGPKG_DEVS_FLASH_ARM_INNOVATOR + CYGPKG_DEVS_ETH_SMSC_LAN91CXX + CYGPKG_DEVS_ETH_ARM_INNOVATOR + } + description " + The Innovator HAL package provides the support needed to run + RedBoot on the ARM processor of the Innovator. + + NOTE: Full support for eCos is not provided yet. This HAL + contains only the minimum amount necessary to run RedBoot + on the Innovator. In particular, interrupts are not yet + supported. Watch this space for more details in the near + future." +} + +target assabet { + alias { "Intel StrongARM SA1110 board" } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_SA11X0 + CYGPKG_HAL_ARM_SA11X0_ASSABET + CYGPKG_IO_SERIAL_ARM_SA11X0 + CYGPKG_DEVS_PCMCIA_ASSABET + CYGPKG_DEVS_FLASH_STRATA + CYGPKG_DEVS_FLASH_ASSABET + CYGPKG_IO_USB + CYGPKG_IO_USB_SLAVE + CYGPKG_DEVS_USB_SA11X0 + CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0 + CYGPKG_DEVS_ETH_CF + CYGPKG_DEVS_ETH_NS_DP83902A + } + description " + The assabet target provides the packages needed to run + eCos on an Intel StrongARM SA1110 evaluation board." +} + +target cerf { + alias { "Intrinsyc SA1110 Cerf board" 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" } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_SA11X0 + CYGPKG_HAL_ARM_SA11X0_IPAQ + CYGPKG_IO_SERIAL_ARM_SA11X0 + CYGPKG_DEVS_PCMCIA_IPAQ + CYGPKG_DEVS_FLASH_IPAQ + CYGPKG_DEVS_FLASH_STRATA + CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0 + CYGPKG_DEVS_TOUCH_IPAQ + CYGPKG_DEVS_KBD_IPAQ + CYGPKG_DEVS_ETH_CF + CYGPKG_DEVS_ETH_NS_DP83902A + } + description " + The IPAQ target provides the packages needed to run + eCos on an Intel StrongARM SA1110 Pocket PC (Compaq iPAQ)." +} + + +target nano { + alias { "nanoEngine StrongARM SA1110 board" nanoEngine } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_SA11X0 + CYGPKG_HAL_ARM_SA11X0_NANO + CYGPKG_IO_SERIAL_ARM_SA11X0 + CYGPKG_DEVS_FLASH_NANO + CYGPKG_DEVS_FLASH_STRATA + CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0 + CYGPKG_IO_PCI + CYGPKG_DEVS_ETH_ARM_NANO + CYGPKG_DEVS_ETH_INTEL_I82559 + } + description " + The nanoEngine target provides the packages needed to run + eCos on a Bright Star Engineering nanoEngine StrongARM SA1110 board." +} + +target flexanet { + alias { "Flexanet StrongARM SA1110 platform" } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_SA11X0 + CYGPKG_HAL_ARM_SA11X0_FLEXANET + CYGPKG_IO_SERIAL_ARM_SA11X0 + CYGPKG_DEVS_FLASH_STRATA + CYGPKG_DEVS_FLASH_FLEXANET + CYGPKG_DEVS_ETH_SMSC_LAN91CXX + CYGPKG_DEVS_ETH_ARM_FLEXANET + CYGPKG_IO_USB + CYGPKG_IO_USB_SLAVE + CYGPKG_DEVS_USB_SA11X0 + CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0 + } + description " + The Flexanet target provides the packages needed to run + eCos on an SA1110 Flexanet board." +} + +target brutus { + alias { "Intel StrongARM SA1100 board" } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_SA11X0 + CYGPKG_HAL_ARM_SA11X0_BRUTUS + CYGPKG_IO_SERIAL_ARM_SA11X0 + } + description " + The brutus target provides the packages needed to run + eCos on an Intel StrongARM SA1100 evaluation board." +} + +target sa1100mm { + alias { "Intel StrongARM SA1100 Multimedia board" } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_SA11X0 + CYGPKG_HAL_ARM_SA11X0_SA1100MM + CYGPKG_IO_SERIAL_ARM_SA11X0 + CYGPKG_DEVS_FLASH_SA1100MM + } + description " + The sa1100mm target provides the packages needed to run + eCos on an Intel StrongARM SA1100 Multimedia evaluation board." +} + +target iq80310 { + alias { "Intel IQ80310 XScale board" cyclone } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_XSCALE_CORE + CYGPKG_HAL_ARM_XSCALE_IOP310 + CYGPKG_HAL_ARM_XSCALE_IQ80310 + CYGPKG_IO_PCI + CYGPKG_DEVS_ETH_INTEL_I82559 + CYGPKG_DEVS_ETH_ARM_XSCALE_IQ80310 + CYGPKG_IO_SERIAL_GENERIC_16X5X + CYGPKG_IO_SERIAL_ARM_XSCALE_IOP310 + CYGPKG_DEVS_FLASH_ARM_XSCALE_IQ80310 + } + description " + The iq80310 target provides the packages needed to run + eCos on a Cyclone IQ80310 board." +} + +target npwr { + alias { "NPWR Linux Engine (Intel XScale)" } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_XSCALE_CORE + CYGPKG_HAL_ARM_XSCALE_IOP310 + CYGPKG_HAL_ARM_XSCALE_NPWR + CYGPKG_DEVS_FLASH_ARM_XSCALE_IQ80310 + CYGPKG_DEVS_ETH_INTEL_I82544 + CYGPKG_DEVS_ETH_ARM_XSCALE_NPWR + CYGPKG_IO_PCI + CYGPKG_IO_SERIAL_GENERIC_16X5X + CYGPKG_IO_SERIAL_ARM_XSCALE_IOP310 + } + description " + The npwr target provides the packages needed to run + eCos on a NPWR Linux Engine." +} + +target iq80321 { + alias { "Intel XScale IQ80321 Board" } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_XSCALE_CORE + 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 ixdp425 { + alias { "IXDP425 board" } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_XSCALE_CORE + CYGPKG_HAL_ARM_XSCALE_IXP425 + CYGPKG_HAL_ARM_XSCALE_IXDP425 + CYGPKG_IO_PCI + CYGPKG_DEVS_ETH_INTEL_I82559 + CYGPKG_DEVS_ETH_ARM_IXDP425_I82559 + CYGPKG_DEVS_FLASH_STRATA_V2 + } + description " + The ixdp425 target provides the packages needed to run + eCos on an Intel network processor evaluation board." +} + +target XSEngine { + alias { "Exys XSEngine Board" xsengine } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_XSCALE_CORE + CYGPKG_HAL_ARM_XSCALE_PXA2X0 + CYGPKG_HAL_ARM_XSCALE_XSENGINE + CYGPKG_DEVS_FLASH_AMD_AM29XXXXX + CYGPKG_DEVS_FLASH_XSENGINE + CYGPKG_DEVS_ETH_SMSC_LAN91CXX + CYGPKG_DEVS_ETH_ARM_XSCALE_XSENGINE + } + description " + The XSEngine target provides the packages needed to run + eCos on an Exys XSEngine board." +} + +target grg { + alias { "Generic Residential Gateway" } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_XSCALE_CORE + CYGPKG_HAL_ARM_XSCALE_IXP425 + CYGPKG_HAL_ARM_XSCALE_GRG + CYGPKG_IO_PCI + CYGPKG_DEVS_ETH_INTEL_I82559 + CYGPKG_DEVS_ETH_ARM_GRG_I82559 + CYGPKG_DEVS_FLASH_STRATA + CYGPKG_DEVS_FLASH_GRG + } + description " + The grg target provides the packages needed to run + eCos on an Intel Generic Residential Gateway board." +} + +target prpmc1100 { + alias { "Motorola PrPMC1100" } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_XSCALE_CORE + CYGPKG_HAL_ARM_XSCALE_IXP425 + CYGPKG_HAL_ARM_XSCALE_PRPMC1100 + CYGPKG_IO_PCI + CYGPKG_DEVS_FLASH_STRATA + CYGPKG_DEVS_FLASH_PRPMC1100 + } + description " + The prpmc1100 target provides the packages needed to run + eCos on a Motorola PrPMC1100." +} + +target edb7xxx { + alias { "Cirrus Logic EDB7xxx development board" edb7211 eb7xxx eb7211 } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_EDB7XXX + CYGPKG_DEVS_ETH_ARM_EDB7XXX + CYGPKG_DEVS_ETH_CL_CS8900A + CYGPKG_IO_SERIAL_ARM_EDB7XXX + CYGPKG_DEVS_FLASH_EDB7XXX + } + description " +The edb7xxx target provides the packages needed to run eCos on the Cirrus Logic EDB7xxx development boards." + } + +target pati { + alias { "MPL PATI" } + packages { CYGPKG_HAL_POWERPC + CYGPKG_HAL_POWERPC_MPC5xx + CYGPKG_HAL_POWERPC_PATI + CYGPKG_IO_SERIAL_POWERPC_MPC555 + CYGPKG_DEVICES_WALLCLOCK_MPC5xx + CYGPKG_DEVS_FLASH_PATI + CYGPKG_DEVS_FLASH_INTEL_28FXXX + } + description " + The pati target provides the packages needed to run + eCos on a PATI MPC555 PC/104+ board from MLP + elektronik." +} + +target cma230 { + alias { "Cogent CMA230/222 board" cma222 } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_CMA230 + CYGPKG_IO_SERIAL_ARM_CMA230 + } + description " +The cma230 target provides the packages needed to run eCos on a Cogent +CMA230 (ARM7TDMI) or CMA222 (ARM710T) board." + } + + +target snds { + alias { "Samsung SNDS" SNDS snds100 } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_SNDS + CYGPKG_DEVS_ETH_ARM_KS32C5000 + } + enable { CYGHWR_HAL_ARM_BIGENDIAN } + description " + The snds target provides the packages needed to run eCos on a + Samsung SNDS eval board." +} + +target aim711 { + alias { "ARM Industrial Module AIM 711" AIM711 } + packages { + CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_AIM711 + CYGPKG_DEVS_FLASH_SST_39VFXXX + CYGPKG_DEVS_FLASH_ARM_AIM711 + CYGPKG_DEVS_ETH_ARM_KS32C5000 + CYGPKG_IO_SERIAL_ARM_AIM711 + CYGPKG_IO_SERIAL_ARM_S3C4510 + CYGPKG_IO_SERIAL_GENERIC_16X5X + CYGPKG_DEVICES_WALLCLOCK_ARM_AIM711 + CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS1307 + } + description " + The aim711 target provides the packages needed to run eCos on a + ARM Industrial Module AIM 711." + } + + +target mpc50 { + alias { "MICROPLEX Printer Controller 5.0" } + packages { + CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_XSCALE_CORE + CYGPKG_HAL_ARM_XSCALE_PXA2X0 + CYGPKG_HAL_ARM_XSCALE_MPC50 + CYGPKG_DEVS_FLASH_STRATA + CYGPKG_DEVS_FLASH_MPC50 + } + description " + MICROPLEX Printer Controller 5.0" +} + +# -------------------------------------------------------------------------- +# SH targets + +target sh7708 { + alias { "Hitachi EDK/SH7708 board" edk7708 } + packages { CYGPKG_HAL_SH + CYGPKG_HAL_SH_SH3 + CYGPKG_HAL_SH_EDK7708 + CYGPKG_DEVICES_WALLCLOCK_SH3 + CYGPKG_IO_SERIAL_SH_SCI + CYGPKG_IO_SERIAL_SH_EDK7708 + CYGPKG_DEVICES_WATCHDOG_SH_SH3 + CYGPKG_DEVS_FLASH_SH_EDK7708 + CYGPKG_DEVS_FLASH_ATMEL_AT29CXXXX + } + description " + The sh7708 target provides the packages needed to run + eCos on a Hitachi EDK/SH7708 board." +} +target cq7708 { + alias { "CqREEK SH7708 board" } + packages { CYGPKG_HAL_SH + CYGPKG_HAL_SH_SH3 + CYGPKG_HAL_SH_SH7708_CQ7708 + CYGPKG_IO_SERIAL_SH_SCI + CYGPKG_IO_SERIAL_SH_CQ7708 + } + description " + The cq7708 target provides the packages needed to run + eCos on a CqREEK SH7708 board." +} + +target cq7750 { + alias { "CqREEK SH7750 board" cqsh4 } + packages { CYGPKG_HAL_SH + CYGPKG_HAL_SH_SH4 + CYGPKG_HAL_SH_SH7750_CQ7750 + CYGPKG_DEVS_FLASH_CQ7750 + CYGPKG_DEVS_FLASH_AMD_AM29XXXXX + CYGPKG_IO_SERIAL_SH_SCIF } + description " + The sh7750 target provides the packages needed to run + 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" } + packages { CYGPKG_HAL_SH + CYGPKG_HAL_SH_SH4 + CYGPKG_HAL_SH_SH7750_DREAMCAST + CYGPKG_IO_PCI + CYGPKG_DEVS_ETH_RLTK_8139 + CYGPKG_DEVS_ETH_SH_DREAMCAST_RLTK8139 + CYGPKG_IO_SERIAL_SH_SCIF } + description " + The sh7750 target provides the packages needed to run + eCos on SEGA Dreamcast." +} + +target sh4_202_md { + alias { "SuperH SH4-202 MicroDev CPU board" } + packages { CYGPKG_HAL_SH + CYGPKG_HAL_SH_SH4 + CYGPKG_HAL_SH_SH4_202_MD + CYGPKG_DEVS_FLASH_STRATA + CYGPKG_DEVS_FLASH_SH_MICRODEV + CYGPKG_IO_SERIAL_SH_SCIF + CYGPKG_IO_SERIAL_SH_SH4_202_MD + CYGPKG_DEVS_ETH_SH_MICRODEV + CYGPKG_DEVS_ETH_SMSC_LAN91CXX + } + description " + The sh4_202_md target provides the packages needed to run + eCos on a SuperH SH4-202 MicroDev CPU board." +} + +# -------------------------------------------------------------------------- +# i386 targets +target pc_i82559 { + alias { "i386 PC target with i82559 ethernet" pc } + 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_I82559 + CYGPKG_DEVS_ETH_I386_PC_I82559 + CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS12887 + CYGPKG_DEVICES_WALLCLOCK_I386_PC + } + description " + The pc_i82559 target provides the + packages needed to run eCos binaries on a standard i386 + PC motherboard with an Intel 82559 based ethernet interface." +} + +target pc_i82544 { + alias { "i386 PC target with i82544 gigabit ethernet" pc_giga } + 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_i82544 target provides the packages needed to run eCos binaries + on a standard i386 PC motherboard with an Intel 82543/82544 based + gigabit ethernet interface." +} + +target pc_vmWare { + alias { "i386 PC target (vmWare)" } + 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_AMD_LANCEPCI + CYGPKG_DEVS_ETH_I386_PC_LANCEPCI + CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS12887 + CYGPKG_DEVICES_WALLCLOCK_I386_PC + } + description " + The pc_vmWare target provides the packages needed to run eCos binaries + on a standard i386 PC under wmWare." +} + + +target pc_usb_d12 { + alias { "i386 PC target with SoRo PC/104 D12 USB Slave" } + 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_IO_USB + CYGPKG_IO_USB_SLAVE + CYGPKG_DEVS_USB_D12 + CYGPKG_DEVS_USB_I386_SOROD12 + CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS12887 + CYGPKG_DEVICES_WALLCLOCK_I386_PC + } + description " + Provides the packages needed to run eCos binaries + on a standard i386 PC motherboard with USB Slave support for the + Philips D12 chip." +} + +# -------------------------------------------------------------------------- +# Synthetic targets. +target linux { + alias { "Linux synthetic target" i386linux } + packages { CYGPKG_HAL_SYNTH + CYGPKG_HAL_SYNTH_I386 + CYGPKG_DEVS_FLASH_SYNTH_V2 + CYGPKG_DEVS_ETH_ECOSYNTH + CYGPKG_DEVS_WATCHDOG_SYNTH + CYGPKG_DEVS_WALLCLOCK_SYNTH + CYGPKG_DEVS_FRAMEBUF_SYNTH + CYGPKG_DEVS_ADC_SYNTH + CYGPKG_DEVS_DISK_ECOSYNTH + CYGPKG_DEVS_NAND_SYNTH + } + description " + The linux target provides the + packages needed to run eCos binaries on top of the i386 + Linux kernel." +} + +# -------------------------------------------------------------------------- +# SPARClite targets + +target sleb { + alias { "Fujitsu MB86800-MA01 board" } + packages { CYGPKG_HAL_SPARCLITE + CYGPKG_HAL_SPARCLITE_SLEB + CYGPKG_IO_SERIAL_SPARCLITE_SLEB + } + description " + The sleb target provides the packages need to run eCos + on a Fujitsu MB86800-MA01 board." +} + +target sparclite_sim { + alias { "SPARClite simulator" sl_sim sparcl_sim } + packages { CYGPKG_HAL_SPARCLITE + CYGPKG_HAL_SPARCLITE_SIM + } + description " + The sparclite_sim target provides the packages need to run eCos + on the SPARClite simulator." +} + +# -------------------------------------------------------------------------- +# 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" } + 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_MPC555 + 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" } + 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_MPC555 + 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 + CYGPKG_HAL_POWERPC_MPC8xx + CYGPKG_HAL_POWERPC_COGENT + CYGPKG_IO_SERIAL_POWERPC_COGENT + } + description " + The cma28x target provides the packages needed to run + eCos on a Cogent CMA286 or CMA287 board." +} + +target fads { + alias { "Motorola MPC8xxFADS board" } + packages { CYGPKG_HAL_POWERPC + CYGPKG_HAL_POWERPC_MPC8xx + CYGPKG_HAL_POWERPC_FADS + } + description " + The fads target provides the packages needed to run + eCos on a Motorola MPC8xxFADS board." +} + +target mbx { + alias { "Motorola MBX860/821 board" mbx860 mbx821 } + packages { CYGPKG_HAL_POWERPC + CYGPKG_HAL_POWERPC_MPC8xx + CYGPKG_HAL_POWERPC_MBX + CYGPKG_HAL_QUICC + CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC + CYGPKG_DEVS_ETH_POWERPC_QUICC + CYGPKG_DEVS_ETH_POWERPC_MBX + CYGPKG_DEVS_FLASH_MBX + CYGPKG_DEVS_FLASH_AMD_AM29XXXXX + } + description " + The mbx target provides the packages needed to run + eCos on a Motorola MBX860 or MBX821 board." +} + +target ts6 { + alias { "Delphi TigerSHARC-6 board" Pleiades sixpack } + packages { CYGPKG_HAL_POWERPC + CYGPKG_HAL_POWERPC_MPC8260 + CYGPKG_HAL_POWERPC_TS6 + CYGPKG_DEVS_ETH_POWERPC_QUICC2 + CYGPKG_IO_SERIAL_POWERPC_QUICC2_SCC + CYGPKG_DEVS_FLASH_TS6 + CYGPKG_DEVS_FLASH_INTEL_28FXXX + } + description " + The ts6 target provides the packages needed to run + eCos on a Delphi TigerSHARC-6 board." +} + +target vads { + alias { "Motorola MPC8260 VADS board" } + packages { CYGPKG_HAL_POWERPC + CYGPKG_HAL_POWERPC_MPC8260 + CYGPKG_HAL_POWERPC_VADS + CYGPKG_IO_SERIAL_POWERPC_QUICC2_SCC + CYGPKG_DEVS_ETH_POWERPC_QUICC2 + CYGPKG_DEVS_FLASH_VADS + CYGPKG_DEVS_FLASH_INTEL_28FXXX + } + description " + The vads target provides the packages needed to run + eCos on a Motorola MPC8260 VADS board." +} + +target viper { + alias { "A&M Viper PPC860 board" viper860 } + packages { CYGPKG_HAL_POWERPC + CYGPKG_HAL_POWERPC_MPC8xx + CYGPKG_HAL_POWERPC_VIPER + CYGPKG_HAL_QUICC + CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC + CYGPKG_DEVS_ETH_POWERPC_FEC + CYGPKG_DEVS_ETH_POWERPC_VIPER + CYGPKG_DEVS_FLASH_VIPER + CYGPKG_DEVS_FLASH_AMD_AM29XXXXX + } + description " + The viper target provides the packages needed to run + eCos on a A&M Viper PPC860 board." +} + +target psim { + alias { "PowerPC simulator" ppc_sim powerpc_sim } + packages { CYGPKG_HAL_POWERPC + CYGPKG_HAL_POWERPC_PPC60x + CYGPKG_HAL_POWERPC_SIM + } + description " + The psim target provides the packages needed to run + eCos in the PSIM simulator." +} + +##------------------------------------------------------------------------------------------- +## Cogent CSB281 (PowerPC 8245) packages +## +package CYGPKG_HAL_POWERPC_CSB281 { + alias { "Cogent PowerPC 8245 board" hal_powerpc_csb281 } + directory hal/powerpc/csb281 + script hal_powerpc_csb281.cdl + hardware + description " + The CSB281 HAL package provides the support needed to run + eCos on a Cogent PowerPC 8245 board." +} + +package CYGPKG_DEVS_FLASH_CSB281 { + alias { "FLASH memory support for Cogent PowerPC 8245 board" flash_csb281 } + directory devs/flash/powerpc/csb281 + script flash_csb281.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the Cogent CSB281 (PowerPC 8245) board." +} + +package CYGPKG_DEVS_ETH_CSB281 { + alias { "Cogent CSB281 (PowerPC 8245) 82559 ethernet driver" + devs_eth_csb281 } + hardware + directory devs/eth/powerpc/csb281 + script csb281_eth_drivers.cdl + description "Ethernet driver for Cogent CSB281 (PowerPC 8245) + with Intel i82559 ethernet interfaces." +} + +target csb281 { + alias { "Cogent PowerPC 8245" cogent8245 } + packages { CYGPKG_HAL_POWERPC + CYGPKG_HAL_POWERPC_PPC60x + CYGPKG_HAL_POWERPC_CSB281 + CYGPKG_DEVS_FLASH_STRATA + CYGPKG_DEVS_FLASH_CSB281 + CYGPKG_IO_PCI + CYGPKG_DEVS_ETH_CSB281 + CYGPKG_DEVS_ETH_INTEL_I82559 + } + description " + The csb281 target provides the packages needed to run + eCos on the Cogent CSB281 (8245) board." +} +##------------------------------------------------------------------------------------------- + +# -------------------------------------------------------------------------- +# MIPS targets + +target jmr3904 { + alias { "Toshiba JMR-TX3904 board" jmr tx39 } + packages { CYGPKG_HAL_MIPS + CYGPKG_HAL_MIPS_TX39 + CYGPKG_HAL_MIPS_TX39_JMR3904 + CYGPKG_IO_SERIAL_TX39_JMR3904 + } + description " + The jmr3904 target provides the packages needed to run + eCos on a Toshiba JMR-TX3904 board. This target can also + be used when running in the full simulator, since the simulator provides an + accurate simulation of the hardware including I/O devices. + To use the simulator in this mode the command + `target sim --board=jmr3904' should be used from inside gdb." +} + +target atlas_mips32_4kc { + alias { "MIPS Atlas board with Mips32 4Kc processor" } + packages { CYGPKG_HAL_MIPS + CYGPKG_HAL_MIPS_MIPS32 + CYGPKG_HAL_MIPS_ATLAS + CYGPKG_IO_SERIAL_MIPS_ATLAS + CYGPKG_DEVS_FLASH_ATLAS + CYGPKG_DEVS_ETH_MIPS_ATLAS + CYGPKG_IO_PCI + } + set_value CYGHWR_HAL_MIPS_MIPS32_CORE "4Kc" + description " + The atlas_mips32_4Kc target provides the packages needed to run + eCos on a MIPS Atlas board with a Mips32 4Kc processor." +} + +target atlas_mips64_5kc { + alias { "MIPS Atlas board with Mips64 5Kc processor" ruby } + packages { CYGPKG_HAL_MIPS + CYGPKG_HAL_MIPS_MIPS64 + CYGPKG_HAL_MIPS_ATLAS + CYGPKG_IO_SERIAL_MIPS_ATLAS + CYGPKG_DEVS_FLASH_ATLAS + CYGPKG_DEVS_ETH_MIPS_ATLAS + } + set_value CYGHWR_HAL_MIPS_MIPS64_CORE "5K" + description " + 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" } + 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" } + 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 + 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 ref4955 { + alias { "Toshiba TX4955 reference platform" tx49 } + packages { CYGPKG_HAL_MIPS + CYGPKG_HAL_MIPS_TX49 + CYGPKG_HAL_MIPS_TX49_REF4955 + CYGPKG_IO_SERIAL_GENERIC_16X5X + CYGPKG_IO_SERIAL_MIPS_REF4955 + CYGPKG_DEVICES_WALLCLOCK_MIPS_REF4955 + CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS1742 + } + description " + The ref4955 target provides the packages needed to run + eCos on a Toshiba TX4955 reference platform." +} + +target ocelot { + alias { "PMC-Sierra Ocelot platform" } + packages { CYGPKG_HAL_MIPS + CYGPKG_HAL_MIPS_RM7000 + CYGPKG_HAL_MIPS_RM7000_OCELOT + CYGPKG_IO_PCI + CYGPKG_DEVS_FLASH_MIPS_OCELOT + CYGPKG_DEVS_FLASH_AMD_AM29XXXXX + CYGPKG_IO_SERIAL_GENERIC_16X5X + CYGPKG_DEVS_ETH_INTEL_I82559 + CYGPKG_DEVS_ETH_MIPS_RM7000_OCELOT + } + description " + The ocelot target provides the packages needed to run + eCos on a PMC-Sierra Ocelot Hot-Swap Computer." +} + +target vrc4373 { + alias { "NEC VRC4373 board" } + packages { CYGPKG_HAL_MIPS + CYGPKG_HAL_MIPS_VR4300 + CYGPKG_HAL_MIPS_VR4300_VRC4373 + CYGPKG_HAL_MIPS_VR4300_VRC437X + CYGPKG_IO_SERIAL_MIPS_VRC437X + CYGPKG_DEVS_FLASH_MIPS_VRC437X + CYGPKG_DEVS_FLASH_AMD_AM29XXXXX + CYGPKG_IO_PCI + } + description " + 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." +} + +target refidt334 { + alias { "MIPS IDT79S334A reference platform" idt32334 } + packages { CYGPKG_HAL_MIPS + CYGPKG_HAL_MIPS_IDT32334 + CYGPKG_HAL_MIPS_IDT32334_REFIDT334 + CYGPKG_IO_PCI + CYGPKG_DEVS_ETH_INTEL_I82559 + CYGPKG_DEVS_ETH_MIPS_REFIDT334 + CYGPKG_DEVS_FLASH_MIPS_REFIDT334 + CYGPKG_DEVS_FLASH_AMD_AM29XXXXX + CYGPKG_IO_SERIAL_MIPS_IDT79S334A + } + description " + The refidt334 target provides the packages needed to run + eCos on a MIPS IDT IDT79S334A reference board." +} + +# -------------------------------------------------------------------------- +# MN10300 targets + +target am31_sim { + alias { "MN10300 AM31 minimal simulator" } + packages { CYGPKG_HAL_MN10300 + CYGPKG_HAL_MN10300_AM31 + CYGPKG_HAL_MN10300_AM31_SIM + } + description " + The am31_sim target provides the packages need to run + eCos in the MN10300 minimal simulator. It is not possible to + use any of the eCos device drivers when the simulator + is running in this mode." +} + +target stdeval1 { + alias { "Matsushita stdeval1 board" } + packages { CYGPKG_HAL_MN10300 + CYGPKG_HAL_MN10300_AM31_STDEVAL1 + CYGPKG_HAL_MN10300_AM31 + CYGPKG_IO_SERIAL_MN10300 + CYGPKG_DEVICES_WATCHDOG_MN10300_MN10300 + } + description " + The stdeval1 target provides the packages needed to run + eCos on a Matsushita stdeval1 board. This target can also + be used when running in the full simulator, since the simulator provides an + accurate simulation of the hardware including I/O devices." +} +target stb { + alias { "Matsushita STB board" } + packages { CYGPKG_HAL_MN10300 + CYGPKG_HAL_MN10300_AM33_STB + CYGPKG_HAL_MN10300_AM33 + CYGPKG_IO_SERIAL_MN10300 + CYGPKG_DEVS_FLASH_AMD_AM29XXXXX + CYGPKG_DEVS_FLASH_MN10300_STB + CYGPKG_DEVICES_WATCHDOG_MN10300_MN10300 + } + description " + The stb target provides the packages needed to run + 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 + CYGPKG_DEVS_FLASH_AMD_AM29XXXXX + CYGPKG_DEVS_FLASH_MN10300_ASB2303 + } + 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 + +target ceb_v850 { + alias { "Cosmo CEB-V850 board" CEB ceb_v850_sa1 } + packages { CYGPKG_HAL_V85X + CYGPKG_HAL_V85X_V850 + CYGPKG_HAL_V85X_V850_CEB + CYGPKG_IO_SERIAL_V85X_V850 + } + description " +The ceb_v850 target provides the packages needed to run eCos on a +Cosmo CEB-V850 evaluation board fitted with a NEC V850/SA1 or NEC V850/SB1." +} + +# -------------------------------------------------------------------------- +# m68k targets + +target m5272c3 { + alias { "Freescale m5272c3 evaluation board" } + packages { + CYGPKG_HAL_M68K + CYGPKG_HAL_M68K_MCFxxxx + CYGPKG_HAL_M68K_MCF5272 + CYGPKG_HAL_M68K_M5272C3 + CYGPKG_DEVS_ETH_MCFxxxx + CYGPKG_DEVS_SERIAL_MCFxxxx + CYGPKG_DEVS_FLASH_AMD_AM29XXXXX_V2 + } + + description "The m5272c3 target provides the packages needed to run + eCos on the Freescale m5272c3 evaluation board." +} + +# -------------------------------------------------------------------------- +# H8 targets + +target h8300h_sim { + alias { "H8/300H 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 h8s_sim { + alias { "H8S minimal simulator" } + packages { CYGPKG_HAL_H8300 + CYGPKG_HAL_H8300_H8S + CYGPKG_HAL_H8300_H8S_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 + CYGPKG_DEVICES_WATCHDOG_H8300_H8300H + } + description " + The aki3068net target provides the packages need to run + eCos in the Akizuki H8/3068 Network board." +} + +target h8max { + alias { "H8MAX" } + packages { CYGPKG_HAL_H8300 + CYGPKG_HAL_H8300_H8300H + CYGPKG_HAL_H8300_H8300H_H8MAX + CYGPKG_IO_SERIAL_H8300_SCI + CYGPKG_DEVS_ETH_H8300_H8MAX + CYGPKG_DEVICES_WATCHDOG_H8300_H8300H + } + description " + The h8max target provides the packages need to run + eCos in the strawberry-linux.com H8MAX board." +} + +target edosk2674 { + alias { "EDOSK-2674" } + packages { CYGPKG_HAL_H8300 + CYGPKG_HAL_H8300_H8S + CYGPKG_HAL_H8300_H8S_EDOSK2674 + CYGPKG_IO_SERIAL_H8300_SCI + CYGPKG_DEVS_ETH_H8300_EDOSK2674 + } + description " + The h8max target provides the packages need to run + eCos in the Hitachi Micro System Europe EDOSK-2674 Evalution 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." +} + +# -------------------------------------------------------------------------- + +package CYGPKG_HAL_POWERPC_TS1000 { + alias { "Allied Telesyn TS1000 board" hal_powerpc_ts1000 } + directory hal/powerpc/ts1000 + script hal_powerpc_ts1000.cdl + hardware + description " + The TS1000 HAL package provides the support needed to run + eCos on a Allied Telesyn TS1000 board equipped with a PowerPC processor." +} + +package CYGPKG_DEVS_FLASH_POWERPC_TS1000 { + alias { "FLASH memory support for Allied Telesyn TS1000 (PPC855) board" flash_ts1000 } + directory devs/flash/powerpc/ts1000 + script flash_ts1000.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the Allied Telesyn TS1000 (PPC855) platform." +} + +package CYGPKG_DEVS_ETH_POWERPC_TS1000 { + alias { "Allied Telesyn TS1000 ethernet driver" ts1000_eth_driver } + hardware + directory devs/eth/powerpc/ts1000 + script ts1000_eth_drivers.cdl + description "Ethernet driver specifics for Allied Telesyn TS1000 (MPC855T) based boards." +} + +target ts1000 { + alias { "Allied Telesyn TS1000 board" ts1000_855 } + packages { CYGPKG_HAL_POWERPC + CYGPKG_HAL_POWERPC_MPC8xx + CYGPKG_HAL_POWERPC_TS1000 + CYGPKG_HAL_QUICC + CYGPKG_DEVS_FLASH_POWERPC_TS1000 + CYGPKG_DEVS_FLASH_AMD_AM29XXXXX + CYGPKG_DEVS_ETH_POWERPC_FEC + CYGPKG_DEVS_ETH_POWERPC_TS1000 + CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC + } + description " + The ts1000 target provides the packages needed to run + eCos on a Allied Telesyn TS1000 (PPC855T) board." +} + +# -------------------------------------------------------------------------- + +package CYGPKG_DEVS_FLASH_UE250 { + alias { "FLASH memory support for uE250" flash_uE250 } + directory devs/flash/arm/uE250 + script flash_uE250.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the uE250 platform." +} + +package CYGPKG_DEVS_ETH_ARM_XSCALE_UE250 { + alias { "NMI uE250 PCI ethernet driver" devs_eth_arm_ue250 } + hardware + directory devs/eth/arm/uE250 + script uE250_eth_drivers.cdl + description "Ethernet driver for NMI uE250 via PCI card." +} + +package CYGPKG_HAL_ARM_XSCALE_UE250 { + alias { "NMI uEngine uE250" hal_arm_xscale_uE250 } + directory hal/arm/xscale/uE250 + script hal_arm_xscale_uE250.cdl + hardware + description " + The UE250 HAL package provides the support needed to run + eCos on an NMI uEngine u250 board." +} + +target uE250 { + alias { "NMI uEngine uE250 Board" ue250 } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_XSCALE_CORE + CYGPKG_HAL_ARM_XSCALE_PXA2X0 + CYGPKG_HAL_ARM_XSCALE_UE250 + CYGPKG_IO_PCI + CYGPKG_IO_SERIAL_GENERIC_16X5X + CYGPKG_DEVS_FLASH_STRATA + CYGPKG_DEVS_FLASH_UE250 + CYGPKG_DEVS_ETH_NS_DP83902A + CYGPKG_DEVS_ETH_ARM_XSCALE_UE250 + } + description " + The uE250 target provides the packages needed to run + eCos on an NMI uEngine uE250 board." +} + +# -------------------------------------------------------------------------- + +package CYGPKG_DEVS_FLASH_PICASSO { + alias { "FLASH memory support for picasso" flash_picasso } + directory devs/flash/arm/picasso + script flash_picasso.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the picasso platform." +} + +package CYGPKG_DEVS_ETH_ARM_XSCALE_PICASSO { + alias { "NMI picasso PCI ethernet driver" devs_eth_arm_picasso } + hardware + directory devs/eth/arm/picasso + script picasso_eth_drivers.cdl + description "Ethernet driver for NMI picasso via PCI card." +} + +package CYGPKG_HAL_ARM_XSCALE_PICASSO { + alias { "NMI uEngine picasso" hal_arm_xscale_picasso } + directory hal/arm/xscale/picasso + script hal_arm_xscale_picasso.cdl + hardware + description " + The PICASSO HAL package provides the support needed to run + eCos on an NMI uEngine u250 board." +} + +target picasso { + alias { "NMI uEngine picasso Board" } + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_XSCALE_CORE + CYGPKG_HAL_ARM_XSCALE_PXA2X0 + CYGPKG_HAL_ARM_XSCALE_PICASSO + CYGPKG_IO_PCI + CYGPKG_IO_SERIAL_GENERIC_16X5X + CYGPKG_DEVS_FLASH_STRATA + CYGPKG_DEVS_FLASH_PICASSO + CYGPKG_DEVS_ETH_NS_DP83902A + CYGPKG_DEVS_ETH_ARM_XSCALE_PICASSO + } + description " + The picasso target provides the packages needed to run + eCos on an NMI uEngine picasso board." +} + +# -------------------------------------------------------------------------- + +package CYGPKG_HAL_POWERPC_ADDER { + alias { "A&M Adder PPC85x board" hal_powerpc_adder powerpc_adder_hal } + directory hal/powerpc/adder + script hal_powerpc_adder.cdl + hardware + description " + The ADDER HAL package provides the support needed to run + eCos on a A&M ADDER board equipped with a PowerPC processor." +} + +package CYGPKG_DEVS_FLASH_POWERPC_ADDER { + alias { "FLASH memory support for A&M Adder PowerPC/85x" flash_adder } + directory devs/flash/powerpc/adder + script flash_adder.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the A&M PowerPC/8xx ADDER platforms." +} + +package CYGPKG_DEVS_ETH_POWERPC_ADDER { + alias { "A&M Adder ethernet driver" adder_eth_driver } + hardware + directory devs/eth/powerpc/adder + script adder_eth_drivers.cdl + description "Ethernet driver specifics for A&M Adder (MPC85x) based boards." +} + +package CYGPKG_DEVS_ETH_POWERPC_ADDERII { + alias { "A&M AdderII ethernet driver" adderII_eth_driver } + hardware + directory devs/eth/powerpc/adderII + script adderII_eth_drivers.cdl + description "Ethernet driver specifics for A&M AdderII (MPC852T) based boards." +} + +target adder { + alias { "A&M Adder PPC850 board" adder850 } + packages { CYGPKG_HAL_POWERPC + CYGPKG_HAL_POWERPC_MPC8xx + CYGPKG_HAL_POWERPC_ADDER + CYGPKG_HAL_QUICC + CYGPKG_DEVS_FLASH_AMD_AM29XXXXX_V2 + CYGPKG_DEVS_ETH_POWERPC_QUICC + CYGPKG_DEVS_ETH_POWERPC_ADDER + CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC + } + enable { CYGHWR_HAL_POWERPC_ADDER_I } + description " + The adder target provides the packages needed to run + eCos on a A&M Adder PPC850 board." +} + +target adderII { + alias { "A&M Adder PPC852T board" adder852T } + packages { CYGPKG_HAL_POWERPC + CYGPKG_HAL_POWERPC_MPC8xx + CYGPKG_HAL_POWERPC_ADDER + CYGPKG_HAL_QUICC + CYGPKG_DEVS_FLASH_AMD_AM29XXXXX_V2 + CYGPKG_DEVS_ETH_POWERPC_FEC + CYGPKG_DEVS_ETH_POWERPC_ADDERII + CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC + } + enable { CYGHWR_HAL_POWERPC_ADDER_II } + description " + The adderII target provides the packages needed to run + eCos on a A&M Adder PPC852T board." +} + +# -------------------------------------------------------------------------- + +package CYGPKG_HAL_POWERPC_RATTLER { + alias { "A&M Rattler MPC8250 board" hal_powerpc_rattler powerpc_rattler_hal } + directory hal/powerpc/rattler + script hal_powerpc_rattler.cdl + hardware + description " + The RATTLER HAL package provides the support needed to run + eCos on a A&M RATTLER board equipped with a PowerPC processor." +} + +package CYGPKG_DEVS_ETH_POWERPC_RATTLER { + alias { "A&M Rattler ethernet driver" rattler_eth_driver } + hardware + directory devs/eth/powerpc/rattler + script rattler_eth_drivers.cdl + description "Ethernet driver specifics for A&M Rattler (MPC8250) based boards." +} + +package CYGPKG_DEVS_FLASH_POWERPC_RATTLER { + alias { "FLASH memory support for A&M Rattler (MPC8250)" flash_rattler } + directory devs/flash/powerpc/rattler + script flash_rattler.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the A&M Rattler (MPC8250) platforms." +} + +target rattler { + alias { "A&M Rattler (8250) board" } + packages { CYGPKG_HAL_POWERPC + CYGPKG_HAL_POWERPC_MPC8XXX + CYGPKG_HAL_POWERPC_RATTLER + CYGPKG_DEVS_FLASH_POWERPC_RATTLER + CYGPKG_DEVS_FLASH_AMD_AM29XXXXX + CYGPKG_DEVS_ETH_POWERPC_FCC + CYGPKG_DEVS_ETH_POWERPC_RATTLER + CYGPKG_DEVS_ETH_PHY + CYGPKG_IO_SERIAL_POWERPC_MPC8XXX + } + description " + The rattler target provides the packages needed to run + eCos on an Analogue & Micro Rattler (MPC8250) board." +} + +##------------------------------------------------------------------------------------------- +## TAMS MOAB (PowerPC 405GPr) packages +## +package CYGPKG_HAL_POWERPC_MOAB { + alias { "TAMS PowerPC 405GP board" hal_powerpc_moab } + directory hal/powerpc/moab + script hal_powerpc_moab.cdl + hardware + description " + The MOAB HAL package provides the support needed to run + eCos on a TAMS PowerPC 405GP board." +} + +package CYGPKG_DEVS_FLASH_POWERPC_MOAB { + alias { "FLASH memory support for MOAB" flash_moab } + directory devs/flash/powerpc/moab + script flash_moab.cdl + hardware + description " + This package contains hardware support for both the boot FLASH + and NAND (main) memory on the MOAB platform." +} + +package CYGPKG_DEVS_ETH_POWERPC_MOAB { + alias { "TAMS PowerPC 405GP ethernet support" moab_eth_driver } + hardware + directory devs/eth/powerpc/moab + script moab_eth_drivers.cdl + description "Ethernet driver specifics for TAMS MOAB (PPC405GP) based boards." +} + +package CYGPKG_DEVICES_WALLCLOCK_POWERPC_MOAB { + alias { "MOAB RTC device" devs_wallclock_moab_ds1307 moab_rtc } + hardware + directory devs/wallclock/powerpc/moab + script moab_wallclock_drivers.cdl + description " + RTC driver for MOAB (PowerPC PPC405GPr) using a + Dallas DS1307 RTC." +} + +target moab { + alias { "TAMS PowerPC 405GPr" moab405GPr } + packages { CYGPKG_HAL_POWERPC + CYGPKG_HAL_POWERPC_PPC40x + CYGPKG_HAL_POWERPC_MOAB + CYGPKG_DEVS_FLASH_POWERPC_MOAB + CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX + CYGPKG_DEVS_FLASH_TOSHIBA_TC58XXX + CYGPKG_DEVS_ETH_POWERPC_MOAB + CYGPKG_DEVS_ETH_POWERPC_PPC405 + CYGPKG_DEVS_ETH_NS_DP83816 + CYGPKG_DEVS_ETH_PHY + CYGPKG_IO_PCI + CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS1307 + CYGPKG_DEVICES_WALLCLOCK_POWERPC_MOAB + CYGPKG_IO_SERIAL_GENERIC_16X5X + CYGPKG_IO_SERIAL_POWERPC_PPC405 + } + description " + The moab target provides the packages needed to run + eCos on the TAMS MOAB (405GPr) board." +} +##------------------------------------------------------------------------------------------- + +# -------------------------------------------------------------------------- + +# Realtek 8139 (PCI) Ethernet driver +package CYGPKG_DEVS_ETH_RLTK_8139 { + alias { "Realtek 8139 ethernet driver" rltk8139_eth_driver } + hardware + directory devs/eth/rltk/8139 + script rltk_8139_eth_drivers.cdl + description "Ethernet driver for Realtek 8139 (PCI) card." +} + +package CYGPKG_DEVS_ETH_I386_PC_RLTK8139 { + alias { "Intel PC with Realtek 8139 ethernet driver" pc_rltk8139_eth_driver } + hardware + directory devs/eth/i386/pc/rltk8139 + script i386_pc_rltk8139_eth_drivers.cdl + description "Intel PC using Realtek 8139 (PCI) card." +} + +package CYGPKG_DEVS_ETH_SH_DREAMCAST_RLTK8139 { + alias { "SEGA Dreamcast with BroadBandAdapter driver" dreamcast_rltk8139_eth_driver } + hardware + directory devs/eth/sh/dreamcast + script sh_dreamcast_rltk8139_eth_drivers.cdl + description "SEGA Dreamcast with BroadBandAdapter." +} + +target pc_rltk8139 { + alias { "i386 PC target with RTL8139 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_RLTK_8139 + CYGPKG_DEVS_ETH_I386_PC_RLTK8139 + CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS12887 + CYGPKG_DEVICES_WALLCLOCK_I386_PC + } + description " + The pc_rltk8139 target provides the packages needed to run eCos binaries + on a standard i386 PC motherboard, using a Realtek 8139 network card." +} + +# -------------------------------------------------------------------------- + +package CYGPKG_HAL_ARM_GPS4020 { + alias { "GPS4020" hal_gps4020 } + directory hal/arm/gps4020 + script hal_arm_gps4020.cdl + hardware + description " + The GPS4020 HAL package provides the support needed to run + eCos on a GPS 4020 board using the Firefly MF1 (ARM) processor." +} + +package CYGPKG_DEVS_FLASH_GPS4020 { + alias { "FLASH memory support for GPS4020" flash_gps4020 } + directory devs/flash/arm/gps4020 + script flash_gps4020.cdl + hardware + description " + This package contains hardware support for FLASH memory + on the GPS4020 platform." +} + +package CYGPKG_IO_SERIAL_ARM_GPS4020 { + alias { "GPS4020 serial device drivers" + devs_serial_arm_gps4020 gps4020_serial_driver } + hardware + directory devs/serial/arm/gps4020 + script ser_arm_gps4020.cdl + description "GPS4020 serial device drivers" +} + +target gps4020 { + alias { "GPS 4020" gps_4020 gps} + packages { CYGPKG_HAL_ARM + CYGPKG_HAL_ARM_GPS4020 + CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX + CYGPKG_DEVS_FLASH_GPS4020 + CYGPKG_IO_SERIAL_ARM_GPS4020 + } + description " + The gps4020 target provides the packages needed to run + eCos on a GPS-4020 board." +} + +# -------------------------------------------------------------------------- + +package CYGPKG_VNC_SERVER { + alias { "VNC server" vnc_server } + directory net/vnc_server + script vnc-server.cdl + description "VNC server." +} + +# -------------------------------------------------------------------------- + +package CYGPKG_DEVS_DISK_V85X_EDB_V850 { + alias { "Elatec v850 development board disk driver" edb_v850_disk } + directory devs/disk/v85x/edb_v850 + script v85x_edb_v850_disk.cdl + hardware + description "Disk driver for the Elatec v850 development board." +} + +package CYGPKG_DEVS_DISK_ECOSYNTH { + alias { "Synthetic target disk driver" ecosynthdisk ecosynth_disk_driver } + directory devs/disk/synth + script synthdisk.cdl + hardware + description "Disk driver for the synthetic target." +} + +package CYGPKG_DEVS_DISK_IDE { + alias { "Generic IDE disk driver" ide_disk } + directory devs/disk/ide + script ide_disk.cdl + description "Disk driver for generic IDE interface." +} + +package CYGPKG_DEVS_DISK_MMC { + alias { "Disk driver for MMC cards" mmcdisk mmc_disk_driver } + directory devs/disk/generic/mmc + script devs_disk_mmc.cdl + hardware + description "Disk driver for MMC cards" +} + +package CYGPKG_DEVS_DISK_MMC_FREESCALE_DSPI { + alias { "MMC/SD disk over Freescale DSPI" } + hardware + directory devs/disk/spi/freescale/dspi/mmc + script disk_mmc_freescale_dspi.cdl + description " + This package provides a driver for MMC/SD disk attached to a + Freescale DSPI interface." +} + +package CYGPKG_IO_DISK { + alias { "Disk device drivers" disk io_disk } + directory io/disk + script io_disk.cdl + description " + This package contains drivers for basic I/O services on + disk devices." +} + +package CYGPKG_BLOCK_LIB { + alias { "Block cache and access library" blib block_lib } + directory services/blib + script blib.cdl + description " + This package contains the block cache and access library." +} + +package CYGPKG_FS_FAT { + alias { "FAT Filesystem" fatfs fat_fs fs_fat } + directory fs/fat + script fatfs.cdl + description " + This package contains a FAT filesystem implementation." +} + + +# -------------------------------------------------------------------------- + +package CYGPKG_IO_FRAMEBUF { + alias { "Frame buffer support" framebuf framebuffer io_framebuf framebuf_io } + directory io/framebuf + script framebuf.cdl + description " + The generic frame buffer package provides an API for accessing + frame buffer devices. It also provides support for writing + the corresponding the device drivers." +} + +package CYGPKG_DEVS_FRAMEBUF_SYNTH { + alias { "Synthetic target framebuffer device driver" devs_framebuf_synth synth_framebuf_driver } + hardware + directory devs/framebuf/synth + script framebuf_synth.cdl + + description " + This package provides a framebuffer device driver for the + synthetic target." +} + +# -------------------------------------------------------------------------- + +package CYGPKG_NET_LWIP { + alias {"lwIP networking stack" lwip} + directory net/lwip_tcpip + script cdl/lwip_net.cdl + description "Lightweight TCP/IP stack: lwIP" +} + +package CYGPKG_ATHTTPD { + alias { "ATHTTP server" athttpd } + directory net/athttpd + script httpd.cdl + description "Another Tiny HTTP server." +} + + +# ========================================================================== +# Cortex-M architecture support + +package CYGPKG_HAL_CORTEXM { + alias { "Cortex-M common HAL" hal_cortexm cortexm_hal cortexm_arch_hal } + directory hal/cortexm/arch + script hal_cortexm.cdl + hardware + description " + The CortexM architecture HAL package provides generic support for the ARM + Cortex-M processor architecture. It is also necessary to select + variant and platform HAL packages." +} + +package CYGPKG_HAL_CORTEXM_LM3S { + alias { "Stellaris Cortex M3 variant HAL" hal_cortexm_lm3s } + directory hal/cortexm/lm3s/var + script hal_cortexm_lm3s.cdl + hardware + description " + The Stellaris Cortex M3 HAL package provides the support needed + to run eCos on targets based on the Stellaris Cortex M3 family + of microcontrollers." +} + +package CYGPKG_HAL_CORTEXM_LM3S8XX { + alias { "Stellaris 800 Series variant HAL" hal_cortexm_lm3s8xx } + directory hal/cortexm/lm3s/lm3s8xx/ + script hal_cortexm_lm3s8xx.cdl + hardware + description " + The Stellaris Cortex M3 800 Series HAL package provides the + support needed to run eCos on targets based on the Stellaris + Luminary Micro 800 Series family of microcontrollers." +} + +package CYGPKG_HAL_CORTEXM_EK_LM3S811 { + alias { "Stellaris EK-LM3S811 HAL" hal_cortexm_ek_lm3s811 } + directory hal/cortexm/lm3s/ek_lm3s811 + script hal_cortexm_ek_lm3s811.cdl + hardware + description " + The ek-lm3s811 HAL package provides the support needed to run + eCos on the Stellaris EK-LM3S811 board from Luminary Micro." +} + +package CYGPKG_HAL_CORTEXM_LPC17XX { + alias { "NXP LPC17XX variant HAL" hal_cortexm_lpc17xx } + directory hal/cortexm/lpc17xx/var + script hal_cortexm_lpc17xx.cdl + hardware + description " + The LPC 17XX HAL package provides the support needed to + run eCos on targets based on the NXP LPC17XX family of + microcontrollers." +} + +package CYGPKG_HAL_CORTEXM_LPC17XX_LPC1766STK { + alias { "Olimex LPC-1766-STK HAL" hal_cortexm_lpc1766stk } + directory hal/cortexm/lpc17xx/lpc1766stk + script hal_cortexm_lpc17xx_lpc1766stk.cdl + hardware + description " + The lpc1766stk HAL package provides the support needed to run + eCos on the Olimex LPC-1766-STK board." +} + +package CYGPKG_HAL_CORTEXM_STM32 { + alias { "ST STM32 variant HAL" hal_cortexm_stm32 } + directory hal/cortexm/stm32/var + script hal_cortexm_stm32.cdl + hardware + description " + The STM32 HAL package provides the support needed to run + eCos and RedBoot on targets based on the ST STM32 + family of microcontrollers." +} + +package CYGPKG_HAL_CORTEXM_STM32_STM3210E_EVAL { + alias { "ST STM3210E EVAL HAL" hal_cortexm_stm3210e_eval } + directory hal/cortexm/stm32/stm3210e_eval + script hal_cortexm_stm32_stm3210e_eval.cdl + hardware + description " + The stm3210e_eval HAL package provides the support needed to run + eCos on the ST STM3210E EVAL board." +} + +package CYGPKG_HAL_CORTEXM_STM32_STM32X0G_EVAL { + alias { "ST STM32x0G-EVAL HAL" hal_cortexm_stm32x0g_eval } + directory hal/cortexm/stm32/stm32x0g_eval + script hal_cortexm_stm32_stm32x0g_eval.cdl + hardware + description " + The stm32x0g_eval HAL package provides the support needed to run + eCos on the ST STM3220G-EVAL and STM3240G-EVAL boards." +} + +package CYGPKG_HAL_CORTEXM_STM32_STM32F4DISCOVERY { + alias { "STMicroelectronics STM32F4-Discovery HAL" hal_cortexm_stm32f4discovery } + directory hal/cortexm/stm32/stm32f4discovery + script hal_cortexm_stm32_stm32f4discovery.cdl + hardware + description " + The STM32F4-Discovery HAL package provides the platform support needed to run + eCos on the STMicroelectronics STM32F4-Discovery board." +} + +package CYGPKG_IO_SERIAL_CORTEXM_STM32 { + alias { "ST STM32 serial device drivers" + devs_serial_cortexm_stm32 stm32_serial_driver } + hardware + directory devs/serial/cortexm/stm32 + script ser_cortexm_stm32.cdl + description "ST STM32 serial device driver" +} + +package CYGPKG_DEVS_FLASH_STM32 { + alias { "Internal FLASH memory support for ST STM32" flash_stm32 } + directory devs/flash/cortexm/stm32 + script flash_stm32.cdl + hardware + description " + This package contains hardware support for the internal FLASH memory + on the ST STM32 devices." +} + +package CYGPKG_DEVS_SPI_CORTEXM_STM32 { + alias { "STM32 SPI driver" } + hardware + directory devs/spi/cortexm/stm32 + script spi_stm32.cdl + description "This package provides a driver for the SPI interfaces found on + the ST STM32 microcontroller family." +} + +package CYGPKG_DEVS_WALLCLOCK_STM32 { + alias { "ST STM32 RTC wallclock support" wallclock_stm32 } + directory devs/wallclock/cortexm/stm32 + script wallclock_stm32.cdl + hardware + description " + Wallclock support for on-chip RTC on STM32 devices.driver for the + STM32 controller and compatibles" +} + +package CYGPKG_DEVS_ADC_CORTEXM_STM32 { + alias { "STM32 ADC driver" adc_stm32 } + hardware + directory devs/adc/cortexm/stm32 + script adc_stm32.cdl + description " + This package provides a driver for the ADC interfaces found on the + ST STM32 microcontroller family." +} + +package CYGPKG_DEVS_USB_CORTEXM_STM32 { + alias { "ST STM32 USB slave support" usb_stm32 } + directory devs/usb/cortexm/stm32 + script usb_stm32.cdl + hardware + description "USB slave support for STM32 devices." +} + +package CYGPKG_DEVS_ETH_CORTEXM_STM32 { + alias { "STM32 ethernet driver" stm32_eth_driver } + hardware + directory devs/eth/cortexm/stm32 + script stm32_eth.cdl + description " + This package provides a driver for the Ethernet interfaces found on the + ST STM32 microcontroller family." +} + +target stm3210e_eval { + alias { "ST STM3210E EVAL board" stm3210e } + packages { CYGPKG_HAL_CORTEXM + CYGPKG_HAL_CORTEXM_STM32 + CYGPKG_HAL_CORTEXM_STM32_STM3210E_EVAL + CYGPKG_DEVS_FLASH_AMD_AM29XXXXX_V2 + CYGPKG_DEVS_FLASH_STM32 + CYGPKG_DEVS_FLASH_SPI_M25PXX + CYGPKG_IO_SERIAL_CORTEXM_STM32 + CYGPKG_DEVS_WALLCLOCK_STM32 + CYGPKG_IO_SPI + CYGPKG_DEVS_SPI_CORTEXM_STM32 + CYGPKG_DEVS_ADC_CORTEXM_STM32 + CYGPKG_DEVS_NAND_ST_NANDXXXX3A + CYGPKG_IO_USB + CYGPKG_IO_USB_SLAVE + CYGPKG_DEVS_USB_CORTEXM_STM32 + } + description "The stm3210e_eval target provides the packages needed + to run eCos on the STM3210E EVAL board." +} + +# ========================================================================== +# NAND packages + +package CYGPKG_IO_NAND { + alias { "NAND flash memory support" nand io_nand } + directory io/nand + script nand.cdl + description " + This package provides the NAND flash access library. + Further platform-specific package(s) are required to implement + support for the specific devices present." +} + +package CYGPKG_DEVS_NAND_SAMSUNG_K9 { + alias { "Samsung K9 NAND chip family support" nand_samsung_k9 } + directory devs/nand/samsung_k9 + script k9fxx08x0a.cdl + description " + This package provides support for the Samsung K9Fxx08x0A family of NAND + flash devices." +} + +package CYGPKG_DEVS_NAND_SYNTH { + alias { "Synthetic NAND device" nand_synth } + directory devs/nand/synth + script nand_synth.cdl + description " + This package provides a synthetic NAND device, for testing purposes." +} + +package CYGPKG_DEVS_NAND_ST_NANDXXXX3A { + alias { "ST Microelectronics NANDxxxx3A chip family support" nand_st_nandxxxx3a } + directory devs/nand/st/nandxxxx3a + script nandxxxx3a.cdl + description " + This package provides support for the ST Microelectronics family of + NANDxxxx3A flash devices." +} + +package CYGPKG_DEVS_NAND_MICRON_MT29F { + alias { "Micron MT29F NAND chip family support" nand_micron_mt29f } + directory devs/nand/micron_mt29 + script mt29f.cdl + hardware + description " + This package provides support for the Micron MT29F family of NAND + flash devices." +} + +package CYGPKG_DEVS_NAND_ARM_AT91SAM9 { + alias { "Common NAND support for the AT91SAM926X family" nand_at91sam926x } + directory devs/nand/arm/at91sam9 + script devs_nand_arm_at91sam9.cdl + hardware + description "Common support definitions and code for the NAND support + hardware found on the Atmel AT91SAM926X chip family." +} + +target stm3220g_eval { + alias { "ST STM3220G EVAL board" stm3220g } + packages { CYGPKG_HAL_CORTEXM + CYGPKG_HAL_CORTEXM_STM32 + CYGPKG_HAL_CORTEXM_STM32_STM32X0G_EVAL + CYGPKG_DEVS_FLASH_STM32 + CYGPKG_IO_SERIAL_CORTEXM_STM32 + CYGPKG_IO_SPI + CYGPKG_DEVS_SPI_CORTEXM_STM32 + CYGPKG_DEVS_ETH_PHY + CYGPKG_DEVS_ETH_CORTEXM_STM32 + } + set_value CYGHWR_HAL_CORTEXM_STM32_FAMILY "F2" + set_value CYGHWR_HAL_CORTEXM_STM32_F2 "F207IG" + description "The stm3220g_eval target provides the packages needed + to run eCos on the STM3220G EVAL board." +} + +target stm3240g_eval { + alias { "ST STM3240G EVAL board" stm3240g } + packages { CYGPKG_HAL_CORTEXM + CYGPKG_HAL_CORTEXM_STM32 + CYGPKG_HAL_CORTEXM_STM32_STM32X0G_EVAL + CYGPKG_DEVS_FLASH_STM32 + CYGPKG_IO_SERIAL_CORTEXM_STM32 + CYGPKG_IO_SPI + CYGPKG_DEVS_SPI_CORTEXM_STM32 + CYGPKG_DEVS_ETH_PHY + CYGPKG_DEVS_ETH_CORTEXM_STM32 + } + set_value CYGHWR_HAL_CORTEXM_STM32_FAMILY "F4" + set_value CYGHWR_HAL_CORTEXM_STM32_F4 "F407IG" + description "The stm3240g_eval target provides the packages needed + to run eCos on the STM3240G-EVAL board." +} + +target stm32f4discovery { + alias { "STMicroelectronics STM32F4-Discovery board" } + packages { + CYGPKG_HAL_CORTEXM + CYGPKG_HAL_CORTEXM_STM32 + CYGPKG_HAL_CORTEXM_STM32_STM32F4DISCOVERY + CYGPKG_DEVS_FLASH_STM32 + CYGPKG_IO_SERIAL_CORTEXM_STM32 + } + description "The stm32f4discovery target provides the packages needed + to run eCos on the STMicroelectronics STM32F4-Discovery board." +} + +target ek-lm3s811 { + alias { "Stellaris EK-LM3S811 board" } + packages { CYGPKG_HAL_CORTEXM + CYGPKG_HAL_CORTEXM_LM3S + CYGPKG_HAL_CORTEXM_LM3S8XX + CYGPKG_HAL_CORTEXM_EK_LM3S811 + CYGPKG_DEVS_I2C_CORTEXM_LM3S + CYGPKG_DEVS_ADC_CORTEXM_LM3S + CYGPKG_IO_I2C + } + description " + The ek-lm3s811 target provides the packages needed to run eCos + on the Stellaris EK-LM3S811 board from Luminary Micro." +} + +target lpc1766stk { + alias { "Olimex LPC-1766-STK" } + packages { CYGPKG_HAL_CORTEXM + CYGPKG_HAL_CORTEXM_LPC17XX + CYGPKG_HAL_CORTEXM_LPC17XX_LPC1766STK + CYGPKG_DEVICES_WALLCLOCK_ARM_LPC2XXX + CYGPKG_IO_SERIAL_GENERIC_16X5X + CYGPKG_IO_SERIAL_ARM_LPC24XX + CYGPKG_DEVS_ETH_PHY + CYGPKG_DEVS_ETH_ARM_LPC2XXX + } + description " + The lpc1766stk target provides the packages needed + to run eCos on the Olimex LPC-1766-STK board." +} + +package CYGPKG_HAL_FREESCALE_EDMA { + alias { "Freescale eDMA driver" } + hardware + directory hal/misc/freescale/edma + script hal_freescale_edma.cdl + description " + This package provides a library for the Freescale eDMA (Enhanced DMA) + controller." +} + +package CYGPKG_HAL_CORTEXM_KINETIS { + alias { "Freescale Kinetis variant HAL" hal_cortexm_kinetis } + directory hal/cortexm/kinetis/var + script hal_cortexm_kinetis.cdl + hardware + description " + The Kinetis HAL package provides the support needed to run + eCos on targets based on the Freescale Kinetis + family of microcontrollers." +} + +package CYGPKG_HAL_CORTEXM_KINETIS_TWR_K60N512 { + alias { "Freescale TWR-K60N512 HAL" hal_cortexm_twr_k60n512 } + directory hal/cortexm/kinetis/twr_k60n512 + script hal_cortexm_kinetis_twr_k60n512.cdl + hardware + description " + The TWR-K60N512 HAL package provides the support needed to run + eCos on the Freescale Tower development system." +} + +package CYGPKG_HAL_CORTEXM_KINETIS_TWR_K40X256 { + alias { "Freescale TWR-K40X256 HAL" hal_cortexm_twr_k40x256 } + directory hal/cortexm/kinetis/twr_k40x256 + script hal_cortexm_kinetis_twr_k40x256.cdl + hardware + description " + The TWR-K40X256 HAL package provides the support needed to run + eCos on the Freescale Tower development system." +} + +package CYGPKG_HAL_CORTEXM_KINETIS_TWR_K60N512_FXM { + alias { "Freescale TWR-K60N512-FXM HAL" hal_cortexm_twr_k60n512_fxm } + directory hal/cortexm/kinetis/twr_k60n512_fxm + script hal_cortexm_kinetis_twr_k60n512_fxm.cdl + hardware + description " + The TWR-K60N512-FXM HAL package provides the support needed to run + eCos on the Freescale Tower development system equpped with TWR-FXM module." +} + +package CYGPKG_HAL_CORTEXM_KINETIS_KWIKSTIK { + alias { "Freescale KwikStik HAL" hal_cortexm_kwikstik } + directory hal/cortexm/kinetis/kwikstik + script hal_cortexm_kinetis_kwikstik.cdl + hardware + description " + The KwikStik HAL package provides the support needed to run + eCos on the Freescale KwikStik development board." +} + +package CYGPKG_HAL_CORTEXM_KINETIS_TWR_K70F120M { + alias { "Freescale TWR-K70F120M HAL" hal_cortexm_twr_k70f120m } + directory hal/cortexm/kinetis/twr_k70f120m + script hal_cortexm_kinetis_twr_k70f120m.cdl + hardware + description " + The TWR-K70F120M HAL package provides the support needed to run + eCos on the Freescale Tower development system." +} + +package CYGPKG_HAL_CORTEXM_KINETIS_TWR_K60F120M { + alias { "Freescale TWR-K60F120M HAL" hal_cortexm_twr_k60f120m } + directory hal/cortexm/kinetis/twr_k60f120m + script hal_cortexm_kinetis_twr_k60f120m.cdl + hardware + description " + The TWR-K60F120M HAL package provides the support needed to run + eCos on the Freescale Tower development system." +} + +target freescale_twr_k60n512 { + alias { "Freescale Kinetis TWR-K60N512" twr_k60n512 } + packages { CYGPKG_HAL_CORTEXM + CYGPKG_HAL_CORTEXM_KINETIS + CYGPKG_HAL_CORTEXM_KINETIS_TWR_K60N512 + CYGPKG_HAL_FREESCALE_EDMA + CYGPKG_IO_SERIAL_FREESCALE_UART_HDR + CYGPKG_IO_SERIAL_FREESCALE_UART + CYGPKG_DEVICES_WALLCLOCK_KINETIS_RTC + CYGPKG_DEVS_ETH_PHY + CYGPKG_DEVS_ETH_FREESCALE_ENET + CYGPKG_IO_SPI + CYGPKG_DEVS_SPI_FREESCALE_DSPI + CYGPKG_IO_I2C + CYGPKG_DEVS_I2C_FREESCALE_I2C + CYGPKG_DEVS_DISK_MMC + CYGPKG_DEVS_DISK_MMC_FREESCALE_DSPI + CYGPKG_DEVS_FLASH_KINETIS + } + description "The freescale_twr_k60n512 target provides the packages needed + to run eCos on the Freescale TWR-K60N512 development system." +} + +target freescale_twr_k40x256 { + alias { "Freescale Kinetis TWR-K40X256" twr_k40x256 } + packages { CYGPKG_HAL_CORTEXM + CYGPKG_HAL_CORTEXM_KINETIS + CYGPKG_HAL_CORTEXM_KINETIS_TWR_K40X256 + CYGPKG_HAL_FREESCALE_EDMA + CYGPKG_IO_SERIAL_FREESCALE_UART_HDR + CYGPKG_IO_SERIAL_FREESCALE_UART + CYGPKG_DEVICES_WALLCLOCK_KINETIS_RTC + CYGPKG_IO_SPI + CYGPKG_DEVS_SPI_FREESCALE_DSPI + CYGPKG_IO_I2C + CYGPKG_DEVS_I2C_FREESCALE_I2C + CYGPKG_DEVS_DISK_MMC + CYGPKG_DEVS_DISK_MMC_FREESCALE_DSPI + CYGPKG_DEVS_FLASH_KINETIS + } + description "The freescale_twr_k40x256 target provides the packages needed + to run eCos on the Freescale TWR-K40X256 development system." +} + +target freescale_kwikstik { + alias { "Freescale Kinetis KwikStik" kwikstik } + packages { CYGPKG_HAL_CORTEXM + CYGPKG_HAL_CORTEXM_KINETIS + CYGPKG_HAL_CORTEXM_KINETIS_KWIKSTIK + CYGPKG_IO_SERIAL_FREESCALE_UART_HDR + CYGPKG_IO_SERIAL_FREESCALE_UART + CYGPKG_DEVICES_WALLCLOCK_KINETIS_RTC + CYGPKG_DEVS_FLASH_KINETIS + CYGPKG_IO_I2C + CYGPKG_DEVS_I2C_FREESCALE_I2C + } + description "The freescale_kwikstik target provides the packages needed + to run eCos on the Freescale KwikStik development board." +} + +target freescale_twr_k60n512_fxm { + alias { "Freescale Kinetis TWR-K60N512-FXM" twr_k60n512_fxm } + packages { CYGPKG_HAL_CORTEXM + CYGPKG_HAL_CORTEXM_KINETIS + CYGPKG_HAL_CORTEXM_KINETIS_TWR_K60N512_FXM + CYGPKG_HAL_FREESCALE_EDMA + CYGPKG_IO_SERIAL_FREESCALE_UART_HDR + CYGPKG_IO_SERIAL_FREESCALE_UART + CYGPKG_DEVICES_WALLCLOCK_KINETIS_RTC + CYGPKG_DEVS_ETH_PHY + CYGPKG_DEVS_ETH_FREESCALE_ENET + CYGPKG_DEVS_RAM_MICRON_CELLULARRAM + CYGPKG_IO_SPI + CYGPKG_DEVS_SPI_FREESCALE_DSPI + CYGPKG_IO_I2C + CYGPKG_DEVS_I2C_FREESCALE_I2C + CYGPKG_DEVS_DISK_MMC + CYGPKG_DEVS_DISK_MMC_FREESCALE_DSPI + CYGPKG_DEVS_FLASH_SPI_SST25XX + CYGPKG_DEVS_FLASH_SST25XX_FREESCALE_DSPI + } + description " + The freescale_twr_k60n512_fxm target provides the packages needed + to run eCos on the Freescale TWR-K60N512 development system + equipped with TWR-FXM external memory module." +} + +target freescale_twr_k70f120m { + alias { "Freescale Kinetis TWR-K70F120M" twr_k70f120m } + packages { CYGPKG_HAL_CORTEXM + CYGPKG_HAL_CORTEXM_KINETIS + CYGPKG_HAL_CORTEXM_KINETIS_TWR_K70F120M + CYGPKG_HAL_FREESCALE_EDMA + CYGPKG_IO_SERIAL_FREESCALE_UART_HDR + CYGPKG_IO_SERIAL_FREESCALE_UART + CYGPKG_DEVICES_WALLCLOCK_KINETIS_RTC + CYGPKG_DEVS_ETH_PHY + CYGPKG_DEVS_ETH_FREESCALE_ENET + CYGPKG_IO_SPI + CYGPKG_DEVS_SPI_FREESCALE_DSPI + CYGPKG_IO_I2C + CYGPKG_DEVS_I2C_FREESCALE_I2C + CYGPKG_DEVS_DISK_MMC + CYGPKG_DEVS_DISK_MMC_FREESCALE_DSPI + CYGPKG_DEVS_FLASH_KINETIS + } + description "The freescale_twr_k70f120m target provides the packages needed + to run eCos on the Freescale TWR-k70f120m development system." +} + +target freescale_twr_k60f120m { + alias { "Freescale Kinetis TWR-K60F120M" twr_k60f120m } + packages { CYGPKG_HAL_CORTEXM + CYGPKG_HAL_CORTEXM_KINETIS + CYGPKG_HAL_CORTEXM_KINETIS_TWR_K60F120M + CYGPKG_HAL_FREESCALE_EDMA + CYGPKG_IO_SERIAL_FREESCALE_UART_HDR + CYGPKG_IO_SERIAL_FREESCALE_UART + CYGPKG_DEVICES_WALLCLOCK_KINETIS_RTC + CYGPKG_DEVS_ETH_PHY + CYGPKG_DEVS_ETH_FREESCALE_ENET + CYGPKG_IO_SPI + CYGPKG_DEVS_SPI_FREESCALE_DSPI + CYGPKG_IO_I2C + CYGPKG_DEVS_I2C_FREESCALE_I2C + CYGPKG_DEVS_DISK_MMC + CYGPKG_DEVS_DISK_MMC_FREESCALE_DSPI + CYGPKG_DEVS_FLASH_KINETIS + } + description "The freescale_twr_k60f120m target provides the packages needed + to run eCos on the Freescale TWR-k60f120m development system." +} + +package CYGPKG_HAL_CORTEXM_A2FXXX { + alias { "Cortex-M3/Actel Smartfusion A2Fxxx variant HAL" hal_cortexm_a2fxxx } + directory hal/cortexm/a2fxxx/var + script hal_cortexm_a2fxxx.cdl + hardware + description " + The Actel A2Fxxx HAL package provides the support needed to run + eCos and RedBoot on targets based on the Actel A2Fxxx + family of microcontrollers." +} + +package CYGPKG_HAL_CORTEXM_A2F200_EVAL { + alias { "Actel A2F200 EVAL HAL" hal_cortexm_a2f200_eval } + directory hal/cortexm/a2fxxx/a2f200_eval + script hal_cortexm_a2f200_eval.cdl + hardware + description " + The Actel A2F200 HAL package provides the support needed to run + eCos on the Actel A2F200 EVAL board." +} + +package CYGPKG_DEVS_FLASH_CORTEXM_A2F200_EVAL { + alias { "Actel SmartFusion evaluation board flash support" a2fxxx_eval_flash_driver } + hardware + directory devs/flash/cortexm/a2fxxx/a2f200_eval + script flash_a2f200_eval.cdl + description " + Flash driver specifics for the Actel SmartFusion evaluation board (A2F200 EVAL)." +} + +package CYGPKG_DEVS_ETH_CORTEXM_A2F200_EVAL { + alias { "Actel Smartfusion ethernet evaluation board support" a2f200_eval_eth_driver } + hardware + directory devs/eth/cortexm/a2f200_eval + script a2f200_eval.cdl + description "Ethernet driver specifics for Actel Smartfusion evaluation boards (A2F200 EVAL)." +} + + +target smartfusion { + alias { "Actel SmartFusion evaluation board (A2F200_EVAL)" smartfusion } + packages { CYGPKG_HAL_CORTEXM + CYGPKG_HAL_CORTEXM_A2FXXX + CYGPKG_HAL_CORTEXM_A2F200_EVAL + CYGPKG_IO_SERIAL_GENERIC_16X5X + CYGPKG_IO_SERIAL_CORTEXM_A2FXXX + CYGPKG_IO_I2C + CYGPKG_DEVS_I2C_CORTEXM_A2FXXX + CYGPKG_DEVS_SPI_CORTEXM_A2FXXX + CYGPKG_IO_SPI + CYGPKG_DEVS_FLASH_SPI_AT25DFXXX + CYGPKG_DEVS_FLASH_CORTEXM_A2F200_EVAL + CYGPKG_DEVS_ETH_CORTEXM_A2F200_EVAL + CYGPKG_DEVS_ETH_CORTEXM_A2FXXX + CYGPKG_DEVS_ETH_PHY + } + description " + The a2f200_eval target provides the packages needed + to run eCos on the Actel A2F200 EVAL (Smartfusion) board." +} + + +# ========================================================================== +# End of ecos.db
