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