Mercurial > flash_v2
comparison packages/ecos.db @ 76:435cced73e2f ecos-v1_3_1-release
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
| author | jlarmour |
|---|---|
| date | Tue, 28 Mar 2000 14:10:45 +0000 |
| parents | |
| children | 59d97b6ba612 |
comparison
equal
deleted
inserted
replaced
| 75:41bf073c0c32 | 76:435cced73e2f |
|---|---|
| 1 #============================================================================= | |
| 2 # | |
| 3 # ecos.db | |
| 4 # | |
| 5 # This file is a temporary database for eCos package information. | |
| 6 # It replaces the old packages and targets files, and will in turn | |
| 7 # be subsumed by another file containing more inormation. | |
| 8 # | |
| 9 #============================================================================= | |
| 10 #####COPYRIGHTBEGIN#### | |
| 11 # | |
| 12 # ------------------------------------------- | |
| 13 # The contents of this file are subject to the Red Hat eCos Public License | |
| 14 # Version 1.1 (the "License"); you may not use this file except in | |
| 15 # compliance with the License. You may obtain a copy of the License at | |
| 16 # http://www.redhat.com/ | |
| 17 # | |
| 18 # Software distributed under the License is distributed on an "AS IS" | |
| 19 # basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the | |
| 20 # License for the specific language governing rights and limitations under | |
| 21 # the License. | |
| 22 # | |
| 23 # The Original Code is eCos - Embedded Configurable Operating System, | |
| 24 # released September 30, 1998. | |
| 25 # | |
| 26 # The Initial Developer of the Original Code is Red Hat. | |
| 27 # Portions created by Red Hat are | |
| 28 # Copyright (C) 1998, 1999, 2000 Red Hat, Inc. | |
| 29 # All Rights Reserved. | |
| 30 # ------------------------------------------- | |
| 31 # | |
| 32 #####COPYRIGHTEND#### | |
| 33 #============================================================================= | |
| 34 ######DESCRIPTIONBEGIN#### | |
| 35 # | |
| 36 # Author(s): bartv | |
| 37 # Date: 1999-06-13 | |
| 38 # | |
| 39 # This file contains three lots of information. It details the packages | |
| 40 # in the component repository, the target boards supported by those | |
| 41 # packages, and a set of templates that can be used to instantiate | |
| 42 # configuration. | |
| 43 # | |
| 44 #####DESCRIPTIONEND#### | |
| 45 #=============================================================================== | |
| 46 | |
| 47 package CYGPKG_HAL { | |
| 48 alias { "eCos common HAL" hal hal_common } | |
| 49 directory hal/common | |
| 50 script hal.cdl | |
| 51 description " | |
| 52 The eCos HAL package provide a porting layer for higher-level parts of | |
| 53 the system such as the kernel and the C library. Each installation | |
| 54 should have HAL packages for one or more architectures, and for each | |
| 55 architecture there may be one or more supported platforms. It is | |
| 56 necessary to select one target architecture and one platform for that | |
| 57 architecture. There are also a number of configuration options that | |
| 58 are common to all HAL packages." | |
| 59 } | |
| 60 | |
| 61 package CYGPKG_INFRA { | |
| 62 alias { Infrastructure infra } | |
| 63 directory infra | |
| 64 script infra.cdl | |
| 65 description " | |
| 66 Common types and useful macros. | |
| 67 Tracing and assertion facilities. | |
| 68 Package startup options." | |
| 69 } | |
| 70 | |
| 71 package CYGPKG_IO { | |
| 72 alias { "I/O sub-system" io } | |
| 73 directory io/common | |
| 74 script io.cdl | |
| 75 description " | |
| 76 The eCos system is supplied with a number of different | |
| 77 device drivers. This package contains the basic I/O system | |
| 78 support which is the basis for all drivers." | |
| 79 } | |
| 80 | |
| 81 package CYGPKG_IO_SERIAL { | |
| 82 alias { "Serial device drivers" serial io_serial } | |
| 83 directory io/serial | |
| 84 script io_serial.cdl | |
| 85 hardware | |
| 86 description " | |
| 87 This package contains drivers for basic I/O services on | |
| 88 serial devices." | |
| 89 } | |
| 90 | |
| 91 package CYGPKG_IO_PCI { | |
| 92 alias { "PCI configuration library" io_pci } | |
| 93 directory io/pci | |
| 94 script io_pci.cdl | |
| 95 hardware | |
| 96 description " | |
| 97 This package contains the PCI configuration library." | |
| 98 } | |
| 99 | |
| 100 package CYGPKG_DEVICES_WALLCLOCK { | |
| 101 alias { "Wallclock device code" wallclock devices_wallclock device_wallclock } | |
| 102 directory devs/wallclock | |
| 103 script wallclock.cdl | |
| 104 description " | |
| 105 This package provides a wallclock device." | |
| 106 } | |
| 107 | |
| 108 package CYGPKG_DEVICES_WATCHDOG { | |
| 109 alias { "Watchdog device code" watchdog devices_watchdog device_watchdog } | |
| 110 directory devs/watchdog | |
| 111 script watchdog.cdl | |
| 112 description " | |
| 113 This package provides a watchdog device." | |
| 114 } | |
| 115 | |
| 116 package CYGPKG_KERNEL { | |
| 117 alias { "eCos kernel" kernel } | |
| 118 directory kernel | |
| 119 script kernel.cdl | |
| 120 description " | |
| 121 This package contains the core functionality of the eCos kernel. It | |
| 122 relies on functionality provided by various HAL packages and by the | |
| 123 eCos infrastructure. In turn the eCos kernel provides support for | |
| 124 other packages such as the device drivers and the uITRON compatibility | |
| 125 layer." | |
| 126 } | |
| 127 | |
| 128 package CYGPKG_UITRON { | |
| 129 alias { "uITRON compatibility" uitron } | |
| 130 directory compat/uitron | |
| 131 script uitron.cdl | |
| 132 description " | |
| 133 eCos supports a uITRON Compatibility Layer, providing full Level S | |
| 134 (Standard) compliance with Version 3.02 of the uITRON Standard, plus | |
| 135 many Level E (Extended) features. uITRON is the premier Japanese | |
| 136 embedded RTOS standard." | |
| 137 } | |
| 138 | |
| 139 package CYGPKG_LIBC { | |
| 140 alias { "C library" libc clib clibrary } | |
| 141 directory language/c/libc | |
| 142 script libc.cdl | |
| 143 description " | |
| 144 This package enables compatibility with the ISO C standard - ISO/IEC | |
| 145 9899:1990. This allows the user application to use well known standard | |
| 146 C library functions, and in eCos starts a thread to invoke the user | |
| 147 function main()" | |
| 148 } | |
| 149 | |
| 150 package CYGPKG_LIBM { | |
| 151 alias { "Math library" libm mathlib mathlibrary } | |
| 152 directory language/c/libm | |
| 153 script libm.cdl | |
| 154 description " | |
| 155 ISO standard floating point mathematical library containing many | |
| 156 useful functions for mathematical calculations." | |
| 157 } | |
| 158 | |
| 159 package CYGPKG_ERROR { | |
| 160 alias { "Common error code support" error errors } | |
| 161 directory error | |
| 162 script error.cdl | |
| 163 description " | |
| 164 This package contains the common list of error and status codes. It is | |
| 165 held centrally to allow packages to interchange error codes and status | |
| 166 codes in a common way, rather than each package having its own | |
| 167 conventions for error/status reporting. The error codes are modelled | |
| 168 on the POSIX style naming e.g. EINVAL etc. This package also provides | |
| 169 the standard strerror() function to convert error codes to textual | |
| 170 representation." | |
| 171 } | |
| 172 | |
| 173 package CYGPKG_CYGMON { | |
| 174 alias { "CygMon support via eCos" cygmon } | |
| 175 directory cygmon | |
| 176 script cygmon.cdl | |
| 177 description " | |
| 178 This package supports the CygMon \[stand-alone debug monitor\] | |
| 179 using eCos as the underlying board support mechanism." | |
| 180 } | |
| 181 | |
| 182 # -------------------------------------------------------------------------- | |
| 183 # ARM packages | |
| 184 package CYGPKG_HAL_ARM { | |
| 185 alias { "ARM common HAL" hal_arm arm_hal arm_arch_hal } | |
| 186 directory hal/arm/arch | |
| 187 script hal_arm.cdl | |
| 188 hardware | |
| 189 description " | |
| 190 The ARM architecture HAL package provides generic support for this | |
| 191 processor architecture. It is also necessary to select a specific | |
| 192 target platform HAL package." | |
| 193 } | |
| 194 | |
| 195 package CYGPKG_HAL_ARM_PID { | |
| 196 alias { "ARM development board (PID)" hal_arm_pid arm_pid_hal } | |
| 197 directory hal/arm/pid | |
| 198 script hal_arm_pid.cdl | |
| 199 hardware | |
| 200 description " | |
| 201 The pid HAL package provides the support needed to run eCos on a ARM | |
| 202 PID eval board." | |
| 203 } | |
| 204 | |
| 205 package CYGPKG_HAL_ARM_AEB { | |
| 206 alias { "ARM evaluation board (AEB-1)" hal_arm_aeb arm_aeb_hal } | |
| 207 directory hal/arm/aeb | |
| 208 script hal_arm_aeb.cdl | |
| 209 hardware | |
| 210 description " | |
| 211 The aeb HAL package provides the support needed to run eCos on a ARM | |
| 212 AEB-1 eval board." | |
| 213 } | |
| 214 | |
| 215 package CYGPKG_HAL_ARM_EBSA285 { | |
| 216 alias { "Intel EBSA285 StrongARM board" hal_arm_ebsa285 arm_ebsa285_hal } | |
| 217 directory hal/arm/ebsa285 | |
| 218 script hal_arm_ebsa285.cdl | |
| 219 hardware | |
| 220 description " | |
| 221 The EBSA285 HAL package provides the support needed to run | |
| 222 eCos on a Intel EBSA285 StrongARM eval board." | |
| 223 } | |
| 224 | |
| 225 package CYGPKG_HAL_ARM_EDB7XXX { | |
| 226 alias { "Cirrus Logic development board" hal_arm_edb7xxx arm_edb7xxx_hal } | |
| 227 directory hal/arm/edb7xxx | |
| 228 script hal_arm_edb7xxx.cdl | |
| 229 hardware | |
| 230 description " | |
| 231 The EDB7XXX HAL package provides the support needed to run eCos on Cirrus Logic development boards." | |
| 232 } | |
| 233 | |
| 234 package CYGPKG_HAL_ARM_CMA230 { | |
| 235 alias { "Cogent CMA230/222 board" hal_arm_cma230 arm_cma230_hal } | |
| 236 directory hal/arm/cma230 | |
| 237 script hal_arm_cma230.cdl | |
| 238 hardware | |
| 239 description " | |
| 240 The cma230 HAL package provides the support needed to run eCos on a Cogent | |
| 241 CMA230 (ARM7TDMI) or CMA222 (ARM710T) eval board." | |
| 242 } | |
| 243 | |
| 244 # -------------------------------------------------------------------------- | |
| 245 # SH packages | |
| 246 package CYGPKG_HAL_SH { | |
| 247 alias { "SH common HAL" hal_sh sh_hal sh_arch_hal } | |
| 248 directory hal/sh/arch | |
| 249 script hal_sh.cdl | |
| 250 hardware | |
| 251 description " | |
| 252 The SH (SuperH) architecture HAL package provides generic | |
| 253 support for this processor architecture. It is also | |
| 254 necessary to select a specific target platform HAL | |
| 255 package." | |
| 256 } | |
| 257 | |
| 258 package CYGPKG_HAL_SH_EDK7708 { | |
| 259 alias { "Hitachi SH7708 board" hal_sh_edk sh_edk_hal } | |
| 260 directory hal/sh/edk | |
| 261 script hal_sh_edk7708.cdl | |
| 262 hardware | |
| 263 description " | |
| 264 The edk HAL package provides the support needed to run | |
| 265 eCos on a Hitachi SH3 EDK7708 board." | |
| 266 } | |
| 267 | |
| 268 # -------------------------------------------------------------------------- | |
| 269 # i386 packages | |
| 270 package CYGPKG_HAL_I386 { | |
| 271 alias { "i386 common HAL" hal_i386 i386_hal i386_arch_hal } | |
| 272 directory hal/i386/arch | |
| 273 script hal_i386.cdl | |
| 274 hardware | |
| 275 description " | |
| 276 The i386 architecture HAL package provides generic | |
| 277 support for this processor architecture. It is also | |
| 278 necessary to select a specific target platform HAL | |
| 279 package." | |
| 280 } | |
| 281 | |
| 282 package CYGPKG_HAL_I386_LINUX { | |
| 283 alias { "Linux synthetic target" hal_i386_linux } | |
| 284 directory hal/i386/linux | |
| 285 script hal_i386_linux.cdl | |
| 286 hardware | |
| 287 description " | |
| 288 The Linux/i386 Synthetic Target HAL package provides the | |
| 289 support needed to run eCos binaries on top of the i386 | |
| 290 Linux kernel." | |
| 291 } | |
| 292 | |
| 293 package CYGPKG_HAL_I386_PC { | |
| 294 alias { "i386 PC target" hal_i386_pc } | |
| 295 directory hal/i386/pc | |
| 296 script hal_i386_pc.cdl | |
| 297 hardware | |
| 298 description " | |
| 299 The i386 PC Target HAL package provides the | |
| 300 support needed to run eCos binaries on a standard i386 | |
| 301 PC motherboard." | |
| 302 } | |
| 303 | |
| 304 # -------------------------------------------------------------------------- | |
| 305 # SPARClite packages | |
| 306 package CYGPKG_HAL_SPARCLITE { | |
| 307 alias { "SPARClite common HAL" hal_sparclite sparclite_hal sparclite_arch_hal } | |
| 308 directory hal/sparclite/arch | |
| 309 script hal_sparclite.cdl | |
| 310 hardware | |
| 311 description " | |
| 312 The SPARClite architecture HAL package provides generic support | |
| 313 for this processor architecture. It is also necessary to select | |
| 314 a specific target platform HAL package." | |
| 315 } | |
| 316 | |
| 317 package CYGPKG_HAL_SPARCLITE_SLEB { | |
| 318 alias { "Fujitsu MB86800-MA01 board" hal_sparclite_sleb sparclite_sleb_hal } | |
| 319 directory hal/sparclite/sleb | |
| 320 script hal_sparclite_sleb.cdl | |
| 321 hardware | |
| 322 description " | |
| 323 The SPARClite evaluation board HAL package is provided for use | |
| 324 with the Fujitsu MB8683x boards." | |
| 325 } | |
| 326 | |
| 327 package CYGPKG_HAL_SPARCLITE_SIM { | |
| 328 alias { "SPARClite simulator" hal_sparclite_sim sparclite_sim_hal } | |
| 329 directory hal/sparclite/sim | |
| 330 script hal_sparclite_sim.cdl | |
| 331 hardware | |
| 332 description " | |
| 333 The SPARClite simulator HAL package is provided for use | |
| 334 with the SPARClite simulator." | |
| 335 } | |
| 336 | |
| 337 # -------------------------------------------------------------------------- | |
| 338 # PowerPC packages | |
| 339 package CYGPKG_HAL_POWERPC { | |
| 340 alias { "PowerPC common HAL" hal_powerpc powerpc_hal powerpc_arch_hal } | |
| 341 directory hal/powerpc/arch | |
| 342 script hal_powerpc.cdl | |
| 343 hardware | |
| 344 description " | |
| 345 The PowerPC architecture HAL package provides generic | |
| 346 support for this processor architecture. It is also necessary to | |
| 347 select a CPU variant and a specific target platform HAL | |
| 348 package." | |
| 349 } | |
| 350 | |
| 351 package CYGPKG_HAL_POWERPC_MPC8xx { | |
| 352 alias { "PowerPC 8xx variant HAL" hal_mpc8xx mpc8xx_hal mpc8xx_arch_hal } | |
| 353 directory hal/powerpc/mpc8xx/ | |
| 354 script hal_powerpc_mpc8xx.cdl | |
| 355 hardware | |
| 356 description " | |
| 357 The PowerPC 8xx variant HAL package provides generic support | |
| 358 for this processor variant. It is also necessary to | |
| 359 select a specific target platform HAL package." | |
| 360 } | |
| 361 | |
| 362 package CYGPKG_HAL_POWERPC_PPC60x { | |
| 363 alias { "PowerPC 60x variant HAL" hal_ppc60x ppc60x_hal ppc60x_arch_hal } | |
| 364 directory hal/powerpc/ppc60x/ | |
| 365 script hal_powerpc_ppc60x.cdl | |
| 366 hardware | |
| 367 description " | |
| 368 The PowerPC 60x variant HAL package provides generic support | |
| 369 for this processor variant. It is also necessary to | |
| 370 select a specific target platform HAL package." | |
| 371 } | |
| 372 | |
| 373 package CYGPKG_HAL_POWERPC_COGENT { | |
| 374 alias { "Cogent CMA286/287 board" hal_powerpc_cogent powerpc_cogent_hal } | |
| 375 directory hal/powerpc/cogent | |
| 376 script hal_powerpc_cogent.cdl | |
| 377 hardware | |
| 378 description " | |
| 379 The cogent HAL package provides the support needed to run | |
| 380 eCos on a Cogent board equipped with a PowerPC processor." | |
| 381 } | |
| 382 | |
| 383 package CYGPKG_HAL_POWERPC_FADS { | |
| 384 alias { "Motorola MPC8xxFADS board" hal_powerpc_fads powerpc_fads_hal } | |
| 385 directory hal/powerpc/fads | |
| 386 script hal_powerpc_fads.cdl | |
| 387 hardware | |
| 388 description " | |
| 389 The FADS HAL package provides the support needed to run | |
| 390 eCos on a Motorola FADS board equipped with a PowerPC processor." | |
| 391 } | |
| 392 | |
| 393 package CYGPKG_HAL_POWERPC_MBX { | |
| 394 alias { "Motorola MBX860/821 board" hal_powerpc_mbx powerpc_mbx_hal } | |
| 395 directory hal/powerpc/mbx | |
| 396 script hal_powerpc_mbx.cdl | |
| 397 hardware | |
| 398 description " | |
| 399 The MBX HAL package provides the support needed to run | |
| 400 eCos on a Motorola MBX board equipped with a PowerPC processor." | |
| 401 } | |
| 402 | |
| 403 package CYGPKG_HAL_QUICC { | |
| 404 alias { "Motorola MBX860/821 QUICC support" hal_quicc quicc_hal quicc } | |
| 405 directory hal/powerpc/quicc | |
| 406 script hal_powerpc_quicc.cdl | |
| 407 hardware | |
| 408 description " | |
| 409 The QUICC package provides some of the support needed | |
| 410 to run eCos on a Motorola MBX board, using the QUICC | |
| 411 feature of the MPC860 and MPC821 CPUs. | |
| 412 Currently only serial IO via SMC1 is provided by | |
| 413 this package." | |
| 414 } | |
| 415 | |
| 416 package CYGPKG_HAL_POWERPC_SIM { | |
| 417 alias { "PowerPC simulator" hal_powerpc_sim powerpc_sim_hal } | |
| 418 directory hal/powerpc/sim | |
| 419 script hal_powerpc_sim.cdl | |
| 420 hardware | |
| 421 description " | |
| 422 The minimal simulator HAL package is provided for use when | |
| 423 only a simple simulation of the processor architecture is | |
| 424 desired, as opposed to detailed simulation of any specific | |
| 425 board. In particular it is not possible to simulate any of | |
| 426 the I/O devices, so device drivers cannot be used." | |
| 427 } | |
| 428 | |
| 429 # -------------------------------------------------------------------------- | |
| 430 # MIPS packages | |
| 431 | |
| 432 package CYGPKG_HAL_MIPS { | |
| 433 alias { "MIPS common HAL" hal_mips mips_hal mips_arch_hal } | |
| 434 directory hal/mips/arch/ | |
| 435 script hal_mips.cdl | |
| 436 hardware | |
| 437 description " | |
| 438 The MIPS architecture HAL package provides generic support | |
| 439 for this processor architecture. It is also necessary to | |
| 440 select a CPU variant and a specific target platform HAL | |
| 441 package." | |
| 442 } | |
| 443 | |
| 444 package CYGPKG_HAL_MIPS_SIM { | |
| 445 alias { "MIPS simulator" hal_mips_sim mips_sim_hal } | |
| 446 directory hal/mips/sim | |
| 447 script hal_mips_sim.cdl | |
| 448 hardware | |
| 449 description " | |
| 450 The minimal simulator HAL package is provided for when only | |
| 451 a simple simulation of the processor architecture is | |
| 452 desired, as opposed to detailed simulation of any specific | |
| 453 board. To use this minimal simulator the command | |
| 454 `target sim --board=jmr3904pal' should be used from inside | |
| 455 gdb. It is not possible to use any of the eCos device | |
| 456 drivers when the simulator is running in this mode" | |
| 457 } | |
| 458 | |
| 459 package CYGPKG_HAL_MIPS_TX39 { | |
| 460 alias { "TX39 chip HAL" hal_tx39 tx39_hal tx39_arch_hal } | |
| 461 directory hal/mips/tx39/ | |
| 462 script hal_mips_tx39.cdl | |
| 463 hardware | |
| 464 description " | |
| 465 The TX39 architecture HAL package provides generic support | |
| 466 for this processor architecture. It is also necessary to | |
| 467 select a specific target platform HAL package." | |
| 468 } | |
| 469 | |
| 470 package CYGPKG_HAL_MIPS_TX39_JMR3904 { | |
| 471 alias { "Toshiba JMR-TX3904 board" hal_tx39_jmr3904 tx39_jmr3904_hal } | |
| 472 directory hal/mips/jmr3904 | |
| 473 script hal_mips_tx39_jmr3904.cdl | |
| 474 hardware | |
| 475 description " | |
| 476 The JMR3904 HAL package should be used when targetting the | |
| 477 actual hardware. The same package can also be used when | |
| 478 running on the full simulator, since this provides an | |
| 479 accurate simulation of the hardware including I/O devices. | |
| 480 To use the simulator in this mode the command | |
| 481 `target sim --board=jmr3904' should be used from inside gdb." | |
| 482 } | |
| 483 | |
| 484 package CYGPKG_HAL_MIPS_VR4300 { | |
| 485 alias { "VR4300 chip HAL" hal_vr4300 vr4300_hal vr4300_arch_hal } | |
| 486 directory hal/mips/vr4300/ | |
| 487 script hal_mips_vr4300.cdl | |
| 488 hardware | |
| 489 description " | |
| 490 The VR4300 variant HAL package provides generic support | |
| 491 for this processor architecture. It is also necessary to | |
| 492 select a specific target platform HAL package." | |
| 493 } | |
| 494 | |
| 495 package CYGPKG_HAL_MIPS_VR4300_VRC4373 { | |
| 496 alias { "NEC VRC4373 board" hal_vrc4373 vrc4373_hal } | |
| 497 directory hal/mips/vrc4373 | |
| 498 script hal_mips_vr4300_vrc4373.cdl | |
| 499 hardware | |
| 500 description " | |
| 501 The VRC4373 HAL package should be used when targetting the | |
| 502 actual hardware." | |
| 503 } | |
| 504 | |
| 505 # -------------------------------------------------------------------------- | |
| 506 # MN10300 packages | |
| 507 | |
| 508 package CYGPKG_HAL_MN10300 { | |
| 509 alias { "MN10300 common HAL" hal_mn10300 mn10300_hal mn10300_arch_hal } | |
| 510 directory hal/mn10300/arch | |
| 511 script hal_mn10300.cdl | |
| 512 hardware | |
| 513 description " | |
| 514 The MN10300 architecture HAL package provides generic | |
| 515 support for this processor architecture. It is also | |
| 516 necessary to select a specific target platform HAL | |
| 517 package." | |
| 518 } | |
| 519 | |
| 520 package CYGPKG_HAL_MN10300_AM31 { | |
| 521 alias { "MN10300 AM31 variant HAL" hal_mn10300_am31 mn10300_am31_hal } | |
| 522 directory hal/mn10300/am31 | |
| 523 script hal_mn10300_am31.cdl | |
| 524 hardware | |
| 525 description " | |
| 526 The MN10300 AM31 variant HAL package provides generic | |
| 527 support for this processor architecture. It is also | |
| 528 necessary to select a specific target platform HAL | |
| 529 package." | |
| 530 } | |
| 531 | |
| 532 package CYGPKG_HAL_MN10300_AM31_SIM { | |
| 533 alias { "MN10300 simulator" hal_mn10300_sim mn10300_sim_hal } | |
| 534 directory hal/mn10300/sim | |
| 535 script hal_mn10300_am31_sim.cdl | |
| 536 hardware | |
| 537 description " | |
| 538 The minimal simulator HAL package is provided for use when | |
| 539 only a simple simulation of the processor architecture is | |
| 540 desired, as opposed to detailed simulation of any specific | |
| 541 board. In particular it is not possible to simulate any of | |
| 542 the I/O devices, so device drivers cannot be used." | |
| 543 } | |
| 544 | |
| 545 package CYGPKG_HAL_MN10300_AM31_STDEVAL1 { | |
| 546 alias { "Matsushita stdeval1 board" hal_mn10300_stdeval1 mn10300_stdeval1_hal } | |
| 547 directory hal/mn10300/stdeval1 | |
| 548 script hal_mn10300_am31_stdeval1.cdl | |
| 549 hardware | |
| 550 description " | |
| 551 The stdeval1 HAL package should be used when targetting the | |
| 552 actual hardware. The same package can also be used when | |
| 553 running on the full MN10300 simulator, since this provides | |
| 554 an accurate simulation of the full hardware including I/O | |
| 555 devices." | |
| 556 } | |
| 557 | |
| 558 package CYGPKG_HAL_MN10300_AM33 { | |
| 559 alias { "MN10300 AM33 variant HAL" hal_mn10300_am33 mn10300_am33_hal } | |
| 560 directory hal/mn10300/am33 | |
| 561 script hal_mn10300_am33.cdl | |
| 562 hardware | |
| 563 description " | |
| 564 The MN10300 AM33 variant HAL package provides generic | |
| 565 support for this processor architecture. It is also | |
| 566 necessary to select a specific target platform HAL | |
| 567 package." | |
| 568 } | |
| 569 | |
| 570 package CYGPKG_HAL_MN10300_AM33_STB { | |
| 571 alias { "Matsushita STB board" hal_mn10300_am33_stb mn10300_am33_stb_hal } | |
| 572 directory hal/mn10300/stb | |
| 573 script hal_mn10300_am33_stb.cdl | |
| 574 hardware | |
| 575 description " | |
| 576 The STB HAL package should be used when targetting the | |
| 577 actual hardware for the AM33 STB evaluation board." | |
| 578 } | |
| 579 | |
| 580 # ========================================================================== | |
| 581 | |
| 582 # -------------------------------------------------------------------------- | |
| 583 # ARM targets | |
| 584 | |
| 585 target pid { | |
| 586 alias { "ARM development board (PID)" PID } | |
| 587 packages { CYGPKG_HAL_ARM CYGPKG_HAL_ARM_PID CYGPKG_IO_SERIAL } | |
| 588 description " | |
| 589 The pid target provides the packages needed to run eCos on an ARM | |
| 590 development board (formerly known as PID)." | |
| 591 } | |
| 592 | |
| 593 target aeb { | |
| 594 alias { "ARM evaluation board (AEB-1)" aeb1 } | |
| 595 packages { CYGPKG_HAL_ARM CYGPKG_HAL_ARM_AEB CYGPKG_IO_SERIAL } | |
| 596 description " | |
| 597 The aeb target provides the packages needed to run eCos on an ARM | |
| 598 evaluation board (AEB-1)." | |
| 599 } | |
| 600 | |
| 601 target ebsa285 { | |
| 602 alias { "Intel EBSA285 StrongARM board" ebsa } | |
| 603 packages { CYGPKG_HAL_ARM CYGPKG_HAL_ARM_EBSA285 CYGPKG_IO_SERIAL CYGPKG_IO_PCI } | |
| 604 description " | |
| 605 The ebsa285 target provides the packages needed to run | |
| 606 eCos on an Intel EBSA285 StrongARM board." | |
| 607 } | |
| 608 | |
| 609 target edb7xxx { | |
| 610 alias { "Cirrus Logic development board" edb7211 eb7xxx eb7211 } | |
| 611 packages { CYGPKG_HAL_ARM CYGPKG_HAL_ARM_EDB7XXX | |
| 612 CYGPKG_IO_SERIAL } | |
| 613 description " | |
| 614 The edb7xxx target provides the packages needed to run eCos on Cirrus Logic development boards." | |
| 615 } | |
| 616 | |
| 617 target cma230 { | |
| 618 alias { "Cogent CMA230/222 board" cma222 } | |
| 619 packages { CYGPKG_HAL_ARM CYGPKG_HAL_ARM_CMA230 CYGPKG_IO_SERIAL } | |
| 620 description " | |
| 621 The cma230 target provides the packages needed to run eCos on a Cogent | |
| 622 CMA230 (ARM7TDMI) or CMA222 (ARM710T) board." | |
| 623 } | |
| 624 | |
| 625 # -------------------------------------------------------------------------- | |
| 626 # SH targets | |
| 627 | |
| 628 target sh7708 { | |
| 629 alias { "Hitachi SH7708 board" edk7708 } | |
| 630 packages { CYGPKG_HAL_SH CYGPKG_HAL_SH_EDK7708 CYGPKG_IO_SERIAL } | |
| 631 description " | |
| 632 The sh7708 target provides the packages needed to run | |
| 633 eCos on a Hitachi SH7708 board." | |
| 634 } | |
| 635 | |
| 636 # -------------------------------------------------------------------------- | |
| 637 # i386 targets | |
| 638 target linux { | |
| 639 alias { "Linux synthetic target" } | |
| 640 packages { CYGPKG_HAL_I386 CYGPKG_HAL_I386_LINUX CYGPKG_IO_SERIAL } | |
| 641 description " | |
| 642 The linux target provides the | |
| 643 packages needed to run eCos binaries on top of the i386 | |
| 644 Linux kernel." | |
| 645 } | |
| 646 | |
| 647 target pc { | |
| 648 alias { "i386 PC target" } | |
| 649 packages { CYGPKG_HAL_I386 CYGPKG_HAL_I386_PC CYGPKG_IO_SERIAL } | |
| 650 description " | |
| 651 The pc target provides the | |
| 652 packages needed to run eCos binaries on a standard i386 | |
| 653 PC motherboard." | |
| 654 } | |
| 655 | |
| 656 # -------------------------------------------------------------------------- | |
| 657 # SPARClite targets | |
| 658 | |
| 659 target sleb { | |
| 660 alias { "Fujitsu MB86800-MA01 board" } | |
| 661 packages { CYGPKG_HAL_SPARCLITE CYGPKG_HAL_SPARCLITE_SLEB CYGPKG_IO_SERIAL } | |
| 662 description " | |
| 663 The sleb target provides the packages need to run eCos | |
| 664 on a Fujitsu MB86800-MA01 board." | |
| 665 } | |
| 666 | |
| 667 target sparclite_sim { | |
| 668 alias { "SPARClite simulator" sl_sim sparcl_sim } | |
| 669 packages { CYGPKG_HAL_SPARCLITE CYGPKG_HAL_SPARCLITE_SIM } | |
| 670 description " | |
| 671 The sparclite_sim target provides the packages need to run eCos | |
| 672 on the SPARClite simulator." | |
| 673 } | |
| 674 | |
| 675 # -------------------------------------------------------------------------- | |
| 676 # PowerPC targets | |
| 677 | |
| 678 target cma28x { | |
| 679 alias { "Cogent CMA286/287 board" cma286 cma287 } | |
| 680 packages { CYGPKG_HAL_POWERPC CYGPKG_HAL_POWERPC_MPC8xx CYGPKG_HAL_POWERPC_COGENT CYGPKG_IO_SERIAL } | |
| 681 description " | |
| 682 The cma28x target provides the packages needed to run | |
| 683 eCos on a Cogent CMA286 or CMA287 board." | |
| 684 } | |
| 685 | |
| 686 target fads { | |
| 687 alias { "Motorola MPC8xxFADS board" } | |
| 688 packages { CYGPKG_HAL_POWERPC CYGPKG_HAL_POWERPC_MPC8xx CYGPKG_HAL_POWERPC_FADS CYGPKG_IO_SERIAL } | |
| 689 description " | |
| 690 The fads target provides the packages needed to run | |
| 691 eCos on a Motorola MPC8xxFADS board." | |
| 692 } | |
| 693 | |
| 694 target mbx { | |
| 695 alias { "Motorola MBX860/821 board" mbx860 mbx821 } | |
| 696 packages { CYGPKG_HAL_POWERPC CYGPKG_HAL_POWERPC_MPC8xx CYGPKG_HAL_POWERPC_MBX CYGPKG_HAL_QUICC CYGPKG_IO_SERIAL } | |
| 697 description " | |
| 698 The mbx target provides the packages needed to run | |
| 699 eCos on a Motorola MBX860 or MBX821 board." | |
| 700 } | |
| 701 | |
| 702 target psim { | |
| 703 alias { "PowerPC simulator" ppc_sim powerpc_sim } | |
| 704 packages { CYGPKG_HAL_POWERPC CYGPKG_HAL_POWERPC_PPC60x CYGPKG_HAL_POWERPC_SIM CYGPKG_IO_SERIAL } | |
| 705 description " | |
| 706 The psim target provides the packages needed to run | |
| 707 eCos in the PSIM simulator." | |
| 708 } | |
| 709 | |
| 710 # -------------------------------------------------------------------------- | |
| 711 # MIPS targets | |
| 712 | |
| 713 target jmr3904 { | |
| 714 alias { "Toshiba JMR-TX3904 board" jmr tx39 } | |
| 715 packages { CYGPKG_HAL_MIPS CYGPKG_HAL_MIPS_TX39 CYGPKG_HAL_MIPS_TX39_JMR3904 CYGPKG_IO_SERIAL } | |
| 716 description " | |
| 717 The jmr3904 target provides the packages needed to run | |
| 718 eCos on a Toshiba JMR-TX3904 board. This target can also | |
| 719 be used when running in the full simulator, since the simulator provides an | |
| 720 accurate simulation of the hardware including I/O devices. | |
| 721 To use the simulator in this mode the command | |
| 722 `target sim --board=jmr3904' should be used from inside gdb." | |
| 723 } | |
| 724 | |
| 725 target tx39_sim { | |
| 726 alias { "TX39 minimal simulator" } | |
| 727 packages { CYGPKG_HAL_MIPS CYGPKG_HAL_MIPS_TX39 CYGPKG_HAL_MIPS_SIM } | |
| 728 description " | |
| 729 The tx39_sim target provides the packages needed to run | |
| 730 eCos in the TX39 minimal simulator. To use this minimal | |
| 731 simulator the command `target sim --board=jmr3904pal' | |
| 732 should be used from inside gdb. It is not possible to | |
| 733 use any of the eCos device drivers when the simulator | |
| 734 is running in this mode." | |
| 735 } | |
| 736 | |
| 737 target vrc4373 { | |
| 738 alias { "NEC VRC4373 board" } | |
| 739 packages { CYGPKG_HAL_MIPS CYGPKG_HAL_MIPS_VR4300 CYGPKG_HAL_MIPS_VR4300_VRC4373 CYGPKG_IO_SERIAL CYGPKG_IO_PCI } | |
| 740 description " | |
| 741 The vrc4373 target provides the packages needed to run | |
| 742 eCos on an NEC VRC4373 board." | |
| 743 } | |
| 744 | |
| 745 # -------------------------------------------------------------------------- | |
| 746 # MN10300 targets | |
| 747 | |
| 748 target am31_sim { | |
| 749 alias { "MN10300 AM31 minimal simulator" } | |
| 750 packages { CYGPKG_HAL_MN10300 CYGPKG_HAL_MN10300_AM31 CYGPKG_HAL_MN10300_AM31_SIM } | |
| 751 description " | |
| 752 The am31_sim target provides the packages need to run | |
| 753 eCos in the MN10300 minimal simulator. It is not possible to | |
| 754 use any of the eCos device drivers when the simulator | |
| 755 is running in this mode." | |
| 756 } | |
| 757 | |
| 758 target stdeval1 { | |
| 759 alias { "Matsushita stdeval1 board" } | |
| 760 packages { CYGPKG_HAL_MN10300 CYGPKG_HAL_MN10300_AM31_STDEVAL1 CYGPKG_HAL_MN10300_AM31 CYGPKG_IO_SERIAL } | |
| 761 description " | |
| 762 The stdeval1 target provides the packages needed to run | |
| 763 eCos on a Matsushita stdeval1 board. This target can also | |
| 764 be used when running in the full simulator, since the simulator provides an | |
| 765 accurate simulation of the hardware including I/O devices." | |
| 766 } | |
| 767 | |
| 768 target stb { | |
| 769 alias { "Matsushita STB board" } | |
| 770 packages { CYGPKG_HAL_MN10300 CYGPKG_HAL_MN10300_AM33_STB CYGPKG_HAL_MN10300_AM33 CYGPKG_IO_SERIAL } | |
| 771 description " | |
| 772 The stb target provides the packages needed to run | |
| 773 eCos on a Matsushita STB board." | |
| 774 } | |
| 775 |
