# Install data used by eCos installer # Install data for v1 format - allows for changes in future installers. namespace eval installdatav1 { # releases list. Array of n-tuples of dirname, directory name relative to base, appropriate ECOS_REPOSITORY setting, list of elements relative # to base to add to PATH. # First one listed should be default. array set ecosreleases \ { \ "Linux" { \ { "3.0" "releases/ecos-3.0/ecos-3.0.i386linux.tar.bz2" "ecos-3.0/packages" { "ecos-3.0/tools/bin"} } \ { "3.0 beta 1" "releases/ecos-3.0b1/ecos-3.0beta1.i386linux.tar.bz2" "ecos-3.0b1/packages" { "ecos-3.0b1/tools/bin"} } \ { "2.0" "releases/ecos-2.0/ecos-2.0.i386linux.tar.bz2" "ecos-2.0/packages" { "ecos-2.0/tools/bin"} } \ { "2.0 beta 1" "releases/ecos-2.0b1/ecos-2.0b1.i386linux.tar.bz2" "ecos-2.0b1/packages" { "ecos-2.0b1/tools/bin"} } \ } \ "windows" { \ { "3.0" "releases/ecos-3.0/ecos-3.0.cygwin.tar.bz2" "ecos-3.0/packages" { "ecos-3.0/tools/bin"} } \ { "3.0 beta 1" "releases/ecos-3.0b1/ecos-3.0beta1.cygwin.tar.bz2" "ecos-3.0b1/packages" { "ecos-3.0b1/tools/bin"} } \ { "2.0" "releases/ecos-2.0/ecos-2.0.cygwin.tar.bz2" "ecos-2.0/packages" { "ecos-2.0/tools/bin"} } \ { "2.0 beta 1" "releases/ecos-2.0b1/ecos-2.0b1.cygwin.tar.bz2" "ecos-2.0b1/packages" { "ecos-2.0b1/tools/bin"} } \ } \ } # list of available toolchains. Prefix and location relative to base. Then path suffix for what to add to PATH array set toolchains \ { \ "Linux" { \ { "arm-eabi" "gnutools/i386linux/ecos-gnutools-arm-eabi-20120623.i386linux.tar.bz2" "gnutools/arm-eabi/bin" } \ { "arm-elf (old)" "gnutools/i386linux/ecoscentric-gnutools-arm-elf-1.4-2.i386linux.tar.bz2" "gnutools/arm-elf/bin" } \ { "i386-elf" "gnutools/i386linux/ecoscentric-gnutools-i386-elf-20081107-sw.i386linux.tar.bz2" "gnutools/i386-elf/bin" } \ { "m68k-elf" "gnutools/i386linux/ecoscentric-gnutools-m68k-elf-20081107-sw.i386linux.tar.bz2" "gnutools/m68k-elf/bin" } \ { "mipsisa32-elf" "gnutools/i386linux/ecoscentric-gnutools-mipsisa32-elf-20081107-sw.i386linux.tar.bz2" "gnutools/mipsisa32-elf/bin" } \ { "powerpc-eabi" "gnutools/i386linux/ecoscentric-gnutools-powerpc-eabi-20081107-sw.i386linux.tar.bz2" "gnutools/powerpc-eabi/bin" } \ { "sh-elf" "gnutools/i386linux/ecoscentric-gnutools-sh-elf-20090121-sw.i386linux.tar.bz2" "gnutools/sh-elf/bin" } \ } \ "windows" { \ { "arm-eabi" "gnutools/cygwin/ecos-gnutools-arm-eabi-20120623.cygwin.tar.bz2" "gnutools/arm-eabi/bin" } \ { "arm-elf (old)" "gnutools/cygwin/ecoscentric-gnutools-arm-elf-1.4-2.cygwin.tar.bz2" "gnutools/arm-elf/bin" } \ { "i386-elf" "gnutools/cygwin/ecoscentric-gnutools-i386-elf-20081107-sw.cygwin.tar.bz2" "gnutools/i386-elf/bin" } \ { "m68k-elf" "gnutools/cygwin/ecoscentric-gnutools-m68k-elf-20081107-sw.cygwin.tar.bz2" "gnutools/m68k-elf/bin" } \ { "mipsisa32-elf" "gnutools/cygwin/ecoscentric-gnutools-mipsisa32-elf-20081107-sw.cygwin.tar.bz2" "gnutools/mipsisa32-elf/bin" } \ { "powerpc-eabi" "gnutools/cygwin/ecoscentric-gnutools-powerpc-eabi-20081107-sw.cygwin.tar.bz2" "gnutools/powerpc-eabi/bin" } \ { "sh-elf" "gnutools/cygwin/ecoscentric-gnutools-sh-elf-20090212-sw.cygwin.tar.bz2" "gnutools/sh-elf/bin" } \ } \ } variable ecosmirrors [ list \ "ftp://mirrors.kernel.org/sources.redhat.com/ecos" \ "http://mirrors.kernel.org/sources.redhat.com/ecos" \ "ftp://mirror.aarnet.edu.au/pub/sourceware/ecos" \ "http://mirror.aarnet.edu.au/pub/sourceware/ecos" \ "ftp://ftp.mirrorservice.org/sites/sources.redhat.com/pub/ecos" \ "http://www.mirrorservice.org/sites/sources.redhat.com/pub/ecos" \ "ftp://gd.tuwien.ac.at/opsys/ecos" \ "http://gd.tuwien.ac.at/opsys/ecos" \ "ftp://ftp.funet.fi/pub/mirrors/sources.redhat.com/pub/ecos" \ "ftp://ftp.gwdg.de/pub/misc/sources.redhat.com/ecos" \ "http://ftp.gwdg.de/pub/misc/sources.redhat.com/ecos" \ "ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/sources.redhat.com/ecos" \ "http://ftp-stud.fht-esslingen.de/pub/Mirrors/sources.redhat.com/ecos" \ "ftp://bo.mirror.garr.it/mirrors/sourceware.org/ecos" \ "http://bo.mirror.garr.it/mirrors/sourceware.org/ecos" \ "ftp://ftp.u-aizu.ac.jp/pub/gnu/cygnus/ecos" \ "ftp://ftp.sun.ac.za/pub/mirrorsites/sourceware.org/pub/ecos" \ "http://ftp.sun.ac.za/ftp/pub/mirrorsites/sourceware.org/pub/ecos" \ "ftp://ftp.twaren.net/Unix/sourceware.org/ecos" \ "http://ftp.twaren.net/Unix/sourceware.org/ecos" \ "http://mirror.facebook.net/sourceware/ecos" \ "ftp://ecos.sourceware.org/pub/ecos" \ ] } if { [get_install_data_version] == 1 } { set_ecosreleases [array get installdatav1::ecosreleases] set_toolchains [array get installdatav1::toolchains] set_ecosmirrors $installdatav1::ecosmirrors } # EOF ecos-install.db