+#=============================================================================
+#
+# 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) 2004, 2005 eCosCentric Limited
+## Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
+##
+## eCos is free software; you can redistribute it and/or modify it under
+## the terms of the GNU General Public License as published by the Free
+## Software Foundation; either version 2 or (at your option) any later version.
+##
+## eCos is distributed in the hope that it will be useful, but WITHOUT ANY
+## WARRANTY; without even the implied warranty of MERCHANTABILITY or
+## FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+## for more details.
+##
+## You should have received a copy of the GNU General Public License along
+## with eCos; if not, write to the Free Software Foundation, Inc.,
+## 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+##
+## As a special exception, if other files instantiate templates or use macros
+## or inline functions from this file, or you compile this file and link it
+## with other works to produce a work based on this file, this file does not
+## by itself cause the resulting work to be covered by the GNU General Public
+## License. However the source code for this file must still be made available
+## in accordance with section (3) of the GNU General Public License.
+##
+## This exception does not invalidate any other reasons why a work based on
+## this file might be covered by the GNU General Public License.
+## -------------------------------------------
+#####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
FlexCAN modules in MCF52xx ColdFire processors."
}
-package CYGPKG_IO_CAN_LOOP {
+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
Freescale MXC-based platforms."
}
+package CYGPKG_DEVS_MXC_I2C {
+ alias { "Support I2C on Freescale MXC platforms" fsl_mxc_i2c }
+ directory devs/i2c/arm/mxc
+ script mxc_i2c.cdl
+ hardware
+ description "
+ This package contains hardware support for I2C selections on
+ Freescale MXC-based platforms."
+}
+
+package CYGPKG_DEVS_PMIC_ARM_IMX35_3STACK {
+ alias { "Support PMIC on Freescale i.MX35 3stack platforms" fsl_imx35_pmic }
+ directory devs/pmic/arm/mx35_3stack
+ script mc9s08dz.cdl
+ hardware
+ description "
+ This package contains hardware support for PMIC selections on
+ Freescale i.MX35 3stack platforms."
+}
+
+package CYGPKG_DEVS_PMIC_ARM_IMX25_3STACK {
+ alias { "Support PMIC on Freescale i.MX25 3stack platforms" fsl_imx25_pmic }
+ directory devs/pmic/arm/mx25_3stack
+ script mc34704.cdl
+ hardware
+ description "
+ This package contains hardware support for PMIC selections on
+ Freescale i.MX25 3stack platforms."
+}
+
package CYGPKG_DEVS_MXC_SPI {
alias { "Support SPI on Freescale MXC platforms" fsl_mxc_spi }
directory devs/spi/arm/mxc
Freescale MXC-based platforms."
}
+package CYGPKG_DEVS_IMX_SPI {
+ alias { "Support SPI on Freescale i.MX platforms" fsl_imx_spi }
+ directory devs/spi/arm/imx
+ script spi.cdl
+ hardware
+ description "
+ This package contains hardware support for SPI selections on
+ Freescale i.MX based platforms."
+}
+
package CYGPKG_DEVS_FLASH_ATMEL_AT29CXXXX {
alias { "Support for Atmel AT29Cxxxx flash memory" flash_atmel_at29cxxxx }
directory devs/flash/atmel/at29cxxxx
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
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
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
on the MX31ADS platform."
}
-package CYGPKG_DEVS_FLASH_MX27ADS_SPANSION {
- alias { "FLASH memory support for MX27ADS" flash_mx27ads }
- directory devs/flash/arm/mx27ads
- script flash_board_spansion.cdl
- hardware
- description "
- This package contains hardware support for FLASH memory
- on the MX27ADS platform."
-}
-
-package CYGPKG_DEVS_FLASH_MXC30030EVB_SPANSION {
- alias { "FLASH memory support for MXC300-30" flash_mxc30030evb }
- directory devs/flash/arm/mxc30030evb
+package CYGPKG_DEVS_FLASH_IMX_3STACK_SPANSION {
+ alias { "FLASH memory support for IMX 3-Stack board" flash_imx_3stack }
+ directory devs/flash/arm/imx_3stack
script flash_board_spansion.cdl
hardware
description "
This package contains hardware support for FLASH memory
- on the MXC300-30 EVB platform."
+ on the i.MX 3-Stack platform."
}
-package CYGPKG_DEVS_FLASH_MXC30020EVB_SPANSION {
- alias { "FLASH memory support for MXC300-20" flash_mxc30020evb }
- directory devs/flash/arm/mxc30020evb
+package CYGPKG_DEVS_FLASH_MX35EVB_SPANSION {
+ alias { "FLASH memory support for MX35EVB" flash_mx35evb }
+ directory devs/flash/arm/mx35evb
script flash_board_spansion.cdl
hardware
description "
This package contains hardware support for FLASH memory
- on the MXC300-20 EVB platform."
-}
-
-package CYGPKG_DEVS_FLASH_I30030ADS {
- alias { "FLASH memory support for i.300-30 ADS" flash_i30030ads}
- directory devs/flash/arm/i30030ads
- script flash_board_strata.cdl
- hardware
- description "
- This package contains hardware support for FLASH memory
- on the i.300-30 ADS platform."
+ on the MX35EVB platform."
}
-package CYGPKG_DEVS_FLASH_MXC91131EVB_SPANSION {
- alias { "FLASH memory support for MXC91131 EVB" flash_mxc91131evb }
- directory devs/flash/arm/mxc91131evb
+package CYGPKG_DEVS_FLASH_MX27ADS_SPANSION {
+ alias { "FLASH memory support for MX27ADS" flash_mx27ads }
+ directory devs/flash/arm/mx27ads
script flash_board_spansion.cdl
hardware
description "
This package contains hardware support for FLASH memory
- on the EVB platform."
-}
-
-package CYGPKG_DEVS_FLASH_MXC27520EVB_STRATA {
- alias { "FLASH memory support for MXC27520 EVB" flash_mxc27520evb }
- directory devs/flash/arm/mxc27520evb
- script flash_board_strata.cdl
- hardware
- description "
- This package contains hardware support for FLASH memory
- on the MXC27520 EVB platform."
-}
-
-package CYGPKG_DEVS_FLASH_MXC27530EVB_STRATA {
- alias { "FLASH memory support for MXC27530EVB" flash_mxc27530evb }
- directory devs/flash/arm/mxc27530evb
- script flash_board_strata.cdl
- hardware
- description "
- This package contains hardware support for FLASH memory
- on the MXC275-30 EVB platform."
+ on the MX27ADS platform."
}
-package CYGPKG_DEVS_FLASH_MXC27520EVB_SPANSION {
- alias { "FLASH memory support for MXC27520 EVB" flash_mxc27520evb }
- directory devs/flash/arm/mxc27520evb
+package CYGPKG_DEVS_FLASH_MXC30030EVB_SPANSION {
+ alias { "FLASH memory support for MXC300-30" flash_mxc30030evb }
+ directory devs/flash/arm/mxc30030evb
script flash_board_spansion.cdl
hardware
description "
This package contains hardware support for FLASH memory
- on the MXC27520 EVB platform."
+ on the MXC300-30 EVB platform."
}
-package CYGPKG_DEVS_FLASH_MXC27530EVB_SPANSION {
- alias { "FLASH memory support for MXC27530EVB" flash_mxc27530evb }
- directory devs/flash/arm/mxc27530evb
- script flash_board_spansion.cdl
- hardware
- description "
- This package contains hardware support for FLASH memory
- on the MXC275-30 EVB platform."
+package CYGPKG_DEVS_FLASH_I30030ADS {
+ alias { "FLASH memory support for i.300-30 ADS" flash_i30030ads}
+ directory devs/flash/arm/i30030ads
+ script flash_board_strata.cdl
+ hardware
+ description "
+ This package contains hardware support for FLASH memory
+ on the i.300-30 ADS platform."
}
package CYGPKG_DEVS_FLASH_TS6 {
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 }
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 }
description "Cogent PowerPC serial device drivers"
}
-package CYGPKG_IO_SERIAL_POWERPC_EC555 {
- alias { "ec555 PowerPC serial device drivers"
- devs_serial_powerpc_ec555 ec555_serial_driver }
+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/powerpc/ec555
- script ser_powerpc_ec555.cdl
- description "ec555 PowerPC serial device drivers"
+ 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_POWERPC_CME555 {
- alias { "cme555 PowerPC serial device drivers"
- devs_serial_powerpc_cme555 cme555_serial_driver }
+package CYGPKG_IO_SERIAL_FREESCALE_ESCI {
+ alias { "ESCI serial device driver"
+ devs_serial_freescale_esci esci_serial_driver }
hardware
- directory devs/serial/powerpc/cme555
- script ser_powerpc_cme555.cdl
- description "cme555 PowerPC serial device drivers"
+ 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 {
description "SH SCIF serial device drivers"
}
+package CYGPKG_DEVS_ETH_ARM_I30030ADS {
+ alias { "Ethernet driver for Freescale i.300-30 ADS board" i30030ads_eth_driver }
+ hardware
+ directory devs/eth/arm/i30030ads
+ script board_eth_drivers.cdl
+ description "Ethernet driver for Freescale i.300-30 ADS
+ development boards."
+}
+
package CYGPKG_DEVS_ETH_PHY {
alias { "Generic PHY support" eth_phy_support }
hardware
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_IO_SERIAL_SH_EDK7708 {
alias { "SH3 EDK7708 serial device drivers"
devs_serial_sh3_edk7708
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
description "A device driver for the SA11X0 on-chip USB slave port"
}
+package CYGPKG_DEVS_USB_IMX_OTG {
+ alias { "USB Device Driver for the i.MX37 or MX51 on-chip USB support" usb_otg_imx }
+ hardware
+ directory devs/usb/imx
+ script usbs_imx.cdl
+ description "A device driver for the i.MX37 or i.MX51 on-chip USB OTG device mode"
+}
+
package CYGPKG_DEVS_USB_UPD985XX {
alias { usb_upd985xx }
hardware
description "A device driver for the FSL MXC 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
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
development boards."
}
-package CYGPKG_DEVS_ETH_ARM_MX31ADS {
- alias { "Ethernet driver for Freescale MX31 ADS board" mx31ads_eth_driver }
- hardware
- directory devs/eth/arm/mx31ads
- script board_eth_drivers.cdl
- description "Ethernet driver for Freescale MX31 ADS
- development boards."
-}
-
-package CYGPKG_DEVS_ETH_ARM_MXC30030EVB {
- alias { "Ethernet driver for Freescale MXC300-30 EVB board" mxc30030evb_eth_driver}
+package CYGPKG_DEVS_ETH_ARM_TX25 {
+ alias { "Ethernet driver for Ka-Ro electronics TX25 processor module" devs_eth_arm_tx25 }
+ directory devs/eth/arm/tx25karo
+ script tx25_eth_drivers.cdl
hardware
- directory devs/eth/arm/mxc30030evb
- script board_eth_drivers.cdl
- description "Ethernet driver for Freescale MXC300-30 EVB
- development boards."
+ description "
+ This package provides Ethernet support for the Ka-Ro electronics TX25 processor module."
}
-package CYGPKG_DEVS_ETH_ARM_MXC30020EVB {
- alias { "Ethernet driver for Freescale MXC300-20 EVB board" mxc30020evb_eth_driver}
+package CYGPKG_DEVS_ETH_ARM_TX27 {
+ alias { "Ethernet driver for Ka-Ro electronics TX27 processor module" devs_eth_arm_tx27 }
+ directory devs/eth/arm/tx27karo
+ script tx27_eth_drivers.cdl
hardware
- directory devs/eth/arm/mxc30020evb
- script board_eth_drivers.cdl
- description "Ethernet driver for Freescale MXC300-20 EVB
- development boards."
+ description "
+ This package provides Ethernet support for the Ka-Ro electronics TX27 processor module."
}
-package CYGPKG_DEVS_ETH_ARM_I30030ADS {
- alias { "Ethernet driver for Freescale i.300-30 ADS board" i30030ads_eth_driver }
+package CYGPKG_DEVS_ETH_ARM_TX37 {
+ alias { "Ethernet driver for Ka-Ro electronics TX37 processor module" devs_eth_arm_tx37 }
+ directory devs/eth/arm/tx37karo
+ script tx37_eth_drivers.cdl
hardware
- directory devs/eth/arm/i30030ads
- script board_eth_drivers.cdl
- description "Ethernet driver for Freescale i.300-30 ADS
- development boards."
+ description "
+ This package provides Ethernet support for the Ka-Ro electronics TX37 processor module."
}
-package CYGPKG_DEVS_ETH_ARM_MXC91131EVB {
- alias { "Ethernet driver for Freescale MXC91131 EVB board" mxc91131evb_eth_driver }
+package CYGPKG_DEVS_ETH_ARM_IMX_3STACK {
+ alias { "Ethernet driver for Freescale 3-Stack board" imx_3stack_eth_driver }
hardware
- directory devs/eth/arm/mxc91131evb
+ directory devs/eth/arm/imx_3stack
script board_eth_drivers.cdl
- description "Ethernet driver for Freescale MXC91131 EVB
+ description "Ethernet driver for Freescale 3-Stack
development boards."
}
-package CYGPKG_DEVS_ETH_ARM_MXC27530EVB {
- alias { "Ethernet driver for Freescale MXC275-30 EVB board" mxc27530evb_eth_driver }
+package CYGPKG_DEVS_ETH_ARM_MX31ADS {
+ alias { "Ethernet driver for Freescale MX31 ADS board" mx31ads_eth_driver }
hardware
- directory devs/eth/arm/mxc27530evb
+ directory devs/eth/arm/mx31ads
script board_eth_drivers.cdl
- description "Ethernet driver for Freescale MXC275-30 EVB
+ description "Ethernet driver for Freescale MX31 ADS
development boards."
}
-package CYGPKG_DEVS_ETH_ARM_MXC27520EVB {
- alias { "Ethernet driver for Freescale MXC275-20 EVB board" mxc27520evb_eth_driver }
+package CYGPKG_DEVS_ETH_ARM_MXC30030EVB {
+ alias { "Ethernet driver for Freescale MXC300-30 EVB board" mxc30030evb_eth_driver}
hardware
- directory devs/eth/arm/mxc27520evb
+ directory devs/eth/arm/mxc30030evb
script board_eth_drivers.cdl
- description "Ethernet driver for Freescale MXC275-20 EVB
+ description "Ethernet driver for Freescale MXC300-30 EVB
development boards."
}
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
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
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_KERNEL {
alias { "eCos kernel" kernel }
directory kernel
description "ezXML, Simple XML Parser"
}
+package CYGPKG_DIAGNOSIS {
+ alias { "Diagnosis" DIAGNOSIS diagnosis }
+ directory services/diagnosis
+ script diagnosis.cdl
+ description "Diagnosis"
+}
+
package CYGPKG_UITRON {
alias { "uITRON compatibility" uitron }
directory compat/uitron
description "Microwindows."
}
+package CYGPKG_REDBOOT_WINCE_SUPPORT {
+ alias { "WinCE bootloader Support" redboot_wince }
+ directory redboot
+ script wince.cdl
+ hardware
+ description "This option enables MS Windows CE EShell support
+ and Windows CE .BIN images support"
+}
+
package CYGPKG_HAL_SH_SH7750_DREAMCAST {
alias { "SEGA Dreamcast" hal_sh_dreamcast sh_dreamcast_hal }
directory hal/sh/dreamcast
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
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 arm_at91_hal }
directory hal/arm/at91/eb40
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
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
LPC-MT evaluation board from Olimex."
}
+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
description "Ethernet driver for SMSC LAN91CXX (LAN9000) controller."
}
+package CYGPKG_DEVS_ETH_SMSC_LAN92XX {
+ alias { "SMSC LAN92XX ethernet driver" lan92xx_eth_driver lan9217_eth_driver }
+ hardware
+ directory devs/eth/smsc/lan92xx
+ script smsc_lan92xx_eth_drivers.cdl
+ description "Ethernet driver for SMSC LAN92XX (LAN9217) controller."
+}
+
package CYGPKG_HAL_ARM_SA11X0_NANO {
alias { "Intel SA1110 nanoEngine eval board" hal_arm_sa11x0_nano }
directory hal/arm/sa11x0/nano
eCos on a Freescale i.MX21 ADS board."
}
+package CYGPKG_HAL_ARM_MX25 {
+ alias { "Freescale i.MX25 Chipset" hal_arm_mx25 }
+ directory hal/arm/mx25/var
+ script hal_arm_soc.cdl
+ hardware
+ description "
+ The MX25 HAL package provides the support needed to run
+ eCos on Freescale i.MX25 based systems."
+}
+
package CYGPKG_HAL_ARM_MX27 {
alias { "Freescale i.MX27 Chipset" hal_arm_mx27 }
directory hal/arm/mx27/var
eCos on a Freescale i.MX27 ADS board."
}
+package CYGPKG_HAL_ARM_MX27_3STACK {
+ alias { "Freescale i.MX27 3-Stack board" hal_arm_mx27_3stack }
+ directory hal/arm/mx27/3stack
+ script hal_arm_board.cdl
+ hardware
+ description "
+ The 3-Stack HAL package provides the support needed to run
+ eCos on a Freescale i.MX27 3-Stack board."
+}
+
package CYGPKG_HAL_ARM_MX31 {
alias { "Freescale i.MX31 Chipset" hal_arm_mx31 }
directory hal/arm/mx31/var
eCos on Freescale i.MX31 based systems."
}
-package CYGPKG_HAL_ARM_MXC92323 {
- alias { "Freescale MXC92323 Chipset" hal_arm_mxc92323 }
- directory hal/arm/mxc92323/var
+package CYGPKG_HAL_ARM_MX35 {
+ alias { "Freescale i.MX35 Chipset" hal_arm_mx35 }
+ directory hal/arm/mx35/var
script hal_arm_soc.cdl
hardware
description "
- The MXC92323 HAL package provides the support needed to run
- eCos on Freescale MXC92323 based systems."
+ The MX35 HAL package provides the support needed to run
+ eCos on Freescale i.MX35 based systems."
}
-package CYGPKG_HAL_ARM_MXC91321 {
- alias { "Freescale MXC91321 Chipset" hal_arm_mxc91321 }
- directory hal/arm/mxc91321/var
+package CYGPKG_HAL_ARM_MX35EVB {
+ alias { "Freescale i.MX35 EVB board" hal_arm_mx35evb }
+ directory hal/arm/mx35/evb
+ script hal_arm_board.cdl
+ hardware
+ description "
+ The ADS HAL package provides the support needed to run
+ eCos on a Freescale i.MX35 EVB board."
+}
+
+package CYGPKG_HAL_ARM_MX37 {
+ alias { "Freescale i.MX37 Chipset" hal_arm_mx37 }
+ directory hal/arm/mx37/var
script hal_arm_soc.cdl
hardware
description "
- The MXC91321 HAL package provides the support needed to run
- eCos on Freescale MXC91321 based systems."
+ The MX37 HAL package provides the support needed to run
+ eCos on Freescale i.MX37 based systems."
}
-package CYGPKG_HAL_ARM_MXC91311 {
- alias { "Freescale MXC91311 Chipset" hal_arm_mxc91311 }
- directory hal/arm/mxc91311/var
+package CYGPKG_HAL_ARM_MX51 {
+ alias { "Freescale i.MX51 Chipset" hal_arm_mx51 }
+ directory hal/arm/mx51/var
script hal_arm_soc.cdl
hardware
description "
- The MXC91311 HAL package provides the support needed to run
- eCos on Freescale MXC91311 based systems."
+ The MX51 HAL package provides the support needed to run
+ eCos on Freescale i.MX51 based systems."
}
-package CYGPKG_HAL_ARM_MXC91331_CHIP_DEF {
- alias { "Freescale MXC91331 Chipset" hal_arm_mxc91331_def }
+package CYGPKG_HAL_ARM_MXC91321 {
+ alias { "Freescale MXC91321 Chipset" hal_arm_mxc91321 }
directory hal/arm/mxc91321/var
- script hal_arm_mxc91331_def.cdl
+ script hal_arm_soc.cdl
hardware
description "
- MXC91331 specific defines."
+ The MXC91321 HAL package provides the support needed to run
+ eCos on Freescale MXC91321 based systems."
}
package CYGPKG_HAL_ARM_MXC91321_CHIP_DEF {
MXC91321 specific defines."
}
-package CYGPKG_HAL_ARM_MXC91131 {
- alias { "Freescale MXC91131 Chipset" hal_arm_mxc91131 }
- directory hal/arm/mxc91131/var
- script hal_arm_soc.cdl
+package CYGPKG_HAL_ARM_MX31ADS {
+ alias { "Freescale i.MX31 ADS board" hal_arm_mx31ads }
+ directory hal/arm/mx31/ads
+ script hal_arm_board.cdl
hardware
description "
- The HAL package provides the support needed to run
- eCos on Freescale based systems."
+ The ADS HAL package provides the support needed to run
+ eCos on a Freescale i.MX31 ADS board."
}
-package CYGPKG_HAL_ARM_MXC91221 {
- alias { "Freescale MXC91221 Chipset" hal_arm_mxc91221 }
- directory hal/arm/mxc91221/var
- script hal_arm_soc.cdl
+package CYGPKG_HAL_ARM_MX25_3STACK {
+ alias { "Freescale i.MX25 3-Stack board" hal_arm_mx25_3stack }
+ directory hal/arm/mx25/3stack
+ script hal_arm_board.cdl
hardware
description "
- The MXC91221 HAL package provides the support needed to run
- eCos on Freescale MXC91221 based systems."
+ The 3-Stack HAL package provides the support needed to run
+ eCos on a Freescale i.MX25 3-Stack board."
}
-package CYGPKG_HAL_ARM_MXC91231 {
- alias { "Freescale MXC91231 Chipset" hal_arm_mxc91231 }
- directory hal/arm/mxc91231/var
- script hal_arm_soc.cdl
+package CYGPKG_HAL_ARM_MX31_3STACK {
+ alias { "Freescale i.MX31 3-Stack board" hal_arm_mx31_3stack }
+ directory hal/arm/mx31/3stack
+ script hal_arm_board.cdl
hardware
description "
- The MXC91231 HAL package provides the support needed to run
- eCos on Freescale MXC91231 based systems."
+ The 3-Stack HAL package provides the support needed to run
+ eCos on a Freescale i.MX31 3-Stack board."
}
-package CYGPKG_HAL_ARM_MX31ADS {
- alias { "Freescale i.MX31 ADS board" hal_arm_mx31ads }
- directory hal/arm/mx31/ads
+package CYGPKG_HAL_ARM_MX35_3STACK {
+ alias { "Freescale i.MX35 3-Stack board" hal_arm_mx35_3stack }
+ directory hal/arm/mx35/3stack
script hal_arm_board.cdl
hardware
description "
- The ADS HAL package provides the support needed to run
- eCos on a Freescale i.MX31 ADS board."
+ The 3-Stack HAL package provides the support needed to run
+ eCos on a Freescale i.MX35 3-Stack board."
}
-package CYGPKG_HAL_ARM_I30030EVB {
- alias { "Freescale i.300-30 EVB board" hal_arm_i30030evb }
- directory hal/arm/mxc91321/evb
- script hal_arm_board_mxc91331.cdl
+package CYGPKG_HAL_ARM_MX37_3STACK {
+ alias { "Freescale i.MX37 3-Stack board" hal_arm_mx37_3stack }
+ directory hal/arm/mx37/3stack
+ script hal_arm_board.cdl
hardware
description "
- The ADS HAL package provides the support needed to run
- eCos on a Freescale i.300-30 EVB board."
+ The 3-Stack HAL package provides the support needed to run
+ eCos on a Freescale i.MX37 3-Stack board."
}
-package CYGPKG_HAL_ARM_MXC30030EVB {
- alias { "Freescale MXC300-30 EVB board" hal_arm_mxc30030evb }
- directory hal/arm/mxc91321/evb
+package CYGPKG_HAL_ARM_MX51_3STACK {
+ alias { "Freescale i.MX51 3-Stack board" hal_arm_mx51_3stack }
+ directory hal/arm/mx51/3stack
script hal_arm_board.cdl
hardware
description "
- The ADS HAL package provides the support needed to run
- eCos on a Freescale MXC300-30 EVB board."
+ The 3-Stack HAL package provides the support needed to run
+ eCos on a Freescale i.MX51 3-Stack board."
}
-package CYGPKG_HAL_ARM_MXC30020EVB {
- alias { "Freescale MXC300-20 EVB board" hal_arm_mxc30020evb }
- directory hal/arm/mxc91311/evb
+package CYGPKG_HAL_ARM_MX51_BABBAGE {
+ alias { "Freescale i.MX51 Babbage board" hal_arm_mx51_babbage }
+ directory hal/arm/mx51/babbage
script hal_arm_board.cdl
hardware
description "
- The ADS HAL package provides the support needed to run
- eCos on a Freescale MXC300-20 EVB board."
+ The babbage HAL package provides the support needed to run
+ eCos on a Freescale i.MX51 Babbage board."
}
-package CYGPKG_HAL_ARM_I30030ADS {
- alias { "Freescale i.300-30 ADS board" hal_arm_i30030ads }
- directory hal/arm/mxc91321/i30030ads
+package CYGPKG_HAL_ARM_MX51_ROCKY {
+ alias { "Freescale i.MX51 Rocky board" hal_arm_mx51_rocky }
+ directory hal/arm/mx51/rocky
script hal_arm_board.cdl
hardware
description "
- The i.300-30 ADS HAL package provides the support needed to run
- eCos on a Freescale i.300-30 ADS board."
+ The rocky HAL package provides the support needed to run
+ eCos on a Freescale i.MX51 Rocky board."
}
-package CYGPKG_HAL_ARM_MXC30031ADS {
- alias { "Freescale MXC300-31 ADS board" hal_arm_mxc30031ads }
- directory hal/arm/mxc92323/mxc30031ads
+package CYGPKG_HAL_ARM_MXC30030EVB {
+ alias { "Freescale MXC300-30 EVB board" hal_arm_mxc30030evb }
+ directory hal/arm/mxc91321/evb
script hal_arm_board.cdl
hardware
description "
- The MXC300-31 ADS HAL package provides the support needed to run
- eCos on a Freescale MXC300-31 ADS board."
+ The ADS HAL package provides the support needed to run
+ eCos on a Freescale MXC300-30 EVB board."
}
package CYGPKG_HAL_ARM_MXC30030ADS {
eCos on a Freescale MXC300-30 TOPAZ board."
}
-package CYGPKG_HAL_ARM_MXC91131EVB {
- alias { "Freescale MXC91131 EVB board" hal_arm_mxc91131evb }
- directory hal/arm/mxc91131/evb
- script hal_arm_board.cdl
- hardware
- description "
- The ADS HAL package provides the support needed to run
- eCos on a Freescale MXC91131 EVB board."
-}
-
-package CYGPKG_HAL_ARM_MXC91131EVB_MEM1 {
- alias { "Freescale MXC91131 EVB board" hal_arm_mxc91131evb_mem1 }
- directory hal/arm/mxc91131/evb
- script hal_arm_board_mem1.cdl
+package CYGPKG_HAL_ARM_TX25KARO {
+ alias { "Ka-Ro electronics TX25 processor module" hal_arm_tx25karo }
+ directory hal/arm/mx25/karo
+ script hal_arm_tx25.cdl
hardware
description "
- The EVB HAL memory specific package provides the support needed
- to run eCos on a Freescale MXC91131 EVB board with MEM1 memory card."
+ The TX25 HAL package provides the support needed to run
+ eCos on a Ka-Ro electronics TX25 processor module."
}
-package CYGPKG_HAL_ARM_MXC27520EVB {
- alias { "Freescale MXC275-20 EVB board" hal_arm_mxc27520evb }
- directory hal/arm/mxc91221/evb
- script hal_arm_board.cdl
+package CYGPKG_HAL_ARM_TX27KARO {
+ alias { "Ka-Ro electronics TX27 processor module" hal_arm_tx27karo }
+ directory hal/arm/mx27/karo
+ script hal_arm_tx27.cdl
hardware
description "
- The ADS HAL package provides the support needed to run
- eCos on a Freescale MXC275-20 EVB board."
+ The TX27 HAL package provides the support needed to run
+ eCos on a Ka-Ro electronics TX27 processor module."
}
-package CYGPKG_HAL_ARM_MXC27530EVB {
- alias { "Freescale MXC275-30 EVB board" hal_arm_mxc27530evb }
- directory hal/arm/mxc91231/evb
- script hal_arm_board.cdl
+package CYGPKG_HAL_ARM_TX37KARO {
+ alias { "KaRo electronics TX37 processor module" hal_arm_tx37karo }
+ directory hal/arm/mx37/karo
+ script hal_arm_tx37.cdl
hardware
description "
- The ADS HAL package provides the support needed to run
- eCos on a Freescale MXC275-30 EVB board."
+ The TX37 HAL package provides the support needed to run
+ eCos on a Ka-Ro electronics TX37 processor module."
}
+# --------------------------------------------------------------------------
+# SH packages
package CYGPKG_HAL_SH {
alias { "SH common HAL" hal_sh sh_hal sh_arch_hal }
directory hal/sh/arch
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
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
PC."
}
+# --------------------------------------------------------------------------
+# Synthetic target.
package CYGPKG_HAL_SYNTH {
alias { "Linux synthetic target" linux }
directory hal/synth/arch
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
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
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
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/
actual hardware."
}
+# --------------------------------------------------------------------------
+# MN10300 packages
package CYGPKG_HAL_MN10300 {
alias { "MN10300 common HAL" hal_mn10300 mn10300_hal mn10300_arch_hal }
directory hal/mn10300/arch
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
evaluation board."
}
+# --------------------------------------------------------------------------
+# m68k packages
package CYGPKG_HAL_M68K {
alias { "m68k common HAL" hal_m68k m68k_hal m68k_arch_hal }
directory hal/m68k/arch
for the Motorola mcf5272c3 evaluation board platform."
}
+# --------------------------------------------------------------------------
+# ColdFire packages
+
+package CYGPKG_HAL_COLDFIRE {
+ alias { "ColdFire common HAL" hal_coldfire coldfire_hal
+coldfire_arch_hal }
+ directory hal/coldfire/arch
+ script hal_coldfire.cdl
+ hardware
+
+ description "The ColdFire 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_COLDFIRE_MCF5272 {
+ alias { "ColdFire MCF5272 processor variant HAL"
+ hal_coldfire_mcf5272
+ coldfire_mcf5272_hal }
+ directory hal/coldfire/mcf5272
+ script hal_coldfire_mcf5272.cdl
+ hardware
+ description "The ColdFire MCF5272 processor 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_COLDFIRE_M5272C3 {
+ alias { "Freescale M5272C3 evaluation board platform HAL"
+ hal_coldfire_m5272c3
+ coldfire_m5272c3_hal }
+ directory hal/coldfire/m5272c3
+ script hal_coldfire_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_IO_SERIAL_COLDFIRE_MCF5272 {
+ alias { "ColdFire MCF5272 serial device drivers"
+ devs_serial_coldfire_mcf5272_serial_driver }
+ hardware
+ directory devs/serial/coldfire/mcf5272
+ script mcf5272_serial.cdl
+ description "ColdFire MCF5272 serial device drivers."
+}
+
+# --------------------------------------------------------------------------
+# CalmRISC16 packages
package CYGPKG_HAL_CALM16 {
alias { "CalmRISC16 common HAL" hal_calm16 calm16_hal calm16_arch_hal }
directory hal/calmrisc16/arch/
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 }
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
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_MB91360 {
+ alias { "Fujitsu MB31360 variant (FR50)" hal_fr30_mb91360
+ fr30_mb91360_hal }
+ directory hal/fr30/mb91360
+ script hal_fr30_mb91360.cdl
+ hardware
+ description "
+The Fujitsu MB91360 HAL package provides the support needed to run eCos on
+the Phytec MB91F364G Kit board. It contains a MB91F364G
+Microcontroller from Fujitsu with a FR50 Core. So FR30 support is needed."
+}
+
+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_MB91360_PHYTEC91F364G {
+ alias { "Phytec Fujitsu MB91F364G Kit board" hal_fr30_phytec91f364g
+ fr30_phytec91f364g_hal }
+ directory hal/fr30/phytec91f364g
+ script hal_fr30_phytec91f364g.cdl
+ hardware
+ description "
+The Phytec91f364g HAL package provides the support needed to run eCos on
+the Phytec Fujitsu MB91F364G Kit board. It contains a MB91F364G
+Microcontroller from Fujitsu with a FR50 Core. So FR30 support is 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"
+}
+
+# --------------------------------------------------------------------------
+# FRV targets
target frv400 {
alias { "Fujitsu development board (FR-V 400)" FRV400 }
packages { CYGPKG_HAL_FRV
MB93090-PD00 Portable Development Kit."
}
+# FR30 Targets
+target phytec91f364g {
+ alias { "Phytec Fujitsu MB91F364G Kit board" phytec91f364g }
+ packages { CYGPKG_HAL_FR30
+ CYGPKG_HAL_FR30_MB91360
+ CYGPKG_HAL_FR30_MB91360_PHYTEC91F364G
+}
+ description "
+The Phytec91f364g HAL package provides the support needed to run eCos on
+the Phytec Fujitsu MB91F364G Kit board. It contains a MB91F364G
+Microcontroller from Fujitsu with a FR50 Core. So FR30 support is
+included."
+}
+
+target skmb91302 {
+ alias { "Fujitsu Starterkit MB91302 board" skmb91302 }
+ 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
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_DEVS_SPI_ARM_AT91
+ CYGPKG_DEVICES_WATCHDOG_ARM_AT91WDTC
+ 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_DEVS_SPI_ARM_AT91
+ CYGPKG_DEVICES_WATCHDOG_ARM_AT91WDTC
+ 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_DEVS_SPI_ARM_AT91
+ CYGPKG_DEVICES_WATCHDOG_ARM_AT91WDTC
+ 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
LPC-LPCMT evaluation board from Olimex."
}
+target phycore229x {
+ alias { "phyCORE-LPC2294/92 development board HAL" phycore229x }
+ 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" ea2468 }
+ packages { CYGPKG_HAL_ARM
+ CYGPKG_HAL_ARM_LPC24XX
+ CYGPKG_HAL_ARM_LPC24XX_EA2468
+ 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
+ }
+ description "
+ The Embedded Artists LPC2468 HAL package provides the support
+ needed to run eCos on an Embedded Artists LPC2468 OEM 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 - a 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
eCos on a Freescale i.MX21 ADS board."
}
+target mx25_3stack {
+ alias { "Freescale i.MX25 3-Stack board" mx25 mx25_3stack }
+ packages { CYGPKG_HAL_ARM
+ CYGPKG_HAL_ARM_MX25
+ CYGPKG_HAL_ARM_MX25_3STACK
+ }
+ description "
+ The mx25_3stack target provides the packages needed to run
+ eCos on a Freescale i.MX25 3-Stack board."
+}
+
target mx27ads {
alias { "Freescale i.MX27 ADS board" mx27 mx27ads }
packages { CYGPKG_HAL_ARM
eCos on a Freescale i.MX27 ADS board."
}
+target mx27_3stack {
+ alias { "Freescale i.MX27 3-Stack board" mx27_3stack }
+ packages { CYGPKG_HAL_ARM
+ CYGPKG_HAL_ARM_MX27
+ CYGPKG_HAL_ARM_MX27_3STACK
+ }
+ description "
+ The mx27_3stack target provides the packages needed to run
+ eCos on a Freescale i.MX27 3-Stack board."
+}
+
+target tx25karo {
+ alias { "Ka-Ro electronics TX25 processor module" mx25 tx25karo }
+ packages { CYGPKG_HAL_ARM
+ CYGPKG_HAL_ARM_MX25
+ CYGPKG_HAL_ARM_TX25KARO
+ }
+ description "
+ The tx25karo target provides the packages needed to run
+ eCos on a Ka-Ro electronics TX25 module equipped with a
+ Freescale i.MX25 processor."
+}
+
+target tx27karo {
+ alias { "Ka-Ro electronics TX27 processor module" mx27 tx27karo }
+ packages { CYGPKG_HAL_ARM
+ CYGPKG_HAL_ARM_MX27
+ CYGPKG_HAL_ARM_TX27KARO
+ }
+ description "
+ The tx27karo target provides the packages needed to run
+ eCos on a Ka-Ro electronics TX27 module equipped with a
+ Freescale i.MX27 processor."
+}
+
+target tx37karo {
+ alias { "Ka-Ro electronics TX37 processor module" mx37 tx37karo }
+ packages { CYGPKG_HAL_ARM
+ CYGPKG_HAL_ARM_MX37
+ CYGPKG_HAL_ARM_TX37KARO
+ }
+ description "
+ The tx37karo target provides the packages needed to run
+ eCos on a Ka-Ro electronics TX37 module equipped with a
+ Freescale i.MX37 processor."
+}
+
target mx31ads {
alias { "Freescale i.MX31 ADS board" mx31 mx31ads }
packages { CYGPKG_HAL_ARM
eCos on a Freescale i.MX31 ADS board."
}
-target i30030evb {
- alias { "Freescale i.300-30 EVB board" i30030evb}
+target mx31_3stack {
+ alias { "Freescale i.MX31 3-Stack board" mx31 mx31_3stack }
packages { CYGPKG_HAL_ARM
- CYGPKG_HAL_ARM_MXC91331_CHIP_DEF
- CYGPKG_HAL_ARM_MXC91321
- CYGPKG_HAL_ARM_I30030EVB
+ CYGPKG_HAL_ARM_MX31
+ CYGPKG_HAL_ARM_MX31_3STACK
}
description "
- The i.300-30 EVB target provides the packages needed to run
- eCos on a Freescale i.300-30 EVB board."
+ The mx31_3stack target provides the packages needed to run
+ eCos on a Freescale i.MX31 3-Stack board."
}
-target mxc30030evb {
- alias { "Freescale MXC30030 EVB board" mxc30030evb}
+target mx35_3stack {
+ alias { "Freescale i.MX35 3-Stack board" mx35 mx35_3stack }
packages { CYGPKG_HAL_ARM
- CYGPKG_HAL_ARM_MXC91321_CHIP_DEF
- CYGPKG_HAL_ARM_MXC91321
- CYGPKG_HAL_ARM_MXC30030EVB
+ CYGPKG_HAL_ARM_MX35
+ CYGPKG_HAL_ARM_MX35_3STACK
}
description "
- The MXC300-30 EVB target provides the packages needed to run
- eCos on a Freescale MXC300-30 EVB board."
+ The mx35_3stack target provides the packages needed to run
+ eCos on a Freescale i.MX35 3-Stack board."
}
-target mxc30020evb {
- alias { "Freescale MXC30020 EVB board" mxc30020evb}
+target mx35evb {
+ alias { "Freescale i.MX35 EVB board" mx35evb }
packages { CYGPKG_HAL_ARM
- CYGPKG_HAL_ARM_MXC91311
- CYGPKG_HAL_ARM_MXC30020EVB
+ CYGPKG_HAL_ARM_MX35
+ CYGPKG_HAL_ARM_MX35EVB
}
description "
- The MXC300-20 EVB target provides the packages needed to run
- eCos on a Freescale MXC300-20 EVB board."
+ The mx35evb target provides the packages needed to run
+ eCos on a Freescale i.MX35 EVB board."
}
-target i30030ads {
- alias { "Freescale i.300-30 ADS board" i30030ads }
+target mx37_3stack {
+ alias { "Freescale i.MX37 3-Stack board" mx37 mx37_3stack }
packages { CYGPKG_HAL_ARM
- CYGPKG_HAL_ARM_MXC91331_CHIP_DEF
- CYGPKG_HAL_ARM_MXC91321
- CYGPKG_HAL_ARM_I30030ADS
+ CYGPKG_HAL_ARM_MX37
+ CYGPKG_HAL_ARM_MX37_3STACK
}
description "
- The i.300-30 ADS target provides the packages needed to run
- eCos on a Freescale i.300-30 ADS board."
+ The mx37_3stack target provides the packages needed to run
+ eCos on a Freescale i.MX37 3-Stack board."
}
-target mxc30030ads {
- alias { "Freescale MXC300-30 ADS board" mxc30030ads }
+target mx51_3stack {
+ alias { "Freescale i.MX51 3-Stack board" mx51 mx51_3stack }
packages { CYGPKG_HAL_ARM
- CYGPKG_HAL_ARM_MXC91321_CHIP_DEF
- CYGPKG_HAL_ARM_MXC91321
- CYGPKG_HAL_ARM_MXC30030ADS
+ CYGPKG_HAL_ARM_MX51
+ CYGPKG_HAL_ARM_MX51_3STACK
}
description "
- The MXC300-30 ADS target provides the packages needed to run
- eCos on a Freescale MXC300-30 ADS board."
+ The mx51_3stack target provides the packages needed to run
+ eCos on a Freescale i.MX51 3-Stack board."
}
-target mxc30031ads {
- alias { "Freescale MXC300-31 ADS board" mxc30031ads }
+target mx51_babbage {
+ alias { "Freescale i.MX51 Babbage board" mx51 mx51_babbage }
packages { CYGPKG_HAL_ARM
- CYGPKG_HAL_ARM_MXC92323
- CYGPKG_HAL_ARM_MXC30031ADS
+ CYGPKG_HAL_ARM_MX51
+ CYGPKG_HAL_ARM_MX51_BABBAGE
}
description "
- The MXC300-31 ADS target provides the packages needed to run
- eCos on a Freescale MXC300-31 ADS board."
+ The mx51_babbage target provides the packages needed to run
+ eCos on a Freescale i.MX51 Babbage board."
}
-target mxc30030topaz {
- alias { "Freescale MXC300-30 TOPAZ board" mxc30030topaz }
+target mx51_rocky {
+ alias { "Freescale i.MX51 Rocky board" mx51 mx51_rocky }
packages { CYGPKG_HAL_ARM
- CYGPKG_HAL_ARM_MXC91321_CHIP_DEF
- CYGPKG_HAL_ARM_MXC91321
- CYGPKG_HAL_ARM_MXC30030TOPAZ
+ CYGPKG_HAL_ARM_MX51
+ CYGPKG_HAL_ARM_MX51_ROCKY
}
description "
- The MXC300-30 TOPAZ target provides the packages needed to run
- eCos on a Freescale MXC300-30 TOPAZ board."
+ The mx51_rocky target provides the packages needed to run
+ eCos on a Freescale i.MX51 Rocky board."
}
-target mxc91131evb {
- alias { "Freescale MXC91131 EVB board" mxc91131evb }
- packages { CYGPKG_HAL_ARM
- CYGPKG_HAL_ARM_MXC91131
- CYGPKG_HAL_ARM_MXC91131EVB
- }
- description "
- The MXC91131 EVB target provides the packages needed to run
- eCos on a Freescale MXC91131 EVB board."
-}
-
-target mxc91131evbmem1 {
- alias { "Freescale MXC91131 EVB board" mxc91131evbmem1 }
- packages { CYGPKG_HAL_ARM
- CYGPKG_HAL_ARM_MXC91131
- CYGPKG_HAL_ARM_MXC91131EVB_MEM1
+target mxc30030evb {
+ alias { "Freescale MXC30030 EVB board" mxc30030evb}
+ packages { CYGPKG_HAL_ARM
+ CYGPKG_HAL_ARM_MXC91321_CHIP_DEF
+ CYGPKG_HAL_ARM_MXC91321
+ CYGPKG_HAL_ARM_MXC30030EVB
}
description "
- The MXC91131 EVB MEM1 target provides the packages needed to run
- eCos on a Freescale MXC91131 EVB board with MEM1 memory card."
+ The MXC300-30 EVB target provides the packages needed to run
+ eCos on a Freescale MXC300-30 EVB board."
}
-target mxc27520evb {
- alias { "Freescale MXC275-20 EVB board" mxc27520evb }
+target mxc30030ads {
+ alias { "Freescale MXC300-30 ADS board" mxc30030ads }
packages { CYGPKG_HAL_ARM
- CYGPKG_HAL_ARM_MXC91221
- CYGPKG_HAL_ARM_MXC27520EVB
+ CYGPKG_HAL_ARM_MXC91321_CHIP_DEF
+ CYGPKG_HAL_ARM_MXC91321
+ CYGPKG_HAL_ARM_MXC30030ADS
}
description "
- The MXC275-20 EVB target provides the packages needed to run
- eCos on a Freescale MXC275-20 EVB board."
+ The MXC300-30 ADS target provides the packages needed to run
+ eCos on a Freescale MXC300-30 ADS board."
}
-target mxc27530evb {
- alias { "Freescale MXC275-30 EVB board" mxc27530evb }
+target mxc30030topaz {
+ alias { "Freescale MXC300-30 TOPAZ board" mxc30030topaz }
packages { CYGPKG_HAL_ARM
- CYGPKG_HAL_ARM_MXC91231
- CYGPKG_HAL_ARM_MXC27530EVB
+ CYGPKG_HAL_ARM_MXC91321_CHIP_DEF
+ CYGPKG_HAL_ARM_MXC91321
+ CYGPKG_HAL_ARM_MXC30030TOPAZ
}
description "
- The MXC275-30 EVB target provides the packages needed to run
- eCos on a Freescale MXC275-30 EVB board."
+ The MXC300-30 TOPAZ target provides the packages needed to run
+ eCos on a Freescale MXC300-30 TOPAZ board."
}
+# --------------------------------------------------------------------------
+# SH targets
target sh7708 {
alias { "Hitachi EDK/SH7708 board" edk7708 }
packages { CYGPKG_HAL_SH
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
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_IO_FILEIO
+ 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
Linux kernel."
}
+# --------------------------------------------------------------------------
+# SPARClite targets
target sleb {
alias { "Fujitsu MB86800-MA01 board" }
packages { CYGPKG_HAL_SPARCLITE
on the SPARClite simulator."
}
+# --------------------------------------------------------------------------
+# SPARC V7/V8 targets
target sparc_erc32 {
alias { "ERC32 processor" erc32 }
packages { CYGPKG_HAL_SPARC
on the LEON processor or TSIM/LEON simulator."
}
+# --------------------------------------------------------------------------
+# PowerPC targets
target cme555 {
alias { "Axiom's CME555 board" cme555 }
packages { CYGPKG_HAL_POWERPC
CYGPKG_HAL_POWERPC_CME555
CYGPKG_DEVS_FLASH_CME555
CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
- CYGPKG_IO_SERIAL_POWERPC_CME555
+ CYGPKG_IO_SERIAL_POWERPC_MPC555
CYGPKG_DEVICES_WALLCLOCK_MPC5xx
}
description "
CYGPKG_HAL_POWERPC_EC555
CYGPKG_DEVS_FLASH_EC555
CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
- CYGPKG_IO_SERIAL_POWERPC_EC555
+ CYGPKG_IO_SERIAL_POWERPC_MPC555
CYGPKG_DEVICES_WALLCLOCK_MPC5xx
}
description "
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
eCos on the Cogent CSB281 (8245) board."
}
+# --------------------------------------------------------------------------
+# MIPS targets
+
target jmr3904 {
alias { "Toshiba JMR-TX3904 board" jmr tx39 }
packages { CYGPKG_HAL_MIPS
eCos on a MIPS IDT IDT79S334A reference board."
}
+# --------------------------------------------------------------------------
+# MN10300 targets
target am31_sim {
alias { "MN10300 AM31 minimal simulator" }
packages { CYGPKG_HAL_MN10300
eCos on a Matsushita ASB2305 board."
}
+# --------------------------------------------------------------------------
+# NEC targets
target ceb_v850 {
alias { "Cosmo CEB-V850 board" CEB ceb_v850_sa1 }
packages { CYGPKG_HAL_V85X
Cosmo CEB-V850 evaluation board fitted with a NEC V850/SA1 or NEC V850/SB1."
}
+# --------------------------------------------------------------------------
+# m68k targets
target mcf5272c3 {
alias { "Motorola mcf5272c3 evaluation board" }
packages {
}
+# --------------------------------------------------------------------------
+# ColdFire targets
+target coldfire_m5272c3 {
+ alias { "Freescale M5272C3 evaluation board" }
+ packages {
+ CYGPKG_HAL_COLDFIRE
+ CYGPKG_HAL_COLDFIRE_MCF5272
+ CYGPKG_HAL_COLDFIRE_M5272C3
+ CYGPKG_IO_SERIAL_COLDFIRE_MCF5272
+ }
+ 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
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
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" }
eCos on the CalmRISC32 Core Evaluation Board."
}
+# --------------------------------------------------------------------------
+
package CYGPKG_HAL_POWERPC_TS1000 {
alias { "Allied Telesyn TS1000 board" hal_powerpc_ts1000 }
directory hal/powerpc/ts1000
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
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
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
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
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
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
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
eCos on a GPS-4020 board."
}
+# --------------------------------------------------------------------------
+
package CYGPKG_VNC_SERVER {
alias { "VNC server" vnc_server }
directory net/vnc_server
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
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
This package contains a FAT filesystem implementation."
}
+
+# --------------------------------------------------------------------------
+
package CYGPKG_NET_LWIP {
alias {"lwIP" lwip}
directory net/lwip_tcpip
description "Lightweight TCP/IP stack: lwIP"
}
-package CYGPKG_HAL_ARM_TX27KARO {
- alias { "Ka-Ro electronics TX27 processor module" hal_arm_tx27karo }
- directory hal/arm/mx27/karo
- script hal_arm_tx27.cdl
- hardware
- description "
- The TX27 HAL package provides the support needed to run
- eCos on a Ka-Ro electronics TX27 processor module."
-}
-
-target tx27karo {
- alias { "Ka-Ro electronics TX27 processor module" mx27 tx27karo }
- packages { CYGPKG_HAL_ARM
- CYGPKG_HAL_ARM_MX27
- CYGPKG_HAL_ARM_TX27KARO
- }
- description "
- The tx27karo target provides the packages needed to run
- eCos on a Ka-Ro electronics TX27 module equipped with a
- Freescale i.MX27 processor."
-}
-
-package CYGPKG_DEVS_ETH_ARM_TX27 {
- alias { "Ethernet driver for Ka-Ro electronics TX27 processor module" devs_eth_arm_tx27 }
- directory devs/eth/arm/tx27karo
- script tx27_eth_drivers.cdl
- hardware
- description "
- This package provides Ethernet support for the Ka-Ro electronics TX27 processor module."
+package CYGPKG_ATHTTPD {
+ alias { "ATHTTP server" athttpd }
+ directory net/athttpd
+ script httpd.cdl
+ description "Another Tiny HTTP server."
}