Mercurial > flash_v2
view packages/ecos.db @ 119:77cec8369160 ecos-sw-2000-09-01
Merge from eCos master repository on 2000-09-01-07:47:03-BST
| author | jlarmour |
|---|---|
| date | Fri, 01 Sep 2000 13:45:23 +0000 |
| parents | bd1a71e3e476 |
| children | 6bd9d475ed4b |
line wrap: on
line source
#============================================================================= # # ecos.db # # This file is a temporary database for eCos package information. # It replaces the old packages and targets files, and will in turn # be subsumed by another file containing more inormation. # #============================================================================= #####COPYRIGHTBEGIN#### # # ------------------------------------------- # The contents of this file are subject to the Red Hat eCos Public License # Version 1.1 (the "License"); you may not use this file except in # compliance with the License. You may obtain a copy of the License at # http://www.redhat.com/ # # Software distributed under the License is distributed on an "AS IS" # basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the # License for the specific language governing rights and limitations under # the License. # # The Original Code is eCos - Embedded Configurable Operating System, # released September 30, 1998. # # The Initial Developer of the Original Code is Red Hat. # Portions created by Red Hat are # Copyright (C) 1998, 1999, 2000 Red Hat, Inc. # All Rights Reserved. # ------------------------------------------- # #####COPYRIGHTEND#### #============================================================================= ######DESCRIPTIONBEGIN#### # # Author(s): bartv # Date: 1999-06-13 # # This file contains three lots of information. It details the packages # in the component repository, the target boards supported by those # packages, and a set of templates that can be used to instantiate # configuration. # #####DESCRIPTIONEND#### #=============================================================================== package CYGPKG_HAL { alias { "eCos common HAL" hal hal_common } directory hal/common script hal.cdl description " The eCos HAL package provide a porting layer for higher-level parts of the system such as the kernel and the C library. Each installation should have HAL packages for one or more architectures, and for each architecture there may be one or more supported platforms. It is necessary to select one target architecture and one platform for that architecture. There are also a number of configuration options that are common to all HAL packages." } package CYGPKG_INFRA { alias { Infrastructure infra } directory infra script infra.cdl description " Common types and useful macros. Tracing and assertion facilities. Package startup options." } package CYGPKG_IO { alias { "I/O sub-system" io } directory io/common script io.cdl description " The eCos system is supplied with a number of different device drivers. This package contains the basic I/O system support which is the basis for all drivers." } package CYGPKG_IO_SERIAL { alias { "Serial device drivers" serial io_serial } directory io/serial script io_serial.cdl description " This package contains drivers for basic I/O services on serial devices." } package CYGPKG_IO_PCMCIA { alias { "PCMCIA & Compact Flash support" pcmcia io_pcmcia cf } directory io/pcmcia script io_pcmcia.cdl description " This package contains basic card services support for PCMCIA and Compact Flash devices." } package CYGPKG_DEVS_PCMCIA_ASSABET { alias { "SA11x0/Assabet PCMCIA & Compact Flash support" pcmcia_assabet assabet_pcmcia assabet_cf io_assabet_pcmcia} directory devs/pcmcia/arm/assabet script pcmcia_assabet.cdl hardware description " This package contains hardware support for PCMCIA and Compact Flash devices on the SA11x0/Assabet board." } package CYGPKG_IO_FLASH { alias { "Generic FLASH memory support" flash } directory io/flash script io_flash.cdl description " This package contains generic support for FLASH memory." } package CYGPKG_DEVS_FLASH_EBSA285 { alias { "FLASH memory support for StrongARM EBSA-285" flash_ebsa285 } directory devs/flash/arm/ebsa285 script flash_ebsa285.cdl hardware description " This package contains hardware support for FLASH memory on the StrongARM EBSA-285 platform." } package CYGPKG_DEVS_FLASH_EDB7XXX { alias { "FLASH memory support for Cirrus Logic EDB7xxx" flash_edb7xxx } directory devs/flash/arm/edb7xxx script flash_edb7xxx.cdl hardware description " This package contains hardware support for FLASH memory on the Cirrus Logic EDB7xxx platform(s)." } package CYGPKG_DEVS_FLASH_ASSABET { alias { "FLASH memory support for Intel SA1110 (Assabet)" flash_assabet } directory devs/flash/arm/assabet script flash_assabet.cdl hardware description " This package contains hardware support for FLASH memory on the Intel StrongARM SA-1110 Assabet platform." } package CYGPKG_IO_SERIAL_ARM_EBSA285 { alias { "Intel EBSA285 serial driver" devs_serial_arm_ebsa285 ebsa285_serial_driver } hardware directory devs/serial/arm/ebsa285 script ser_arm_ebsa285.cdl description "Intel StrongARM/EBSA285 serial device drivers" } package CYGPKG_IO_SERIAL_ARM_SA11X0 { alias { "Intel StrongARM SA11x0 serial driver" devs_serial_arm_sa11x0 sa11x0_serial_driver } hardware directory devs/serial/arm/sa11x0 script ser_arm_sa11x0.cdl description "Intel StrongARM/SA11x0 serial device drivers" } package CYGPKG_IO_SERIAL_ARM_PID { alias { "ARM PID serial device drivers" devs_serial_arm_pid pid_serial_driver } hardware directory devs/serial/arm/pid script ser_arm_pid.cdl description "ARM PID serial device drivers" } package CYGPKG_IO_SERIAL_ARM_AEB { alias { "ARM AEB-1 serial device drivers" devs_serial_arm_aeb aeb_serial_driver } hardware directory devs/serial/arm/aeb script ser_arm_aeb.cdl description "ARM AEB-1 serial device drivers" } package CYGPKG_IO_SERIAL_ARM_EDB7XXX { alias { "ARM EDB7XXX serial device drivers" devs_serial_arm_edb7xxx edb7xxx_serial_driver } hardware directory devs/serial/arm/edb7xxx script ser_arm_edb7xxx.cdl description "ARM EDB7XXX serial device drivers" } package CYGPKG_IO_SERIAL_ARM_CMA230 { alias { "Cogent ARM/CMA230 serial device drivers" devs_serial_arm_cma230 cma230_serial_driver } hardware directory devs/serial/arm/cma230 script ser_arm_cma230.cdl description "Cogent ARM/CMA230 serial device drivers" } package CYGPKG_IO_SERIAL_POWERPC_COGENT { alias { "Cogent PowerPC serial device drivers" devs_serial_powerpc_cogent cogent_serial_driver } hardware directory devs/serial/powerpc/cogent script ser_powerpc_cogent.cdl description "Cogent PowerPC serial device drivers" } package CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC { alias { "PowerPC QUICC/SMC serial device drivers" devs_serial_quicc_smc quicc_smc_serial_driver devs_serial_powerpc_quicc_smc devs_serial_powerpc_quicc quicc_serial_driver } hardware directory devs/serial/powerpc/quicc script ser_quicc_smc.cdl description "PowerPC QUICC/SMC serial device drivers" } package CYGPKG_IO_SERIAL_SPARCLITE_SLEB { alias { "SPARClite SLEB serial device drivers" devs_serial_sparclite_sleb sleb_serial_driver } hardware directory devs/serial/sparclite/sleb script ser_sparclite_sleb.cdl description "SPARClite SLEB serial device drivers" } package CYGPKG_IO_SERIAL_TX39_JMR3904 { alias { "TX39 JMR3904 serial device drivers" devs_serial_tx39_jmr3904 jmr3904_serial_driver devs_serial_mips_jmr3904 tx3904_serial_driver } hardware directory devs/serial/mips/jmr3904 script ser_mips_jmr3904.cdl description "TX39 JMR3904 serial device drivers" } package CYGPKG_IO_SERIAL_MIPS_VRC4373 { alias { "VRC4373 serial device drivers" devs_serial_mips_vrc4373 vrc4373_serial_driver } hardware directory devs/serial/mips/vrc4373 script ser_mips_vrc4373.cdl description "VRC4373 serial device drivers" } package CYGPKG_IO_SERIAL_MN10300 { alias { "MN10300 serial device drivers" devs_serial_mn10300_mn10300 devs_serial_mn10300 mn10300_serial_driver } hardware directory devs/serial/mn10300/mn10300 script ser_mn10300.cdl description "MN10300 serial device drivers" } package CYGPKG_IO_SERIAL_I386_PC { alias { "PC serial device drivers" devs_serial_i386_pc pc_serial_driver } hardware directory devs/serial/i386/pc script ser_i386_pc.cdl description "PC serial device drivers" } package CYGPKG_IO_SERIAL_SH_EDK7708 { alias { "SH3 EDK7708 serial device drivers" devs_serial_sh3_edk7708 devs_serial_sh_edk7708 edk7708_serial_driver } hardware directory devs/serial/sh/edk7708 script ser_sh_edk7708.cdl description "SH3 EDK7708 serial device drivers" } package CYGPKG_IO_SERIAL_SH_CQ7708 { alias { "SH3 cq7708 serial device drivers" devs_serial_sh3_cq7708 devs_serial_sh_cq7708 cq7708_serial_driver } hardware directory devs/serial/sh/cq7708 script ser_sh_cq7708.cdl description "SH3 cq7708 serial device drivers" } package CYGPKG_IO_SERIAL_V85X_V850 { alias { "NEC V850 serial device drivers" devs_serial_v85x_v850 v850_serial_driver } hardware directory devs/serial/v85x/v850 script ser_v85x_v850.cdl description "Serial device drivers for systems based on NEC V850 SA1 (70F3017) or SB1 (70F3033) processors." } package CYGPKG_IO_SERIAL_LOOP { alias { "Loop serial device drivers" devs_serial_loop loop_serial_driver } directory devs/serial/loop script ser_loop.cdl description "Loopback serial device driver." } package CYGPKG_IO_FILEIO { alias { "File IO" fileio io_file } directory io/fileio script fileio.cdl description " This package contains the infrastructure for doing POSIX compliant file IO." } package CYGPKG_FS_RAM { alias { "RAM Filesystem" ramfs ram_fs fs_ram } directory fs/ram script ramfs.cdl description " This package contains a RAM resident filesystem." } package CYGPKG_IO_ETH_DRIVERS { alias { "Common ethernet support" net_drivers } directory io/eth script eth_drivers.cdl description "Platform independent ethernet support." } package CYGPKG_NET { alias { "Networking" net } directory net/tcpip script net.cdl description "Generic networking support, including TCP/IP." } package CYGPKG_SNMPLIB { alias { "SNMP library" snmplib } directory net/snmp/lib script snmplib.cdl description "UCD SNMP library." } package CYGPKG_SNMPAGENT { alias { "SNMP agent" snmpagent } directory net/snmp/agent script snmpagent.cdl description "UCD SNMP agent." } package CYGPKG_DEVS_ETH_ARM_EDB7XXX { alias { "Cirrus Logic ethernet driver" edb7xxx_eth_driver } hardware directory devs/eth/arm/edb7xxx script edb7xxx_eth_drivers.cdl description "Ethernet driver for Cirrus Logic EDB7xxx development boards." } package CYGPKG_DEVS_ETH_ARM_EBSA285 { alias { "Intel EBSA285 with PRO/100+ ethernet driver" devs_eth_arm_ebsa285 ebsa285_eth_driver } hardware directory devs/eth/arm/ebsa285 script ebsa285_eth_drivers.cdl description "Ethernet driver for Intel EBSA285 with PRO/100+ boards." } package CYGPKG_DEVS_ETH_POWERPC_QUICC { alias { "QUICC ethernet driver" quicc_eth_driver } hardware directory devs/eth/powerpc/quicc script quicc_eth_drivers.cdl description "Ethernet driver for PowerPC QUICC (MPC8xx) based boards." } # Not sure whether this should be "hardware"; if so, it should be mentioned # in all targets that can use it. package CYGPKG_DEVS_ETH_CF { alias { "PCMCIA (Compact Flash) ethernet drivers" cf_eth_drivers } directory devs/eth/cf script cf_eth_drivers.cdl description "Ethernet drivers for PCMCIA (Compact Flash) cardss." } package CYGPKG_IO_PCI { alias { "PCI configuration library" io_pci } directory io/pci script io_pci.cdl hardware description " This package contains the PCI configuration library." } package CYGPKG_IO_WALLCLOCK { alias { "Wallclock device framework" wallclock io_wallclock devices_wallclock device_wallclock } directory io/wallclock script wallclock.cdl description " This package provides a wallclock device framework. It is also necessary to select an actual driver implementation." } package CYGPKG_DEVICES_WALLCLOCK_SH3 { alias { "Wallclock driver for SH3 RTC module" devices_wallclock_sh3 device_wallclock_sh3 } directory devs/wallclock/sh3 script wallclock_sh3.cdl hardware description " This package provides a wallclock driver implementation for the Hitachi SH3 CPU's RTC module." } package CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS1742 { alias { "Wallclock driver for Dallas 1742" devices_wallclock_ds1742 device_wallclock_ds1742 } directory devs/wallclock/dallas/ds1742 script wallclock_ds1742.cdl hardware description " This package provides a driver implementation for the Dallas 1742 wallclock." } package CYGPKG_DEVICES_WATCHDOG_ARM_AEB { alias { "Watchdog driver for ARM/AEB board" devices_watchdog_aeb device_watchdog_aeb } directory devs/watchdog/arm/aeb script watchdog_aeb.cdl hardware description " This package provides a watchdog driver implementation for the ARM/AEB board." } package CYGPKG_DEVICES_WATCHDOG_ARM_EBSA285 { alias { "Watchdog driver for ARM/EBSA285 board" devices_watchdog_ebsa285 device_watchdog_ebsa285 } directory devs/watchdog/arm/ebsa285 script watchdog_ebsa285.cdl hardware description " This package provides a watchdog driver implementation for the ARM/EBSA285 board." } package CYGPKG_DEVICES_WATCHDOG_MN10300_MN10300 { alias { "Watchdog driver for MN10300 chip" devices_watchdog_mn10300 device_watchdog_mn10300 } directory devs/watchdog/mn10300/mn10300 script watchdog_mn10300.cdl hardware description " This package provides a watchdog driver implementation for the MN10300 chip." } package CYGPKG_DEVICES_WATCHDOG_SH_SH3 { alias { "Watchdog driver for the Hitachi SH3 chip" devices_watchdog_sh3 device_watchdog_sh3 } directory devs/watchdog/sh/sh3 script watchdog_sh3.cdl hardware description " This package provides a watchdog driver implementation for the Hitachi SH3 chip." } package CYGPKG_IO_WATCHDOG { alias { "Watchdog IO device" watchdog io_watchdog } directory io/watchdog script watchdog.cdl description " This package provides a watchdog device." } package CYGPKG_KERNEL { alias { "eCos kernel" kernel } directory kernel script kernel.cdl description " This package contains the core functionality of the eCos kernel. It relies on functionality provided by various HAL packages and by the eCos infrastructure. In turn the eCos kernel provides support for other packages such as the device drivers and the uITRON compatibility layer." } package CYGPKG_MEMALLOC { alias { "Dynamic memory allocation" memalloc malloc } directory services/memalloc/common script memalloc.cdl description " This package provides memory allocator infrastructure required for dynamic memory allocators, including the ISO standard malloc interface. It also contains some sample implementations." } package CYGPKG_UITRON { alias { "uITRON compatibility" uitron } directory compat/uitron script uitron.cdl description " eCos supports a uITRON Compatibility Layer, providing full Level S (Standard) compliance with Version 3.02 of the uITRON Standard, plus many Level E (Extended) features. uITRON is the premier Japanese embedded RTOS standard." } package CYGPKG_ISOINFRA { alias { "ISO C and POSIX infrastructure" isoinfra } directory isoinfra script isoinfra.cdl description " eCos supports implementations of ISO C libraries and POSIX implementations. This package provides infrastructure used by all such implementations." } package CYGPKG_POSIX { alias { "POSIX compatibility" posix } directory compat/posix script posix.cdl description " This package enables compatibility with the ISO/IEEE 1003.1 POSIX standard. This allows the user application to use a well known standard API, and starts a thread to invoke the user function main()" } package CYGPKG_LIBC { alias { "C library" libc clib clibrary } directory language/c/libc/common script libc.cdl description " The packages under this package enable compatibility with the ISO C standard - ISO/IEC 9899:1990. This allows the user application to use well known standard C library functions, and in eCos starts a thread to invoke the user function main(). This package is a top-level placeholder to contain the implementations." } package CYGPKG_LIBC_I18N { alias { "ISO C library internationalization" libc_i18n } directory language/c/libc/i18n script i18n.cdl description " This package provides internationalization functions specified by the ISO C standard - ISO/IEC 9899:1990." } package CYGPKG_LIBC_SETJMP { alias { "ISO C library non-local jumps" libc_setjmp } directory language/c/libc/setjmp script setjmp.cdl description " This package provides non-local jump functionality specified by the ISO C standard - ISO/IEC 9899:1990." } package CYGPKG_LIBC_SIGNALS { alias { "ISO C library signals" libc_signals } directory language/c/libc/signals script signals.cdl description " This component controls signal functionality, as implemented in ISO/IEC 9899:1990 chapter 7.7 with the signal() and raise() functions. As well as allowing a program to send itself signals, it is also possible to cause hardware exceptions to be signalled to the program in a similar way." } package CYGPKG_LIBC_STARTUP { alias { "ISO environment startup/termination" libc_startup } directory language/c/libc/startup script startup.cdl description " This package manages the control of the environment (in the general sense) that an application would require for full ISO C / POSIX compatibility, including a main() entry point supplied with arguments and an environment (as retrievable by the getenv() function). It also includes at the other end of things, what happens when main() returns or exit() is called." } package CYGPKG_LIBC_STDIO { alias { "ISO C library standard input/output functions" libc_stdio } directory language/c/libc/stdio script stdio.cdl description " This package provides standard input/output functions associated with the header file <stdio.h> as specified by the ISO C standard - ISO/IEC 9899:1990." } package CYGPKG_LIBC_STDLIB { alias { "ISO C library general utility functions" libc_stdlib } directory language/c/libc/stdlib script stdlib.cdl description " This package provides general utility functions associated with the header file <stdlib.h> as specified by the ISO C standard - ISO/IEC 9899:1990." } package CYGPKG_LIBC_STRING { alias { "ISO C library string functions" libc_string } directory language/c/libc/string script string.cdl description " This package provides string functions specified by the ISO C standard - ISO/IEC 9899:1990." } package CYGPKG_LIBC_TIME { alias { "ISO C library date/time functions" libc_time } directory language/c/libc/time script time.cdl description " This package provides date and time manipulation functionality specified by the ISO C standard - ISO/IEC 9899:1990." } package CYGPKG_LIBM { alias { "Math library" libm mathlib mathlibrary } directory language/c/libm script libm.cdl description " ISO standard floating point mathematical library containing many useful functions for mathematical calculations." } package CYGPKG_ERROR { alias { "Common error code support" error errors } directory error script error.cdl description " This package contains the common list of error and status codes. It is held centrally to allow packages to interchange error codes and status codes in a common way, rather than each package having its own conventions for error/status reporting. The error codes are modelled on the POSIX style naming e.g. EINVAL etc. This package also provides the standard strerror() function to convert error codes to textual representation, as well as an implementation of the errno idiom." } package CYGPKG_CYGMON { alias { "CygMon support via eCos" cygmon } directory cygmon script cygmon.cdl description " This package supports the CygMon \[stand-alone debug monitor\] using eCos as the underlying board support mechanism." } package CYGPKG_REDBOOT { alias { "RedBoot, the Red Hat bootstrap" cygmon } directory redboot script redboot.cdl description " This package creates the RedBoot \[stand-alone bootstrap & debug monitor\] using eCos as the underlying board support mechanism." } # -------------------------------------------------------------------------- # ARM packages package CYGPKG_HAL_ARM { alias { "ARM common HAL" hal_arm arm_hal arm_arch_hal } directory hal/arm/arch script hal_arm.cdl hardware description " The ARM architecture HAL package provides generic support for this processor architecture. It is also necessary to select a specific target platform HAL package." } package CYGPKG_HAL_ARM_PID { alias { "ARM development board (PID)" hal_arm_pid arm_pid_hal } directory hal/arm/pid script hal_arm_pid.cdl hardware description " The pid HAL package provides the support needed to run eCos on a ARM PID eval board." } package CYGPKG_HAL_ARM_AEB { alias { "ARM evaluation board (AEB-1)" hal_arm_aeb arm_aeb_hal } directory hal/arm/aeb script hal_arm_aeb.cdl hardware description " The aeb HAL package provides the support needed to run eCos on a ARM AEB-1 eval board." } package CYGPKG_HAL_ARM_EBSA285 { alias { "Intel EBSA285 StrongARM board" hal_arm_ebsa285 arm_ebsa285_hal } directory hal/arm/ebsa285 script hal_arm_ebsa285.cdl hardware description " The EBSA285 HAL package provides the support needed to run eCos on a Intel EBSA285 StrongARM eval board." } package CYGPKG_HAL_ARM_SA11X0 { alias { "Intel SA11X0 Chipset" hal_arm_sa11x0 } directory hal/arm/sa11x0/var script hal_arm_sa11x0.cdl hardware description " The SA11X0 HAL package provides the support needed to run eCos on a Intel StrongARM SA11X0 based systems." } package CYGPKG_HAL_ARM_SA11X0_ASSABET { alias { "Intel SA1110 Assabet eval board" hal_arm_sa11x0_assabet } directory hal/arm/sa11x0/assabet script hal_arm_sa11x0_assabet.cdl hardware description " The ASSABET HAL package provides the support needed to run eCos on a Intel StrongARM SA1110 evaulation board (assabet)." } package CYGPKG_HAL_ARM_SA11X0_BRUTUS { alias { "Intel SA1100 Brutus eval board" hal_arm_sa11x0_brutus } directory hal/arm/sa11x0/brutus script hal_arm_sa11x0_brutus.cdl hardware description " The BRUTUS HAL package provides the support needed to run eCos on a Intel StrongARM SA1110 evaulation board (brutus)." } package CYGPKG_HAL_ARM_EDB7XXX { alias { "Cirrus Logic development board" hal_arm_edb7xxx arm_edb7xxx_hal } directory hal/arm/edb7xxx script hal_arm_edb7xxx.cdl hardware description " The EDB7XXX HAL package provides the support needed to run eCos on Cirrus Logic development boards." } package CYGPKG_HAL_ARM_CMA230 { alias { "Cogent CMA230/222 board" hal_arm_cma230 arm_cma230_hal } directory hal/arm/cma230 script hal_arm_cma230.cdl hardware description " The cma230 HAL package provides the support needed to run eCos on a Cogent CMA230 (ARM7TDMI) or CMA222 (ARM710T) eval board." } # -------------------------------------------------------------------------- # SH packages package CYGPKG_HAL_SH { alias { "SH common HAL" hal_sh sh_hal sh_arch_hal } directory hal/sh/arch script hal_sh.cdl hardware description " The SH (SuperH) architecture HAL package provides generic support for this processor architecture. It is also necessary to select a specific target platform HAL package." } package CYGPKG_HAL_SH_EDK7708 { alias { "Hitachi SH7708 board" hal_sh_edk sh_edk_hal } directory hal/sh/edk script hal_sh_edk7708.cdl hardware description " The edk HAL package provides the support needed to run eCos on a Hitachi SH3 EDK7708 board." } package CYGPKG_HAL_SH_SH7708_CQ7708 { alias { "CqREEK SH7708 board" hal_sh_cq sh_cq_hal } directory hal/sh/cq7708 script hal_sh_sh7708_cq7708.cdl hardware description " The cq HAL package provides the support needed to run eCos on a CqREEK SH7708 board." } # -------------------------------------------------------------------------- # i386 packages package CYGPKG_HAL_I386 { alias { "i386 common HAL" hal_i386 i386_hal i386_arch_hal } directory hal/i386/arch script hal_i386.cdl hardware description " The i386 architecture HAL package provides generic support for this processor architecture. It is also necessary to select a specific target platform HAL package." } package CYGPKG_HAL_I386_LINUX { alias { "Linux synthetic target" hal_i386_linux } directory hal/i386/linux script hal_i386_linux.cdl hardware description " The Linux/i386 Synthetic Target HAL package provides the support needed to run eCos binaries on top of the i386 Linux kernel." } package CYGPKG_HAL_I386_PC { alias { "i386 PC target" hal_i386_pc } directory hal/i386/pc script hal_i386_pc.cdl hardware description " The i386 PC Target HAL package provides the support needed to run eCos binaries on a standard i386 PC motherboard." } # -------------------------------------------------------------------------- # SPARClite packages package CYGPKG_HAL_SPARCLITE { alias { "SPARClite common HAL" hal_sparclite sparclite_hal sparclite_arch_hal } directory hal/sparclite/arch script hal_sparclite.cdl hardware description " The SPARClite architecture HAL package provides generic support for this processor architecture. It is also necessary to select a specific target platform HAL package." } package CYGPKG_HAL_SPARCLITE_SLEB { alias { "Fujitsu MB86800-MA01 board" hal_sparclite_sleb sparclite_sleb_hal } directory hal/sparclite/sleb script hal_sparclite_sleb.cdl hardware description " The SPARClite evaluation board HAL package is provided for use with the Fujitsu MB8683x boards." } package CYGPKG_HAL_SPARCLITE_SIM { alias { "SPARClite simulator" hal_sparclite_sim sparclite_sim_hal } directory hal/sparclite/sim script hal_sparclite_sim.cdl hardware description " The SPARClite simulator HAL package is provided for use with the SPARClite simulator." } # -------------------------------------------------------------------------- # PowerPC packages package CYGPKG_HAL_POWERPC { alias { "PowerPC common HAL" hal_powerpc powerpc_hal powerpc_arch_hal } directory hal/powerpc/arch script hal_powerpc.cdl hardware description " The PowerPC architecture HAL package provides generic support for this processor architecture. It is also necessary to select a CPU variant and a specific target platform HAL package." } package CYGPKG_HAL_POWERPC_MPC8xx { alias { "PowerPC 8xx variant HAL" hal_mpc8xx mpc8xx_hal mpc8xx_arch_hal } directory hal/powerpc/mpc8xx/ script hal_powerpc_mpc8xx.cdl hardware description " The PowerPC 8xx variant HAL package provides generic support for this processor variant. It is also necessary to select a specific target platform HAL package." } package CYGPKG_HAL_POWERPC_PPC60x { alias { "PowerPC 60x variant HAL" hal_ppc60x ppc60x_hal ppc60x_arch_hal } directory hal/powerpc/ppc60x/ script hal_powerpc_ppc60x.cdl hardware description " The PowerPC 60x variant HAL package provides generic support for this processor variant. It is also necessary to select a specific target platform HAL package." } package CYGPKG_HAL_POWERPC_COGENT { alias { "Cogent CMA286/287 board" hal_powerpc_cogent powerpc_cogent_hal } directory hal/powerpc/cogent script hal_powerpc_cogent.cdl hardware description " The cogent HAL package provides the support needed to run eCos on a Cogent board equipped with a PowerPC processor." } package CYGPKG_HAL_POWERPC_FADS { alias { "Motorola MPC8xxFADS board" hal_powerpc_fads powerpc_fads_hal } directory hal/powerpc/fads script hal_powerpc_fads.cdl hardware description " The FADS HAL package provides the support needed to run eCos on a Motorola FADS board equipped with a PowerPC processor." } package CYGPKG_HAL_POWERPC_MBX { alias { "Motorola MBX860/821 board" hal_powerpc_mbx powerpc_mbx_hal } directory hal/powerpc/mbx script hal_powerpc_mbx.cdl hardware description " The MBX HAL package provides the support needed to run eCos on a Motorola MBX board equipped with a PowerPC processor." } package CYGPKG_HAL_QUICC { alias { "Motorola MBX860/821 QUICC support" hal_quicc quicc_hal quicc } directory hal/powerpc/quicc script hal_powerpc_quicc.cdl hardware description " The QUICC package provides some of the support needed to run eCos on a Motorola MBX board, using the QUICC feature of the MPC860 and MPC821 CPUs. Currently only serial IO via SMC1 is provided by this package." } package CYGPKG_HAL_POWERPC_SIM { alias { "PowerPC simulator" hal_powerpc_sim powerpc_sim_hal } directory hal/powerpc/sim script hal_powerpc_sim.cdl hardware description " The minimal simulator HAL package is provided for use when only a simple simulation of the processor architecture is desired, as opposed to detailed simulation of any specific board. In particular it is not possible to simulate any of the I/O devices, so device drivers cannot be used." } # -------------------------------------------------------------------------- # MIPS packages package CYGPKG_HAL_MIPS { alias { "MIPS common HAL" hal_mips mips_hal mips_arch_hal } directory hal/mips/arch/ script hal_mips.cdl hardware description " The MIPS architecture HAL package provides generic support for this processor architecture. It is also necessary to select a CPU variant and a specific target platform HAL package." } package CYGPKG_HAL_MIPS_SIM { alias { "MIPS simulator" hal_mips_sim mips_sim_hal } directory hal/mips/sim script hal_mips_sim.cdl hardware description " The minimal simulator HAL package is provided for when only a simple simulation of the processor architecture is desired, as opposed to detailed simulation of any specific board. To use this minimal simulator the command `target sim --board=jmr3904pal' should be used from inside gdb. It is not possible to use any of the eCos device drivers when the simulator is running in this mode" } package CYGPKG_HAL_MIPS_TX39 { alias { "TX39 chip HAL" hal_tx39 tx39_hal tx39_arch_hal } directory hal/mips/tx39/ script hal_mips_tx39.cdl hardware description " The TX39 architecture HAL package provides generic support for this processor architecture. It is also necessary to select a specific target platform HAL package." } package CYGPKG_HAL_MIPS_TX39_JMR3904 { alias { "Toshiba JMR-TX3904 board" hal_tx39_jmr3904 tx39_jmr3904_hal } directory hal/mips/jmr3904 script hal_mips_tx39_jmr3904.cdl hardware description " The JMR3904 HAL package should be used when targetting the actual hardware. The same package can also be used when running on the full simulator, since this provides an accurate simulation of the hardware including I/O devices. To use the simulator in this mode the command `target sim --board=jmr3904' should be used from inside gdb." } package CYGPKG_HAL_MIPS_VR4300 { alias { "VR4300 chip HAL" hal_vr4300 vr4300_hal vr4300_arch_hal } directory hal/mips/vr4300/ script hal_mips_vr4300.cdl hardware description " The VR4300 variant HAL package provides generic support for this processor architecture. It is also necessary to select a specific target platform HAL package." } package CYGPKG_HAL_MIPS_VR4300_VRC4373 { alias { "NEC VRC4373 board" hal_vrc4373 vrc4373_hal } directory hal/mips/vrc4373 script hal_mips_vr4300_vrc4373.cdl hardware description " The VRC4373 HAL package should be used when targetting the actual hardware." } # -------------------------------------------------------------------------- # MN10300 packages package CYGPKG_HAL_MN10300 { alias { "MN10300 common HAL" hal_mn10300 mn10300_hal mn10300_arch_hal } directory hal/mn10300/arch script hal_mn10300.cdl hardware description " The MN10300 architecture HAL package provides generic support for this processor architecture. It is also necessary to select a specific target platform HAL package." } package CYGPKG_HAL_MN10300_AM31 { alias { "MN10300 AM31 variant HAL" hal_mn10300_am31 mn10300_am31_hal } directory hal/mn10300/am31 script hal_mn10300_am31.cdl hardware description " The MN10300 AM31 variant HAL package provides generic support for this processor architecture. It is also necessary to select a specific target platform HAL package." } package CYGPKG_HAL_MN10300_AM31_SIM { alias { "MN10300 simulator" hal_mn10300_sim mn10300_sim_hal } directory hal/mn10300/sim script hal_mn10300_am31_sim.cdl hardware description " The minimal simulator HAL package is provided for use when only a simple simulation of the processor architecture is desired, as opposed to detailed simulation of any specific board. In particular it is not possible to simulate any of the I/O devices, so device drivers cannot be used." } package CYGPKG_HAL_MN10300_AM31_STDEVAL1 { alias { "Matsushita stdeval1 board" hal_mn10300_stdeval1 mn10300_stdeval1_hal } directory hal/mn10300/stdeval1 script hal_mn10300_am31_stdeval1.cdl hardware description " The stdeval1 HAL package should be used when targetting the actual hardware. The same package can also be used when running on the full MN10300 simulator, since this provides an accurate simulation of the full hardware including I/O devices." } package CYGPKG_HAL_MN10300_AM33 { alias { "MN10300 AM33 variant HAL" hal_mn10300_am33 mn10300_am33_hal } directory hal/mn10300/am33 script hal_mn10300_am33.cdl hardware description " The MN10300 AM33 variant HAL package provides generic support for this processor architecture. It is also necessary to select a specific target platform HAL package." } package CYGPKG_HAL_MN10300_AM33_STB { alias { "Matsushita STB board" hal_mn10300_am33_stb mn10300_am33_stb_hal } directory hal/mn10300/stb script hal_mn10300_am33_stb.cdl hardware description " The STB HAL package should be used when targetting the actual hardware for the AM33 STB evaluation board." } # -------------------------------------------------------------------------- # NEC packages package CYGPKG_HAL_V85X { alias { "NEC V85x common HAL" hal_v85x nec_arch_hal } directory hal/v85x/arch script hal_v85x.cdl hardware description " The NEC V85x architecture HAL package provides generic support for this processor architecture. It is also necessary to select a specific target platform HAL package." } package CYGPKG_HAL_V85X_V850 { alias { "NEC V850 variant HAL" hal_v85x_v850 nec_v850_hal } directory hal/v85x/v850 script hal_v85x_v850.cdl hardware description " The V850 HAL package provides the support needed to run eCos on a NEC V850 processor." } package CYGPKG_HAL_V85X_V850_CEB { alias { "Cosmo CEB-V850/SA1 board" hal_v85x_v850_ceb nec_v850_ceb_hal } directory hal/v85x/ceb_v850 script hal_v85x_ceb_v850.cdl hardware description " The CEB-V850/SA1 HAL package provides the support needed to run eCos on a Cosmo CEB-V850/SA1 evaluation board." } # ========================================================================== # -------------------------------------------------------------------------- # ARM targets target pid { alias { "ARM development board (PID)" PID } packages { CYGPKG_HAL_ARM CYGPKG_HAL_ARM_PID CYGPKG_IO_SERIAL_ARM_PID } description " The pid target provides the packages needed to run eCos on an ARM development board (formerly known as PID)." } target aeb { alias { "ARM evaluation board (AEB-1)" aeb1 } packages { CYGPKG_HAL_ARM CYGPKG_HAL_ARM_AEB CYGPKG_IO_SERIAL_ARM_AEB CYGPKG_DEVICES_WATCHDOG_ARM_AEB } description " The aeb target provides the packages needed to run eCos on an ARM evaluation board (AEB-1)." } target ebsa285 { alias { "Intel EBSA285 StrongARM board" ebsa } packages { CYGPKG_HAL_ARM CYGPKG_HAL_ARM_EBSA285 CYGPKG_IO_PCI CYGPKG_DEVS_ETH_ARM_EBSA285 CYGPKG_IO_SERIAL_ARM_EBSA285 CYGPKG_DEVICES_WATCHDOG_ARM_EBSA285 CYGPKG_DEVS_FLASH_EBSA285 } description " The ebsa285 target provides the packages needed to run eCos on an Intel EBSA285 StrongARM board." } target assabet { alias { "Intel StrongARM SA1110 board" assabet } packages { CYGPKG_HAL_ARM CYGPKG_HAL_ARM_SA11X0 CYGPKG_HAL_ARM_SA11X0_ASSABET CYGPKG_IO_SERIAL_ARM_SA11X0 CYGPKG_DEVS_PCMCIA_ASSABET CYGPKG_DEVS_FLASH_ASSABET } description " The assabet target provides the packages needed to run eCos on an Intel StrongARM SA1110 evaluation board." } target brutus { alias { "Intel StrongARM SA1100 board" brutus } packages { CYGPKG_HAL_ARM CYGPKG_HAL_ARM_SA11X0 CYGPKG_HAL_ARM_SA11X0_BRUTUS CYGPKG_IO_SERIAL_ARM_SA11X0 } description " The brutus target provides the packages needed to run eCos on an Intel StrongARM SA1100 evaluation board." } target edb7xxx { alias { "Cirrus Logic development board" edb7211 eb7xxx eb7211 } packages { CYGPKG_HAL_ARM CYGPKG_HAL_ARM_EDB7XXX CYGPKG_DEVS_ETH_ARM_EDB7XXX CYGPKG_IO_SERIAL_ARM_EDB7XXX CYGPKG_DEVS_FLASH_EDB7XXX } description " The edb7xxx target provides the packages needed to run eCos on Cirrus Logic development boards." } target cma230 { alias { "Cogent CMA230/222 board" cma222 } packages { CYGPKG_HAL_ARM CYGPKG_HAL_ARM_CMA230 CYGPKG_IO_SERIAL_ARM_CMA230 } description " The cma230 target provides the packages needed to run eCos on a Cogent CMA230 (ARM7TDMI) or CMA222 (ARM710T) board." } # -------------------------------------------------------------------------- # SH targets target sh7708 { alias { "Hitachi EDK/SH7708 board" edk7708 } packages { CYGPKG_HAL_SH CYGPKG_HAL_SH_EDK7708 CYGPKG_DEVICES_WALLCLOCK_SH3 CYGPKG_IO_SERIAL_SH_EDK7708 CYGPKG_DEVICES_WATCHDOG_SH_SH3 } description " The sh7708 target provides the packages needed to run eCos on a Hitachi EDK/SH7708 board." } target cq7708 { alias { "CqREEK SH7708 board" cq7708 } packages { CYGPKG_HAL_SH CYGPKG_HAL_SH_SH7708_CQ7708 CYGPKG_IO_SERIAL_SH_CQ7708 } description " The cq7708 target provides the packages needed to run eCos on a CqREEK SH7708 board." } # -------------------------------------------------------------------------- # i386 targets target linux { alias { "Linux synthetic target" } packages { CYGPKG_HAL_I386 CYGPKG_HAL_I386_LINUX } description " The linux target provides the packages needed to run eCos binaries on top of the i386 Linux kernel." } target pc { alias { "i386 PC target" } packages { CYGPKG_HAL_I386 CYGPKG_HAL_I386_PC CYGPKG_IO_SERIAL_I386_PC } description " The pc target provides the packages needed to run eCos binaries on a standard i386 PC motherboard." } # -------------------------------------------------------------------------- # SPARClite targets target sleb { alias { "Fujitsu MB86800-MA01 board" } packages { CYGPKG_HAL_SPARCLITE CYGPKG_HAL_SPARCLITE_SLEB CYGPKG_IO_SERIAL_SPARCLITE_SLEB } description " The sleb target provides the packages need to run eCos on a Fujitsu MB86800-MA01 board." } target sparclite_sim { alias { "SPARClite simulator" sl_sim sparcl_sim } packages { CYGPKG_HAL_SPARCLITE CYGPKG_HAL_SPARCLITE_SIM } description " The sparclite_sim target provides the packages need to run eCos on the SPARClite simulator." } # -------------------------------------------------------------------------- # PowerPC targets target cma28x { alias { "Cogent CMA286/287 board" cma286 cma287 } packages { CYGPKG_HAL_POWERPC CYGPKG_HAL_POWERPC_MPC8xx CYGPKG_HAL_POWERPC_COGENT CYGPKG_IO_SERIAL_POWERPC_COGENT } description " The cma28x target provides the packages needed to run eCos on a Cogent CMA286 or CMA287 board." } target fads { alias { "Motorola MPC8xxFADS board" } packages { CYGPKG_HAL_POWERPC CYGPKG_HAL_POWERPC_MPC8xx CYGPKG_HAL_POWERPC_FADS } description " The fads target provides the packages needed to run eCos on a Motorola MPC8xxFADS board." } target mbx { alias { "Motorola MBX860/821 board" mbx860 mbx821 } packages { CYGPKG_HAL_POWERPC CYGPKG_HAL_POWERPC_MPC8xx CYGPKG_HAL_POWERPC_MBX CYGPKG_HAL_QUICC CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC CYGPKG_DEVS_ETH_POWERPC_QUICC } description " The mbx target provides the packages needed to run eCos on a Motorola MBX860 or MBX821 board." } target psim { alias { "PowerPC simulator" ppc_sim powerpc_sim } packages { CYGPKG_HAL_POWERPC CYGPKG_HAL_POWERPC_PPC60x CYGPKG_HAL_POWERPC_SIM } description " The psim target provides the packages needed to run eCos in the PSIM simulator." } # -------------------------------------------------------------------------- # MIPS targets target jmr3904 { alias { "Toshiba JMR-TX3904 board" jmr tx39 } packages { CYGPKG_HAL_MIPS CYGPKG_HAL_MIPS_TX39 CYGPKG_HAL_MIPS_TX39_JMR3904 CYGPKG_IO_SERIAL_TX39_JMR3904 } description " The jmr3904 target provides the packages needed to run eCos on a Toshiba JMR-TX3904 board. This target can also be used when running in the full simulator, since the simulator provides an accurate simulation of the hardware including I/O devices. To use the simulator in this mode the command `target sim --board=jmr3904' should be used from inside gdb." } target tx39_sim { alias { "TX39 minimal simulator" } packages { CYGPKG_HAL_MIPS CYGPKG_HAL_MIPS_TX39 CYGPKG_HAL_MIPS_SIM } description " The tx39_sim target provides the packages needed to run eCos in the TX39 minimal simulator. To use this minimal simulator the command `target sim --board=jmr3904pal' should be used from inside gdb. It is not possible to use any of the eCos device drivers when the simulator is running in this mode." } target vrc4373 { alias { "NEC VRC4373 board" } packages { CYGPKG_HAL_MIPS CYGPKG_HAL_MIPS_VR4300 CYGPKG_HAL_MIPS_VR4300_VRC4373 CYGPKG_IO_SERIAL_MIPS_VRC4373 CYGPKG_IO_PCI } description " The vrc4373 target provides the packages needed to run eCos on an NEC VRC4373 board." } # -------------------------------------------------------------------------- # MN10300 targets target am31_sim { alias { "MN10300 AM31 minimal simulator" } packages { CYGPKG_HAL_MN10300 CYGPKG_HAL_MN10300_AM31 CYGPKG_HAL_MN10300_AM31_SIM } description " The am31_sim target provides the packages need to run eCos in the MN10300 minimal simulator. It is not possible to use any of the eCos device drivers when the simulator is running in this mode." } target stdeval1 { alias { "Matsushita stdeval1 board" } packages { CYGPKG_HAL_MN10300 CYGPKG_HAL_MN10300_AM31_STDEVAL1 CYGPKG_HAL_MN10300_AM31 CYGPKG_IO_SERIAL_MN10300 CYGPKG_DEVICES_WATCHDOG_MN10300_MN10300 } description " The stdeval1 target provides the packages needed to run eCos on a Matsushita stdeval1 board. This target can also be used when running in the full simulator, since the simulator provides an accurate simulation of the hardware including I/O devices." } target stb { alias { "Matsushita STB board" } packages { CYGPKG_HAL_MN10300 CYGPKG_HAL_MN10300_AM33_STB CYGPKG_HAL_MN10300_AM33 CYGPKG_IO_SERIAL_MN10300 CYGPKG_DEVICES_WATCHDOG_MN10300_MN10300 } description " The stb target provides the packages needed to run eCos on a Matsushita STB board." } # -------------------------------------------------------------------------- # NEC targets target ceb_v850 { alias { "Cosmo CEB-V850/SA1 board" CEB } packages { CYGPKG_HAL_V85X CYGPKG_HAL_V85X_V850 CYGPKG_HAL_V85X_V850_CEB CYGPKG_IO_SERIAL_V85X_V850 } description " The ceb target provides the packages needed to run eCos on a Cosmo CEB-V850/SA1 evaluation board." } # --------------------------------------------------------------------------
