]> git.kernelconcepts.de Git - karo-tx-redboot.git/blob - packages/ecos.db
Initial revision
[karo-tx-redboot.git] / packages / ecos.db
1 package CYGPKG_HAL {
2         alias           { "eCos common HAL" hal hal_common }
3         directory       hal/common
4         script          hal.cdl
5         description "
6 The eCos HAL package provide a porting layer for higher-level parts of
7 the system such as the kernel and the C library. Each installation
8 should have HAL packages for one or more architectures, and for each
9 architecture there may be one or more supported platforms. It is
10 necessary to select one target architecture and one platform for that
11 architecture. There are also a number of configuration options that
12 are common to all HAL packages."
13 }
14
15 package CYGPKG_INFRA {
16         alias           { Infrastructure infra }
17         directory       infra
18         script          infra.cdl
19         description "
20 Common types and useful macros.
21 Tracing and assertion facilities.
22 Package startup options."
23 }
24
25 package CYGPKG_IO {
26         alias           { "I/O sub-system" io }
27         directory       io/common
28         script          io.cdl
29         description "
30            The eCos system is supplied with a number of different
31            device drivers.  This package contains the basic I/O system
32            support which is the basis for all drivers."
33 }
34
35 package CYGPKG_IO_SERIAL {
36         alias           { "Serial device drivers" serial io_serial }
37         directory       io/serial
38         script          io_serial.cdl
39         description "
40            This package contains drivers for basic I/O services on
41            serial devices."
42 }
43
44 package CYGPKG_IO_CAN {
45         alias           { "CAN device drivers" can io_can }
46         directory       io/can
47         script          io_can.cdl
48         description "
49            This package contains drivers for basic I/O services on
50            CAN devices."
51 }
52
53 package CYGPKG_DEVS_CAN_MCF52xx_FLEXCAN {
54     alias             { "MCF52xx FlexCAN device drivers"
55                         devs_can_mcf52xx_flexcan mcf52xx_flexcan_serial_driver }
56     hardware
57     directory         devs/can/m68k/mcf52xx
58     script                can_mcf52xx.cdl
59     description       "Generic CAN device driver for the on-chip
60                        FlexCAN modules in MCF52xx ColdFire processors."
61 }
62
63 package CYGPKG_IO_CAN_LOOP {
64     alias             { "Loop CAN device drivers"
65                         devs_can_loop loop_can_driver }
66     directory         devs/can/loop
67     script            can_loop.cdl
68     description       "Loopback CAN device driver."
69 }
70
71 package CYGPKG_IO_PCMCIA {
72         alias           { "PCMCIA & Compact Flash support" pcmcia io_pcmcia cf }
73         directory       io/pcmcia
74         script          io_pcmcia.cdl
75         description "
76            This package contains basic card services support for PCMCIA
77            and Compact Flash devices."
78 }
79
80 package CYGPKG_DEVS_PCMCIA_ASSABET {
81         alias           { "SA11x0/Assabet PCMCIA & Compact Flash support" pcmcia_assabet assabet_pcmcia assabet_cf io_assabet_pcmcia}
82         directory       devs/pcmcia/arm/assabet
83         script          pcmcia_assabet.cdl
84         hardware
85         description "
86            This package contains hardware support for PCMCIA
87            and Compact Flash devices on the SA11x0/Assabet board."
88 }
89
90 package CYGPKG_DEVS_PCMCIA_CERF {
91         alias           { "SA11x0/Cerf PCMCIA & Compact Flash support" pcmcia_cerf cerf_pcmcia cerf_cf io_cerf_pcmcia}
92         directory       devs/pcmcia/arm/cerf
93         script          pcmcia_cerf.cdl
94         hardware
95         description "
96            This package contains hardware support for PCMCIA
97            and Compact Flash devices on the SA11x0/Cerf board."
98 }
99
100 package CYGPKG_DEVS_PCMCIA_CERFPDA {
101         alias           { "SA11x0/Cerfpda PCMCIA & Compact Flash support" pcmcia_cerfpda cerfpda_pcmcia cerfpda_cf io_cerfpda_pcmcia}
102         directory       devs/pcmcia/arm/cerfpda
103         script          pcmcia_cerfpda.cdl
104         hardware
105         description "
106            This package contains hardware support for PCMCIA
107            and Compact Flash devices on the SA11x0/Cerfpda."
108 }
109
110 package CYGPKG_DEVS_PCMCIA_IPAQ {
111         alias           { "SA11x0/iPAQ PCMCIA & Compact Flash support" pcmcia_ipaq ipaq_pcmcia ipaq_cf io_ipaq_pcmcia}
112         directory       devs/pcmcia/arm/ipaq
113         script          pcmcia_ipaq.cdl
114         hardware
115         description "
116            This package contains hardware support for PCMCIA
117            and Compact Flash devices on the Compaq iPAQ pocket PC."
118 }
119
120 package CYGPKG_IO_FLASH {
121         alias           { "Generic FLASH memory support" flash }
122         directory       io/flash
123         script          io_flash.cdl
124         description "
125            This package contains generic support for FLASH memory."
126 }
127
128 package CYGPKG_DEVS_FLASH_ARM_AAED2000 {
129         alias           { "Support for flash memory on Agilent AAED2000 board" flash_aaed2000 }
130         directory       devs/flash/arm/aaed2000
131         script          flash_arm_aaed2000.cdl
132         hardware
133         description "
134            This package contains hardware support for flash memory
135            on the Agilent AAED2000 platform."
136 }
137
138 package CYGPKG_DEVS_FLASH_AMD_AM29XXXXX {
139         alias           { "Support for AMD AM29xxxxx flash memory" flash_amd_am29xxxxx }
140         directory       devs/flash/amd/am29xxxxx
141         script          flash_amd_am29xxxxx.cdl
142         hardware
143         description "
144            This package contains hardware support for AMD AM29xxxxx
145            flash memory devices."
146 }
147
148 package CYGPKG_DEVS_FLASH_ONMXC {
149         alias           { "Support FLASH memory on Freescale MXC platforms" flash_mxc_flash }
150         directory       devs/flash/arm/mxc
151         script          mxc_flash_select.cdl
152         hardware
153         description "
154            This package contains hardware support for NOR/NAND selections on
155            Freescale MXC-based platforms."
156 }
157
158 package CYGPKG_DEVS_MXC_SPI {
159         alias           { "Support SPI on Freescale MXC platforms" fsl_mxc_spi }
160         directory       devs/spi/arm/mxc
161         script          spi.cdl
162         hardware
163         description "
164            This package contains hardware support for SPI selections on
165            Freescale MXC-based platforms."
166 }
167
168 package CYGPKG_DEVS_FLASH_ATMEL_AT29CXXXX {
169         alias           { "Support for Atmel AT29Cxxxx flash memory" flash_atmel_at29cxxxx }
170         directory       devs/flash/atmel/at29cxxxx
171         script          flash_atmel_at29cxxxx.cdl
172         hardware
173         description "
174            This package contains hardware support for Atmel AT29Cxxxx
175            flash memory devices."
176 }
177
178 package CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX {
179         alias           { "Support for Atmel AT49xxxx flash memory" flash_atmel_at49xxxx }
180         directory       devs/flash/atmel/at49xxxx
181         script          flash_atmel_at49xxxx.cdl
182         hardware
183         description "
184            This package contains hardware support for Atmel AT49xxxx
185            flash memory devices."
186 }
187
188 package CYGPKG_DEVS_FLASH_ARM_PID {
189         alias           { "Support for flash memory on ARM/PID board" flash_arm_pid }
190         directory       devs/flash/arm/pid
191         script          flash_arm_pid.cdl
192         hardware
193         description "
194            This package contains hardware support for flash memory
195            on the ARM PID platform."
196 }
197
198 package CYGPKG_DEVS_FLASH_ARM_E7T {
199     alias       { "FLASH memory support for the ARM Evaluator-7T" flash_e7t }
200     directory   devs/flash/arm/e7t
201     script      flash_e7t.cdl
202     hardware
203         description "
204            This package contains hardware support for FLASH memory
205        on the ARM Evaluator-7T platform."
206 }
207
208 package CYGPKG_DEVS_FLASH_SH_EDK7708 {
209         alias           { "Support for flash memory on Hitachi/EDK7708 board" flash_sh_edk7708 }
210         directory       devs/flash/sh/edk7708
211         script          flash_sh_edk7708.cdl
212         hardware
213         description "
214            This package contains hardware support for flash memory
215            on the Hitachi EDK7708 platform."
216 }
217
218 package CYGPKG_DEVS_FLASH_CQ7750 {
219         alias           { "Support for flash memory on CqREEK SH7750 board" flash_cq7750 }
220         directory       devs/flash/sh/cq7750
221         script          flash_cq7750.cdl
222         hardware
223         description "
224            This package contains hardware support for flash memory
225            on the CqREEK SH7750 platform."
226 }
227
228 package CYGPKG_DEVS_FLASH_MIPS_OCELOT {
229         alias           { "Support for flash memory on PMC-Sierra/Ocelot board" flash_qed_ocelot }
230         directory       devs/flash/mips/ocelot
231         script          flash_mips_ocelot.cdl
232         hardware
233         description "
234            This package contains hardware support for flash memory
235            on the PMC-Sierra Ocelot platform."
236 }
237
238 package CYGPKG_DEVS_FLASH_MIPS_VRC437X {
239         alias           { "Support for flash memory on VRC437X boards" flash_vrc437x }
240         directory       devs/flash/mips/vrc437x
241         script          flash_mips_vrc437x.cdl
242         hardware
243         description "
244            This package contains hardware support for flash memory
245            on the VRC437X platform."
246 }
247
248 package CYGPKG_DEVS_FLASH_MIPS_REFIDT334 {
249         alias           { "MIPS IDT 79RC32334 reference platform flash support" flash_refidt334 }
250         directory       devs/flash/mips/idt79s334a
251         script          flash_mips_refidt334.cdl
252         hardware
253         description "
254            This package contains hardware support for flash memory
255            on the IDT MIPS 334a reference platform."
256 }
257
258 package CYGPKG_DEVS_FLASH_SH_HS7729PCI {
259         alias           { "Hitachi SH/HS7729PCI FLASH memory support" flash_hs7729pci }
260         directory       devs/flash/sh/hs7729pci
261         script          flash_sh_hs7729pci.cdl
262         hardware
263         description "
264            This package contains hardware support for FLASH memory
265            on the Hitachi/HS7729PCI platform."
266 }
267
268 package CYGPKG_DEVS_FLASH_SH_SE77X9 {
269         alias           { "Hitachi SH/SE77X9 FLASH memory support" flash_se77x9 }
270         directory       devs/flash/sh/se77x9
271         script          flash_sh_se77x9.cdl
272         hardware
273         description "
274            This package contains hardware support for FLASH memory
275            on the Hitachi/SE77X9 platform."
276 }
277
278 package CYGPKG_DEVS_FLASH_SH_SE7751 {
279         alias           { "Hitachi SH/SE7751 FLASH memory support" flash_se7751 }
280         directory       devs/flash/sh/se7751
281         script          flash_sh_se7751.cdl
282         hardware
283         description "
284            This package contains hardware support for FLASH memory
285            on the Hitachi/SE7751 platform."
286 }
287
288 package CYGPKG_DEVS_FLASH_SH_MICRODEV {
289         alias           { "SuperH SH4-202 MicroDev CPU board FLASH memory support" flash_microdev }
290         directory       devs/flash/sh/microdev
291         script          flash_microdev.cdl
292         hardware
293         description "
294            This package contains hardware support for FLASH memory
295            on the SuperH SH4-202 MicroDev CPU board platform."
296 }
297
298 package CYGPKG_DEVS_FLASH_EBSA285 {
299         alias           { "FLASH memory support for StrongARM EBSA-285" flash_ebsa285 }
300         directory       devs/flash/arm/ebsa285
301         script          flash_ebsa285.cdl
302         hardware
303         description "
304            This package contains hardware support for FLASH memory
305            on the StrongARM EBSA-285 platform."
306 }
307
308 package CYGPKG_DEVS_FLASH_SA1100MM {
309         alias           { "FLASH memory support for StrongARM SA1100 Multimedia" flash_sa1100mm }
310         directory       devs/flash/arm/sa1100mm
311         script          flash_sa1100mm.cdl
312         hardware
313         description "
314            This package contains hardware support for FLASH memory
315            on the StrongARM SA1100 Multimedia platform."
316 }
317
318 package CYGPKG_DEVS_FLASH_EDB7XXX {
319         alias           { "FLASH support for Cirrus Logic EP7xxx based boards" flash_edb7xxx }
320         directory       devs/flash/arm/edb7xxx
321         script          flash_edb7xxx.cdl
322         hardware
323         description "
324            This package contains hardware support for FLASH memory
325            on the Cirrus Logic EP7xxx based platform(s)."
326 }
327
328 package CYGPKG_DEVS_FLASH_EB40 {
329         alias           { "FLASH memory support for Atmel AT91/EB40" flash_eb40 }
330         directory       devs/flash/arm/eb40
331         script          flash_eb40.cdl
332         hardware
333         description "
334            This package contains hardware support for FLASH memory
335            on the Atmel AT91/EB40 platform(s)."
336 }
337
338 package CYGPKG_DEVS_FLASH_EB40A {
339         alias           { "FLASH memory support for Atmel AT91/EB40A" flash_eb40a }
340         directory       devs/flash/arm/eb40a
341         script          flash_eb40a.cdl
342         hardware
343         description "
344            This package contains hardware support for FLASH memory
345            on the Atmel AT91/EB40A platform(s)."
346 }
347
348 package CYGPKG_DEVS_FLASH_EB42 {
349         alias           { "FLASH memory support for Atmel AT91/EB42" flash_eb42 }
350         directory       devs/flash/arm/eb42
351         script          flash_eb42.cdl
352         hardware
353         description "
354            This package contains hardware support for FLASH memory
355            on the Atmel AT91/EB42 platform(s)."
356 }
357
358 package CYGPKG_DEVS_FLASH_EB55 {
359         alias           { "FLASH memory support for Atmel AT91/EB55" flash_eb55 }
360         directory       devs/flash/arm/eb55
361         script          flash_eb55.cdl
362         hardware
363         description "
364            This package contains hardware support for FLASH memory
365            on the Atmel AT91/EB55 platform(s)."
366 }
367
368 package CYGPKG_DEVS_FLASH_JTST {
369         alias           { "FLASH memory support for Atmel JTST" flash_jtst }
370         directory       devs/flash/arm/jtst
371         script          flash_jtst.cdl
372         hardware
373         description "
374            This package contains hardware support for FLASH memory
375            on the Atmel JTST platform(s)."
376 }
377
378 package CYGPKG_DEVS_FLASH_PHYCORE {
379         alias           { "FLASH memory support for PHYTEC phyCORE AT91M55800A" flash_phycore }
380         directory       devs/flash/arm/phycore
381         script          flash_phycore.cdl
382         hardware
383         description "
384            This package contains hardware support for FLASH memory
385            on the PHYTEC phyCORE AT91M55800A platform(s)."
386 }
387
388 package CYGPKG_DEVS_FLASH_ASSABET {
389         alias           { "FLASH memory support for Intel SA1110 (Assabet)" flash_assabet }
390         directory       devs/flash/arm/assabet
391         script          flash_assabet.cdl
392         hardware
393         description "
394            This package contains hardware support for FLASH memory
395            on the Intel StrongARM SA-1110 Assabet platform."
396 }
397
398 package CYGPKG_DEVS_FLASH_CERF {
399         alias           { "FLASH memory support for Intrinsyc SA1110 (Cerf)" flash_cerf }
400         directory       devs/flash/arm/cerf
401         script          flash_cerf.cdl
402         hardware
403         description "
404            This package contains hardware support for FLASH memory
405            on the Intrinsyc SA1110 Cerf board."
406 }
407
408 package CYGPKG_DEVS_FLASH_CERFPDA {
409         alias           { "FLASH memory support for Intrinsyc SA1110 (Cerfpda)" flash_cerfpda }
410         directory       devs/flash/arm/cerfpda
411         script          flash_cerfpda.cdl
412         hardware
413         description "
414            This package contains hardware support for FLASH memory
415            on the Intrinsyc SA1110 Cerfpda."
416 }
417
418 package CYGPKG_DEVS_FLASH_IPAQ {
419         alias           { "FLASH memory support for Intel SA1110 (Ipaq)" flash_ipaq }
420         directory       devs/flash/arm/ipaq
421         script          flash_ipaq.cdl
422         hardware
423         description "
424            This package contains hardware support for FLASH memory
425            on the Intel StrongARM SA-1110 iPAQ platform."
426 }
427
428 package CYGPKG_DEVS_FLASH_FLEXANET {
429       alias           { "FLASH memory support for Flexanet" flash_flexanet }
430       directory       devs/flash/arm/flexanet
431       script          flash_flexanet.cdl
432       hardware
433         description "
434            This package contains hardware support for FLASH memory
435            on the SA-1100 Flexanet platform."
436 }
437
438 package CYGPKG_DEVS_FLASH_MPC50 {
439         alias           { "FLASH memory support for MPC 5.0" flash_mpc50 }
440         directory       devs/flash/arm/mpc50
441         script          flash_mpc50.cdl
442         hardware
443         description "
444            This package contains hardware support for FLASH memory
445            on the MPC 5.0."
446 }
447
448 package CYGPKG_DEVS_FLASH_MALTA {
449         alias           { "FLASH memory support for MIPS Malta board" flash_malta }
450         directory       devs/flash/mips/malta
451         script          flash_malta.cdl
452         hardware
453         description "
454            This package contains hardware support for FLASH memory
455            on the MIPS Malta platform."
456 }
457
458 package CYGPKG_DEVS_FLASH_ARM_EXCALIBUR {
459         alias           { "FLASH memory support for Altera ARM9/Excalibur board" flash_malta }
460         directory       devs/flash/arm/excalibur
461         script          flash_excalibur.cdl
462         hardware
463         description "
464            This package contains hardware support for FLASH memory
465            on the Altera Excalibur platform."
466 }
467
468 package CYGPKG_DEVS_FLASH_ARM_SMDK2410 {
469         alias           { "FLASH memory support for Samsung ARM9/SMDK2410 board" flash_smdk2410 }
470         directory       devs/flash/arm/smdk2410
471         script          flash_smdk2410.cdl
472         hardware
473         description "
474            This package contains hardware support for FLASH memory
475            on the Samsung smdk2410 platform."
476 }
477
478 package CYGPKG_DEVS_FLASH_ARM_INNOVATOR {
479         alias           { "FLASH memory support for the Innovator" flash_innovator }
480         directory       devs/flash/arm/innovator
481         script          flash_innovator.cdl
482         hardware
483         description "
484            This package contains hardware support for FLASH memory
485            on the Innovator platform."
486 }
487
488 package CYGPKG_DEVS_FLASH_ARM_AIM711 {
489         alias           { "Support for flash memory on AIM 711 board" flash_arm_snds }
490         directory       devs/flash/arm/aim711
491         script          flash_arm_aim711.cdl
492         hardware
493         description "
494            This package contains hardware support for flash memory
495            on the ARM Industrial Module AIM 711 platform."
496 }
497
498 package CYGPKG_DEVS_FLASH_NANO {
499         alias           { "FLASH memory support for Intel SA1110 nanoEngine" flash_nano }
500         directory       devs/flash/arm/nano
501         script          flash_nano.cdl
502         hardware
503         description "
504            This package contains hardware support for FLASH memory
505            on the StrongARM SA-1110 nanoEngine platform."
506 }
507
508 package CYGPKG_DEVS_FLASH_STRATA {
509         alias           { "Generic FLASH memory support for Intel StrataFLASH" strata }
510         directory       devs/flash/intel/strata
511         script          flash_strata.cdl
512         hardware
513         description "
514            This package contains generic hardware support for Intel
515            StrataFLASH memory devices."
516 }
517
518 package CYGPKG_DEVS_FLASH_SST_39VFXXX {
519     alias       { "Support for SST 39VFXXX flash memory" flash_sst_39vfXXX }
520     directory   devs/flash/sst/39vfxxx
521     script      flash_sst_39vfxxx.cdl
522     hardware
523         description "
524            This package contains hardware support for SST 39VFxxx
525            flash memory devices. Until now it supports SST 39VF080,
526            39VF016 and 39VF400 devices."
527 }
528
529 package CYGPKG_DEVS_FLASH_INTEL_28FXXX {
530         alias           { "Generic FLASH memory support for Intel 28Fxxx Flash parts" flashfile }
531         directory       devs/flash/intel/28fxxx
532         script          flash_intel_28fxxx.cdl
533         hardware
534         description "
535            This package contains generic hardware support for Intel
536            Flash memory devices."
537 }
538
539 package CYGPKG_DEVS_FLASH_ARM_XSCALE_IQ80310 {
540         alias           { "FLASH memory support for Cyclone IQ80310" flash_iq80310 }
541         directory       devs/flash/arm/iq80310
542         script          flash_iq80310.cdl
543         hardware
544         description "
545            This package contains hardware support for FLASH memory
546            on the Cyclone IQ80310 platform."
547 }
548
549 package CYGPKG_DEVS_FLASH_IQ80321 {
550         alias           { "FLASH memory support for IQ80321" flash_iq80321 }
551         directory       devs/flash/arm/iq80321
552         script          flash_iq80321.cdl
553         hardware
554         description "
555            This package contains hardware support for FLASH memory
556            on the IQ80321 platform."
557 }
558
559 package CYGPKG_DEVS_FLASH_IXDP425 {
560         alias           { "FLASH memory support for IXDP425" flash_ixdp425 }
561         directory       devs/flash/arm/ixdp425
562         script          flash_ixdp425.cdl
563         hardware
564         description "
565            This package contains hardware support for FLASH memory
566            on the IXDP425 platform."
567 }
568
569 package CYGPKG_DEVS_FLASH_XSENGINE {
570        alias           { "FLASH memory support for XSEngine" flash_xsengine }
571        directory       devs/flash/arm/xsengine
572        script          flash_xsengine.cdl
573        hardware
574        description "
575           This package contains hardware support for FLASH memory
576           on the XSEngine platform."
577 }
578
579 package CYGPKG_DEVS_FLASH_GRG {
580         alias           { "FLASH memory support for GRG" flash_grg }
581         directory       devs/flash/arm/grg
582         script          flash_grg.cdl
583         hardware
584         description "
585            This package contains hardware support for FLASH memory
586            on the Intel Generic Residential Gateway platform."
587 }
588
589 package CYGPKG_DEVS_FLASH_PRPMC1100 {
590         alias           { "FLASH memory support for PrPMC1100" flash_prpmc1100 }
591         directory       devs/flash/arm/prpmc1100
592         script          flash_prpmc1100.cdl
593         hardware
594         description "
595            This package contains hardware support for FLASH memory
596            on the Motorola PrPMC1100 platform."
597 }
598
599 package CYGPKG_DEVS_FLASH_ARM_INTEGRATOR {
600         alias           { "FLASH memory support for ARM INTEGRATOR" flash_integrator }
601         directory       devs/flash/arm/integrator
602         script          flash_integrator.cdl
603         hardware
604         description "
605            This package contains hardware support for FLASH memory
606            on the ARM INTEGRATOR platform."
607 }
608
609 package CYGPKG_DEVS_FLASH_MBX {
610         alias           { "FLASH memory support for Motorola PowerPC/860 MBX" flash_mbx }
611         directory       devs/flash/powerpc/mbx
612         script          flash_mbx.cdl
613         hardware
614         description "
615            This package contains hardware support for FLASH memory
616            on the Motorola PowerPC/860 MBX platform."
617 }
618
619 package CYGPKG_DEVS_FLASH_MX1ADS {
620         alias           { "FLASH memory support for Freescale MX1 ADS board" flash_mx1ads }
621         directory       devs/flash/arm/mx1ads
622         script          flash_mx1ads.cdl
623         hardware
624         description "
625            This package contains hardware support for FLASH memory
626            on the Freescale MX1 ads platform."
627 }
628
629 package CYGPKG_DEVS_FLASH_ARM_AMD_AM29 {
630         alias           { "FLASH memory support for AMD AM29" flash_am29 }
631         directory       devs/flash/arm/am29
632         script          flash_am29.cdl
633         hardware
634         description "
635            This package contains hardware support for AMD Am29 FLASH memory
636            "
637 }
638
639 package CYGPKG_DEVS_FLASH_MX31ADS_STRATA {
640         alias           { "FLASH memory support for MX31ADS" flash_mx31ads }
641         directory       devs/flash/arm/mx31ads
642         script          flash_board_strata.cdl
643         hardware
644         description "
645            This package contains hardware support for FLASH memory
646            on the MX31ADS platform."
647 }
648
649 package CYGPKG_DEVS_FLASH_MX31ADS_SPANSION {
650         alias           { "FLASH memory support for MX31ADS" flash_mx31ads }
651         directory       devs/flash/arm/mx31ads
652         script          flash_board_spansion.cdl
653         hardware
654         description "
655            This package contains hardware support for FLASH memory
656            on the MX31ADS platform."
657 }
658
659 package CYGPKG_DEVS_FLASH_MX27ADS_SPANSION {
660         alias           { "FLASH memory support for MX27ADS" flash_mx27ads }
661         directory       devs/flash/arm/mx27ads
662         script          flash_board_spansion.cdl
663         hardware
664         description "
665            This package contains hardware support for FLASH memory
666            on the MX27ADS platform."
667 }
668
669 package CYGPKG_DEVS_FLASH_MXC30030EVB_SPANSION {
670         alias           { "FLASH memory support for MXC300-30" flash_mxc30030evb }
671         directory       devs/flash/arm/mxc30030evb
672         script          flash_board_spansion.cdl
673         hardware
674         description "
675            This package contains hardware support for FLASH memory
676            on the MXC300-30 EVB platform."
677 }
678
679 package CYGPKG_DEVS_FLASH_MXC30020EVB_SPANSION {
680         alias           { "FLASH memory support for MXC300-20" flash_mxc30020evb }
681         directory       devs/flash/arm/mxc30020evb
682         script          flash_board_spansion.cdl
683         hardware
684         description "
685            This package contains hardware support for FLASH memory
686            on the MXC300-20 EVB platform."
687 }
688
689 package CYGPKG_DEVS_FLASH_I30030ADS {
690         alias           { "FLASH memory support for i.300-30 ADS" flash_i30030ads}
691         directory       devs/flash/arm/i30030ads
692         script          flash_board_strata.cdl
693         hardware
694         description "
695            This package contains hardware support for FLASH memory
696            on the i.300-30 ADS platform."
697 }
698
699 package CYGPKG_DEVS_FLASH_MXC91131EVB_SPANSION {
700         alias           { "FLASH memory support for MXC91131 EVB" flash_mxc91131evb }
701         directory       devs/flash/arm/mxc91131evb
702         script          flash_board_spansion.cdl
703         hardware
704         description "
705            This package contains hardware support for FLASH memory
706            on the EVB platform."
707 }
708
709 package CYGPKG_DEVS_FLASH_MXC27520EVB_STRATA {
710         alias           { "FLASH memory support for MXC27520 EVB" flash_mxc27520evb }
711         directory       devs/flash/arm/mxc27520evb
712         script          flash_board_strata.cdl
713         hardware
714         description "
715            This package contains hardware support for FLASH memory
716            on the MXC27520 EVB platform."
717 }
718
719 package CYGPKG_DEVS_FLASH_MXC27530EVB_STRATA {
720         alias           { "FLASH memory support for MXC27530EVB" flash_mxc27530evb }
721         directory       devs/flash/arm/mxc27530evb
722         script          flash_board_strata.cdl
723         hardware
724         description "
725            This package contains hardware support for FLASH memory
726            on the MXC275-30 EVB platform."
727 }
728
729 package CYGPKG_DEVS_FLASH_MXC27520EVB_SPANSION {
730         alias           { "FLASH memory support for MXC27520 EVB" flash_mxc27520evb }
731         directory       devs/flash/arm/mxc27520evb
732         script          flash_board_spansion.cdl
733         hardware
734         description "
735            This package contains hardware support for FLASH memory
736            on the MXC27520 EVB platform."
737 }
738
739 package CYGPKG_DEVS_FLASH_MXC27530EVB_SPANSION {
740         alias           { "FLASH memory support for MXC27530EVB" flash_mxc27530evb }
741         directory       devs/flash/arm/mxc27530evb
742         script          flash_board_spansion.cdl
743         hardware
744         description "
745            This package contains hardware support for FLASH memory
746            on the MXC275-30 EVB platform."
747 }
748
749 package CYGPKG_DEVS_FLASH_TS6 {
750         alias           { "FLASH memory support for Delphi Communication Systems, Inc. TigerSHARC6 Board" flash_ts6 }
751         directory       devs/flash/powerpc/ts6
752         script          flash_ts6.cdl
753         hardware
754         description "
755            This package contains hardware support for FLASH memory
756            on the Delphi Communication Systems TigerSHARC6 platform."
757 }
758
759 package CYGPKG_DEVS_FLASH_VADS {
760         alias           { "FLASH memory support for Motorola MPC8260 Voyager ADS board" flash_vads }
761         directory       devs/flash/powerpc/vads
762         script          flash_vads.cdl
763         hardware
764         description "
765            This package contains hardware support for FLASH memory
766            on the Motorola MPC8260 Voyager ADS platform."
767 }
768
769 package CYGPKG_DEVS_FLASH_CME555 {
770         alias           { "FLASH memory support for Axiom's CME555" flash_cme555 }
771         directory       devs/flash/powerpc/cme555
772         script          flash_cme555.cdl
773         hardware
774         description "
775            This package contains hardware support for FLASH memory
776            on Axiom's CME555 board."
777 }
778
779 package CYGPKG_DEVS_FLASH_EC555 {
780         alias           { "FLASH memory support for ec555 board" flash_ec555 }
781         directory       devs/flash/powerpc/ec555
782         script          flash_ec555.cdl
783         hardware
784         description "
785            This package contains hardware support for FLASH memory
786            on the ec555 board."
787 }
788
789 package CYGPKG_DEVS_FLASH_VIPER {
790         alias           { "FLASH memory support for A&M Viper PowerPC/8xx" flash_viper }
791         directory       devs/flash/powerpc/viper
792         script          flash_viper.cdl
793         hardware
794         description "
795            This package contains hardware support for FLASH memory
796            on the A&M PowerPC/8xx VIPER platform."
797 }
798
799 package CYGPKG_DEVS_FLASH_MN10300_STB {
800         alias           { "FLASH memory support for Matsushita MN10300 STB" flash_stb }
801         directory       devs/flash/mn10300/stb
802         script          flash_stb.cdl
803         hardware
804         description "
805            This package contains hardware support for FLASH memory
806            on the Matsushita MN10300 STB platform (SRAM2 socket)."
807 }
808
809 package CYGPKG_DEVS_FLASH_MN10300_ASB2303 {
810         alias           { "FLASH memory support for Matsushita ASB2303" flash_asb2303 }
811         directory       devs/flash/mn10300/asb2303
812         script          flash_asb2303.cdl
813         hardware
814         description "
815            This package contains hardware support for FLASH memory
816            on the Matsushita MN10300 ASB2303 platform (system flash socket)."
817 }
818
819 package CYGPKG_DEVS_FLASH_MN10300_ASB2305 {
820         alias           { "FLASH memory support for Matsushita ASB2305" flash_asb2305 }
821         directory       devs/flash/mn10300/asb2305
822         script          flash_asb2305.cdl
823         hardware
824         description "
825            This package contains hardware support for FLASH memory
826            on the Matsushita MN10300 ASB2305 platform (system flash socket)."
827 }
828
829 package CYGPKG_DEVS_FLASH_ATLAS {
830         alias           { "FLASH memory support for MIPS Atlas" flash_atlas }
831         directory       devs/flash/mips/atlas
832         script          flash_atlas.cdl
833         hardware
834         description "
835            This package contains hardware support for FLASH memory
836            on the MIPS Atlas platform."
837 }
838
839 package CYGPKG_DEVS_FLASH_SYNTH {
840     alias               { "Synthetic FLASH memory support" synth_flash flash_synth }
841     directory           devs/flash/synth
842     script              flash_synth.cdl
843     hardware
844     description   "
845         FLASH memory device support for Synthetic target"
846 }
847
848 package CYGPKG_DEVS_FLASH_TOSHIBA_TC58XXX {
849         alias           { "Support for Toshiba TC58xxx flash memory" flash_toshiba_tc58xxx }
850         directory       devs/flash/toshiba/tc58xxx
851         script          flash_toshiba_tc58xxx.cdl
852         hardware
853         description "
854            This package contains hardware support for Toshiba TC58xxx
855            NAND flash memory devices."
856 }
857
858 package CYGPKG_DEVS_FLASH_FRV_FRV400 {
859         alias           { "Fujitsu FRV400 FLASH memory support" flash_frv400 }
860         directory       devs/flash/frv/frv400
861         script          flash_frv_frv400.cdl
862         hardware
863         description "
864            This package contains hardware support for FLASH memory
865            on the Fujitsu FRV400 platform."
866 }
867
868 package CYGPKG_DEVS_FLASH_FRV_PDK403 {
869         alias           { "Fujitsu MB93093 FLASH memory support" flash_mb93093 }
870         directory       devs/flash/frv/pdk403
871         script          flash_frv_pdk403.cdl
872         hardware
873         description "
874            This package contains hardware support for FLASH memory
875            on the Fujitsu MB93093-PD00 Portable Development Kit."
876 }
877
878 package CYGPKG_DEVS_TOUCH_IPAQ {
879         alias           { "Touch screen support for iPAQ" touch_ipaq }
880         directory       devs/touch/arm/ipaq
881         script          touch_ipaq.cdl
882         hardware
883         description "
884            This package contains hardware support for the touch screen
885            on the Compaq iPAQ Pocket PC."
886 }
887
888 package CYGPKG_DEVS_KBD_IPAQ {
889         alias           { "Keypad/button support for iPAQ" kbd_ipaq }
890         directory       devs/kbd/arm/ipaq
891         script          kbd_ipaq.cdl
892         hardware
893         description "
894            This package contains hardware support for the keyboard buttons
895            on the Compaq iPAQ Pocket PC."
896 }
897
898 package CYGPKG_DEVS_TOUCH_AAED2000 {
899         alias           { "Touch screen support for Agilent AAED2000" touch_aaed2000 }
900         directory       devs/touch/arm/aaed2000
901         script          touch_aaed2000.cdl
902         hardware
903         description "
904            This package contains hardware support for the touch screen
905            on the Agilent AAED2000 prototype."
906 }
907
908 package CYGPKG_DEVS_KBD_AAED2000 {
909         alias           { "Keyboard support for Agilent AAED2000" kbd_aaed2000 }
910         directory       devs/kbd/arm/aaed2000
911         script          kbd_aaed2000.cdl
912         hardware
913         description "
914            This package contains hardware support for the keyboard
915            on the Agilent AAED2000 prototype."
916 }
917
918 package CYGPKG_IO_SERIAL_ARM_EBSA285 {
919     alias             { "Intel EBSA285 serial driver"
920                         devs_serial_arm_ebsa285 ebsa285_serial_driver }
921     hardware
922     directory         devs/serial/arm/ebsa285
923     script            ser_arm_ebsa285.cdl
924     description       "Intel StrongARM/EBSA285 serial device drivers"
925 }
926
927 package CYGPKG_IO_SERIAL_ARM_XSCALE_IOP310 {
928     alias             { "Intel XScale IOP310 serial driver"
929                         devs_serial_arm_iop310 iop310_serial_driver }
930     hardware
931     directory         devs/serial/arm/iop310
932     script            ser_arm_iop310.cdl
933     description       "Intel XScale IOP310 serial device drivers"
934 }
935
936 package CYGPKG_IO_SERIAL_ARM_IQ80321 {
937     alias             { "Intel XScale IQ80321 serial driver"
938                         devs_serial_arm_iq80321 iq80321_serial_driver }
939     hardware
940     directory         devs/serial/arm/iq80321
941     script            ser_arm_iq80321.cdl
942     description       "Intel XScale/IQ80321 serial device drivers"
943 }
944
945 package CYGPKG_IO_SERIAL_ARM_SA11X0 {
946     alias             { "Intel StrongARM SA11x0 serial driver"
947                         devs_serial_arm_sa11x0 sa11x0_serial_driver }
948     hardware
949     directory         devs/serial/arm/sa11x0
950     script            ser_arm_sa11x0.cdl
951     description       "Intel StrongARM/SA11x0 serial device drivers"
952 }
953
954 package CYGPKG_IO_SERIAL_ARM_PID {
955     alias             { "ARM PID serial device drivers"
956                         devs_serial_arm_pid pid_serial_driver }
957     hardware
958     directory         devs/serial/arm/pid
959     script            ser_arm_pid.cdl
960     description       "ARM PID serial device drivers"
961 }
962
963 package CYGPKG_IO_SERIAL_ARM_CERFPDA {
964     alias             { "Cerfpda 16x5x serial device drivers"
965                         devs_serial_arm_cerfpda cerfpda_serial_driver }
966     hardware
967     directory         devs/serial/arm/cerfpda
968     script            ser_arm_cerfpda.cdl
969     description       "Cerfpda serial device drivers"
970 }
971
972 package CYGPKG_IO_SERIAL_ARM_AEB {
973     alias             { "ARM AEB-1 serial device drivers"
974                         devs_serial_arm_aeb aeb_serial_driver }
975     hardware
976     directory         devs/serial/arm/aeb
977     script            ser_arm_aeb.cdl
978     description       "ARM AEB-1 serial device drivers"
979 }
980
981 package CYGPKG_IO_SERIAL_ARM_AAED2000 {
982     alias             { "Agilent AAED2000 serial device drivers"
983                         devs_serial_arm_aaed2000 aaed2000_serial_driver }
984     hardware
985     directory         devs/serial/arm/aaed2000
986     script            ser_arm_aaed2000.cdl
987     description       "Agilent AAED2000 serial device drivers"
988 }
989
990 package CYGPKG_IO_SERIAL_ARM_SMDK2410 {
991     alias             { "Samsung ARM9/SMDK2410 board serial device drivers"
992                         devs_serial_arm_smdk2410 smdk2410_serial_driver }
993     hardware
994     directory         devs/serial/arm/smdk2410
995     script            ser_arm_smdk2410.cdl
996     description       "Samsung ARM9/SMDK2410 board serial device drivers"
997 }
998
999 package CYGPKG_IO_SERIAL_ARM_EDB7XXX {
1000     alias             { "Cirrus Logic ARM based board serial device drivers"
1001                         devs_serial_arm_edb7xxx edb7xxx_serial_driver }
1002     hardware
1003     directory         devs/serial/arm/edb7xxx
1004     script            ser_arm_edb7xxx.cdl
1005     description       "Cirrus Logic ARM based development board serial
1006                        device drivers"
1007 }
1008
1009 package CYGPKG_IO_SERIAL_ARM_CMA230 {
1010     alias             { "Cogent ARM/CMA230 serial device drivers"
1011                         devs_serial_arm_cma230 cma230_serial_driver }
1012     hardware
1013     directory         devs/serial/arm/cma230
1014     script            ser_arm_cma230.cdl
1015     description       "Cogent ARM/CMA230 serial device drivers"
1016 }
1017
1018 package CYGPKG_IO_SERIAL_ARM_E7T {
1019     alias             { "ARM AEB-2 (E7T) serial device drivers"
1020                         devs_serial_arm_e7t e7t_serial_driver }
1021     hardware
1022     directory         devs/serial/arm/e7t
1023     script            ser_arm_e7t.cdl
1024     description       "ARM AEB-2 (E7T) serial device drivers"
1025 }
1026
1027 package CYGPKG_IO_SERIAL_ARM_S3C4510 {
1028     alias             { "Generig ARM S3C4510 serial device driver"
1029                         devs_serial_arm_s3c4510 s3c4510_serial_driver }
1030     hardware
1031     directory         devs/serial/arm/s3c4510
1032     script            ser_arm_s3c4510.cdl
1033     description       "Generic serial device driver for the internal
1034                        serial interface of the S3C4510"
1035 }
1036
1037 package CYGPKG_IO_SERIAL_ARM_AIM711 {
1038     alias             { "AIM 711 serial device drivers"
1039                         devs_serial_arm_aim711 aim711_serial_driver }
1040     hardware
1041     directory         devs/serial/arm/aim711
1042     script            ser_arm_aim711.cdl
1043     description       "ARM Industral Module AIM 711 serial device drivers"
1044 }
1045
1046 package CYGPKG_IO_SERIAL_ARM_INTEGRATOR {
1047     alias             { "ARM INTEGRATOR serial device drivers"
1048                         devs_serial_arm_integrator integrator_serial_driver }
1049     hardware
1050     directory         devs/serial/arm/integrator
1051     script            ser_arm_integrator.cdl
1052     description       "ARM INTEGRATOR serial device drivers"
1053 }
1054
1055 package CYGPKG_IO_SERIAL_ARM_AT91 {
1056     alias             { "Atmel AT91 serial device driver"
1057                         devs_serial_arm_at91 at91_serial_driver }
1058     hardware
1059     directory         devs/serial/arm/at91
1060     script            ser_arm_at91.cdl
1061     description       "Atmel AT91 on-chip serial device driver."
1062 }
1063
1064 package CYGPKG_IO_SERIAL_ARM_LPC2XXX {
1065     alias             { "ARM LPC2XXX serial device drivers"
1066                         devs_serial_arm_lpc2xxx lpc2xxx_serial_driver }
1067     hardware
1068     directory         devs/serial/arm/lpc2xxx
1069     script            ser_arm_lpc2xxx.cdl
1070     description       "ARM LPC2XXX serial device drivers"
1071 }
1072
1073 package CYGPKG_IO_SERIAL_POWERPC_COGENT {
1074     alias             { "Cogent PowerPC serial device drivers"
1075                         devs_serial_powerpc_cogent cogent_serial_driver }
1076     hardware
1077     directory         devs/serial/powerpc/cogent
1078     script            ser_powerpc_cogent.cdl
1079     description       "Cogent PowerPC serial device drivers"
1080 }
1081
1082 package CYGPKG_IO_SERIAL_POWERPC_EC555 {
1083     alias             { "ec555 PowerPC serial device drivers"
1084                         devs_serial_powerpc_ec555 ec555_serial_driver }
1085     hardware
1086     directory         devs/serial/powerpc/ec555
1087     script            ser_powerpc_ec555.cdl
1088     description       "ec555 PowerPC serial device drivers"
1089 }
1090
1091 package CYGPKG_IO_SERIAL_POWERPC_CME555 {
1092     alias             { "cme555 PowerPC serial device drivers"
1093                         devs_serial_powerpc_cme555 cme555_serial_driver }
1094     hardware
1095     directory         devs/serial/powerpc/cme555
1096     script            ser_powerpc_cme555.cdl
1097     description       "cme555 PowerPC serial device drivers"
1098 }
1099
1100 package CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC {
1101     alias             { "PowerPC QUICC/SMC serial device drivers"
1102                         devs_serial_quicc_smc quicc_smc_serial_driver
1103                         devs_serial_powerpc_quicc_smc
1104                         devs_serial_powerpc_quicc quicc_serial_driver }
1105     hardware
1106     directory         devs/serial/powerpc/quicc
1107     script            ser_quicc_smc.cdl
1108     description       "PowerPC QUICC/SMC serial device drivers"
1109 }
1110
1111 package CYGPKG_IO_SERIAL_POWERPC_MPC8XXX {
1112     alias             { "PowerPC MPC8XXX (QUICC-II) serial device drivers"
1113                         devs_serial_powerpc_mpc8xxx mpc8xxx_serial_driver }
1114     hardware
1115     directory         devs/serial/powerpc/mpc8xxx
1116     script            ser_mpc8xxx.cdl
1117     description       "PowerPC MPC8XXX (QUICC-II) serial device drivers"
1118 }
1119
1120 package CYGPKG_IO_SERIAL_POWERPC_QUICC2_SCC {
1121     alias             { "PowerPC VADS QUICC2/SCC serial device drivers"
1122                         devs_serial_quicc2_scc quicc2_scc_serial_driver
1123                         devs_serial_powerpc_quicc2_scc
1124                         devs_serial_powerpc_quicc2 quicc2_serial_driver }
1125     hardware
1126     directory         devs/serial/powerpc/quicc2
1127     script            ser_quicc2_scc.cdl
1128     description       "PowerPC VADS QUICC2/SCC serial device drivers"
1129 }
1130
1131 package CYGPKG_IO_SERIAL_POWERPC_PPC405 {
1132     alias             { "PowerPC PPC405GP serial device drivers" devs_serial_ppc405 }
1133     hardware
1134     directory         devs/serial/powerpc/ppc405
1135     script            ser_powerpc_ppc405.cdl
1136     description       "PowerPC PPC405GP serial device drivers"
1137 }
1138
1139 package CYGPKG_IO_SERIAL_SPARCLITE_SLEB {
1140     alias             { "SPARClite SLEB serial device drivers"
1141                         devs_serial_sparclite_sleb sleb_serial_driver }
1142     hardware
1143     directory         devs/serial/sparclite/sleb
1144     script            ser_sparclite_sleb.cdl
1145     description       "SPARClite SLEB serial device drivers"
1146 }
1147
1148 package CYGPKG_IO_SERIAL_TX39_JMR3904 {
1149     alias             { "TX39 JMR3904 serial device drivers"
1150                         devs_serial_tx39_jmr3904 jmr3904_serial_driver
1151                         devs_serial_mips_jmr3904 tx3904_serial_driver }
1152     hardware
1153     directory         devs/serial/mips/jmr3904
1154     script            ser_mips_jmr3904.cdl
1155     description       "TX39 JMR3904 serial device drivers"
1156 }
1157
1158 package CYGPKG_IO_SERIAL_MIPS_ATLAS {
1159     alias             { "Atlas serial device drivers"
1160                         devs_serial_atlas atlas_serial_driver
1161                         devs_serial_mips_atlas mips_atlas_serial_driver }
1162     hardware
1163     directory         devs/serial/mips/atlas
1164     script            ser_mips_atlas.cdl
1165     description       "Atlas serial device drivers"
1166 }
1167
1168 package CYGPKG_IO_SERIAL_MIPS_REF4955 {
1169     alias             { "TX49 REF4955 serial device drivers"
1170                         devs_serial_mips_ref4955 ref4955_serial_driver }
1171     hardware
1172     directory         devs/serial/mips/ref4955
1173     script            ser_mips_ref4955.cdl
1174     description       "TX49 REF4955 serial device drivers"
1175 }
1176
1177 package CYGPKG_IO_SERIAL_MIPS_VRC437X {
1178     alias             { "VRC437X serial device drivers"
1179                         devs_serial_mips_vrc437x vrc437x_serial_driver }
1180     hardware
1181     directory         devs/serial/mips/vrc437x
1182     script            ser_mips_vrc437x.cdl
1183     description       "VRC437X serial device drivers"
1184 }
1185
1186 package CYGPKG_IO_SERIAL_MN10300 {
1187     alias             { "MN10300 serial device drivers"
1188                         devs_serial_mn10300_mn10300
1189                         devs_serial_mn10300 mn10300_serial_driver }
1190     hardware
1191     directory         devs/serial/mn10300/mn10300
1192     script            ser_mn10300.cdl
1193     description       "MN10300 serial device drivers"
1194 }
1195
1196 package CYGPKG_IO_SERIAL_I386_PC {
1197     alias             { "PC serial device drivers"
1198                         devs_serial_i386_pc pc_serial_driver }
1199     hardware
1200     directory         devs/serial/i386/pc
1201     script            ser_i386_pc.cdl
1202     description       "PC serial device drivers"
1203 }
1204
1205 package CYGPKG_IO_SERIAL_GENERIC_16X5X {
1206     alias             { "16x5x compatible serial device drivers"
1207                         devs_serial_generic_16x5x 16x5x_serial_driver }
1208     hardware
1209     directory         devs/serial/generic/16x5x
1210     script            ser_generic_16x5x.cdl
1211     description       "16x5x compatible serial device drivers"
1212 }
1213
1214 package CYGPKG_IO_SERIAL_SH_SCI {
1215     alias             { "SH SCI serial device drivers"
1216                         devs_serial_sh_sci sci_serial_driver }
1217     hardware
1218     directory         devs/serial/sh/sci
1219     script            ser_sh_sci.cdl
1220     description       "SH SCI serial device drivers"
1221 }
1222
1223 package CYGPKG_IO_SERIAL_SH_SCIF {
1224     alias             { "SH SCIF serial device drivers"
1225                         devs_serial_sh_scif scif_serial_driver }
1226     hardware
1227     directory         devs/serial/sh/scif
1228     script            ser_sh_scif.cdl
1229     description       "SH SCIF serial device drivers"
1230 }
1231
1232 package CYGPKG_DEVS_ETH_PHY {
1233         alias           { "Generic PHY support" eth_phy_support }
1234         hardware
1235         directory       devs/eth/phy
1236         script          phy_eth_drivers.cdl
1237         description     "PHY (ethernet physical transciever) API."
1238 }
1239
1240 package CYGPKG_DEVS_ETH_ARM_CERF {
1241         alias           { "Crystal LAN ethernet driver for Cerf boards" cerf_eth_driver }
1242         hardware
1243         directory       devs/eth/arm/cerf
1244         script          cerf_eth_drivers.cdl
1245         description     "Ethernet driver for Crystal LAN on Cerf based
1246                          development boards."
1247 }
1248
1249 package CYGPKG_DEVS_ETH_ARM_CERFPDA {
1250         alias           { "Crystal LAN ethernet driver for the Cerfpda" cerfpda_eth_driver }
1251         hardware
1252         directory       devs/eth/arm/cerfpda
1253         script          cerfpda_eth_drivers.cdl
1254         description     "Ethernet driver for Crystal LAN on the Cerfpda."
1255 }
1256
1257 package CYGPKG_DEVS_ETH_ARM_NETARM {
1258         alias           { "Ethernet driver for the NETARM" NETARM_eth_driver }
1259         hardware
1260         directory       devs/eth/arm/netarm
1261         script          netarm_eth_driver.cdl
1262         description     "Ethernet driver for NETARM."
1263 }
1264
1265 package CYGPKG_IO_SERIAL_SH_EDK7708 {
1266     alias             { "SH3 EDK7708 serial device drivers"
1267                         devs_serial_sh3_edk7708
1268                         devs_serial_sh_edk7708 edk7708_serial_driver }
1269     hardware
1270     directory         devs/serial/sh/edk7708
1271     script            ser_sh_edk7708.cdl
1272     description       "SH3 EDK7708 serial device drivers"
1273 }
1274
1275 package CYGPKG_IO_SERIAL_SH_CQ7708 {
1276     alias             { "SH3 cq7708 serial device drivers"
1277                         devs_serial_sh3_cq7708
1278                         devs_serial_sh_cq7708 cq7708_serial_driver }
1279     hardware
1280     directory         devs/serial/sh/cq7708
1281     script            ser_sh_cq7708.cdl
1282     description       "SH3 cq7708 serial device drivers"
1283 }
1284
1285 package CYGPKG_IO_SERIAL_SH_SE77X9 {
1286     alias             { "SH3 SE77X9 serial device driver"
1287                         devs_serial_sh3_se77x9 se77x9_serial_driver }
1288     hardware
1289     directory         devs/serial/sh/se77x9
1290     script            ser_sh_se77x9.cdl
1291     description       "SH3 SE77x9 serial device driver"
1292 }
1293
1294 package CYGPKG_IO_SERIAL_SH_SH4_202_MD {
1295     alias             { "SH4-202 MicroDev serial device driver"
1296                         devs_serial_sh3_se77x9 se77x9_serial_driver }
1297     hardware
1298     directory         devs/serial/sh/sh4_202_md
1299     script            ser_sh4_202_md.cdl
1300     description       "This option enables the serial device drivers for the
1301         SuperH SH4-202 MicroDev board, based on the generic SH SCIF driver."
1302 }
1303
1304 package CYGPKG_IO_SERIAL_V85X_V850 {
1305     alias             { "NEC V850 serial device drivers"
1306                         devs_serial_v85x_v850 v850_serial_driver }
1307     hardware
1308     directory         devs/serial/v85x/v850
1309     script            ser_v85x_v850.cdl
1310     description       "Serial device drivers for systems based on NEC V850
1311                        SA1 (70F3017) or SB1 (70F3033) processors."
1312 }
1313
1314 package CYGPKG_IO_SERIAL_MIPS_UPD985XX {
1315     alias             { "NEC MIPS uPD985xx serial driver"
1316                         devs_serial_mips_upd985xx upd985xx_serial_driver }
1317     hardware
1318     directory         devs/serial/mips/upd985xx
1319     script            ser_mips_upd985xx.cdl
1320     description       "NEC MIPS uPD985xx serial device drivers"
1321 }
1322
1323 package CYGPKG_IO_SERIAL_MIPS_IDT79S334A {
1324     alias             { "MIPS IDT 79RC32334 reference platform serial device drivers"
1325                         devs_serial_idt79s334a idt79s334a_serial_driver
1326                         devs_serial_mips_idt79s334 mips_idt79s334a_serial_driver }
1327     hardware
1328     directory         devs/serial/mips/idt79s334a
1329     script            ser_mipsidt_334a.cdl
1330     description       "IDT 334a reference platform serial device drivers"
1331 }
1332
1333 package CYGPKG_IO_SERIAL_H8300_SCI {
1334     alias             { "H8/300 SCI serial device drivers"
1335                         devs_serial_h8300h_sci sci_serial_driver }
1336     hardware
1337     directory       devs/serial/h8300/h8300h
1338     script          serial_h8300.cdl
1339     description       "H8/300 SCI serial device drivers"
1340 }
1341
1342 package CYGPKG_IO_SERIAL_MCF5272_UART {
1343     alias             { "MCF5272 Serial UART Drivers"
1344                          devs_MCF5272_uart_driver }
1345     hardware
1346     directory         devs/serial/mcf52xx/mcf5272
1347     script            ser_mcf5272_uart.cdl
1348     description       "Serial MCF5272 UART Drivers."
1349 }
1350
1351 package CYGPKG_IO_SERIAL_LOOP {
1352     alias             { "Loop serial device drivers"
1353                         devs_serial_loop loop_serial_driver }
1354     directory         devs/serial/loop
1355     script            ser_loop.cdl
1356     description       "Loopback serial device driver."
1357 }
1358
1359 package CYGPKG_IO_FILEIO {
1360         alias           { "File IO" fileio io_file }
1361         directory       io/fileio
1362         script          fileio.cdl
1363         description "
1364            This package contains the infrastructure for doing POSIX compliant
1365            file IO."
1366 }
1367
1368 package CYGPKG_FS_RAM {
1369         alias           { "RAM Filesystem" ramfs ram_fs fs_ram }
1370         directory       fs/ram
1371         script          ramfs.cdl
1372         description "
1373            This package contains a RAM resident filesystem."
1374 }
1375
1376 package CYGPKG_FS_ROM {
1377         alias           { "ROM Filesystem" romfs rom_fs fs_rom }
1378         directory       fs/rom
1379         script          romfs.cdl
1380         description "
1381            This package contains a ROM resident filesystem."
1382 }
1383
1384 package CYGPKG_FS_JFFS2 {
1385         alias           { "JFFS2 Filesystem" jffs2 }
1386         directory       fs/jffs2
1387         script          jffs2.cdl
1388         description "
1389            This package contains the JFFS2 filesystem."
1390 }
1391
1392 package CYGPKG_LINUX_COMPAT {
1393         alias           { "Linux compatibility" linux_compat linuxcompat }
1394         directory       compat/linux
1395         script          linux.cdl
1396         description "
1397 eCos supports a basic Linux compatibility Layer providing various
1398 functions, equivalents or stubs expected by Linux kernel code, for
1399 assistance in porting drivers and file system code from Linux.
1400 Note this does not provide Linux compatibility to applications."
1401 }
1402
1403 package CYGPKG_IO_ETH_DRIVERS {
1404         alias           { "Common ethernet support" net_drivers eth_drivers CYGPKG_NET_ETH_DRIVERS }
1405         directory       io/eth
1406         script          eth_drivers.cdl
1407         description     "Platform independent ethernet support."
1408 }
1409
1410 package CYGPKG_IO_USB {
1411         alias           { "Generic USB support" usb }
1412         hardware
1413         directory       io/usb/common
1414         script          usb.cdl
1415         description     "Generic USB support"
1416 }
1417
1418 package CYGPKG_IO_USB_SLAVE {
1419         alias           { "Generic USB slave-side support" usbs }
1420         hardware
1421         directory       io/usb/slave
1422         script          usbs.cdl
1423         description     "Generic USB slave-side support"
1424 }
1425
1426 package CYGPKG_IO_USB_SLAVE_ETH {
1427         alias           { "USB slave-side ethernet class drivers" usbs_eth }
1428         directory       io/usb/eth/slave
1429         script          usbs_eth.cdl
1430         description     "Support for USB peripherals that provide an ethernet-class function"
1431 }
1432
1433 package CYGPKG_DEVS_USB_SA11X0 {
1434         alias           { "Device-driver for the SA11X0 on-chip USB support" usb_sa11x0 }
1435         hardware
1436         directory       devs/usb/sa11x0
1437         script          usbs_sa11x0.cdl
1438         description     "A device driver for the SA11X0 on-chip USB slave port"
1439 }
1440
1441 package CYGPKG_DEVS_USB_UPD985XX {
1442         alias           { usb_upd985xx }
1443         hardware
1444         directory       devs/usb/nec_upd985xx
1445         script          usbs_upd985xx.cdl
1446         description     "A device driver for the NEC uPD985xx on-chip USB device"
1447 }
1448
1449 package CYGPKG_DEVS_USB_MXC {
1450         alias           { usb_mxc }
1451         hardware
1452         directory       devs/usb/mxc
1453         script          usbs_mxc.cdl
1454         description     "A device driver for the FSL MXC on-chip USB device"
1455 }
1456
1457 package CYGPKG_NET {
1458         alias           { "Networking" net }
1459         directory       net/common
1460         script          net.cdl
1461         description     "Generic networking support, including TCP/IP."
1462 }
1463
1464 package CYGPKG_NET_OPENBSD_STACK {
1465         alias           { "OpenBSD Stack" openbsd_net }
1466         directory       net/tcpip
1467         script          openbsd_net.cdl
1468         description     "TCP/IP stack from OpenBSD."
1469 }
1470
1471 package CYGPKG_NET_FREEBSD_STACK {
1472         alias           { "FreeBSD Stack" freebsd_net }
1473         directory       net/bsd_tcpip
1474         script          freebsd_net.cdl
1475         description     "TCP/IP stack from FreeBSD, including KAME IPv6."
1476 }
1477
1478 package CYGPKG_NET_FTPCLIENT {
1479         alias           { "FTP Client" ftpclient }
1480         directory       net/ftpclient
1481         script          ftpclient.cdl
1482         description     "FTP client support for get and put of files."
1483 }
1484
1485 package CYGPKG_SNMPLIB {
1486         alias           { "SNMP library" snmplib }
1487         directory       net/snmp/lib
1488         script          snmplib.cdl
1489         description     "UCD SNMP library."
1490 }
1491
1492 package CYGPKG_SNMPAGENT {
1493         alias           { "SNMP agent" snmpagent }
1494         directory       net/snmp/agent
1495         script          snmpagent.cdl
1496         description     "UCD SNMP agent."
1497 }
1498
1499 package CYGPKG_HTTPD {
1500         alias           { "HTTP server" httpd }
1501         directory       net/httpd
1502         script          httpd.cdl
1503         description     "HTTP server."
1504 }
1505
1506 package CYGPKG_NS_DNS {
1507         alias           { "DNS" dns }
1508         directory       net/ns/dns
1509         script          dns.cdl
1510         description     "DNS client support."
1511 }
1512
1513 package CYGPKG_NET_SNTP {
1514         alias           { "SNTP support" sntp }
1515         directory       net/sntp
1516         script          sntp.cdl
1517         description "
1518 This package provides a SNTP client which can recieve broadcast time
1519 information and set the system clock."
1520 }
1521
1522 package CYGPKG_PPP {
1523         alias           { "PPP support" ppp }
1524         directory       net/ppp
1525         script          ppp.cdl
1526         description     "PPP support."
1527 }
1528
1529 package CYGPKG_NET_IPSEC_LIBIPSEC {
1530         alias           { "libipsec support" libipsec }
1531         directory       net/ipsec/libipsec
1532         script          libipsec.cdl
1533         description "
1534 This package provides the libipsec library used by racoon etc for
1535 configuring IPSEC"
1536 }
1537
1538 package CYGPKG_DEVS_ETH_ARM_EDB7XXX {
1539         alias           { "Cirrus Logic ethernet driver for EP7xxx boards" edb7xxx_eth_driver }
1540         hardware
1541         directory       devs/eth/arm/edb7xxx
1542         script          edb7xxx_eth_drivers.cdl
1543         description     "Ethernet driver for Cirrus Logic EP7xxx based
1544                          development boards."
1545 }
1546
1547 package CYGPKG_DEVS_ETH_ARM_KS32C5000 {
1548         alias           { "Samsung KS32C5000 ethernet driver" eth_ks32c5000 }
1549         hardware
1550         directory       devs/eth/arm/ks32c5000
1551         script          ks32c5000_eth.cdl
1552         description     "Ethernet driver for Samsung ks32c5000/S3c4510."
1553 }
1554
1555 package CYGPKG_DEVS_ETH_ARM_AAED2000 {
1556         alias           { "Ethernet driver for Agilent AAED2000 board" aaed2000_eth_driver }
1557         hardware
1558         directory       devs/eth/arm/aaed2000
1559         script          aaed2000_eth_drivers.cdl
1560         description     "Ethernet driver for Agilent AAED2000
1561                          development boards."
1562 }
1563
1564 package CYGPKG_DEVS_ETH_ARM_MX1ADS {
1565         alias           { "Ethernet driver for Freescale MX1 ADS board" mx1ads_eth_driver }
1566         hardware
1567         directory       devs/eth/arm/mx1ads
1568         script          mx1ads_eth_drivers.cdl
1569         description     "Ethernet driver for Freescale MX1 ADS
1570                          development boards."
1571 }
1572
1573 package CYGPKG_DEVS_ETH_ARM_MX21ADS {
1574         alias           { "Ethernet driver for Freescale MX21 ADS board" mx21ads_eth_driver }
1575         hardware
1576         directory       devs/eth/arm/mx21ads
1577         script          board_eth_drivers.cdl
1578         description     "Ethernet driver for Freescale MX21 ADS
1579                          development boards."
1580 }
1581
1582 package CYGPKG_DEVS_ETH_ARM_MX27ADS {
1583         alias           { "Ethernet driver for Freescale MX27 ADS board" mx27ads_eth_driver }
1584         hardware
1585         directory       devs/eth/arm/mx27ads
1586         script          board_eth_drivers.cdl
1587         description     "Ethernet driver for Freescale MX27 ADS
1588                          development boards."
1589 }
1590
1591 package CYGPKG_DEVS_ETH_ARM_MX31ADS {
1592         alias           { "Ethernet driver for Freescale MX31 ADS board" mx31ads_eth_driver }
1593         hardware
1594         directory       devs/eth/arm/mx31ads
1595         script          board_eth_drivers.cdl
1596         description     "Ethernet driver for Freescale MX31 ADS
1597                          development boards."
1598 }
1599
1600 package CYGPKG_DEVS_ETH_ARM_MXC30030EVB {
1601         alias           { "Ethernet driver for Freescale MXC300-30 EVB board" mxc30030evb_eth_driver}
1602         hardware
1603         directory       devs/eth/arm/mxc30030evb
1604         script          board_eth_drivers.cdl
1605         description     "Ethernet driver for Freescale MXC300-30 EVB
1606                          development boards."
1607 }
1608
1609 package CYGPKG_DEVS_ETH_ARM_MXC30020EVB {
1610         alias           { "Ethernet driver for Freescale MXC300-20 EVB board" mxc30020evb_eth_driver}
1611         hardware
1612         directory       devs/eth/arm/mxc30020evb
1613         script          board_eth_drivers.cdl
1614         description     "Ethernet driver for Freescale MXC300-20 EVB
1615                          development boards."
1616 }
1617
1618 package CYGPKG_DEVS_ETH_ARM_I30030ADS {
1619         alias           { "Ethernet driver for Freescale i.300-30 ADS board" i30030ads_eth_driver }
1620         hardware
1621         directory       devs/eth/arm/i30030ads
1622         script          board_eth_drivers.cdl
1623         description     "Ethernet driver for Freescale i.300-30 ADS
1624                          development boards."
1625 }
1626
1627 package CYGPKG_DEVS_ETH_ARM_MXC91131EVB {
1628         alias           { "Ethernet driver for Freescale MXC91131 EVB board" mxc91131evb_eth_driver }
1629         hardware
1630         directory       devs/eth/arm/mxc91131evb
1631         script          board_eth_drivers.cdl
1632         description     "Ethernet driver for Freescale MXC91131 EVB
1633                          development boards."
1634 }
1635
1636 package CYGPKG_DEVS_ETH_ARM_MXC27530EVB {
1637         alias           { "Ethernet driver for Freescale MXC275-30 EVB board" mxc27530evb_eth_driver }
1638         hardware
1639         directory       devs/eth/arm/mxc27530evb
1640         script          board_eth_drivers.cdl
1641         description     "Ethernet driver for Freescale MXC275-30 EVB
1642                          development boards."
1643 }
1644
1645 package CYGPKG_DEVS_ETH_ARM_MXC27520EVB {
1646         alias           { "Ethernet driver for Freescale MXC275-20 EVB board" mxc27520evb_eth_driver }
1647         hardware
1648         directory       devs/eth/arm/mxc27520evb
1649         script          board_eth_drivers.cdl
1650         description     "Ethernet driver for Freescale MXC275-20 EVB
1651                          development boards."
1652 }
1653
1654 package CYGPKG_DEVS_ETH_AMD_PCNET {
1655         alias           { "AMD PCNET ethernet driver" pcnet_eth_driver }
1656         hardware
1657         directory       devs/eth/amd/pcnet
1658         script          amd_pcnet_eth_drivers.cdl
1659         description     "Ethernet driver for AMD PCNET controller."
1660 }
1661
1662 package CYGPKG_DEVS_ETH_AMD_LANCEPCI {
1663         alias           { "AMD Lance PCI ethernet driver" lancepci_eth_driver }
1664         hardware
1665         directory       devs/eth/amd/lancepci
1666         script          amd_lancepci_eth_drivers.cdl
1667         description     "Ethernet driver for AMD Lance PCI controller (vmWare)."
1668 }
1669
1670 package CYGPKG_DEVS_ETH_DAVICOM_DM9000 {
1671         alias           { "Davicom DM9000 ethernet driver" dm9000_eth_driver }
1672         hardware
1673         directory       devs/eth/davicom/dm9000
1674         script          davicom_dm9000_eth_drivers.cdl
1675         description     "Ethernet driver for Davicom DM9000 controller."
1676 }
1677
1678 package CYGPKG_DEVS_ETH_MIPS_MIPS32_MALTA {
1679         alias           { "MIPS Malta board ethernet driver" malta_eth_driver }
1680         hardware
1681         directory       devs/eth/mips/malta
1682         script          mips_mips32_malta_eth_drivers.cdl
1683         description     "Ethernet driver for MIPS Malta board."
1684 }
1685
1686 package CYGPKG_DEVS_ETH_MN10300_ASB2305 {
1687         alias           { "MN10300 ASB2305 board ethernet driver" asb2305_eth_driver }
1688         hardware
1689         directory       devs/eth/mn10300/asb2305
1690         script          mn10300_asb2305_eth.cdl
1691         description     "Ethernet driver for MN10300 ASB2305 board."
1692 }
1693
1694 package CYGPKG_DEVS_ETH_VIA_RHINE {
1695         alias           { "VIA Rhine ethernet driver" rhine_eth_driver }
1696         hardware
1697         directory       devs/eth/via/rhine
1698         script          via_rhine_eth_drivers.cdl
1699         description     "Ethernet driver for VIA Rhine controller."
1700 }
1701
1702 package CYGPKG_DEVS_ETH_SH_HS7729PCI {
1703         alias           { "HS7729PCI ethernet driver" hs7729pci_eth_driver }
1704         hardware
1705         directory       devs/eth/sh/hs7729pci
1706         script          sh_hs7729pci_eth_drivers.cdl
1707         description     "Ethernet driver for HS7729PCI development boards."
1708 }
1709
1710 package CYGPKG_DEVS_ETH_SH_SE77X9 {
1711         alias           { "SE77X9 ethernet driver" se77x9_eth_driver }
1712         hardware
1713         directory       devs/eth/sh/se77x9
1714         script          sh_se77x9_eth_drivers.cdl
1715         description     "Ethernet driver for SE77x9 development boards."
1716 }
1717
1718 package CYGPKG_DEVS_ETH_SH_SE7751 {
1719         alias           { "SE7751 ethernet driver" se7751_eth_driver }
1720         hardware
1721         directory       devs/eth/sh/se7751
1722         script          sh_se7751_eth_drivers.cdl
1723         description     "Ethernet driver for SE7751 board."
1724 }
1725
1726 package CYGPKG_DEVS_ETH_SH_ETHERC {
1727         alias           { "SH2 etherc driver" etherc_eth_driver }
1728         hardware
1729         directory       devs/eth/sh/etherc
1730         script          sh_etherc_eth_drivers.cdl
1731         description     "Ethernet driver for SH2 etherc controller."
1732 }
1733
1734 package CYGPKG_DEVS_ETH_SH_MICRODEV {
1735       alias           { "SH4-202 MicroDev onboard ethernet support" devs_eth_sh_md }
1736       hardware
1737       directory       devs/eth/sh/sh4_202_md
1738       script          sh4_202_md_eth_drivers.cdl
1739       description "This package contains hardware support for onboard SMC91C111
1740                    ethernet device on the MicroDev board."
1741 }
1742
1743 package CYGPKG_DEVS_ETH_ARM_EBSA285 {
1744         alias           { "Intel EBSA285 with PRO/100+ ethernet driver"
1745                            devs_eth_arm_ebsa285 ebsa285_eth_driver }
1746         hardware
1747         directory       devs/eth/arm/ebsa285
1748         script          ebsa285_eth_drivers.cdl
1749         description     "Ethernet driver for Intel EBSA285 with PRO/100+ boards."
1750 }
1751
1752 package CYGPKG_DEVS_ETH_ARM_FLEXANET {
1753       alias           { "SA11x0/Flexanet onboard ethernet support" devs_eth_arm_flexanet }
1754       hardware
1755       directory       devs/eth/arm/flexanet
1756       script          flexanet_eth_drivers.cdl
1757       description "This package contains hardware support for onboard SMC91C96
1758                    ethernet device on the Flexanet board."
1759 }
1760
1761 package CYGPKG_DEVS_ETH_ARM_INNOVATOR {
1762       alias           { "OMAP Innovator onboard ethernet support" devs_eth_arm_innovator }
1763       hardware
1764       directory       devs/eth/arm/innovator
1765       script          innovator_eth_drivers.cdl
1766       description "This package contains hardware support for onboard SMC91C96
1767                    ethernet device on the Innovator board."
1768 }
1769
1770 package CYGPKG_DEVS_ETH_ARM_INTEGRATOR {
1771         alias           { "ARM INTEGRATOR with Intel PRO/100+ ethernet driver"
1772                            devs_eth_arm_integrator integrator_eth_driver }
1773         hardware
1774         directory       devs/eth/arm/integrator
1775         script          integrator_eth_drivers.cdl
1776         description     "Ethernet driver for Intel PRO/100+ boards on ARM INTEGRATOR."
1777 }
1778
1779 package CYGPKG_DEVS_ETH_POWERPC_QUICC {
1780         alias           { "QUICC ethernet driver" quicc_eth_driver }
1781         hardware
1782         directory       devs/eth/powerpc/quicc
1783         script          quicc_eth_drivers.cdl
1784         description     "Ethernet driver for PowerPC QUICC (MPC8xx) based boards."
1785 }
1786
1787 package CYGPKG_DEVS_ETH_POWERPC_MBX {
1788         alias           { "MBX ethernet driver specifics" mbx_eth_driver }
1789         hardware
1790         directory       devs/eth/powerpc/mbx
1791         script          mbx_eth_drivers.cdl
1792         description     "Ethernet driver specifics for Motorola MBX PowerPC (MPC8xx) based boards."
1793 }
1794
1795 package CYGPKG_DEVS_ETH_POWERPC_QUICC2 {
1796         alias           { "QUICC2 ethernet driver" quicc_eth_driver }
1797         hardware
1798         directory       devs/eth/powerpc/quicc2
1799         script          quicc2_eth_drivers.cdl
1800         description     "Fast ethernet driver for PowerPC QUICC2 (MPC8260) based boards."
1801 }
1802
1803 package CYGPKG_DEVS_ETH_POWERPC_FEC {
1804         alias           { "FEC ethernet driver" fec_eth_driver }
1805         hardware
1806         directory       devs/eth/powerpc/fec
1807         script          fec_eth_drivers.cdl
1808         description     "Ethernet driver for PowerPC FEC (MPC8xxT) based boards."
1809 }
1810
1811 package CYGPKG_DEVS_ETH_POWERPC_FCC {
1812         alias           { "FCC ethernet driver" fcc_eth_driver }
1813         hardware
1814         directory       devs/eth/powerpc/fcc
1815         script          fcc_eth_drivers.cdl
1816         description     "Fast ethernet driver for PowerPC MPCxxx based boards."
1817 }
1818
1819 package CYGPKG_DEVS_ETH_POWERPC_PPC405 {
1820         alias           { "PPC405 ethernet driver" ppc405_eth_driver }
1821         hardware
1822         directory       devs/eth/powerpc/ppc405
1823         script          ppc405_eth_drivers.cdl
1824         description     "Ethernet driver for PowerPC 405GP based boards."
1825 }
1826
1827 package CYGPKG_DEVS_ETH_POWERPC_VIPER {
1828         alias           { "A&M Viper ethernet driver" viper_eth_driver }
1829         hardware
1830         directory       devs/eth/powerpc/viper
1831         script          viper_eth_drivers.cdl
1832         description     "Ethernet driver specifics for A&M Viper (MPC8xxT) based boards."
1833 }
1834
1835 package CYGPKG_DEVS_ETH_POWERPC_EC555 {
1836         alias           { "Crystal LAN ethernet driver for ec555 boards" ec555_eth_driver }
1837         hardware
1838         directory       devs/eth/powerpc/ec555
1839         script          ec555_eth_drivers.cdl
1840     description     "Ethernet driver for Crystal LAN on ec555 board."
1841 }
1842
1843 package CYGPKG_DEVS_ETH_INTEL_I82559 {
1844         alias           { "Intel 82559 ethernet driver"
1845                            devs_eth_intel_i82559 i82559_eth_driver }
1846         hardware
1847         directory       devs/eth/intel/i82559
1848         script          intel_i82559_eth_drivers.cdl
1849         description     "Ethernet driver for Intel 82559 NIC."
1850 }
1851
1852 package CYGPKG_DEVS_ETH_INTEL_I82544 {
1853         alias           { "Intel 82544 ethernet driver"
1854                            devs_eth_intel_i82544 i82544_eth_driver }
1855         hardware
1856         directory       devs/eth/intel/i82544
1857         script          intel_i82544_eth_drivers.cdl
1858         description     "Ethernet driver for Intel 82544 NIC."
1859 }
1860
1861 package CYGPKG_DEVS_ETH_INTEL_I21143 {
1862         alias           { "Intel 21143 ethernet driver"
1863                            devs_eth_intel_i21143 i21143_eth_driver }
1864         hardware
1865         directory       devs/eth/intel/i21143
1866         script          intel_i21143_eth_drivers.cdl
1867         description     "Ethernet driver for Intel \[DEC\] 21143 NIC."
1868 }
1869
1870 package CYGPKG_DEVS_ETH_MIPS_VRC4375 {
1871         alias           { "NEC MIPS VRC4375 ethernet driver"
1872                            devs_eth_mips_vrc4375 vrc4375_eth_driver }
1873         hardware
1874         directory       devs/eth/mips/vrc4375
1875         script          vrc4375_eth_drivers.cdl
1876         description     "Ethernet driver for NEC MIPS VRC4375 'Blue Nile'
1877                         board with Intel \[ex Digital Equipment\]
1878                         i21143 ethernet interface."
1879 }
1880
1881 package CYGPKG_DEVS_ETH_MIPS_RM7000_OCELOT {
1882         alias           { "Ocelot ethernet drivers"
1883                            devs_eth_mips_rm7000_ocelot ocelot_eth_driver }
1884         hardware
1885         directory       devs/eth/mips/ocelot
1886         script          mips_rm7000_ocelot_eth_drivers.cdl
1887         description     "Ethernet driver for PMC-Sierra Ocelot board."
1888 }
1889
1890 package CYGPKG_DEVS_ETH_ARM_IQ80321 {
1891         alias           { "Intel IQ80321 with onboard 82544 ethernet driver"
1892                            devs_eth_arm_iq80321 iq80321_eth_driver }
1893         hardware
1894         directory       devs/eth/arm/iq80321
1895         script          iq80321_eth_drivers.cdl
1896         description     "Ethernet driver for Intel IQ80321 with onboard 82544 NIC."
1897 }
1898
1899 package CYGPKG_DEVS_ETH_ARM_XSCALE_IQ80310 {
1900         alias           { "Intel IQ80310 with onboard 82559 ethernet driver"
1901                            devs_eth_arm_iq80310 iq80310_eth_driver }
1902         hardware
1903         directory       devs/eth/arm/iq80310
1904         script          iq80310_eth_drivers.cdl
1905         description     "Ethernet driver for Intel IQ80310 with onboard 82559 NIC."
1906 }
1907
1908 package CYGPKG_DEVS_ETH_ARM_IXDP425_I82559 {
1909         alias           { "IXDP425 (PCI) / Intel 82559 ethernet driver"
1910                            devs_eth_arm_ixdp425_i82559 }
1911         hardware
1912         directory       devs/eth/arm/ixdp425/i82559
1913         script          ixdp425_i82559_eth_driver.cdl
1914         description     "Ethernet driver for IXDP425 with Intel 82559 PCI NIC."
1915 }
1916
1917 package CYGPKG_DEVS_ETH_ARM_XSCALE_XSENGINE {
1918        alias           { "XSEngine SMC91C111 ethernet driver" devs_eth_arm_xsengine }
1919        hardware
1920        directory       devs/eth/arm/xsengine
1921        script          xsengine_eth_drivers.cdl
1922        description     "Ethernet driver for XSEngine board."
1923 }
1924
1925 package CYGPKG_DEVS_ETH_ARM_GRG_I82559 {
1926         alias           { "GRG / Intel 82559 ethernet driver"
1927                            devs_eth_arm_grg_i82559 }
1928         hardware
1929         directory       devs/eth/arm/grg/i82559
1930         script          grg_i82559_eth_driver.cdl
1931         description     "Ethernet driver for GRG with Intel 82559 PCI NIC."
1932 }
1933
1934 package CYGPKG_DEVS_ETH_I386_PC_I82559 {
1935         alias           { "Standard PC with EtherPro 10/100 ethernet device"
1936                            devs_eth_i386_pc_i82559 pc_etherpro }
1937         hardware
1938         directory       devs/eth/i386/pc/i82559
1939         script          i386_pc_i82559_eth_drivers.cdl
1940         description     "Ethernet driver for standard PC with Intel 82559 NIC. This is
1941                          essentially support for a EtherPro 10/100 PCI card."
1942 }
1943
1944 package CYGPKG_DEVS_ETH_I386_PC_I82544 {
1945         alias           { "Standard PC with Intel Gigabit ethernet device"
1946                            devs_eth_i386_pc_i82544 pc_ether_giga }
1947         hardware
1948         directory       devs/eth/i386/pc/i82544
1949         script          i386_pc_i82544_eth_drivers.cdl
1950         description     "Ethernet driver for standard PC with Intel 82544 Gigabit NIC."
1951 }
1952
1953 package CYGPKG_DEVS_ETH_I386_PC_LANCEPCI {
1954         alias           { "Standard PC with AMD Lance PCI device"
1955                            devs_eth_i386_pc_lancepci pc_ether_lancepci }
1956         hardware
1957         directory       devs/eth/i386/pc/lancepci
1958         script          i386_pc_lancepci_eth_drivers.cdl
1959         description     "Ethernet driver for standard PC with AMD Lance NIC (vmWare)."
1960 }
1961
1962 package CYGPKG_DEVS_ETH_MIPS_ATLAS {
1963         alias           { "MIPS Atlas with onboard SAA9730 ethernet driver"
1964                            devs_eth_mips_atlas atlas_eth_driver }
1965         hardware
1966         directory       devs/eth/mips/atlas
1967         script          atlas_eth_drivers.cdl
1968         description     "Ethernet driver for MIPS Atlas with onboard SAA9730 NIC."
1969 }
1970
1971 package CYGPKG_DEVS_ETH_NS_DP83902A {
1972         alias           { "NS DP83902A ethernet driver" dp83902a_eth_driver }
1973         hardware
1974         directory       devs/eth/ns/dp83902a
1975         script          ns_dp83902a_eth_drivers.cdl
1976         description     "Ethernet driver for NS DP83902A controller."
1977 }
1978
1979 package CYGPKG_DEVS_ETH_NS_DP83816 {
1980         alias           { "NS DP83816 ethernet driver" dp83816_eth_driver }
1981         hardware
1982         directory       devs/eth/ns/dp83816
1983         script          ns_dp83816_eth_drivers.cdl
1984         description     "Ethernet driver for NS DP83816 controller."
1985 }
1986
1987 package CYGPKG_DEVS_ETH_CL_CS8900A {
1988         alias           { "Cirrus Logic CS8900A ethernet driver" cs8900a_eth_driver }
1989         hardware
1990         directory       devs/eth/cl/cs8900a
1991         script          cl_cs8900a_eth_drivers.cdl
1992         description     "Ethernet driver for Cirrus Logic CS8900A controller."
1993 }
1994
1995 package CYGPKG_DEVS_ETH_FEC {
1996         alias           { "MXC FEC ethernet driver" mxc_fec_eth_driver }
1997         hardware
1998         directory       devs/eth/fec
1999         script          fec_eth_drivers.cdl
2000         description     "Ethernet driver for FEC controller."
2001 }
2002
2003 package CYGPKG_DEVS_ETH_MIPS_UPD985XX {
2004         alias           { "NEC uPD985xx ethernet driver" uPD985xx_eth_driver }
2005         hardware
2006         directory       devs/eth/mips/upd985xx
2007         script          upd985xx_eth_drivers.cdl
2008         description     "NEC uPD985xx ethernet driver"
2009 }
2010
2011 package CYGPKG_DEVS_ETH_MIPS_REFIDT334 {
2012         alias           { "MIPS IDT 79RC32334 reference platform ethernet driver"
2013                            devs_eth_refidt334 refidt334_eth_driver }
2014         hardware
2015         directory       devs/eth/mips/idt79s334a
2016         script          refidt334_eth_drivers.cdl
2017         description     "Ethernet driver for MIPS IDT 79RC32334 reference platform."
2018 }
2019
2020 package CYGPKG_DEVS_ETH_CF {
2021         alias           { "PCMCIA (Compact Flash) ethernet drivers" cf_eth_drivers }
2022         directory       devs/eth/cf
2023         script          cf_eth_drivers.cdl
2024         hardware
2025         description     "Ethernet drivers for PCMCIA (Compact Flash) cardss."
2026 }
2027
2028 package CYGPKG_DEVS_ETH_H8300_AKI3068NET {
2029         alias           { "Akizuki H8/3068 Board ethernet driver" aki3068net_eth_drivers }
2030         directory       devs/eth/h8300/aki3068net
2031         script          h8300_aki3068net_eth_drivers.cdl
2032         hardware
2033         description     "Ethernet drivers for Akizuki H8/3068 Network
2034                          micom board."
2035 }
2036
2037 package CYGPKG_DEVS_ETH_H8300_H8MAX {
2038         alias           { "H8MAX Board ethernet driver" h8max_eth_drivers }
2039         directory       devs/eth/h8300/h8max
2040         script          h8300_h8max_eth_drivers.cdl
2041         hardware
2042         description     "Ethernet drivers for H8MAX board."
2043 }
2044
2045 package CYGPKG_DEVS_ETH_H8300_EDOSK2674 {
2046         alias           { "EDOSK-2674 Board ethernet driver" edosk2674_eth_drivers }
2047         directory       devs/eth/h8300/edosk2674
2048         script          h8300_edosk2674_eth_drivers.cdl
2049         hardware
2050         description     "Ethernet drivers for EDOSK-2674 board."
2051 }
2052
2053 package CYGPKG_DEVS_ETH_MCF5272 {
2054         alias           { "MCF5272 Fast Ethernet Controller driver" mcf5272_eth_driver}
2055         hardware
2056         directory       devs/eth/mcf52xx/mcf5272
2057         script          mcf5272_eth_driver.cdl
2058         description     "Ethernet driver for the MCF5272."
2059 }
2060
2061 package CYGPKG_DEVS_ETH_ECOSYNTH {
2062         alias           { "Synthetic target ethernet driver" ecosyntheth ecosynth_eth_driver }
2063         directory       devs/eth/synth/ecosynth
2064         script          syntheth.cdl
2065         hardware
2066         description     "Ethernet driver for the synthetic target"
2067 }
2068
2069 package CYGPKG_IO_PCI {
2070         alias           { "PCI configuration library" io_pci }
2071         directory       io/pci
2072         script          io_pci.cdl
2073         hardware
2074         description "
2075            This package contains the PCI configuration library."
2076 }
2077
2078 package CYGPKG_IO_WALLCLOCK {
2079         alias           { "Wallclock device framework" wallclock io_wallclock devices_wallclock device_wallclock }
2080         directory       io/wallclock
2081         script          wallclock.cdl
2082         description "
2083            This package provides a wallclock device framework. It is
2084            also necessary to select an actual driver implementation."
2085 }
2086
2087 package CYGPKG_DEVICES_WALLCLOCK_SH3 {
2088         alias           { "Wallclock driver for SH3 RTC module" devices_wallclock_sh3 device_wallclock_sh3 }
2089         directory       devs/wallclock/sh/sh3
2090         script          wallclock_sh3.cdl
2091         hardware
2092         description "
2093            This package provides a wallclock driver implementation for the
2094            Hitachi SH3 CPU's RTC module."
2095 }
2096
2097 package CYGPKG_DEVICES_WALLCLOCK_MPC5xx {
2098         alias           { "Wallclock driver for mpc5xx RTC module" devices_wallclock_mpc5xx device_wallclock_mpc5xx }
2099         directory       devs/wallclock/powerpc/mpc5xx
2100         script          wallclock_mpc5xx.cdl
2101         hardware
2102         description "
2103            This package provides a wallclock driver implementation for the
2104            Motorola mpc5xx CPU's RTC module."
2105 }
2106
2107 package CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS1307 {
2108         alias           { "Wallclock driver for Dallas 1307" devices_wallclock_ds1307 device_wallclock_ds1307 }
2109         directory       devs/wallclock/dallas/ds1307
2110         script          wallclock_ds1307.cdl
2111         hardware
2112         description "
2113            This package provides a driver implementation for
2114            the Dallas 1307 wallclock."
2115 }
2116
2117 package CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS1742 {
2118         alias           { "Wallclock driver for Dallas 1742" devices_wallclock_ds1742 device_wallclock_ds1742 }
2119         directory       devs/wallclock/dallas/ds1742
2120         script          wallclock_ds1742.cdl
2121         hardware
2122         description "
2123            This package provides a driver implementation for
2124            the Dallas 1742 wallclock."
2125 }
2126
2127 package CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS12887 {
2128         alias           { "Wallclock driver for Dallas 12887" devices_wallclock_ds12887 device_wallclock_ds12887 }
2129         directory       devs/wallclock/dallas/ds12887
2130         script          wallclock_ds12887.cdl
2131         hardware
2132         description "
2133            This package provides a driver implementation for
2134            the Dallas 12887 wallclock."
2135 }
2136
2137 package CYGPKG_DEVICES_WALLCLOCK_MIPS_REF4955 {
2138         alias           { "Wallclock driver for REF4955 board" devices_wallclock_ref4955 device_wallclock_ref4955 }
2139         directory       devs/wallclock/mips/ref4955
2140         script          wallclock_ref4955.cdl
2141         hardware
2142         description "
2143            This package provides a wallclock driver implementation for the
2144            Toshiba REF4955 board."
2145 }
2146
2147 package CYGPKG_DEVICES_WALLCLOCK_I386_PC {
2148          alias          { "Standard PC RTC device" devs_wallclock_i386_pc_ds12887 pc_rtc }
2149          hardware
2150          directory      devs/wallclock/i386/pc
2151          script         i386_pc_wallclock_drivers.cdl
2152          description    "
2153             RTC driver for standard PC. This is essentially support for a
2154             Dallas DS12887 RTC."
2155 }
2156
2157 package CYGPKG_DEVICES_WALLCLOCK_SH_HS7729PCI {
2158         alias           { "Wallclock driver for HS7729PCI board" devices_wallclock_hs7729pci device_wallclock_hs7729pci }
2159         directory       devs/wallclock/sh/hs7729pci
2160         script          wallclock_hs7729pci.cdl
2161         hardware
2162         description "
2163            This package provides a wallclock driver implementation for the
2164            Hitachi HS7729PCI board."
2165 }
2166
2167 package CYGPKG_DEVS_WALLCLOCK_SYNTH {
2168         alias           { "Wallclock driver for synthetic target" devs_wallclock_synth wallclock_synth }
2169         directory       devs/wallclock/synth
2170         script          wallclock_synth.cdl
2171         hardware
2172         description "
2173            This package provides a wallclock driver implementation for the
2174            synthetic target."
2175 }
2176
2177 package CYGPKG_DEVICES_WALLCLOCK_ARM_AIM711 {
2178        alias           { "Wallclock driver for AIM 711" devs_wallclock_arm_aim711 aim711_rt
2179 c }
2180        directory       devs/wallclock/arm/aim711
2181        script          aim711_wallclock_drivers.cdl
2182        hardware
2183         description "
2184            This package provides a wallclock driver implementation for the
2185            ARM Industrial Module AIM 711."
2186 }
2187
2188 package CYGPKG_DEVICES_WATCHDOG_ARM_AEB {
2189         alias           { "Watchdog driver for ARM/AEB board" devices_watchdog_aeb device_watchdog_aeb }
2190         directory       devs/watchdog/arm/aeb
2191         script          watchdog_aeb.cdl
2192         hardware
2193         description "
2194            This package provides a watchdog driver implementation for the
2195            ARM/AEB board."
2196 }
2197
2198 package CYGPKG_DEVICES_WATCHDOG_ARM_AT91 {
2199         alias           { "Watchdog driver for ARM AT91 CPU" devices_watchdog_at91 device_watchdog_at91 }
2200         directory       devs/watchdog/arm/at91
2201         script          watchdog_at91.cdl
2202         hardware
2203         description "
2204            This package provides a watchdog driver implementation for the
2205            ARM AT91 CPU."
2206 }
2207
2208 package CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX {
2209         alias           { "Watchdog driver for ARM LPC2XXX CPU" devices_watchdog_lpc2xxx device_watchdog_lpc2xxx }
2210        directory       devs/watchdog/arm/lpc2xxx
2211        script          watchdog_lpc2xxx.cdl
2212        hardware
2213        description "
2214            This package provides a watchdog driver implementation for the
2215            ARM LPC2XXX CPU."
2216 }
2217
2218 package CYGPKG_DEVICES_WATCHDOG_ARM_EBSA285 {
2219         alias           { "Watchdog driver for ARM/EBSA285 board" devices_watchdog_ebsa285 device_watchdog_ebsa285 }
2220         directory       devs/watchdog/arm/ebsa285
2221         script          watchdog_ebsa285.cdl
2222         hardware
2223         description "
2224            This package provides a watchdog driver implementation for the
2225            ARM/EBSA285 board."
2226 }
2227
2228 package CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0 {
2229         alias           { "Watchdog driver for StrongARM SA11x0 devices" devices_watchdog_sa11x0 device_watchdog_sa11x0 }
2230         directory       devs/watchdog/arm/sa11x0
2231         script          watchdog_sa11x0.cdl
2232         hardware
2233         description "
2234            This package provides a watchdog driver implementation for
2235            Intel StrongARM SA11x0 integrated devices."
2236 }
2237
2238 package CYGPKG_DEVICES_WATCHDOG_MN10300_MN10300 {
2239         alias           { "Watchdog driver for MN10300 chip" devices_watchdog_mn10300 device_watchdog_mn10300 }
2240         directory       devs/watchdog/mn10300/mn10300
2241         script          watchdog_mn10300.cdl
2242         hardware
2243         description "
2244            This package provides a watchdog driver implementation for the
2245            MN10300 chip."
2246 }
2247
2248 package CYGPKG_DEVICES_WATCHDOG_MPC5xx {
2249         alias           { "Watchdog driver for mpc5xx processor" devices_watchdog_mpc5xx device_watchdog_mpc5xx }
2250         directory       devs/watchdog/powerpc/mpc5xx
2251         script          watchdog_mpc5xx.cdl
2252         hardware
2253         description "
2254            This package provides a watchdog driver implementation for the
2255            mpc5xx processor family."
2256 }
2257
2258 package CYGPKG_DEVICES_WATCHDOG_SH_SH3 {
2259         alias           { "Watchdog driver for the Hitachi SH3 chip" devices_watchdog_sh3 device_watchdog_sh3 }
2260         directory       devs/watchdog/sh/sh3
2261         script          watchdog_sh3.cdl
2262         hardware
2263         description "
2264            This package provides a watchdog driver implementation for the
2265            Hitachi SH3 chip."
2266 }
2267
2268 package CYGPKG_DEVICES_WATCHDOG_H8300_H8300H {
2269         alias           { "Watchdog driver for the Hitachi H8/300H chip" devices_watchdog_h8300h device_watchdog_h8300h }
2270         directory       devs/watchdog/h8300/h8300h
2271         script          watchdog_h8300h.cdl
2272         hardware
2273         description "
2274            This package provides a watchdog driver implementation for the
2275            Hitachi H8/300H chip."
2276 }
2277
2278 package CYGPKG_DEVS_WATCHDOG_SYNTH {
2279         alias           { "Watchdog driver for the synthetic target" devices_watchdog_synth device_watchdog_synth }
2280         directory       devs/watchdog/synth
2281         script          synth_watchdog.cdl
2282         hardware
2283         description "
2284            This package provides a watchdog driver for the eCos
2285            synthetic target."
2286 }
2287
2288 package CYGPKG_IO_WATCHDOG {
2289         alias           { "Watchdog IO device" watchdog io_watchdog }
2290         directory       io/watchdog
2291         script          watchdog.cdl
2292         description "
2293            This package provides a watchdog device."
2294 }
2295
2296 package CYGPKG_DEVS_SPI_ARM_AT91 {
2297     alias         { "Atmel AT91 SPI device driver" devs_spi_arm_at91 spi_at91_driver }
2298     hardware
2299     directory     devs/spi/arm/at91
2300     script        spi_at91.cdl
2301     description   "Atmel AT91 on-chip spi device driver."
2302 }
2303
2304 package CYGPKG_DEVS_SPI_ARM_EB55 {
2305     alias         { "Atmel AT91EB55 SPI devices" devs_spi_arm_eb55 spi_eb55_devices }
2306     hardware
2307     directory     devs/spi/arm/eb55
2308     script        spi_eb55.cdl
2309     description   "Atmel AT91EB55 spi devices."
2310 }
2311
2312 package CYGPKG_IO_SPI {
2313         alias      { "Generic SPI support" spi io_spi spi_io }
2314         directory  io/spi
2315         script     spi.cdl
2316         hardware
2317         description "
2318           The generic SPI package provides an API for accessing devices
2319           attached to an SPI bus. It also provides support for writing
2320           bus drivers and for defining SPI device structures."
2321 }
2322
2323 package CYGPKG_IO_I2C {
2324         alias           { "Generic I2C support" i2c io_i2c i2c_io }
2325         directory       io/i2c
2326         script          i2c.cdl
2327         hardware
2328         description "
2329             The generic I2C package provides an API for accessing devices
2330             attached to an I2C bus. It specifies how I2C bus drivers should
2331             be written and how I2C devices should be defined. There is also
2332             support for bit-banged I2C buses."
2333 }
2334
2335 package CYGPKG_KERNEL {
2336         alias           { "eCos kernel" kernel }
2337         directory       kernel
2338         script          kernel.cdl
2339         description "
2340 This package contains the core functionality of the eCos kernel. It
2341 relies on functionality provided by various HAL packages and by the
2342 eCos infrastructure. In turn the eCos kernel provides support for
2343 other packages such as the device drivers and the uITRON compatibility
2344 layer."
2345 }
2346
2347 package CYGPKG_MEMALLOC {
2348         alias           { "Dynamic memory allocation" memalloc malloc }
2349         directory       services/memalloc/common
2350         script          memalloc.cdl
2351         description "
2352 This package provides memory allocator infrastructure required for
2353 dynamic memory allocators, including the ISO standard malloc
2354 interface. It also contains some sample implementations."
2355 }
2356
2357 package CYGPKG_LOADER {
2358         alias           { "Dynamic loader" loader dload }
2359         directory       services/loader
2360         script          loader.cdl
2361         description "
2362 This package provides support for the dynamic executable and
2363 library loader."
2364 }
2365
2366 package CYGPKG_OBJLOADER {
2367         alias           { "Object file loader" objloader }
2368         directory       services/objloader
2369         script          objloader.cdl
2370         description "
2371 This package provides support for the object file loader and relocator."
2372 }
2373
2374 package CYGPKG_COMPRESS_ZLIB {
2375         alias           { "Zlib compress/decompress" zlib_compress compress_zlib zlib }
2376         directory       services/compress/zlib
2377         script          compress_zlib.cdl
2378         description "
2379 This package provides zlib compression and decompression support."
2380 }
2381
2382 package CYGPKG_POWER {
2383         alias           { "Power Management support" power }
2384         directory       services/power/common
2385         script          power.cdl
2386         description "
2387 This package provides some generic support for power management."
2388 }
2389
2390 package CYGPKG_CRC {
2391         alias           { "CRC support" crc }
2392         directory       services/crc
2393         script          crc.cdl
2394         description "
2395 This package provides support for CRC functions, including the
2396 POSIX 1003 defined CRC algorithm."
2397 }
2398
2399 package CYGPKG_CPULOAD {
2400         alias           { "cpuload support" cpuload }
2401         directory       services/cpuload
2402         script          cpuload.cdl
2403         description "
2404 This package measures the CPU load over the last 100ms, 1second
2405 and 10 second. All loads are returned as a percentage, ie 0-100.
2406 This is only a rough measure."
2407 }
2408
2409 package CYGPKG_PROFILE_GPROF {
2410         alias           { "Application profile support" profile_gprof gprof_profile }
2411         directory       services/profile/gprof
2412         script          profile_gprof.cdl
2413         description "
2414 This package instruments applications to collect profiling data,
2415 using a methodology compatible with the gprof utility."
2416 }
2417
2418 package CYGPKG_EZXML {
2419         alias           { "ezXML" XML ezxml }
2420         directory       services/ezxml
2421         script          ezxml.cdl
2422         description     "ezXML, Simple XML Parser"
2423 }
2424
2425 package CYGPKG_UITRON {
2426         alias           { "uITRON compatibility" uitron }
2427         directory       compat/uitron
2428         script          uitron.cdl
2429         description "
2430 eCos supports a uITRON Compatibility Layer, providing full Level S
2431 (Standard) compliance with Version 3.02 of the uITRON Standard, plus
2432 many Level E (Extended) features. uITRON is the premier Japanese
2433 embedded RTOS standard."
2434 }
2435
2436 package CYGPKG_ISOINFRA {
2437         alias           { "ISO C and POSIX infrastructure" isoinfra }
2438         directory       isoinfra
2439         script          isoinfra.cdl
2440         description "
2441 eCos supports implementations of ISO C libraries and POSIX implementations.
2442 This package provides infrastructure used by all such implementations."
2443 }
2444
2445 package CYGPKG_POSIX {
2446         alias           { "POSIX compatibility" posix }
2447         directory       compat/posix
2448         script          posix.cdl
2449         description "
2450 This package enables compatibility with the ISO/IEEE 1003.1 POSIX
2451 standard.  This allows the user application to use a well known
2452 standard API, and starts a thread to invoke the user function
2453 main()"
2454 }
2455
2456 package CYGPKG_LIBC {
2457         alias           { "C library" libc clib clibrary }
2458         directory       language/c/libc/common
2459         script          libc.cdl
2460         description  "
2461 The packages under this package enable compatibility with the ISO C
2462 standard - ISO/IEC 9899:1990. This allows the user application to use
2463 well known standard C library functions, and in eCos starts a thread
2464 to invoke the user function main(). This package is a top-level placeholder
2465 to contain the implementations."
2466 }
2467
2468 package CYGPKG_LIBC_I18N {
2469         alias           { "ISO C library internationalization" libc_i18n }
2470         directory       language/c/libc/i18n
2471         script          i18n.cdl
2472         description  "
2473 This package provides internationalization functions specified by the
2474 ISO C standard - ISO/IEC 9899:1990."
2475 }
2476
2477 package CYGPKG_LIBC_SETJMP {
2478         alias           { "ISO C library non-local jumps" libc_setjmp }
2479         directory       language/c/libc/setjmp
2480         script          setjmp.cdl
2481         description  "
2482 This package provides non-local jump functionality specified by the
2483 ISO C standard - ISO/IEC 9899:1990."
2484 }
2485
2486 package CYGPKG_LIBC_SIGNALS {
2487         alias           { "ISO C library signals" libc_signals }
2488         directory       language/c/libc/signals
2489         script          signals.cdl
2490         description   "
2491 This component controls signal functionality, as implemented in
2492 ISO/IEC 9899:1990 chapter 7.7 with the signal() and raise() functions.
2493 As well as allowing a program to send itself signals, it is also
2494 possible to cause hardware exceptions to be signalled to the program
2495 in a similar way."
2496 }
2497
2498 package CYGPKG_LIBC_STARTUP {
2499         alias           { "ISO environment startup/termination" libc_startup }
2500         directory       language/c/libc/startup
2501         script          startup.cdl
2502         description   "
2503             This package manages the control of the
2504             environment (in the general sense) that an
2505             application would require for full ISO C / POSIX
2506             compatibility, including a main() entry point
2507             supplied with arguments and an environment
2508             (as retrievable by the getenv() function).
2509             It also includes at the other end of things,
2510             what happens when main() returns or exit() is
2511             called."
2512 }
2513
2514 package CYGPKG_LIBC_STDIO {
2515         alias           { "ISO C library standard input/output functions" libc_stdio }
2516         directory       language/c/libc/stdio
2517         script          stdio.cdl
2518         description  "
2519 This package provides standard input/output functions associated
2520 with the header file <stdio.h> as specified by the
2521 ISO C standard - ISO/IEC 9899:1990."
2522 }
2523
2524 package CYGPKG_LIBC_STDLIB {
2525         alias           { "ISO C library general utility functions" libc_stdlib }
2526         directory       language/c/libc/stdlib
2527         script          stdlib.cdl
2528         description  "
2529 This package provides general utility functions associated
2530 with the header file <stdlib.h> as specified by the
2531 ISO C standard - ISO/IEC 9899:1990."
2532 }
2533
2534 package CYGPKG_LIBC_STRING {
2535         alias           { "ISO C library string functions" libc_string }
2536         directory       language/c/libc/string
2537         script          string.cdl
2538         description  "
2539 This package provides string functions specified by the ISO C standard
2540 - ISO/IEC 9899:1990."
2541 }
2542
2543 package CYGPKG_LIBC_TIME {
2544         alias           { "ISO C library date/time functions" libc_time }
2545         directory       language/c/libc/time
2546         script          time.cdl
2547         description  "
2548 This package provides date and time manipulation functionality specified
2549 by the ISO C standard - ISO/IEC 9899:1990."
2550 }
2551
2552 package CYGPKG_LIBM {
2553         alias           { "Math library" libm mathlib mathlibrary }
2554         directory       language/c/libm
2555         script          libm.cdl
2556         description  "
2557 ISO standard floating point mathematical library containing many
2558 useful functions for mathematical calculations."
2559 }
2560
2561 package CYGPKG_ERROR {
2562         alias           { "Common error code support" error errors }
2563         directory       error
2564         script          error.cdl
2565         description  "
2566 This package contains the common list of error and status codes. It is
2567 held centrally to allow packages to interchange error codes and status
2568 codes in a common way, rather than each package having its own
2569 conventions for error/status reporting. The error codes are modelled
2570 on the POSIX style naming e.g. EINVAL etc. This package also provides
2571 the standard strerror() function to convert error codes to textual
2572 representation, as well as an implementation of the errno idiom."
2573 }
2574
2575 package CYGPKG_CYGMON {
2576     alias           { "CygMon support via eCos" cygmon }
2577     directory       cygmon
2578     script          cygmon.cdl
2579     description     "
2580         This package supports the CygMon \[stand-alone debug monitor\]
2581         using eCos as the underlying board support mechanism."
2582 }
2583
2584 package CYGPKG_REDBOOT {
2585     alias           { "RedBoot, the Red Hat bootstrap" cygmon }
2586     directory       redboot
2587     script          redboot.cdl
2588     description     "
2589         This package creates the RedBoot \[stand-alone bootstrap & debug monitor\]
2590         using eCos as the underlying board support mechanism."
2591 }
2592
2593 package CYGPKG_MICROWINDOWS {
2594         alias           { "Microwindows" mw }
2595         directory       services/gfx/mw
2596         script          microwindows.cdl
2597         description     "Microwindows."
2598 }
2599
2600 package CYGPKG_HAL_SH_SH7750_DREAMCAST {
2601         alias           { "SEGA Dreamcast" hal_sh_dreamcast sh_dreamcast_hal }
2602         directory       hal/sh/dreamcast
2603         script          hal_sh_sh7750_dreamcast.cdl
2604         hardware
2605         description "
2606            This SH HAL package provides the support needed to run
2607            eCos on SEGA Dreamcast."
2608 }
2609
2610 package CYGPKG_HAL_ARM {
2611         alias           { "ARM common HAL" hal_arm arm_hal arm_arch_hal }
2612         directory       hal/arm/arch
2613         script          hal_arm.cdl
2614         hardware
2615         description "
2616 The ARM architecture HAL package provides generic support for this
2617 processor architecture. It is also necessary to select a specific
2618 target platform HAL package."
2619 }
2620
2621 package CYGPKG_HAL_ARM_PID {
2622         alias           { "ARM development board (PID)" hal_arm_pid arm_pid_hal }
2623         directory       hal/arm/pid
2624         script          hal_arm_pid.cdl
2625         hardware
2626         description "
2627 The pid HAL package provides the support needed to run eCos on a ARM
2628 PID eval board."
2629 }
2630
2631 package CYGPKG_HAL_ARM_AEB {
2632         alias           { "ARM evaluation board (AEB-1)" hal_arm_aeb arm_aeb_hal }
2633         directory       hal/arm/aeb
2634         script          hal_arm_aeb.cdl
2635         hardware
2636         description "
2637 The aeb HAL package provides the support needed to run eCos on a ARM
2638 AEB-1 eval board."
2639 }
2640
2641 package CYGPKG_HAL_ARM_E7T {
2642         alias           { "ARM Evaluator7T board (AEB-2)" hal_arm_e7t arm_e7t_hal }
2643         directory       hal/arm/e7t
2644         script          hal_arm_e7t.cdl
2645         hardware
2646         description "
2647 The e7t HAL package provides the support needed to run eCos on a ARM
2648 Evaluator7T board (aka the AEB-2)."
2649 }
2650
2651 package CYGPKG_HAL_ARM_INTEGRATOR {
2652         alias           { "ARM development board (INTEGRATOR)" hal_arm_integrator arm_integrator_hal }
2653         directory       hal/arm/integrator
2654         script          hal_arm_integrator.cdl
2655         hardware
2656         description "
2657         The INTEGRATOR HAL package provides the support needed to
2658         run eCos on a ARM INTEGRATOR eval board."
2659 }
2660
2661 package CYGPKG_HAL_ARM_AT91 {
2662         alias           { "Atmel AT91 variant HAL" hal_arm_at91 arm_at91_hal }
2663         directory       hal/arm/at91/var
2664         script          hal_arm_at91.cdl
2665         hardware
2666         description "
2667         The at91 HAL package provides the support needed to run eCos on Atmel
2668         AT91 based targets."
2669 }
2670
2671 package CYGPKG_HAL_ARM_AT91_JTST {
2672         alias           { "Atmel AT572D740 (diopsis) evaluation board (jtst)" hal_arm_at91 arm_at91_hal }
2673         directory       hal/arm/at91/jtst
2674         script          hal_arm_at91_jtst.cdl
2675         hardware
2676         description "
2677         The JTST HAL package provides the support needed to run eCos on
2678         the Atmel evaluation board AT572D74-DK1."
2679 }
2680
2681 package CYGPKG_HAL_ARM_AT91_EB40 {
2682         alias           { "Atmel evaluation board (EB40)" hal_arm_at91 arm_at91_hal }
2683         directory       hal/arm/at91/eb40
2684         script          hal_arm_at91_eb40.cdl
2685         hardware
2686         description "
2687         The eb40 HAL package provides the support needed to run eCos on an Atmel
2688         evaluation board (EB40)."
2689 }
2690
2691 package CYGPKG_HAL_ARM_AT91_EB40A {
2692         alias           { "Atmel evaluation board (EB40A)" hal_arm_at91_eb40a arm_at91_eb40a_hal }
2693         directory       hal/arm/at91/eb40a
2694         script          hal_arm_at91_eb40a.cdl
2695         hardware
2696         description "
2697         The eb40a HAL package provides the support needed to run eCos on an Atmel
2698         evaluation board (EB40A)."
2699 }
2700
2701 package CYGPKG_HAL_ARM_AT91_EB42 {
2702         alias           { "Atmel evaluation board (EB42)" hal_arm_at91_eb42 arm_at91_eb42_hal }
2703         directory       hal/arm/at91/eb42
2704         script          hal_arm_at91_eb42.cdl
2705         hardware
2706         description "
2707         The eb42 HAL package provides the support needed to run eCos on an Atmel
2708         evaluation board (EB42)."
2709 }
2710
2711 package CYGPKG_HAL_ARM_AT91_EB55 {
2712         alias           { "Atmel evaluation board (EB55)" hal_arm_at91_eb55 arm_at91_eb55_hal }
2713         directory       hal/arm/at91/eb55
2714         script          hal_arm_at91_eb55.cdl
2715         hardware
2716         description "
2717         The eb55 HAL package provides the support needed to run eCos on an
2718         Atmel evaluation board (EB55)."
2719 }
2720
2721 package CYGPKG_HAL_ARM_AT91_PHYCORE {
2722         alias           { "PHYTEC evaluation board (phyCORE AT91M55800A)" hal_arm_at91_phycore arm_at91_phycore_hal }
2723         directory       hal/arm/at91/phycore
2724         script          hal_arm_at91_phycore.cdl
2725         hardware
2726         description "
2727         The phyCORE HAL package provides the support needed to run eCos on
2728         an PHYTEC evaluation board (phyCORE AT91M55800A based on HD200)."
2729 }
2730
2731 package CYGPKG_HAL_ARM_LPC2XXX {
2732         alias           { "Philips LPC2XXX variant HAL" hal_arm_lpc2xxx arm_lpc2xxx_hal }
2733         directory       hal/arm/lpc2xxx/var
2734         script          hal_arm_lpc2xxx.cdl
2735         hardware
2736         description "
2737         The LPC2XXX HAL package provides the support needed to run eCos on
2738         Philips LPC2XXX based targets."
2739 }
2740
2741 package CYGPKG_HAL_ARM_LPC2XXX_MCB2100 {
2742         alias           { "Keil evaluation board MCB2100 " hal_mcb2100_arm }
2743         directory       hal/arm/lpc2xxx/mcb2100
2744         script          hal_arm_lpc2xxx_mcb2100.cdl
2745         hardware
2746         description "
2747         The mcb2100 HAL package provides the support needed to run eCos on an
2748         the MCB2100 evaluation board from Keil."
2749 }
2750
2751 package CYGPKG_HAL_ARM_LPC2XXX_P2106 {
2752         alias           { "Olimex evaluation board LPC-P2106 " hal_p2106_arm }
2753         directory       hal/arm/lpc2xxx/p2106
2754         script          hal_arm_lpc2xxx_p2106.cdl
2755         hardware
2756         description "
2757         The p2106 HAL package provides the support needed to run eCos on an the
2758         LPC-2106 evaluation board from Olimex."
2759 }
2760
2761 package CYGPKG_HAL_ARM_LPC2XXX_LPCMT {
2762         alias           { "Olimex evaluation board LPC-MT " hal_lpcmt_arm }
2763         directory       hal/arm/lpc2xxx/lpcmt
2764         script          hal_arm_lpc2xxx_lpcmt.cdl
2765         hardware
2766         description "
2767         The lpcmt HAL package provides the support needed to run eCos on an the
2768         LPC-MT evaluation board from Olimex."
2769 }
2770
2771 package CYGPKG_HAL_ARM_EBSA285 {
2772         alias           { "Intel EBSA285 StrongARM board" hal_arm_ebsa285 arm_ebsa285_hal }
2773         directory       hal/arm/ebsa285
2774         script          hal_arm_ebsa285.cdl
2775         hardware
2776         description "
2777         The EBSA285 HAL package provides the support needed to run
2778         eCos on a Intel EBSA285 StrongARM eval board."
2779 }
2780
2781 package CYGPKG_HAL_ARM_ARM9 {
2782         alias           { "ARM9 variant" hal_arm_arm9 }
2783         directory       hal/arm/arm9/var
2784         script          hal_arm_arm9.cdl
2785         hardware
2786         description "
2787         The ARM9 HAL package provides the support needed to run
2788         eCos on a ARM9 based systems."
2789 }
2790
2791 package CYGPKG_HAL_ARM_ARM9_AAED2000 {
2792         alias           { "Agilent AAED2000 unit" hal_arm_arm9_aaed }
2793         directory       hal/arm/arm9/aaed2000
2794         script          hal_arm_arm9_aaed2000.cdl
2795         hardware
2796         description "
2797         The AAED2000 HAL package provides the support needed to run
2798         eCos on an Agilent AAED2000 board."
2799 }
2800
2801 package CYGPKG_HAL_ARM_ARM9_EXCALIBUR {
2802         alias           { "Altera Excalibur ARM9 board" hal_arm_arm9_excalibur }
2803         directory       hal/arm/arm9/excalibur
2804         script          hal_arm_arm9_excalibur.cdl
2805         hardware
2806         description "
2807         The Excalibur HAL package provides the support needed to run
2808         eCos on an Altera Excalibur ARM9 board."
2809 }
2810
2811 package CYGPKG_HAL_ARM_ARM9_SMDK2410 {
2812         alias           { "Samsung ARM9/SMDK2410 development board" hal_arm_arm9_smdk2410 }
2813         directory       hal/arm/arm9/smdk2410
2814         script          hal_arm_arm9_smdk2410.cdl
2815         hardware
2816         description "
2817         The SMDK2410 HAL package provides the support needed to run
2818         eCos on Samsung SMDK2410 and S3c2410x (ARM9) based development boards."
2819 }
2820
2821 package CYGPKG_HAL_ARM_ARM9_INNOVATOR {
2822         alias           { "Innovator (ARM)" hal_arm_arm9_innovator }
2823         directory       hal/arm/arm9/innovator
2824         script          hal_arm_arm9_innovator.cdl
2825         hardware
2826         description "
2827         The Innovator HAL package provides the support needed to run
2828         RedBoot on the ARM processor of the Innovator.
2829
2830         NOTE: Full support for eCos is not provided yet.  This HAL
2831         contains only the minimum amount necessary to run RedBoot
2832         on the Innovator.  In particular, interrupts are not yet
2833         supported.  Watch this space for more details in the near
2834         future."
2835 }
2836
2837 package CYGPKG_HAL_ARM_SA11X0 {
2838         alias           { "Intel SA11X0 Chipset" hal_arm_sa11x0 }
2839         directory       hal/arm/sa11x0/var
2840         script          hal_arm_sa11x0.cdl
2841         hardware
2842         description "
2843         The SA11X0 HAL package provides the support needed to run
2844         eCos on a Intel StrongARM SA11X0 based systems."
2845 }
2846
2847 package CYGPKG_HAL_ARM_SA11X0_ASSABET {
2848         alias           { "Intel SA1110 Assabet eval board" hal_arm_sa11x0_assabet }
2849         directory       hal/arm/sa11x0/assabet
2850         script          hal_arm_sa11x0_assabet.cdl
2851         hardware
2852         description "
2853         The ASSABET HAL package provides the support needed to run
2854         eCos on a Intel StrongARM SA1110 evaluation board (assabet)."
2855 }
2856
2857 package CYGPKG_HAL_ARM_SA11X0_CERF {
2858         alias           { "Intrinsyc Cerf board" hal_arm_sa11x0_cerf }
2859         directory       hal/arm/sa11x0/cerf
2860         script          hal_arm_sa11x0_cerf.cdl
2861         hardware
2862         description "
2863         The CERF HAL package provides the support needed to run
2864         eCos on a Intrinsyc StrongARM SA1110 Cerf board."
2865 }
2866
2867 package CYGPKG_HAL_ARM_SA11X0_CERFPDA {
2868         alias           { "Intrinsyc Cerfpda" hal_arm_sa11x0_cerfpda }
2869         directory       hal/arm/sa11x0/cerfpda
2870         script          hal_arm_sa11x0_cerfpda.cdl
2871         hardware
2872         description "
2873         The CERFPDA HAL package provides the support needed to run
2874         eCos on a Intrinsyc StrongARM SA1110 Cerfpda."
2875 }
2876
2877 package CYGPKG_HAL_ARM_SA11X0_IPAQ {
2878         alias           { "Compaq iPAQ Pocket PC" hal_arm_sa11x0_ipaq }
2879         directory       hal/arm/sa11x0/ipaq
2880         script          hal_arm_sa11x0_ipaq.cdl
2881         hardware
2882         description "
2883         The IPAQ HAL package provides the support needed to run
2884         eCos on a Intel StrongARM SA1110 pocket PC (Compaq iPAQ)."
2885 }
2886
2887 package CYGPKG_HAL_ARM_SA11X0_FLEXANET {
2888       alias           { "SA1110 Flexanet board" hal_arm_sa11x0_flexanet }
2889       directory       hal/arm/sa11x0/flexanet
2890       script          hal_arm_sa11x0_flexanet.cdl
2891       hardware
2892       description "
2893         The FLEXANET HAL package provides the support needed to run
2894         eCos on an SA1110 Flexanet board."
2895 }
2896
2897 package CYGPKG_HAL_ARM_SNDS {
2898       alias       { "Samsung SNDS" hal_arm_snds arm_snds_hal}
2899       directory   hal/arm/snds
2900       script      hal_arm_snds.cdl
2901       hardware
2902       description "
2903           The SNDS HAL package provides the support needed to run eCos on a
2904           Samsung SNDS eval board"
2905 }
2906
2907 package CYGPKG_DEVS_ETH_SMSC_LAN91CXX {
2908         alias           { "SMSC LAN91CXX ethernet driver" lan91cxx_eth_driver lan9000_eth_driver }
2909         hardware
2910         directory       devs/eth/smsc/lan91cxx
2911         script          smsc_lan91cxx_eth_drivers.cdl
2912         description     "Ethernet driver for SMSC LAN91CXX (LAN9000) controller."
2913 }
2914
2915 package CYGPKG_HAL_ARM_SA11X0_NANO {
2916         alias           { "Intel SA1110 nanoEngine eval board" hal_arm_sa11x0_nano }
2917         directory       hal/arm/sa11x0/nano
2918         script          hal_arm_sa11x0_nano.cdl
2919         hardware
2920         description "
2921         The nanoEngine HAL package provides the support needed to run
2922         eCos on the Bright Star Engineering nanoEngine StrongARM SA1110 board."
2923 }
2924
2925 package CYGPKG_DEVS_ETH_ARM_NANO {
2926         alias           { "BSE nanoEngine with 82559 ethernet driver"
2927                            devs_eth_arm_nano nano_eth_driver }
2928         hardware
2929         directory       devs/eth/arm/nano
2930         script          nano_eth_drivers.cdl
2931         description     "Ethernet driver for SA11x0 nanoEngine with Intel
2932                          i82559 ethernet interfaces."
2933 }
2934
2935 package CYGPKG_HAL_ARM_SA11X0_BRUTUS {
2936         alias           { "Intel SA1100 Brutus eval board" hal_arm_sa11x0_brutus }
2937         directory       hal/arm/sa11x0/brutus
2938         script          hal_arm_sa11x0_brutus.cdl
2939         hardware
2940         description "
2941         The BRUTUS HAL package provides the support needed to run
2942         eCos on a Intel StrongARM SA1110 evaluation board (brutus)."
2943 }
2944
2945 package CYGPKG_HAL_ARM_SA11X0_SA1100MM {
2946         alias           { "Intel SA1100 Multimedia eval board" hal_arm_sa11x0_sa1100mm }
2947         directory       hal/arm/sa11x0/sa1100mm
2948         script          hal_arm_sa11x0_sa1100mm.cdl
2949         hardware
2950         description "
2951         The MULTIMEDIA HAL package provides the support needed to run
2952         eCos on a Intel StrongARM SA1110 Multimedia evaluation board."
2953 }
2954
2955 package CYGPKG_HAL_ARM_EDB7XXX {
2956         alias           { "Cirrus Logic ARM7 based development boards" hal_arm_edb7xxx arm_edb7xxx_hal }
2957         directory       hal/arm/edb7xxx
2958         script          hal_arm_edb7xxx.cdl
2959         hardware
2960         description "
2961 The EDB7XXX HAL package provides the support needed to run eCos on Cirrus Logic CL-PS7111 and EP7xxx based development boards."
2962 }
2963
2964 package CYGPKG_HAL_ARM_CMA230 {
2965         alias           { "Cogent CMA230/222 board" hal_arm_cma230 arm_cma230_hal }
2966         directory       hal/arm/cma230
2967         script          hal_arm_cma230.cdl
2968         hardware
2969         description "
2970 The cma230 HAL package provides the support needed to run eCos on a Cogent
2971 CMA230 (ARM7TDMI) or CMA222 (ARM710T) eval board."
2972 }
2973
2974 package CYGPKG_HAL_ARM_AIM711 {
2975       alias       { "ARM Industial Module AIM 711" hal_arm_aim711 arm_aim711_hal}
2976       directory   hal/arm/aim711
2977       script      hal_arm_aim711.cdl
2978       hardware
2979       description "
2980           The ARM Industial Module AIM 711 HAL package provides the support
2981           needed to run eCos on a ARM Industial Module AIM 711 from
2982           Vision Systems GmbH."
2983 }
2984
2985 package CYGPKG_HAL_ARM_XSCALE_CORE {
2986         alias           { "Intel XScale Core" hal_arm_xscale_core }
2987         directory       hal/arm/xscale/cores
2988         script          hal_arm_xscale_core.cdl
2989         hardware
2990         description "
2991         The XScale core HAL package provides the support needed to run eCos
2992         on all Intel XScale based systems."
2993 }
2994
2995 package CYGPKG_HAL_ARM_XSCALE_IOP310 {
2996         alias           { "Intel IOP8310 (IQ80200/IQ80310) XScale chipset" hal_arm_iop310 arm_iop310_hal }
2997         directory       hal/arm/xscale/iop310
2998         script          hal_arm_xscale_iop310.cdl
2999         hardware
3000         description "
3001         The IOP310 HAL package provides the support needed to run
3002         eCos on a system using the Intel XScale IOP310 (IQ80200/80310) chipset."
3003 }
3004
3005 package CYGPKG_HAL_ARM_XSCALE_IQ80310 {
3006         alias           { "Intel IQ80310 (Cyclone) eval board" hal_arm_xscale_iq80310 hal_arm_xscale_cyclone }
3007         directory       hal/arm/xscale/iq80310
3008         script          hal_arm_xscale_iq80310.cdl
3009         hardware
3010         description "
3011         The IQ80310 HAL package provides the support needed to run
3012         eCos on an Intel Cyclone evaluation board, utilizing an Intel XScale
3013         IQ80200/80310 chipset."
3014 }
3015
3016 package CYGPKG_HAL_ARM_XSCALE_NPWR {
3017         alias           { "NPWR Linux Engine" hal_arm_xscale_npwr }
3018         directory       hal/arm/xscale/npwr
3019         script          hal_arm_xscale_npwr.cdl
3020         hardware
3021         description "
3022         The NPWR HAL package provides the support needed to run
3023         eCos on a NPWR Linux Engine, utilizing an Intel XScale
3024         IQ80200/80310 chipset."
3025 }
3026
3027 package CYGPKG_DEVS_ETH_ARM_XSCALE_NPWR {
3028         alias           { "NPWR Linux Engine ethernet drivers" devs_eth_arm_xscale_npwr }
3029         hardware
3030         directory       devs/eth/arm/npwr
3031         script          npwr_eth_drivers.cdl
3032         description     "Ethernet drivers for NPWR Linux Engine via 82544 NIC."
3033 }
3034
3035 package CYGPKG_HAL_ARM_XSCALE_VERDE {
3036         alias           { "Intel XScale 80320 I/O Processor" hal_arm_xscale_verde }
3037         directory       hal/arm/xscale/verde
3038         script          hal_arm_xscale_verde.cdl
3039         hardware
3040         description "
3041         The XSCALE HAL package provides the support needed to run
3042         eCos on Intel 80320 based systems."
3043 }
3044
3045 package CYGPKG_HAL_ARM_XSCALE_IQ80321 {
3046         alias           { "Intel XScale IQ80321 eval board" hal_arm_xscale_iq80321 }
3047         directory       hal/arm/xscale/iq80321
3048         script          hal_arm_xscale_iq80321.cdl
3049         hardware
3050         description "
3051         The IQ80321 HAL package provides the support needed to run
3052         eCos on an Intel XScale IQ80321 evaluation board."
3053 }
3054
3055 package CYGPKG_HAL_ARM_XSCALE_IXP425 {
3056         alias           { "Intel XScale IXP425 Network Processor" hal_arm_xscale_ixp425 }
3057         directory       hal/arm/xscale/ixp425
3058         script          hal_arm_xscale_ixp425.cdl
3059         hardware
3060         description "
3061         The XScale IXP425 HAL package provides the support needed to run
3062         eCos on Intel XScale IXP425 network processor based systems."
3063 }
3064
3065 package CYGPKG_HAL_ARM_XSCALE_XSENGINE {
3066        alias           { "Exys XSEngine" hal_arm_xscale_xsengine }
3067        directory       hal/arm/xscale/xsengine
3068        script          hal_arm_xscale_xsengine.cdl
3069        hardware
3070        description "
3071          The XSEngine HAL package provides the support needed to run
3072          eCos on an Exys XSEngine board."
3073 }
3074
3075 package CYGPKG_HAL_ARM_XSCALE_IXDP425 {
3076         alias           { "Intel XScale IXDP425 Network Processor eval board" hal_arm_xscale_ixdp425 }
3077         directory       hal/arm/xscale/ixdp425
3078         script          hal_arm_xscale_ixdp425.cdl
3079         hardware
3080         description "
3081         The IXDP425 HAL package provides the support needed to run
3082         eCos on an Intel XScale IXDP425 network processor evaluation board."
3083 }
3084
3085 package CYGPKG_HAL_ARM_XSCALE_GRG {
3086         alias           { "Intel XScale Generic Residential Gateway" hal_arm_xscale_grg }
3087         directory       hal/arm/xscale/grg
3088         script          hal_arm_xscale_grg.cdl
3089         hardware
3090         description "
3091         The GRG HAL package provides the support needed to run eCos on an
3092         Intel Generic Residential Gateway evaluation board."
3093 }
3094
3095 package CYGPKG_HAL_ARM_XSCALE_PRPMC1100 {
3096         alias           { "Motorola PrPMC1100 PMC for Intel XScale IXC1100" hal_arm_xscale_prpmc1100 }
3097         directory       hal/arm/xscale/prpmc1100
3098         script          hal_arm_xscale_prpmc1100.cdl
3099         hardware
3100         description "
3101         The PrPMC1100 HAL package provides the support needed to run eCos on an
3102         Motorola PrPMC1100 evaluation board."
3103 }
3104
3105 package CYGPKG_HAL_ARM_XSCALE_PXA2X0 {
3106         alias           { "Intel PXA2X0" hal_arm_xscale_pxa2x0 }
3107         directory       hal/arm/xscale/pxa2x0
3108         script          hal_arm_xscale_pxa2x0.cdl
3109         hardware
3110                 description "
3111                 The PXA2X0 HAL package provides the support needed to run
3112                 eCos on Intel PXA2X0 based systems."
3113 }
3114
3115 package CYGPKG_HAL_ARM_XSCALE_MPC50 {
3116         alias           { "MICROPLEX Printer Controller 5.0" hal_arm_xscale_mpc50 }
3117         directory       hal/arm/xscale/mpc50
3118         script          hal_arm_xscale_mpc50.cdl
3119         hardware
3120         description "
3121         The MPC50 HAL package provides the support needed to run
3122         eCos on a MPC 5.0."
3123 }
3124
3125 package CYGPKG_HAL_ARM_MDBMX1 {
3126         alias           { "Freescale MC9328MX1 Chipset" hal_arm_mdbmx1 }
3127         directory       hal/arm/mdbmx1/var
3128         script          hal_arm_mdbmx1.cdl
3129         hardware
3130         description "
3131         The MDBMX1 HAL package provides the support needed to run
3132         eCos on Freescale MC9328MX1 based systems."
3133 }
3134
3135 package CYGPKG_HAL_ARM_MDBMX1_ADS {
3136         alias           { "Freescale MC9328MX1 ADS board" hal_arm_mdbmx1_ads }
3137         directory       hal/arm/mdbmx1/ads
3138         script          hal_arm_mdbmx1_ads.cdl
3139         hardware
3140         description "
3141         The ADS HAL package provides the support needed to run
3142         eCos on a Freescale MC9328MX1 ADS board."
3143 }
3144
3145 package CYGPKG_HAL_ARM_MX21 {
3146         alias           { "Freescale i.MX21 Chipset" hal_arm_mx21 }
3147         directory       hal/arm/mx21/var
3148         script          hal_arm_soc.cdl
3149         hardware
3150         description "
3151         The MX21 HAL package provides the support needed to run
3152         eCos on Freescale i.MX21 based systems."
3153 }
3154
3155 package CYGPKG_HAL_ARM_MX21ADS {
3156         alias           { "Freescale i.MX21 ADS board" hal_arm_mx21ads }
3157         directory       hal/arm/mx21/ads
3158         script          hal_arm_board.cdl
3159         hardware
3160         description "
3161         The ADS HAL package provides the support needed to run
3162         eCos on a Freescale i.MX21 ADS board."
3163 }
3164
3165 package CYGPKG_HAL_ARM_MX27 {
3166         alias           { "Freescale i.MX27 Chipset" hal_arm_mx27 }
3167         directory       hal/arm/mx27/var
3168         script          hal_arm_soc.cdl
3169         hardware
3170         description "
3171         The MX21 HAL package provides the support needed to run
3172         eCos on Freescale i.MX27 based systems."
3173 }
3174
3175 package CYGPKG_HAL_ARM_MX27ADS {
3176         alias           { "Freescale i.MX27 ADS board" hal_arm_mx27ads }
3177         directory       hal/arm/mx27/ads
3178         script          hal_arm_board.cdl
3179         hardware
3180         description "
3181         The ADS HAL package provides the support needed to run
3182         eCos on a Freescale i.MX27 ADS board."
3183 }
3184
3185 package CYGPKG_HAL_ARM_MX31 {
3186         alias           { "Freescale i.MX31 Chipset" hal_arm_mx31 }
3187         directory       hal/arm/mx31/var
3188         script          hal_arm_soc.cdl
3189         hardware
3190         description "
3191         The MX31 HAL package provides the support needed to run
3192         eCos on Freescale i.MX31 based systems."
3193 }
3194
3195 package CYGPKG_HAL_ARM_MXC92323 {
3196         alias           { "Freescale MXC92323 Chipset" hal_arm_mxc92323 }
3197         directory       hal/arm/mxc92323/var
3198         script          hal_arm_soc.cdl
3199         hardware
3200         description "
3201         The MXC92323 HAL package provides the support needed to run
3202         eCos on Freescale MXC92323 based systems."
3203 }
3204
3205 package CYGPKG_HAL_ARM_MXC91321 {
3206         alias           { "Freescale MXC91321 Chipset" hal_arm_mxc91321 }
3207         directory       hal/arm/mxc91321/var
3208         script          hal_arm_soc.cdl
3209         hardware
3210         description "
3211         The MXC91321 HAL package provides the support needed to run
3212         eCos on Freescale MXC91321 based systems."
3213 }
3214
3215 package CYGPKG_HAL_ARM_MXC91311 {
3216         alias           { "Freescale MXC91311 Chipset" hal_arm_mxc91311 }
3217         directory       hal/arm/mxc91311/var
3218         script          hal_arm_soc.cdl
3219         hardware
3220         description "
3221         The MXC91311 HAL package provides the support needed to run
3222         eCos on Freescale MXC91311 based systems."
3223 }
3224
3225 package CYGPKG_HAL_ARM_MXC91331_CHIP_DEF {
3226         alias           { "Freescale MXC91331 Chipset" hal_arm_mxc91331_def }
3227         directory       hal/arm/mxc91321/var
3228         script          hal_arm_mxc91331_def.cdl
3229         hardware
3230         description "
3231         MXC91331 specific defines."
3232 }
3233
3234 package CYGPKG_HAL_ARM_MXC91321_CHIP_DEF {
3235         alias           { "Freescale MXC91321 Chipset" hal_arm_mxc91321_def }
3236         directory       hal/arm/mxc91321/var
3237         script          hal_arm_mxc91321_def.cdl
3238         hardware
3239         description "
3240         MXC91321 specific defines."
3241 }
3242
3243 package CYGPKG_HAL_ARM_MXC91131 {
3244         alias           { "Freescale MXC91131 Chipset" hal_arm_mxc91131 }
3245         directory       hal/arm/mxc91131/var
3246         script          hal_arm_soc.cdl
3247         hardware
3248         description "
3249         The HAL package provides the support needed to run
3250         eCos on Freescale based systems."
3251 }
3252
3253 package CYGPKG_HAL_ARM_MXC91221 {
3254         alias           { "Freescale MXC91221 Chipset" hal_arm_mxc91221 }
3255         directory       hal/arm/mxc91221/var
3256         script          hal_arm_soc.cdl
3257         hardware
3258         description "
3259         The MXC91221 HAL package provides the support needed to run
3260         eCos on Freescale MXC91221 based systems."
3261 }
3262
3263 package CYGPKG_HAL_ARM_MXC91231 {
3264         alias           { "Freescale MXC91231 Chipset" hal_arm_mxc91231 }
3265         directory       hal/arm/mxc91231/var
3266         script          hal_arm_soc.cdl
3267         hardware
3268         description "
3269         The MXC91231 HAL package provides the support needed to run
3270         eCos on Freescale MXC91231 based systems."
3271 }
3272
3273 package CYGPKG_HAL_ARM_MX31ADS {
3274         alias           { "Freescale i.MX31 ADS board" hal_arm_mx31ads }
3275         directory       hal/arm/mx31/ads
3276         script          hal_arm_board.cdl
3277         hardware
3278         description "
3279         The ADS HAL package provides the support needed to run
3280         eCos on a Freescale i.MX31 ADS board."
3281 }
3282
3283 package CYGPKG_HAL_ARM_I30030EVB {
3284         alias           { "Freescale i.300-30 EVB board" hal_arm_i30030evb }
3285         directory       hal/arm/mxc91321/evb
3286         script          hal_arm_board_mxc91331.cdl
3287         hardware
3288         description "
3289         The ADS HAL package provides the support needed to run
3290         eCos on a Freescale i.300-30 EVB board."
3291 }
3292
3293 package CYGPKG_HAL_ARM_MXC30030EVB {
3294         alias           { "Freescale MXC300-30 EVB board" hal_arm_mxc30030evb }
3295         directory       hal/arm/mxc91321/evb
3296         script          hal_arm_board.cdl
3297         hardware
3298         description "
3299         The ADS HAL package provides the support needed to run
3300         eCos on a Freescale MXC300-30 EVB board."
3301 }
3302
3303 package CYGPKG_HAL_ARM_MXC30020EVB {
3304         alias           { "Freescale MXC300-20 EVB board" hal_arm_mxc30020evb }
3305         directory       hal/arm/mxc91311/evb
3306         script          hal_arm_board.cdl
3307         hardware
3308         description "
3309         The ADS HAL package provides the support needed to run
3310         eCos on a Freescale MXC300-20 EVB board."
3311 }
3312
3313 package CYGPKG_HAL_ARM_I30030ADS {
3314         alias           { "Freescale i.300-30 ADS board" hal_arm_i30030ads }
3315         directory       hal/arm/mxc91321/i30030ads
3316         script          hal_arm_board.cdl
3317         hardware
3318         description "
3319         The i.300-30 ADS HAL package provides the support needed to run
3320         eCos on a Freescale i.300-30 ADS board."
3321 }
3322
3323 package CYGPKG_HAL_ARM_MXC30031ADS {
3324         alias           { "Freescale MXC300-31 ADS board" hal_arm_mxc30031ads }
3325         directory       hal/arm/mxc92323/mxc30031ads
3326         script          hal_arm_board.cdl
3327         hardware
3328         description "
3329         The MXC300-31 ADS HAL package provides the support needed to run
3330         eCos on a Freescale MXC300-31 ADS board."
3331 }
3332
3333 package CYGPKG_HAL_ARM_MXC30030ADS {
3334         alias           { "Freescale MXC300-30 ADS board" hal_arm_mxc30030ads }
3335         directory       hal/arm/mxc91321/mxc30030ads
3336         script          hal_arm_board.cdl
3337         hardware
3338         description "
3339         The MXC300-30 ADS HAL package provides the support needed to run
3340         eCos on a Freescale MXC300-30 ADS board."
3341 }
3342
3343 package CYGPKG_HAL_ARM_MXC30030TOPAZ {
3344         alias           { "Freescale MXC300-30 TOPAZ board" hal_arm_mxc30030topaz }
3345         directory       hal/arm/mxc91321/mxc30030topaz
3346         script          hal_arm_board.cdl
3347         hardware
3348         description "
3349         The MXC300-30 TOPAZ HAL package provides the support needed to run
3350         eCos on a Freescale MXC300-30 TOPAZ board."
3351 }
3352
3353 package CYGPKG_HAL_ARM_MXC91131EVB {
3354         alias           { "Freescale MXC91131 EVB board" hal_arm_mxc91131evb }
3355         directory       hal/arm/mxc91131/evb
3356         script          hal_arm_board.cdl
3357         hardware
3358         description "
3359         The ADS HAL package provides the support needed to run
3360         eCos on a Freescale MXC91131 EVB board."
3361 }
3362
3363 package CYGPKG_HAL_ARM_MXC91131EVB_MEM1 {
3364         alias           { "Freescale MXC91131 EVB board" hal_arm_mxc91131evb_mem1 }
3365         directory       hal/arm/mxc91131/evb
3366         script          hal_arm_board_mem1.cdl
3367         hardware
3368         description "
3369         The EVB HAL memory specific package provides the support needed
3370         to run eCos on a Freescale MXC91131 EVB board with MEM1 memory card."
3371 }
3372
3373 package CYGPKG_HAL_ARM_MXC27520EVB {
3374         alias           { "Freescale MXC275-20 EVB board" hal_arm_mxc27520evb }
3375         directory       hal/arm/mxc91221/evb
3376         script          hal_arm_board.cdl
3377         hardware
3378         description "
3379         The ADS HAL package provides the support needed to run
3380         eCos on a Freescale MXC275-20 EVB board."
3381 }
3382
3383 package CYGPKG_HAL_ARM_MXC27530EVB {
3384         alias           { "Freescale MXC275-30 EVB board" hal_arm_mxc27530evb }
3385         directory       hal/arm/mxc91231/evb
3386         script          hal_arm_board.cdl
3387         hardware
3388         description "
3389         The ADS HAL package provides the support needed to run
3390         eCos on a Freescale MXC275-30 EVB board."
3391 }
3392
3393 package CYGPKG_HAL_SH {
3394         alias           { "SH common HAL" hal_sh sh_hal sh_arch_hal }
3395         directory       hal/sh/arch
3396         script          hal_sh.cdl
3397         hardware
3398         description "
3399            The SH (SuperH) architecture HAL package provides generic
3400            support for this processor architecture. It is also
3401            necessary to select variant and target platform HAL
3402            packages."
3403 }
3404
3405 package CYGPKG_HAL_SH_SH2 {
3406     alias         { "SH2 architecture" hal_sh_sh2 }
3407     directory     hal/sh/sh2
3408     script        hal_sh_sh2.cdl
3409     hardware
3410     description   "
3411         The SH2 (SuperH 2) variant HAL package provides generic
3412         support for SH2 variant CPUs."
3413 }
3414
3415 package CYGPKG_HAL_SH_SH3 {
3416     alias         { "SH3 architecture" hal_sh_sh3 }
3417     directory     hal/sh/sh3
3418     script        hal_sh_sh3.cdl
3419     hardware
3420     description   "
3421         The SH3 (SuperH 3) variant HAL package provides generic
3422         support for SH3 variant CPUs."
3423 }
3424
3425 package CYGPKG_HAL_SH_SH4 {
3426     alias         { "SH4 architecture" hal_sh_sh4 }
3427     directory     hal/sh/sh4
3428     script        hal_sh_sh4.cdl
3429     hardware
3430     description   "
3431         The SH4 (SuperH 4) variant HAL package provides generic
3432         support for SH4 variant CPUs."
3433 }
3434
3435 package CYGPKG_HAL_SH_EDK7708 {
3436         alias           { "Hitachi SH7708 board" hal_sh_edk sh_edk_hal }
3437         directory       hal/sh/edk7708
3438         script          hal_sh_edk7708.cdl
3439         hardware
3440         description "
3441            This SH HAL package provides the support needed to run
3442            eCos on a Hitachi SH3 EDK7708 board."
3443 }
3444
3445 package CYGPKG_HAL_SH_SH7708_CQ7708 {
3446         alias           { "CqREEK SH7708 board" hal_sh_cq sh_cq_hal }
3447         directory       hal/sh/cq7708
3448         script          hal_sh_sh7708_cq7708.cdl
3449         hardware
3450         description "
3451            This SH HAL package provides the support needed to run
3452            eCos on a CqREEK SH7708 board."
3453 }
3454
3455 package CYGPKG_HAL_SH_SH7750_CQ7750 {
3456         alias           { "CqREEK SH7750 board" hal_sh_cqsh4 sh_cqsh4_hal }
3457         directory       hal/sh/cq7750
3458         script          hal_sh_sh7750_cq7750.cdl
3459         hardware
3460         description "
3461            This SH HAL package provides the support needed to run
3462            eCos on a CqREEK SH7750 board."
3463 }
3464
3465 package CYGPKG_HAL_SH_SH7729_HS7729PCI {
3466         alias           { "Hitachi HS7729PCI board" hal_sh_sh7729_hs7729pci sh_sh7729_hs7729pci_hal }
3467         directory       hal/sh/hs7729pci
3468         script          hal_sh_sh7729_hs7729pci.cdl
3469         hardware
3470         description "
3471            This SH HAL package provides the support needed to run
3472            eCos on a Hitachi HS7729PCI board."
3473 }
3474
3475 package CYGPKG_HAL_SH_SH77X9_SE77X9 {
3476         alias           { "Hitachi SE77x9 board" hal_sh_sh77x9_se77x9 sh_sh77x9_se77x9_hal }
3477         directory       hal/sh/se77x9
3478         script          hal_sh_sh77x9_se77x9.cdl
3479         hardware
3480         description "
3481            This SH HAL package provides the support needed to run
3482            eCos on a Hitachi Solution Engine 77x9 board."
3483 }
3484
3485 package CYGPKG_HAL_SH_SH7751_SE7751 {
3486         alias           { "Hitachi SE7751 board" hal_sh_sh7751_se7751 sh_sh7751_se7751_hal }
3487         directory       hal/sh/se7751
3488         script          hal_sh_sh7751_se7751.cdl
3489         hardware
3490         description "
3491            This SH HAL package provides the support needed to run
3492            eCos on a Hitachi Solution Engine 7751 board."
3493 }
3494
3495 package CYGPKG_HAL_SH_SH4_202_MD {
3496     alias         { "SuperH SH4-202 MicroDev CPU Board" hal_sh_sh4_202_md }
3497     directory     hal/sh/sh4_202_md
3498     script        hal_sh_sh4_202_md.cdl
3499     hardware
3500     description   "
3501         The SH4-202 HAL package provides generic
3502         support for the SuperH SH4-202 MicroDev CPU board."
3503 }
3504
3505 package CYGPKG_HAL_H8300 {
3506         alias           { "Hitachi H8300 common HAL" hal_h8300 h8300_hal}
3507         directory       hal/h8300/arch
3508         script          hal_h8300.cdl
3509         hardware
3510         description "
3511 The Hitachi H8/300 architecture HAL package provides generic support for this
3512 processor architecture. It is also necessary to select a specific
3513 target platform HAL package."
3514 }
3515
3516 package CYGPKG_HAL_H8300_H8300H {
3517         alias           { "Hitachi H8300H variant HAL" hal_h8300h h8300h_hal}
3518         directory       hal/h8300/h8300h
3519         script          hal_h8300_h8300h.cdl
3520         hardware
3521         description "
3522 The H8/300H HAL package provides the support needed to run eCos on a Hitachi
3523 H8/300H processor."
3524 }
3525
3526 package CYGPKG_HAL_H8300_H8S {
3527         alias           { "Hitachi H8S variant HAL" hal_h8s h8300h_hal}
3528         directory       hal/h8300/h8s
3529         script          hal_h8300_h8s.cdl
3530         hardware
3531         description "
3532 The H8S HAL package provides the support needed to run eCos on a Hitachi
3533 H8S processor."
3534 }
3535
3536 package CYGPKG_HAL_H8300_H8300H_SIM {
3537         alias           { "H8/300H simulator" hal_h8300h_sim h8300h_sim_hal }
3538         directory       hal/h8300/sim
3539         script          hal_h8300_h8300h_sim.cdl
3540         hardware
3541         description "
3542            The minimal simulator HAL package is provided for use when
3543            only a simple simulation of the processor architecture is
3544            desired, as opposed to detailed simulation of any specific
3545            board. In particular it is not possible to simulate any of
3546            the I/O devices, so device drivers cannot be used."
3547 }
3548
3549 package CYGPKG_HAL_H8300_H8300H_AKI3068NET {
3550         alias           { "Akizuki H8/3068 board" hal_h8300h_aki3068net h8300h_aki3068net_hal }
3551         directory       hal/h8300/aki3068net
3552         script          hal_h8300_h8300h_aki3068net.cdl
3553         hardware
3554         description "
3555            The aki3068net HAL package provides the support needed to run
3556            eCos on a Akizuki H8/3068 Network micom board."
3557 }
3558
3559 package CYGPKG_HAL_H8300_H8300H_H8MAX {
3560         alias           { "H8MAX board" hal_h8300h_h8max h8300h_h8max_hal }
3561         directory       hal/h8300/h8max
3562         script          hal_h8300_h8300h_h8max.cdl
3563         hardware
3564         description "
3565            The h8max HAL package provides the support needed to run
3566            eCos on a H8MAX board."
3567 }
3568
3569 package CYGPKG_HAL_H8300_H8S_SIM {
3570         alias           { "H8S simulator" hal_h8s_sim h8s_sim_hal }
3571         directory       hal/h8300/sim_s
3572         script          hal_h8300_h8s_sim.cdl
3573         hardware
3574         description "
3575            The minimal simulator HAL package is provided for use when
3576            only a simple simulation of the processor architecture is
3577            desired, as opposed to detailed simulation of any specific
3578            board. In particular it is not possible to simulate any of
3579            the I/O devices, so device drivers cannot be used."
3580 }
3581
3582 package CYGPKG_HAL_H8300_H8S_EDOSK2674 {
3583         alias           { "EDOSK-2674 board" hal_h8s_edosk2674 h8s_edosk2674_hal }
3584         directory       hal/h8300/edosk2674
3585         script          hal_h8300_h8s_edosk2674.cdl
3586         hardware
3587         description "
3588            The edosk2674 HAL package provides the support needed to run
3589            eCos on a Hitachi Micro System Europe EDOSK-2674 Evalution board."
3590 }
3591
3592 package CYGPKG_HAL_I386 {
3593         alias           { "i386 common HAL" hal_i386 i386_hal i386_arch_hal }
3594         directory       hal/i386/arch
3595         script          hal_i386.cdl
3596         hardware
3597         description "
3598             The i386 architecture HAL package provides generic
3599             support for this processor architecture. It is also
3600             necessary to select a specific target platform HAL
3601             package."
3602 }
3603
3604 package CYGPKG_HAL_I386_GENERIC {
3605         alias           { "i386 generic target" hal_i386_generic }
3606         directory       hal/i386/generic
3607         script          hal_i386_generic.cdl
3608         hardware
3609         description "
3610             The i386 generic Target HAL package provides support
3611             for generic IA32 processors, from the 80386 to the latest
3612             Pentium/Athlon."
3613
3614 }
3615
3616 package CYGPKG_HAL_I386_PCMB {
3617         alias           { "i386 PC Motherboard" hal_i386_pcmb }
3618         directory       hal/i386/pcmb
3619         script          hal_i386_pcmb.cdl
3620         hardware
3621         description "
3622             The i386 PC Motherboard HAL package provides the
3623             support needed to run eCos binaries on a standard i386
3624             PC motherboard. This is a support package for various
3625             actual platform specific targets."
3626 }
3627
3628 package CYGPKG_HAL_I386_PC {
3629         alias           { "i386 PC target" hal_i386_pc }
3630         directory       hal/i386/pc
3631         script          hal_i386_pc.cdl
3632         hardware
3633         description "
3634             The i386 PC Target HAL package provides the
3635             support needed to run eCos binaries on a standard i386
3636             PC."
3637 }
3638
3639 package CYGPKG_HAL_SYNTH {
3640         alias           { "Linux synthetic target" linux }
3641         directory       hal/synth/arch
3642         script          hal_synth.cdl
3643         hardware
3644         description "
3645             The Linux Synthetic Target HAL package provides the
3646             support needed to run eCos binaries on top of the i386
3647             Linux kernel."
3648 }
3649
3650 package CYGPKG_HAL_SYNTH_I386 {
3651         alias           { "Linux/i386 synthetic target" i386_linux }
3652         directory       hal/synth/i386linux
3653         script          hal_synth_i386.cdl
3654         hardware
3655         description "
3656             i386 processor-specific support for the Linux synthetic target"
3657 }
3658
3659 package CYGPKG_HAL_SPARCLITE {
3660         alias           { "SPARClite common HAL" hal_sparclite sparclite_hal sparclite_arch_hal }
3661         directory       hal/sparclite/arch
3662         script          hal_sparclite.cdl
3663         hardware
3664         description "
3665             The SPARClite architecture HAL package provides generic support
3666             for this processor architecture. It is also necessary to select
3667             a specific target platform HAL package."
3668 }
3669
3670 package CYGPKG_HAL_SPARCLITE_SLEB {
3671         alias           { "Fujitsu MB86800-MA01 board" hal_sparclite_sleb sparclite_sleb_hal }
3672         directory       hal/sparclite/sleb
3673         script          hal_sparclite_sleb.cdl
3674         hardware
3675         description "
3676             The SPARClite evaluation board HAL package is provided for use
3677             with the Fujitsu MB8683x boards."
3678 }
3679
3680 package CYGPKG_HAL_SPARCLITE_SIM {
3681         alias           { "SPARClite simulator" hal_sparclite_sim sparclite_sim_hal }
3682         directory       hal/sparclite/sim
3683         script          hal_sparclite_sim.cdl
3684         hardware
3685         description "
3686             The SPARClite simulator HAL package is provided for use
3687             with the SPARClite simulator."
3688 }
3689
3690 package CYGPKG_HAL_SPARC {
3691         alias           { "SPARC V7/V8 common HAL" hal_sparc sparc_hal sparc_arch_hal }
3692         directory       hal/sparc/arch
3693         script          hal_sparc.cdl
3694         hardware
3695         description "
3696             The SPARC V7/V8 architecture HAL package provides generic support
3697             for this processor architecture. It is also necessary to select
3698             a specific target platform HAL package."
3699 }
3700
3701 package CYGPKG_HAL_SPARC_ERC32 {
3702         alias           { "ERC32 processor" hal_sparc_erc32 sparc_erc32_hal }
3703         directory       hal/sparc/erc32
3704         script          hal_sparc_erc32.cdl
3705         hardware
3706         description "
3707             The ERC32 processor HAL package is provided for use
3708             with both real hardware and the TSIM/ERC32 simulator."
3709 }
3710
3711 package CYGPKG_HAL_SPARC_LEON {
3712         alias           { "LEON processor" hal_sparc_leon sparc_leon_hal }
3713         directory       hal/sparc/leon
3714         script          hal_sparc_leon.cdl
3715         hardware
3716         description "
3717             The LEON processor HAL package is provided for use
3718             with both real hardware and the TSIM/LEON simulator."
3719 }
3720
3721 package CYGPKG_HAL_POWERPC {
3722         alias           { "PowerPC common HAL" hal_powerpc powerpc_hal powerpc_arch_hal }
3723         directory       hal/powerpc/arch
3724         script          hal_powerpc.cdl
3725         hardware
3726         description "
3727             The PowerPC architecture HAL package provides generic
3728             support for this processor architecture. It is also necessary to
3729             select a CPU variant and a specific target platform HAL
3730             package."
3731 }
3732
3733 package CYGPKG_HAL_POWERPC_MPC8260 {
3734         alias           { "PowerPC MPC8260 variant HAL" hal_mpc8260 }
3735         directory       hal/powerpc/mpc8260/
3736         script          hal_powerpc_mpc8260.cdl
3737         hardware
3738         description "
3739            The PowerPC MPC8260 PowerQUICCII variant HAL package provides
3740            support for this processor variant. It is also necessary to
3741            select a specific target platform HAL package."
3742 }
3743
3744 package CYGPKG_HAL_POWERPC_MPC8XXX {
3745         alias           { "PowerPC MPC8XXX variant HAL" hal_mpc8xxx }
3746         directory       hal/powerpc/mpc8xxx/
3747         script          hal_powerpc_mpc8xxx.cdl
3748         hardware
3749         description "
3750            The PowerPC MPC8XXX PowerQUICCII variant HAL package provides
3751            support for this processor variant. It is also necessary to
3752            select a specific target platform HAL package."
3753 }
3754
3755 package CYGPKG_HAL_POWERPC_MPC8xx {
3756         alias           { "PowerPC 8xx variant HAL" hal_mpc8xx mpc8xx_hal mpc8xx_arch_hal }
3757         directory       hal/powerpc/mpc8xx/
3758         script          hal_powerpc_mpc8xx.cdl
3759         hardware
3760         description "
3761            The PowerPC 8xx variant HAL package provides generic support
3762            for this processor variant. It is also necessary to
3763            select a specific target platform HAL package."
3764 }
3765
3766 package CYGPKG_HAL_POWERPC_PPC60x {
3767         alias           { "PowerPC 60x variant HAL" hal_ppc60x ppc60x_hal ppc60x_arch_hal }
3768         directory       hal/powerpc/ppc60x/
3769         script          hal_powerpc_ppc60x.cdl
3770         hardware
3771         description "
3772            The PowerPC 60x variant HAL package provides generic support
3773            for this processor variant. It is also necessary to
3774            select a specific target platform HAL package."
3775 }
3776
3777 package CYGPKG_HAL_POWERPC_MPC5xx {
3778         alias           { "PowerPC 5xx variant HAL" hal_mpc5xx mpc5xx_hal mpc5xx_arch_hal }
3779         directory       hal/powerpc/mpc5xx/
3780         script          hal_powerpc_mpc5xx.cdl
3781         hardware
3782         description "
3783            The PowerPC 5xx variant HAL package provides generic support
3784            for this processor variant. It is also necessary to
3785            select a specific target platform HAL package."
3786 }
3787
3788 package CYGPKG_HAL_POWERPC_PPC40x {
3789         alias           { "PowerPC 40x variant HAL" hal_ppc40x ppc40x_hal ppc40x_arch_hal }
3790         directory       hal/powerpc/ppc40x/
3791         script          hal_powerpc_ppc40x.cdl
3792         hardware
3793         description "
3794            The PowerPC 40x variant HAL package provides generic support
3795            for this processor variant. It is also necessary to
3796            select a specific target platform HAL package."
3797 }
3798
3799 package CYGPKG_HAL_POWERPC_COGENT {
3800         alias           { "Cogent CMA286/287 board" hal_powerpc_cogent powerpc_cogent_hal }
3801         directory       hal/powerpc/cogent
3802         script          hal_powerpc_cogent.cdl
3803         hardware
3804         description "
3805             The cogent HAL package provides the support needed to run
3806             eCos on a Cogent board equipped with a PowerPC processor."
3807 }
3808
3809 package CYGPKG_HAL_POWERPC_CME555 {
3810         alias           { "Axiom's CME555 evaluation board" hal_powerpc_cme555 powerpc_cme555_hal }
3811         directory       hal/powerpc/cme555
3812         script          hal_powerpc_cme555.cdl
3813         hardware
3814         description "
3815             The CME555 HAL package provides the support needed to run
3816             eCos on a CME555 evaluation board from Axiom Manufacturing."
3817 }
3818
3819 package CYGPKG_HAL_POWERPC_EC555 {
3820         alias           { "Wuerz development board" hal_powerpc_ec555 powerpc_ec555_hal }
3821         directory       hal/powerpc/ec555
3822         script          hal_powerpc_ec555.cdl
3823         hardware
3824         description "
3825             The EC555 HAL package provides the support needed to run
3826             eCos on an EC555 development board from Wuerz elektronik."
3827 }
3828
3829 package CYGPKG_HAL_POWERPC_FADS {
3830         alias           { "Motorola MPC8xxFADS board" hal_powerpc_fads powerpc_fads_hal }
3831         directory       hal/powerpc/fads
3832         script          hal_powerpc_fads.cdl
3833         hardware
3834         description "
3835             The FADS HAL package provides the support needed to run
3836             eCos on a Motorola FADS board equipped with a PowerPC processor."
3837 }
3838
3839 package CYGPKG_HAL_POWERPC_MBX {
3840         alias           { "Motorola MBX860/821 board" hal_powerpc_mbx powerpc_mbx_hal }
3841         directory       hal/powerpc/mbx
3842         script          hal_powerpc_mbx.cdl
3843         hardware
3844         description "
3845             The MBX HAL package provides the support needed to run
3846             eCos on a Motorola MBX board equipped with a PowerPC processor."
3847 }
3848
3849 package CYGPKG_HAL_POWERPC_VIPER {
3850         alias           { "A&M Viper PPC860 board" hal_powerpc_viper powerpc_viper_hal }
3851         directory       hal/powerpc/viper
3852         script          hal_powerpc_viper.cdl
3853         hardware
3854         description "
3855             The VIPER HAL package provides the support needed to run
3856             eCos on a A&M VIPER board equipped with a PowerPC processor."
3857 }
3858
3859 package CYGPKG_HAL_POWERPC_TS6 {
3860         alias           { "Delphi TigerSHARC-6 board" hal_powerpc_ts6 powerpc_ts6_hal }
3861         directory       hal/powerpc/ts6
3862         script          hal_powerpc_ts6.cdl
3863         hardware
3864         description "
3865             The TS6 HAL package provides the support needed to run
3866             eCos on a Delphi TigerSHARC-6 board equipped with a
3867             PowerPC processor."
3868 }
3869
3870 package CYGPKG_HAL_POWERPC_VADS {
3871         alias           { "Motorola MPC8260 VADS board" hal_powerpc_vads powerpc_vads_hal }
3872         directory       hal/powerpc/vads
3873         script          hal_powerpc_vads.cdl
3874         hardware
3875         description "
3876             The VADS HAL package provides the support needed to run
3877             eCos on a Motorola MPC8260 VADS board equipped with a
3878             PowerPC processor."
3879 }
3880
3881 package CYGPKG_HAL_QUICC {
3882         alias           { "Motorola MPC8xx QUICC support" hal_quicc quicc_hal quicc }
3883         directory       hal/powerpc/quicc
3884         script          hal_powerpc_quicc.cdl
3885         hardware
3886         description "
3887             The QUICC package provides some of the support needed
3888             to run eCos on a Motorola MPC8xx processors, using the QUICC
3889             communications subsystem."
3890 }
3891
3892 package CYGPKG_HAL_POWERPC_SIM {
3893         alias           { "PowerPC simulator" hal_powerpc_sim powerpc_sim_hal }
3894         directory       hal/powerpc/sim
3895         script          hal_powerpc_sim.cdl
3896         hardware
3897         description "
3898             The minimal simulator HAL package is provided for use when
3899             only a simple simulation of the processor architecture is
3900             desired, as opposed to detailed simulation of any specific
3901             board. In particular it is not possible to simulate any of
3902             the I/O devices, so device drivers cannot be used."
3903 }
3904
3905 package CYGPKG_HAL_MIPS {
3906         alias           { "MIPS common HAL" hal_mips mips_hal mips_arch_hal }
3907         directory       hal/mips/arch/
3908         script          hal_mips.cdl
3909         hardware
3910         description "
3911             The MIPS architecture HAL package provides generic support
3912             for this processor architecture. It is also necessary to
3913             select a CPU variant and a specific target platform HAL
3914             package."
3915 }
3916
3917 package CYGPKG_HAL_MIPS_SIM {
3918         alias           { "MIPS simulator" hal_mips_sim mips_sim_hal }
3919         directory       hal/mips/sim
3920         script          hal_mips_sim.cdl
3921         hardware
3922         description "
3923            The minimal simulator HAL package is provided for when only
3924            a simple simulation of the processor architecture is
3925            desired, as opposed to detailed simulation of any specific
3926            board. To use this minimal simulator the command
3927            `target sim --board=jmr3904pal' should be used from inside
3928            gdb. It is not possible to use any of the eCos device
3929            drivers when the simulator is running in this mode"
3930 }
3931
3932 package CYGPKG_HAL_MIPS_TX39 {
3933         alias           { "TX39 chip HAL" hal_tx39 tx39_hal tx39_arch_hal }
3934         directory       hal/mips/tx39/
3935         script          hal_mips_tx39.cdl
3936         hardware
3937         description "
3938            The TX39 architecture HAL package provides generic support
3939            for this processor architecture. It is also necessary to
3940            select a specific target platform HAL package."
3941 }
3942
3943 package CYGPKG_HAL_MIPS_TX39_JMR3904 {
3944         alias           { "Toshiba JMR-TX3904 board" hal_tx39_jmr3904 tx39_jmr3904_hal }
3945         directory       hal/mips/jmr3904
3946         script          hal_mips_tx39_jmr3904.cdl
3947         hardware
3948         description "
3949            The JMR3904 HAL package should be used when targetting the
3950            actual hardware. The same package can also be used when
3951            running on the full simulator, since this provides an
3952            accurate simulation of the hardware including I/O devices.
3953            To use the simulator in this mode the command
3954            `target sim --board=jmr3904' should be used from inside gdb."
3955 }
3956
3957 package CYGPKG_HAL_MIPS_MIPS32 {
3958         alias           { "MIPS32 HAL" hal_mips32 mips32_hal mips32_arch_hal }
3959         directory       hal/mips/mips32/
3960         script          hal_mips_mips32.cdl
3961         hardware
3962         description "
3963            The MIPS 32 architecture HAL package provides generic support
3964            for this processor architecture. It is also necessary to
3965            select a specific target platform HAL package."
3966 }
3967
3968 package CYGPKG_HAL_MIPS_MIPS64 {
3969         alias           { "MIPS64 HAL" hal_mips64 mips64_hal mips64_arch_hal }
3970         directory       hal/mips/mips64/
3971         script          hal_mips_mips64.cdl
3972         hardware
3973         description "
3974            The MIPS 64 architecture HAL package provides generic support
3975            for this processor architecture. It is also necessary to
3976            select a specific target platform HAL package."
3977 }
3978
3979 package CYGPKG_HAL_MIPS_ATLAS {
3980         alias           { "MIPS Atlas board" hal_atlas atlas_hal }
3981         directory       hal/mips/atlas
3982         script          hal_mips_atlas.cdl
3983         hardware
3984         description "
3985            The Atlas HAL package should be used when targetting the
3986            actual hardware. "
3987 }
3988
3989 package CYGPKG_HAL_MIPS_MALTA {
3990         alias           { "MIPS Malta board" hal_malta malta_hal }
3991         directory       hal/mips/malta
3992         script          hal_mips_malta.cdl
3993         hardware
3994         description "
3995            The Malta HAL package should be used when targetting the
3996            actual hardware. "
3997 }
3998
3999 package CYGPKG_HAL_MIPS_TX49 {
4000         alias           { "TX49 chip HAL" hal_tx49 tx49_hal tx49_arch_hal }
4001         directory       hal/mips/tx49/
4002         script          hal_mips_tx49.cdl
4003         hardware
4004         description "
4005            The TX49 architecture HAL package provides generic support
4006            for this processor architecture. It is also necessary to
4007            select a specific target platform HAL package."
4008 }
4009
4010 package CYGPKG_HAL_MIPS_TX49_REF4955 {
4011         alias           { "Toshiba TX4955 reference platform" hal_tx49_ref4955 tx49_ref4955_hal }
4012         directory       hal/mips/ref4955
4013         script          hal_mips_tx49_ref4955.cdl
4014         hardware
4015         description "
4016            The REF4955 HAL package should be used when targetting the
4017            actual hardware."
4018 }
4019
4020 package CYGPKG_HAL_MIPS_RM7000 {
4021         alias           { "RM7000 chip HAL" hal_rm7000 rm7000_hal rm7000_arch_hal }
4022         directory       hal/mips/rm7000/var
4023         script          hal_mips_rm7000.cdl
4024         hardware
4025         description "
4026            The RM7000 architecture HAL package provides generic support
4027            for this processor architecture. It is also necessary to
4028            select a specific target platform HAL package."
4029 }
4030
4031 package CYGPKG_HAL_MIPS_RM7000_OCELOT {
4032         alias           { "PMC-Sierra Ocelot platform" hal_rm7000_ocelot rm7000_ocelot_hal }
4033         directory       hal/mips/rm7000/ocelot
4034         script          hal_mips_rm7000_ocelot.cdl
4035         hardware
4036         description "
4037            The Ocelot HAL package should be used when targetting the
4038            actual hardware."
4039 }
4040
4041 package CYGPKG_HAL_MIPS_VR4300 {
4042         alias           { "VR4300 chip HAL" hal_vr4300 vr4300_hal vr4300_arch_hal }
4043         directory       hal/mips/vr4300/
4044         script          hal_mips_vr4300.cdl
4045         hardware
4046         description "
4047            The VR4300 variant HAL package provides generic support
4048            for this processor architecture. It is also necessary to
4049            select a specific target platform HAL package."
4050 }
4051
4052 package CYGPKG_HAL_MIPS_VR4300_VRC4373 {
4053         alias           { "NEC VRC4373 board" hal_vrc4373 vrc4373_hal }
4054         directory       hal/mips/vrc4373
4055         script          hal_mips_vr4300_vrc4373.cdl
4056         hardware
4057         description "
4058            The VRC4373 HAL package should be used when targetting the
4059            actual hardware."
4060 }
4061
4062 package CYGPKG_HAL_MIPS_VR4300_VRC4375 {
4063         alias           { "NEC VRC4375 board" hal_vrc4375 vrc4375_hal }
4064         directory       hal/mips/vrc4375
4065         script          hal_mips_vr4300_vrc4375.cdl
4066         hardware
4067         description "
4068            The VRC4375 HAL package should be used when targetting the
4069            actual hardware."
4070 }
4071
4072 package CYGPKG_HAL_MIPS_VR4300_VRC437X {
4073         alias           { "NEC VRC437X support" hal_vrc437x vrc437x_hal }
4074         directory       hal/mips/vrc437x
4075         script          hal_mips_vr4300_vrc437x.cdl
4076         hardware
4077         description "
4078            The VRC437X HAL package should be used when targetting harware
4079            that contains either a VRC437X companion chip."
4080 }
4081
4082 package CYGPKG_HAL_MIPS_UPD985XX {
4083         alias           { "upd985xx chip HAL" hal_upd985xx upd985xx_hal upd985xx_arch_hal }
4084         directory       hal/mips/upd985xx/
4085         script          hal_mips_upd985xx.cdl
4086         hardware
4087         description "
4088            The UPD985XX variant HAL package provides generic support
4089            for this NEC system-on-chip processor architecture, uPD985xx.
4090            It is also necessary to
4091            select a specific target platform HAL package."
4092 }
4093
4094 package CYGPKG_HAL_MIPS_IDT32334 {
4095         alias           { "MIPS IDT32334 variant HAL" hal_idt32334 idt32334_hal idt32334_arch_hal }
4096         directory       hal/mips/idt32334
4097         script          hal_mips_idt32334.cdl
4098         hardware
4099         description "
4100            The IDT32334 variant HAL package provides generic support
4101            for platforms based on this variant. It is also necessary to
4102            select a specific target platform HAL package."
4103 }
4104
4105 package CYGPKG_HAL_MIPS_IDT32334_REFIDT334 {
4106         alias           { "MIPS IDT79S334A reference platform" hal_idt32334_refIDT334 idt32334_refIDT334_hal }
4107         directory       hal/mips/idt79s334a
4108         script          hal_mips_idt32334_refidt334.cdl
4109         hardware
4110         description "
4111            The REFIDT334 HAL package should be used when targetting the
4112            actual hardware."
4113 }
4114
4115 package CYGPKG_HAL_MN10300 {
4116         alias           { "MN10300 common HAL" hal_mn10300 mn10300_hal mn10300_arch_hal }
4117         directory       hal/mn10300/arch
4118         script          hal_mn10300.cdl
4119         hardware
4120         description "
4121            The MN10300 architecture HAL package provides generic
4122            support for this processor architecture. It is also
4123            necessary to select a specific target platform HAL
4124            package."
4125 }
4126
4127 package CYGPKG_HAL_MN10300_AM31 {
4128         alias           { "MN10300 AM31 variant HAL" hal_mn10300_am31 mn10300_am31_hal }
4129         directory       hal/mn10300/am31
4130         script          hal_mn10300_am31.cdl
4131         hardware
4132         description "
4133            The MN10300 AM31 variant HAL package provides generic
4134            support for this processor architecture. It is also
4135            necessary to select a specific target platform HAL
4136            package."
4137 }
4138
4139 package CYGPKG_HAL_MN10300_AM31_SIM {
4140         alias           { "MN10300 simulator" hal_mn10300_sim mn10300_sim_hal }
4141         directory       hal/mn10300/sim
4142         script          hal_mn10300_am31_sim.cdl
4143         hardware
4144         description "
4145            The minimal simulator HAL package is provided for use when
4146            only a simple simulation of the processor architecture is
4147            desired, as opposed to detailed simulation of any specific
4148            board. In particular it is not possible to simulate any of
4149            the I/O devices, so device drivers cannot be used."
4150 }
4151
4152 package CYGPKG_HAL_MN10300_AM31_STDEVAL1 {
4153         alias           { "Matsushita stdeval1 board" hal_mn10300_stdeval1 mn10300_stdeval1_hal }
4154         directory       hal/mn10300/stdeval1
4155         script          hal_mn10300_am31_stdeval1.cdl
4156         hardware
4157         description "
4158            The stdeval1 HAL package should be used when targetting the
4159            actual hardware. The same package can also be used when
4160            running on the full MN10300 simulator, since this provides
4161            an accurate simulation of the full hardware including I/O
4162            devices."
4163 }
4164
4165 package CYGPKG_HAL_MN10300_AM33 {
4166         alias           { "MN10300 AM33 variant HAL" hal_mn10300_am33 mn10300_am33_hal }
4167         directory       hal/mn10300/am33
4168         script          hal_mn10300_am33.cdl
4169         hardware
4170         description "
4171            The MN10300 AM33 variant HAL package provides generic
4172            support for this processor architecture. It is also
4173            necessary to select a specific target platform HAL
4174            package."
4175 }
4176
4177 package CYGPKG_HAL_MN10300_AM33_STB {
4178         alias           { "Matsushita STB board" hal_mn10300_am33_stb mn10300_am33_stb_hal }
4179         directory       hal/mn10300/stb
4180         script          hal_mn10300_am33_stb.cdl
4181         hardware
4182         description "
4183            The STB HAL package should be used when targetting the
4184            actual hardware for the AM33 STB evaluation board."
4185 }
4186
4187 package CYGPKG_HAL_MN10300_AM33_ASB {
4188         alias           { "Matsushita ASB2303 board" hal_mn10300_am33_asb mn10300_am33_asb_hal }
4189         directory       hal/mn10300/asb
4190         script          hal_mn10300_am33_asb.cdl
4191         hardware
4192         description "
4193            The ASB2303 HAL package should be used when targetting the
4194            actual hardware for the AM33 ASB2303 evaluation board."
4195 }
4196
4197 package CYGPKG_HAL_MN10300_AM33_ASB2305 {
4198         alias           { "Matsushita ASB2305 board" hal_mn10300_am33_asb2305
4199                           mn10300_am33_asb2305_hal }
4200         directory       hal/mn10300/asb2305
4201         script          hal_mn10300_am33_asb2305.cdl
4202         hardware
4203         description "
4204            The ASB2305 HAL package should be used when targetting the
4205            actual hardware for the AM33 ASB2305 evaluation board."
4206 }
4207
4208 package CYGPKG_HAL_V85X {
4209         alias           { "NEC V85x common HAL" hal_v85x nec_arch_hal }
4210         directory       hal/v85x/arch
4211         script          hal_v85x.cdl
4212         hardware
4213         description "
4214 The NEC V85x architecture HAL package provides generic support for this
4215 processor architecture. It is also necessary to select a specific
4216 target platform HAL package."
4217 }
4218
4219 package CYGPKG_HAL_V85X_V850 {
4220         alias           { "NEC V850 variant HAL" hal_v85x_v850 nec_v850_hal }
4221         directory       hal/v85x/v850
4222         script          hal_v85x_v850.cdl
4223         hardware
4224         description "
4225 The V850 HAL package provides the support needed to run eCos on a NEC V850
4226 processor."
4227 }
4228
4229 package CYGPKG_HAL_V85X_V850_CEB {
4230         alias           { "Cosmo CEB-V850/SA1 board" hal_v85x_v850_ceb nec_v850_ceb_hal }
4231         directory       hal/v85x/ceb_v850
4232         script          hal_v85x_ceb_v850.cdl
4233         hardware
4234         description "
4235 The CEB-V850/SA1 HAL package provides the support needed to run eCos on a Cosmo CEB-V850/SA1
4236 evaluation board."
4237 }
4238
4239 package CYGPKG_HAL_M68K {
4240     alias       { "m68k common HAL" hal_m68k m68k_hal m68k_arch_hal }
4241     directory   hal/m68k/arch
4242     script      hal_m68k.cdl
4243     hardware
4244
4245         description   "The m68k  architecture  HAL  package  provides  generic
4246                     support for  this  processor  architecture.   It  is  also
4247                     necessary  to  select  a  specific  target  platform   HAL
4248                     package."
4249
4250 }
4251
4252 package CYGPKG_HAL_M68K_MCF52xx {
4253     alias       { "68k/Coldfire version 2 core variant HAL"
4254                    hal_m68k_mcf52xx
4255                    m68k_mcf52xx_hal }
4256     directory   hal/m68k/mcf52xx/var
4257     script      hal_m68k_mcf52xx.cdl
4258     hardware
4259
4260     description   "The 68k/Coldfire version 2  core  variant  HAL  package
4261                   provides generic support for the version 2 Coldfire  core.
4262                   It is also necessary to select a specific target  platform
4263                   HAL package."
4264 }
4265
4266 package CYGPKG_HAL_M68K_MCF52xx_MCF5272 {
4267     alias       { "mcf5272 68k/Coldfire processor variant HAL"
4268                   hal_m68k_mcf52xx_mcf5272
4269                       m68k_mcf52xx_mcf5272_hal }
4270     directory   hal/m68k/mcf52xx/mcf5272/proc
4271     script      hal_m68k_mcf52xx_mcf5272.cdl
4272     hardware
4273
4274     description   "The mcf5272 68k/Coldfire processor variant HAL  package
4275                   provides generic support for this processor  architecture.
4276                   It is also necessary to select a specific target  platform
4277                   HAL package."
4278
4279 }
4280
4281 package CYGPKG_HAL_M68K_MCF52xx_MCF5272_MCF5272C3 {
4282     alias       { "Motorola mcf5272c3 evaluation board platform HAL"
4283                   hal_m68k_mcf52xx_mcf5272_mcf5272c3
4284                       m68k_mcf52xx_mcf5272_mcf5272c3_hal }
4285     directory   hal/m68k/mcf52xx/mcf5272/mcf5272c3/plf
4286     script      hal_m68k_mcf52xx_mcf5272_mcf5272c3.cdl
4287     hardware
4288
4289     description   "The Motorola  mcf5272c3 evaluation  board platform  HAL
4290                   package should be used when targeting the actual  hardware
4291                   for the Motorola mcf5272c3 evaluation board platform."
4292
4293 }
4294
4295 package CYGPKG_HAL_CALM16 {
4296         alias           { "CalmRISC16 common HAL" hal_calm16 calm16_hal calm16_arch_hal }
4297         directory       hal/calmrisc16/arch/
4298         script          hal_calm16.cdl
4299         hardware
4300         description "
4301             The CalmRISC16 architecture HAL package provides generic support
4302             for this processor architecture. It is also necessary to
4303             select a CPU variant and a specific target platform HAL
4304             package."
4305 }
4306
4307 package CYGPKG_HAL_CALM16_CORE {
4308         alias           { "CORE HAL" hal_calm16core calm16core_hal calm16core_arch_hal }
4309         directory       hal/calmrisc16/core/
4310         script          hal_calm16_core.cdl
4311         hardware
4312         description "
4313            The CalmRISC16 Core architecture HAL package provides generic support
4314            for this processor architecture. It is also necessary to
4315            select a specific target platform HAL package."
4316 }
4317
4318 package CYGPKG_HAL_CALM16_CEB {
4319         alias           { "Core eval board" hal_ceb ceb_hal }
4320         directory       hal/calmrisc16/ceb
4321         script          hal_calm16_ceb.cdl
4322         hardware
4323         description "
4324            The CalmRISC16 HAL package should be used when targetting the
4325            actual hardware. "
4326 }
4327
4328 package CYGPKG_HAL_CALM32 {
4329         alias           { "CalmRISC32 common HAL" hal_calm32 calm32_hal calm32_arch_hal }
4330         directory       hal/calmrisc32/arch/
4331         script          hal_calm32.cdl
4332         hardware
4333         description "
4334             The CalmRISC32 architecture HAL package provides generic support
4335             for this processor architecture. It is also necessary to
4336             select a CPU variant and a specific target platform HAL
4337             package."
4338 }
4339
4340 package CYGPKG_HAL_CALM32_CORE {
4341         alias           { "CORE HAL" hal_calm32core calm32core_hal calm32core_arch_hal }
4342         directory       hal/calmrisc32/core/
4343         script          hal_calm32_core.cdl
4344         hardware
4345 }
4346
4347 package CYGPKG_HAL_CALM32_CEB {
4348         alias           { "Core eval board" hal_ceb ceb_hal }
4349         directory       hal/calmrisc32/ceb
4350         script          hal_calm32_ceb.cdl
4351         hardware
4352         description "
4353            The CalmRISC32 HAL package should be used when targetting the
4354            actual hardware. "
4355 }
4356
4357 package CYGPKG_HAL_FRV {
4358         alias           { "FR-V (Fujitsu) common HAL" hal_frv frv_hal frv_arch_hal }
4359         directory       hal/frv/arch
4360         script          hal_frv.cdl
4361         hardware
4362         description "
4363 The FRV architecture HAL package provides generic support for this
4364 processor architecture. It is also necessary to select a specific
4365 target platform HAL package."
4366 }
4367
4368 package CYGPKG_HAL_FRV_FRV400 {
4369         alias           { "FUJITSU development board (FR-V 400)" hal_frv_frv400 frv_frv400_hal }
4370         directory       hal/frv/frv400
4371         script          hal_frv_frv400.cdl
4372         hardware
4373         description "
4374 The FRV400 HAL package provides the support needed to run eCos on a FUJITSU
4375 MB93091 (FR-V 400) eval board."
4376 }
4377
4378 package CYGPKG_HAL_FRV_MB93091 {
4379         alias           { "FUJITSU development board (FR-V)" mb93091 }
4380         directory       hal/frv/mb93091
4381         script          hal_frv_mb93091.cdl
4382         hardware
4383         description "
4384 The FRV Generic HAL package provides the support needed to run eCos on
4385 various FUJITSU FR-V eval boards."
4386 }
4387
4388 package CYGPKG_HAL_FRV_MB93093 {
4389         alias           { "FUJITSU MB93093-PD00 Portable Development Kit (FR-V)" mb93093 }
4390         directory       hal/frv/mb93093
4391         script          hal_frv_mb93093.cdl
4392         hardware
4393         description "
4394 The MB93093 HAL package provides the support needed to run eCos on
4395 the Fujitsu MB93093-PD00 Portable Development Kit board."
4396 }
4397
4398 package CYGPKG_DEVS_ETH_FRV_FRV400 {
4399         alias           { "Fujitsu FR-V 400 with 82559 ethernet driver"
4400                            devs_eth_frv_frv400 frv400_eth_driver }
4401         hardware
4402         directory       devs/eth/frv/frv400
4403         script          frv400_eth_drivers.cdl
4404         description     "Ethernet driver for Fujitsu FR-V 400 with Intel
4405                          i82559 ethernet interfaces."
4406 }
4407
4408 package CYGPKG_DEVS_ETH_FRV_PDK403 {
4409         alias           { "Fujitsu MB93093-PD00 with AXL88796 ethernet driver"
4410                            devs_eth_frv_pdk403 pdk403_eth_driver }
4411         hardware
4412         directory       devs/eth/frv/pdk403
4413         script          pdk403_eth_drivers.cdl
4414         description     "Ethernet driver for Fujitsu MB93093-PD00 Portable
4415                          Demonstration Kit with AXL88796 Ethernet device"
4416 }
4417
4418 package CYGPKG_DEVS_ETH_FRV_CB70 {
4419         alias           { "Fujitsu FR-V 405 with DM9000 ethernet driver"
4420                            devs_eth_frv_cb70 cb70_eth_driver }
4421         hardware
4422         directory       devs/eth/frv/cb70
4423         script          cb70_eth_driver.cdl
4424         description     "Ethernet driver for Fujitsu FR-V 405 CB70 CPU card with
4425                          Davicom DM9000 ethernet interface."
4426 }
4427
4428 target frv400 {
4429         alias { "Fujitsu development board (FR-V 400)" FRV400 }
4430         packages { CYGPKG_HAL_FRV
4431                    CYGPKG_HAL_FRV_FRV400
4432                    CYGPKG_IO_PCI
4433                    CYGPKG_DEVS_ETH_FRV_FRV400
4434                    CYGPKG_DEVS_ETH_NS_DP83902A
4435                    CYGPKG_DEVS_FLASH_FRV_FRV400
4436                    CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
4437         }
4438         description "
4439 The frv400 target provides the packages needed to run eCos on a Fujistu
4440 development board (FR-V 400)."
4441 }
4442
4443 target mb93091 {
4444         alias { "Fujitsu MB93091 development board (FR-V 4xx,5xx)" MB93091 }
4445         packages { CYGPKG_HAL_FRV
4446                    CYGPKG_HAL_FRV_MB93091
4447                    CYGPKG_IO_PCI
4448                    CYGPKG_DEVS_ETH_FRV_FRV400
4449                    CYGPKG_DEVS_ETH_NS_DP83902A
4450                    CYGPKG_DEVS_ETH_FRV_CB70
4451                    CYGPKG_DEVS_ETH_DAVICOM_DM9000
4452                    CYGPKG_DEVS_FLASH_FRV_FRV400
4453                    CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
4454         }
4455         description "
4456 The MB93091 target provides the packages needed to run eCos on a Fujitsu
4457 MB93091 development board (FR-V 400 etc.)."
4458 }
4459
4460 target mb93093 {
4461         alias { "Fujitsu development board (FR-V 400)" MB93093 }
4462         packages { CYGPKG_HAL_FRV
4463                    CYGPKG_HAL_FRV_MB93093
4464                    CYGPKG_DEVS_ETH_FRV_PDK403
4465                    CYGPKG_DEVS_ETH_NS_DP83902A
4466                    CYGPKG_DEVS_FLASH_FRV_PDK403
4467                    CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
4468         }
4469         description "
4470 The MB93093 target provides the packages needed to run eCos on a Fujitsu
4471 MB93090-PD00 Portable Development Kit."
4472 }
4473
4474 target pid {
4475         alias { "ARM development board (PID)" PID }
4476         packages { CYGPKG_HAL_ARM
4477                    CYGPKG_HAL_ARM_PID
4478                    CYGPKG_IO_SERIAL_GENERIC_16X5X
4479                    CYGPKG_IO_SERIAL_ARM_PID
4480                    CYGPKG_DEVS_FLASH_ARM_PID
4481                    CYGPKG_DEVS_FLASH_ATMEL_AT29CXXXX
4482         }
4483         description "
4484 The pid target provides the packages needed to run eCos on an ARM
4485 development board (formerly known as PID)."
4486 }
4487
4488 target aeb {
4489         alias { "ARM evaluation board (AEB-1)" aeb1 }
4490         packages { CYGPKG_HAL_ARM
4491                    CYGPKG_HAL_ARM_AEB
4492                    CYGPKG_IO_SERIAL_ARM_AEB
4493                    CYGPKG_DEVICES_WATCHDOG_ARM_AEB
4494         }
4495         description "
4496 The aeb target provides the packages needed to run eCos on an ARM
4497 evaluation board (AEB-1)."
4498 }
4499
4500 target e7t {
4501         alias { "ARM Evaluator7T board (AEB-2)" aeb2 }
4502         packages { CYGPKG_HAL_ARM
4503                    CYGPKG_HAL_ARM_E7T
4504                    CYGPKG_DEVS_FLASH_ARM_E7T
4505                    CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
4506                    CYGPKG_DEVS_FLASH_SST_39VFXXX
4507                    CYGPKG_IO_SERIAL_ARM_E7T
4508                    CYGPKG_DEVS_ETH_ARM_KS32C5000
4509         }
4510         description "
4511  The e7t target provides the packages needed to run eCos on an ARM
4512  Evaluator7T board (aka AEB-2)."
4513 }
4514
4515 target integrator_arm7 {
4516         alias { "ARM INTEGRATOR development board w/ ARM7TDMI" integrator }
4517         packages { CYGPKG_HAL_ARM
4518                    CYGPKG_HAL_ARM_INTEGRATOR
4519                    CYGPKG_IO_PCI
4520                    CYGPKG_IO_SERIAL_ARM_INTEGRATOR
4521                    CYGPKG_DEVS_FLASH_INTEL_28FXXX
4522                    CYGPKG_DEVS_FLASH_ARM_INTEGRATOR
4523                    CYGPKG_DEVS_ETH_INTEL_I82559
4524                    CYGPKG_DEVS_ETH_ARM_INTEGRATOR
4525         }
4526         description "
4527         The INTEGRATOR_ARM7 target provides the packages needed to
4528         run eCos on an ARM development board with an ARM7TDMI core
4529         module installed."
4530 }
4531
4532 target integrator_arm9 {
4533         alias { "ARM INTEGRATOR development board w/ ARM966" }
4534         packages { CYGPKG_HAL_ARM
4535                    CYGPKG_HAL_ARM_ARM9
4536                    CYGPKG_HAL_ARM_INTEGRATOR
4537                    CYGPKG_IO_PCI
4538                    CYGPKG_IO_SERIAL_ARM_INTEGRATOR
4539                    CYGPKG_DEVS_FLASH_INTEL_28FXXX
4540                    CYGPKG_DEVS_FLASH_ARM_INTEGRATOR
4541                    CYGPKG_DEVS_ETH_INTEL_I82559
4542                    CYGPKG_DEVS_ETH_ARM_INTEGRATOR
4543         }
4544         description "
4545         The INTEGRATOR_ARM9 target provides the packages needed to
4546         run eCos on an ARM development board with an ARM966 core
4547         module installed."
4548 }
4549
4550 target eb40 {
4551         alias { "Atmel evaluation board (EB40)" at91 at91_eb40 }
4552         packages { CYGPKG_HAL_ARM
4553                    CYGPKG_HAL_ARM_AT91
4554                    CYGPKG_HAL_ARM_AT91_EB40
4555                    CYGPKG_DEVS_FLASH_EB40
4556                    CYGPKG_DEVS_FLASH_ATMEL_AT29CXXXX
4557                    CYGPKG_IO_SERIAL_ARM_AT91
4558                    CYGPKG_DEVICES_WATCHDOG_ARM_AT91
4559         }
4560         description "
4561         The eb40 target provides the packages needed to run eCos on an Atmel
4562         evaluation board (EB40)."
4563 }
4564
4565 target jtst {
4566         alias { "Atmel Diopsis evaluation board (jtst)" at91_jtst }
4567         packages { CYGPKG_HAL_ARM
4568                    CYGPKG_HAL_ARM_AT91
4569                    CYGPKG_HAL_ARM_AT91_JTST
4570                    CYGPKG_IO_SERIAL_ARM_AT91
4571                    CYGPKG_DEVS_FLASH_JTST
4572                    CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX
4573                    CYGPKG_DEVICES_WATCHDOG_ARM_AT91
4574         }
4575         description "
4576         The jtst target provides the packages needed to run eCos on an Atmel
4577         Diospsis evaluation board (jtst)."
4578 }
4579
4580 target eb40a {
4581         alias { "Atmel evaluation board (EB40A)" at91_eb40a }
4582         packages { CYGPKG_HAL_ARM
4583                    CYGPKG_HAL_ARM_AT91
4584                    CYGPKG_HAL_ARM_AT91_EB40A
4585                    CYGPKG_DEVS_FLASH_EB40A
4586                    CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX
4587                    CYGPKG_IO_SERIAL_ARM_AT91
4588                    CYGPKG_DEVICES_WATCHDOG_ARM_AT91
4589         }
4590         description "
4591         The eb40a target provides the packages needed to run eCos on an Atmel
4592         evaluation board (EB40A)."
4593 }
4594
4595 target eb42 {
4596         alias { "Atmel evaluation board (EB42)" at91_eb42 }
4597         packages { CYGPKG_HAL_ARM
4598                    CYGPKG_HAL_ARM_AT91
4599                    CYGPKG_HAL_ARM_AT91_EB42
4600                    CYGPKG_DEVS_FLASH_EB42
4601                    CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX
4602                    CYGPKG_IO_SERIAL_ARM_AT91
4603         }
4604         description "
4605         The eb42 target provides the packages needed to run eCos on an Atmel
4606         evaluation board (EB42)."
4607 }
4608
4609 target eb55 {
4610         alias { "Atmel evaluation board (EB55)" at91_eb55 }
4611         packages { CYGPKG_HAL_ARM
4612                    CYGPKG_HAL_ARM_AT91
4613                    CYGPKG_HAL_ARM_AT91_EB55
4614                    CYGPKG_DEVS_FLASH_EB55
4615                    CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX
4616                    CYGPKG_IO_SERIAL_ARM_AT91
4617                    CYGPKG_DEVS_SPI_ARM_EB55
4618                    CYGPKG_DEVS_SPI_ARM_AT91
4619                    CYGPKG_DEVICES_WATCHDOG_ARM_AT91
4620         }
4621         description "
4622         The eb55 target provides the packages needed to run eCos on an Atmel
4623         evaluation board (EB55)."
4624 }
4625
4626 target phycore {
4627         alias { "PHYTEC evaluation board (phyCORE AT91M55800A)" at91_phycore }
4628         packages { CYGPKG_HAL_ARM
4629                    CYGPKG_HAL_ARM_AT91
4630                    CYGPKG_HAL_ARM_AT91_PHYCORE
4631                    CYGPKG_DEVS_FLASH_PHYCORE
4632                    CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
4633                    CYGPKG_IO_SERIAL_ARM_AT91
4634                    CYGPKG_DEVICES_WATCHDOG_ARM_AT91
4635         }
4636         description "
4637         The phyCORE AT91M55800A target provides the packages needed to
4638         run eCos on an PHYTEC evaluation board (phycore AT91M55800A based
4639         on HD200)."
4640 }
4641
4642 target mcb2100 {
4643         alias { "Keil evaluation board MCB2100" mcb2100 }
4644         packages { CYGPKG_HAL_ARM
4645                    CYGPKG_HAL_ARM_LPC2XXX
4646                    CYGPKG_HAL_ARM_LPC2XXX_MCB2100
4647                    CYGPKG_IO_SERIAL_GENERIC_16X5X
4648                    CYGPKG_IO_SERIAL_ARM_LPC2XXX
4649                    CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX
4650         }
4651         description "
4652         The mcb2100 target provides the packages needed to run eCos on the
4653         MCB2100 evaluation board from Keil."
4654 }
4655
4656 target p2106 {
4657         alias { "Olimex evaluation board LPC-P2106" p2106 }
4658         packages { CYGPKG_HAL_ARM
4659                    CYGPKG_HAL_ARM_LPC2XXX
4660                    CYGPKG_HAL_ARM_LPC2XXX_P2106
4661                    CYGPKG_IO_SERIAL_GENERIC_16X5X
4662                    CYGPKG_IO_SERIAL_ARM_LPC2XXX
4663                    CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX
4664         }
4665         description "
4666         The p2106 target provides the packages needed to run eCos on the
4667         LPC-P2106 evaluation board from Olimex."
4668 }
4669
4670 target lpcmt {
4671         alias { "Olimex evaluation board LPC-LPCMT" lpcmt }
4672         packages { CYGPKG_HAL_ARM
4673                    CYGPKG_HAL_ARM_LPC2XXX
4674                    CYGPKG_HAL_ARM_LPC2XXX_LPCMT
4675                    CYGPKG_IO_SERIAL_GENERIC_16X5X
4676                    CYGPKG_IO_SERIAL_ARM_LPC2XXX
4677                    CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX
4678         }
4679         description "
4680         The lpcmt target provides the packages needed to run eCos on the
4681         LPC-LPCMT evaluation board from Olimex."
4682 }
4683
4684 target ebsa285 {
4685         alias { "Intel EBSA285 StrongARM board" ebsa }
4686         packages { CYGPKG_HAL_ARM
4687                    CYGPKG_HAL_ARM_EBSA285
4688                    CYGPKG_IO_PCI
4689                    CYGPKG_DEVS_ETH_ARM_EBSA285
4690                    CYGPKG_DEVS_ETH_INTEL_I82559
4691                    CYGPKG_IO_SERIAL_ARM_EBSA285
4692                    CYGPKG_DEVICES_WATCHDOG_ARM_EBSA285
4693                    CYGPKG_DEVS_FLASH_EBSA285
4694         }
4695         description "
4696         The ebsa285 target provides the packages needed to run
4697         eCos on an Intel EBSA285 StrongARM board."
4698 }
4699
4700 target aaed2000 {
4701         alias { "Agilent AAED2000 unit" aaed }
4702         packages { CYGPKG_HAL_ARM
4703                    CYGPKG_HAL_ARM_ARM9
4704                    CYGPKG_HAL_ARM_ARM9_AAED2000
4705                    CYGPKG_DEVS_FLASH_ARM_AAED2000
4706                    CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
4707                    CYGPKG_DEVS_ETH_CL_CS8900A
4708                    CYGPKG_DEVS_ETH_ARM_AAED2000
4709                    CYGPKG_DEVS_KBD_AAED2000
4710                    CYGPKG_DEVS_TOUCH_AAED2000
4711         }
4712         description "
4713         The AAED2000 target provides the packages needed to run
4714         eCos on an Agilent AAED2000 board."
4715 }
4716
4717 target excalibur_arm9 {
4718         alias { "Altera ARM9/Excalibur board" excalibur_arm9 epxa10 }
4719         packages { CYGPKG_HAL_ARM
4720                    CYGPKG_HAL_ARM_ARM9
4721                    CYGPKG_HAL_ARM_ARM9_EXCALIBUR
4722                    CYGPKG_DEVS_FLASH_INTEL_28FXXX
4723                    CYGPKG_DEVS_FLASH_ARM_EXCALIBUR
4724         }
4725         description "
4726         The Excalibur target provides the packages needed to run
4727         eCos on an Altera Excalibur board."
4728 }
4729
4730 target smdk2410 {
4731         alias { "Samsung ARM9/SMDK2410 development board" smdk2410 s3c2410x }
4732         packages { CYGPKG_HAL_ARM
4733                    CYGPKG_HAL_ARM_ARM9
4734                    CYGPKG_HAL_ARM_ARM9_SMDK2410
4735                    CYGPKG_IO_SERIAL_ARM_SMDK2410
4736                    CYGPKG_DEVS_FLASH_ARM_SMDK2410
4737                    CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
4738         }
4739         description "
4740         The SMDK2410 target provides the packages needed to run eCos on
4741         Samsung S3c2410x (ARM920T) based development boards (SMDK2410)."
4742 }
4743
4744 target innovator {
4745         alias { "Innovator (ARM) board" innovator }
4746         packages { CYGPKG_HAL_ARM
4747                    CYGPKG_HAL_ARM_ARM9
4748                    CYGPKG_HAL_ARM_ARM9_INNOVATOR
4749                    CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
4750                    CYGPKG_DEVS_FLASH_ARM_INNOVATOR
4751                    CYGPKG_DEVS_ETH_SMSC_LAN91CXX
4752                    CYGPKG_DEVS_ETH_ARM_INNOVATOR
4753         }
4754         description "
4755         The Innovator HAL package provides the support needed to run
4756         RedBoot on the ARM processor of the Innovator.
4757
4758         NOTE: Full support for eCos is not provided yet.  This HAL
4759         contains only the minimum amount necessary to run RedBoot
4760         on the Innovator.  In particular, interrupts are not yet
4761         supported.  Watch this space for more details in the near
4762         future."
4763 }
4764
4765 target assabet {
4766         alias { "Intel StrongARM SA1110 board" assabet }
4767         packages { CYGPKG_HAL_ARM
4768                    CYGPKG_HAL_ARM_SA11X0
4769                    CYGPKG_HAL_ARM_SA11X0_ASSABET
4770                    CYGPKG_IO_SERIAL_ARM_SA11X0
4771                    CYGPKG_DEVS_PCMCIA_ASSABET
4772                    CYGPKG_DEVS_FLASH_STRATA
4773                    CYGPKG_DEVS_FLASH_ASSABET
4774                    CYGPKG_IO_USB
4775                    CYGPKG_IO_USB_SLAVE
4776                    CYGPKG_DEVS_USB_SA11X0
4777                    CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0
4778                    CYGPKG_DEVS_ETH_CF
4779                    CYGPKG_DEVS_ETH_NS_DP83902A
4780         }
4781         description "
4782         The assabet target provides the packages needed to run
4783         eCos on an Intel StrongARM SA1110 evaluation board."
4784 }
4785
4786 target cerf {
4787         alias { "Intrinsyc SA1110 Cerf board" cerf cerf_cube }
4788         packages { CYGPKG_HAL_ARM
4789                    CYGPKG_HAL_ARM_SA11X0
4790                    CYGPKG_HAL_ARM_SA11X0_CERF
4791                    CYGPKG_IO_SERIAL_ARM_SA11X0
4792                    CYGPKG_DEVS_PCMCIA_CERF
4793                    CYGPKG_DEVS_FLASH_STRATA
4794                    CYGPKG_DEVS_FLASH_CERF
4795                    CYGPKG_IO_USB
4796                    CYGPKG_IO_USB_SLAVE
4797                    CYGPKG_DEVS_USB_SA11X0
4798                    CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0
4799                    CYGPKG_DEVS_ETH_CF
4800                    CYGPKG_DEVS_ETH_ARM_CERF
4801                    CYGPKG_DEVS_ETH_CL_CS8900A
4802         }
4803         description "
4804         The cerf target provides the packages needed to run
4805         eCos on an Intrinsyc SA1110 Cerf board."
4806 }
4807
4808 target cerfpda {
4809         alias { "Intrinsyc SA1110 Cerfpda" cerf_pda }
4810         packages { CYGPKG_HAL_ARM
4811                    CYGPKG_HAL_ARM_SA11X0
4812                    CYGPKG_HAL_ARM_SA11X0_CERFPDA
4813                    CYGPKG_IO_SERIAL_GENERIC_16X5X
4814                    CYGPKG_IO_SERIAL_ARM_CERFPDA
4815                    CYGPKG_IO_SERIAL_ARM_SA11X0
4816                    CYGPKG_DEVS_PCMCIA_CERFPDA
4817                    CYGPKG_DEVS_FLASH_STRATA
4818                    CYGPKG_DEVS_FLASH_CERFPDA
4819                    CYGPKG_IO_USB
4820                    CYGPKG_IO_USB_SLAVE
4821                    CYGPKG_DEVS_USB_SA11X0
4822                    CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0
4823                    CYGPKG_DEVS_ETH_CF
4824                    CYGPKG_DEVS_ETH_ARM_CERFPDA
4825                    CYGPKG_DEVS_ETH_CL_CS8900A
4826         }
4827         description "
4828         The cerfpda target provides the packages needed to run
4829         eCos on an Intrinsyc SA1110 cerfpda."
4830 }
4831
4832 target ipaq {
4833         alias { "Compaq iPAQ Pocket PC" ipaq }
4834         packages { CYGPKG_HAL_ARM
4835                    CYGPKG_HAL_ARM_SA11X0
4836                    CYGPKG_HAL_ARM_SA11X0_IPAQ
4837                    CYGPKG_IO_SERIAL_ARM_SA11X0
4838                    CYGPKG_DEVS_PCMCIA_IPAQ
4839                    CYGPKG_DEVS_FLASH_IPAQ
4840                    CYGPKG_DEVS_FLASH_STRATA
4841                    CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0
4842                    CYGPKG_DEVS_TOUCH_IPAQ
4843                    CYGPKG_DEVS_KBD_IPAQ
4844                    CYGPKG_DEVS_ETH_CF
4845                    CYGPKG_DEVS_ETH_NS_DP83902A
4846         }
4847         description "
4848         The IPAQ target provides the packages needed to run
4849         eCos on an Intel StrongARM SA1110 Pocket PC (Compaq iPAQ)."
4850 }
4851
4852 target nano {
4853         alias { "nanoEngine StrongARM SA1110 board" nano nanoEngine }
4854         packages { CYGPKG_HAL_ARM
4855                    CYGPKG_HAL_ARM_SA11X0
4856                    CYGPKG_HAL_ARM_SA11X0_NANO
4857                    CYGPKG_IO_SERIAL_ARM_SA11X0
4858                    CYGPKG_DEVS_FLASH_NANO
4859                    CYGPKG_DEVS_FLASH_STRATA
4860                    CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0
4861                    CYGPKG_IO_PCI
4862                    CYGPKG_DEVS_ETH_ARM_NANO
4863                    CYGPKG_DEVS_ETH_INTEL_I82559
4864         }
4865         description "
4866         The nanoEngine target provides the packages needed to run
4867         eCos on a Bright Star Engineering nanoEngine StrongARM SA1110 board."
4868 }
4869
4870 target flexanet {
4871       alias { "Flexanet StrongARM SA1110 platform" flexanet }
4872       packages { CYGPKG_HAL_ARM
4873                    CYGPKG_HAL_ARM_SA11X0
4874                    CYGPKG_HAL_ARM_SA11X0_FLEXANET
4875                    CYGPKG_IO_SERIAL_ARM_SA11X0
4876                    CYGPKG_DEVS_FLASH_STRATA
4877                    CYGPKG_DEVS_FLASH_FLEXANET
4878                    CYGPKG_DEVS_ETH_SMSC_LAN91CXX
4879                    CYGPKG_DEVS_ETH_ARM_FLEXANET
4880                    CYGPKG_IO_USB
4881                    CYGPKG_IO_USB_SLAVE
4882                    CYGPKG_DEVS_USB_SA11X0
4883                    CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0
4884         }
4885         description "
4886           The Flexanet target provides the packages needed to run
4887           eCos on an SA1110 Flexanet board."
4888 }
4889
4890 target brutus {
4891         alias { "Intel StrongARM SA1100 board" brutus }
4892         packages { CYGPKG_HAL_ARM
4893                    CYGPKG_HAL_ARM_SA11X0
4894                    CYGPKG_HAL_ARM_SA11X0_BRUTUS
4895                    CYGPKG_IO_SERIAL_ARM_SA11X0
4896         }
4897         description "
4898         The brutus target provides the packages needed to run
4899         eCos on an Intel StrongARM SA1100 evaluation board."
4900 }
4901
4902 target sa1100mm {
4903         alias { "Intel StrongARM SA1100 Multimedia board" sa1100mm }
4904         packages { CYGPKG_HAL_ARM
4905                    CYGPKG_HAL_ARM_SA11X0
4906                    CYGPKG_HAL_ARM_SA11X0_SA1100MM
4907                    CYGPKG_IO_SERIAL_ARM_SA11X0
4908                    CYGPKG_DEVS_FLASH_SA1100MM
4909         }
4910         description "
4911         The sa1100mm target provides the packages needed to run
4912         eCos on an Intel StrongARM SA1100 Multimedia evaluation board."
4913 }
4914
4915 target iq80310 {
4916         alias { "Intel IQ80310 XScale board" cyclone iq80310 }
4917         packages { CYGPKG_HAL_ARM
4918                    CYGPKG_HAL_ARM_XSCALE_CORE
4919                    CYGPKG_HAL_ARM_XSCALE_IOP310
4920                    CYGPKG_HAL_ARM_XSCALE_IQ80310
4921                    CYGPKG_IO_PCI
4922                    CYGPKG_DEVS_ETH_INTEL_I82559
4923                    CYGPKG_DEVS_ETH_ARM_XSCALE_IQ80310
4924                    CYGPKG_IO_SERIAL_GENERIC_16X5X
4925                    CYGPKG_IO_SERIAL_ARM_XSCALE_IOP310
4926                    CYGPKG_DEVS_FLASH_ARM_XSCALE_IQ80310
4927         }
4928         description "
4929         The iq80310 target provides the packages needed to run
4930         eCos on a Cyclone IQ80310 board."
4931 }
4932
4933 target npwr {
4934         alias { "NPWR Linux Engine (Intel XScale)" npwr }
4935         packages { CYGPKG_HAL_ARM
4936                    CYGPKG_HAL_ARM_XSCALE_CORE
4937                    CYGPKG_HAL_ARM_XSCALE_IOP310
4938                    CYGPKG_HAL_ARM_XSCALE_NPWR
4939                    CYGPKG_DEVS_FLASH_ARM_XSCALE_IQ80310
4940                    CYGPKG_DEVS_ETH_INTEL_I82544
4941                    CYGPKG_DEVS_ETH_ARM_XSCALE_NPWR
4942                    CYGPKG_IO_PCI
4943                    CYGPKG_IO_SERIAL_GENERIC_16X5X
4944                    CYGPKG_IO_SERIAL_ARM_XSCALE_IOP310
4945         }
4946         description "
4947         The npwr target provides the packages needed to run
4948         eCos on a NPWR Linux Engine."
4949 }
4950
4951 target iq80321 {
4952         alias { "Intel XScale IQ80321 Board" iq80321 }
4953         packages { CYGPKG_HAL_ARM
4954                    CYGPKG_HAL_ARM_XSCALE_CORE
4955                    CYGPKG_HAL_ARM_XSCALE_VERDE
4956                    CYGPKG_HAL_ARM_XSCALE_IQ80321
4957                    CYGPKG_IO_PCI
4958                    CYGPKG_IO_SERIAL_GENERIC_16X5X
4959                    CYGPKG_IO_SERIAL_ARM_IQ80321
4960                    CYGPKG_DEVS_ETH_INTEL_I82544
4961                    CYGPKG_DEVS_FLASH_STRATA
4962                    CYGPKG_DEVS_FLASH_IQ80321
4963                    CYGPKG_DEVS_ETH_ARM_IQ80321
4964         }
4965         description "
4966         The IQ80321 target provides the packages needed to run
4967         eCos on an Intel XScale IQ80321 board."
4968 }
4969
4970 target ixdp425 {
4971         alias { "IXDP425 board" ixdp425 }
4972         packages { CYGPKG_HAL_ARM
4973                    CYGPKG_HAL_ARM_XSCALE_CORE
4974                    CYGPKG_HAL_ARM_XSCALE_IXP425
4975                    CYGPKG_HAL_ARM_XSCALE_IXDP425
4976                    CYGPKG_IO_PCI
4977                    CYGPKG_DEVS_ETH_INTEL_I82559
4978                    CYGPKG_DEVS_ETH_ARM_IXDP425_I82559
4979                    CYGPKG_DEVS_FLASH_STRATA
4980                    CYGPKG_DEVS_FLASH_IXDP425
4981         }
4982         description "
4983         The ixdp425 target provides the packages needed to run
4984         eCos on an Intel network processor evaluation board."
4985 }
4986
4987 target XSEngine {
4988         alias { "Exys XSEngine Board" XSEngine xsengine }
4989         packages { CYGPKG_HAL_ARM
4990                    CYGPKG_HAL_ARM_XSCALE_CORE
4991                    CYGPKG_HAL_ARM_XSCALE_PXA2X0
4992                    CYGPKG_HAL_ARM_XSCALE_XSENGINE
4993                    CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
4994                    CYGPKG_DEVS_FLASH_XSENGINE
4995                    CYGPKG_DEVS_ETH_SMSC_LAN91CXX
4996                    CYGPKG_DEVS_ETH_ARM_XSCALE_XSENGINE
4997         }
4998         description "
4999             The XSEngine target provides the packages needed to run
5000             eCos on an Exys XSEngine board."
5001 }
5002
5003 target grg {
5004         alias { "Generic Residential Gateway" grg }
5005         packages { CYGPKG_HAL_ARM
5006                    CYGPKG_HAL_ARM_XSCALE_CORE
5007                    CYGPKG_HAL_ARM_XSCALE_IXP425
5008                    CYGPKG_HAL_ARM_XSCALE_GRG
5009                    CYGPKG_IO_PCI
5010                    CYGPKG_DEVS_ETH_INTEL_I82559
5011                    CYGPKG_DEVS_ETH_ARM_GRG_I82559
5012                    CYGPKG_DEVS_FLASH_STRATA
5013                    CYGPKG_DEVS_FLASH_GRG
5014         }
5015         description "
5016         The grg target provides the packages needed to run
5017         eCos on an Intel Generic Residential Gateway board."
5018 }
5019
5020 target prpmc1100 {
5021         alias { "Motorola PrPMC1100" prpmc1100 }
5022         packages { CYGPKG_HAL_ARM
5023                    CYGPKG_HAL_ARM_XSCALE_CORE
5024                    CYGPKG_HAL_ARM_XSCALE_IXP425
5025                    CYGPKG_HAL_ARM_XSCALE_PRPMC1100
5026                    CYGPKG_IO_PCI
5027                    CYGPKG_DEVS_FLASH_STRATA
5028                    CYGPKG_DEVS_FLASH_PRPMC1100
5029         }
5030         description "
5031         The prpmc1100 target provides the packages needed to run
5032         eCos on a Motorola PrPMC1100."
5033 }
5034
5035 target edb7xxx {
5036         alias           { "Cirrus Logic EDB7xxx development board" edb7211 eb7xxx eb7211 }
5037         packages        { CYGPKG_HAL_ARM
5038                           CYGPKG_HAL_ARM_EDB7XXX
5039                           CYGPKG_DEVS_ETH_ARM_EDB7XXX
5040                           CYGPKG_DEVS_ETH_CL_CS8900A
5041                           CYGPKG_IO_SERIAL_ARM_EDB7XXX
5042                           CYGPKG_DEVS_FLASH_EDB7XXX
5043         }
5044         description "
5045 The edb7xxx target provides the packages needed to run eCos on the Cirrus Logic EDB7xxx development boards."
5046     }
5047
5048 target cma230 {
5049         alias           { "Cogent CMA230/222 board" cma222 }
5050         packages        { CYGPKG_HAL_ARM
5051                           CYGPKG_HAL_ARM_CMA230
5052                           CYGPKG_IO_SERIAL_ARM_CMA230
5053         }
5054         description "
5055 The cma230 target provides the packages needed to run eCos on a Cogent
5056 CMA230 (ARM7TDMI) or CMA222 (ARM710T) board."
5057     }
5058
5059 target snds {
5060       alias { "Samsung SNDS" SNDS snds snds100 }
5061       packages { CYGPKG_HAL_ARM
5062                  CYGPKG_HAL_ARM_SNDS
5063                  CYGPKG_DEVS_ETH_ARM_KS32C5000
5064                }
5065       enable { CYGHWR_HAL_ARM_BIGENDIAN }
5066       description "
5067         The snds target provides the packages needed to run eCos on a
5068         Samsung SNDS eval board."
5069 }
5070
5071 target aim711 {
5072       alias { "ARM Industrial Module AIM 711" AIM711 aim711 }
5073       packages {
5074                    CYGPKG_HAL_ARM
5075                    CYGPKG_HAL_ARM_AIM711
5076                    CYGPKG_DEVS_FLASH_SST_39VFXXX
5077                    CYGPKG_DEVS_FLASH_ARM_AIM711
5078                    CYGPKG_DEVS_ETH_ARM_KS32C5000
5079                    CYGPKG_IO_SERIAL_ARM_AIM711
5080                    CYGPKG_IO_SERIAL_ARM_S3C4510
5081                    CYGPKG_IO_SERIAL_GENERIC_16X5X
5082                    CYGPKG_DEVICES_WALLCLOCK_ARM_AIM711
5083                    CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS1307
5084                }
5085       description "
5086         The aim711 target provides the packages needed to run eCos on a
5087         ARM Industrial Module AIM 711."
5088  }
5089
5090 target mpc50 {
5091         alias { "MICROPLEX Printer Controller 5.0" mpc50 }
5092         packages {
5093                                 CYGPKG_HAL_ARM
5094                                 CYGPKG_HAL_ARM_XSCALE_CORE
5095                                 CYGPKG_HAL_ARM_XSCALE_PXA2X0
5096                                 CYGPKG_HAL_ARM_XSCALE_MPC50
5097                                 CYGPKG_DEVS_FLASH_STRATA
5098                                 CYGPKG_DEVS_FLASH_MPC50
5099         }
5100         description "
5101         MICROPLEX Printer Controller 5.0"
5102 }
5103
5104 target mx1ads {
5105         alias { "Freescale MC9328MX1 ADS board" mx1 mx1ads }
5106         packages {  CYGPKG_HAL_ARM
5107                         CYGPKG_HAL_ARM_MDBMX1
5108                         CYGPKG_HAL_ARM_MDBMX1_ADS
5109                         CYGPKG_IO_ETH_DRIVERS
5110                         CYGPKG_DEVS_ETH_ARM_MX1ADS
5111                         CYGPKG_DEVS_ETH_CL_CS8900A
5112                         CYGPKG_COMPRESS_ZLIB
5113                         CYGPKG_IO_FLASH
5114                         CYGPKG_DEVS_FLASH_ARM_AMD_AM29
5115         }
5116         description "
5117         The mx1ads target provides the packages needed to run
5118         eCos on a Freescale MC9328MX1 ADS board."
5119 }
5120
5121 target mx21ads {
5122         alias { "Freescale i.MX21 ADS board" mx21 mx21ads }
5123         packages {  CYGPKG_HAL_ARM
5124                         CYGPKG_HAL_ARM_MX21
5125                         CYGPKG_HAL_ARM_MX21ADS
5126         }
5127         description "
5128         The mx21ads target provides the packages needed to run
5129         eCos on a Freescale i.MX21 ADS board."
5130 }
5131
5132 target mx27ads {
5133         alias { "Freescale i.MX27 ADS board" mx27 mx27ads }
5134         packages {  CYGPKG_HAL_ARM
5135                         CYGPKG_HAL_ARM_MX27
5136                         CYGPKG_HAL_ARM_MX27ADS
5137         }
5138         description "
5139         The mx27ads target provides the packages needed to run
5140         eCos on a Freescale i.MX27 ADS board."
5141 }
5142
5143 target mx31ads {
5144         alias { "Freescale i.MX31 ADS board" mx31 mx31ads }
5145         packages {  CYGPKG_HAL_ARM
5146                         CYGPKG_HAL_ARM_MX31
5147                         CYGPKG_HAL_ARM_MX31ADS
5148         }
5149         description "
5150         The mx31ads target provides the packages needed to run
5151         eCos on a Freescale i.MX31 ADS board."
5152 }
5153
5154 target i30030evb {
5155         alias { "Freescale i.300-30 EVB board" i30030evb}
5156         packages {  CYGPKG_HAL_ARM
5157                         CYGPKG_HAL_ARM_MXC91331_CHIP_DEF
5158                         CYGPKG_HAL_ARM_MXC91321
5159                         CYGPKG_HAL_ARM_I30030EVB
5160         }
5161         description "
5162         The i.300-30 EVB target provides the packages needed to run
5163         eCos on a Freescale i.300-30 EVB board."
5164 }
5165
5166 target mxc30030evb {
5167         alias { "Freescale MXC30030 EVB board" mxc30030evb}
5168         packages {  CYGPKG_HAL_ARM
5169                         CYGPKG_HAL_ARM_MXC91321_CHIP_DEF
5170                         CYGPKG_HAL_ARM_MXC91321
5171                         CYGPKG_HAL_ARM_MXC30030EVB
5172         }
5173         description "
5174         The MXC300-30 EVB target provides the packages needed to run
5175         eCos on a Freescale MXC300-30 EVB board."
5176 }
5177
5178 target mxc30020evb {
5179         alias { "Freescale MXC30020 EVB board" mxc30020evb}
5180         packages {  CYGPKG_HAL_ARM
5181                         CYGPKG_HAL_ARM_MXC91311
5182                         CYGPKG_HAL_ARM_MXC30020EVB
5183         }
5184         description "
5185         The MXC300-20 EVB target provides the packages needed to run
5186         eCos on a Freescale MXC300-20 EVB board."
5187 }
5188
5189 target i30030ads {
5190         alias { "Freescale i.300-30 ADS board" i30030ads }
5191         packages {  CYGPKG_HAL_ARM
5192                         CYGPKG_HAL_ARM_MXC91331_CHIP_DEF
5193                         CYGPKG_HAL_ARM_MXC91321
5194                         CYGPKG_HAL_ARM_I30030ADS
5195         }
5196         description "
5197         The i.300-30 ADS target provides the packages needed to run
5198         eCos on a Freescale i.300-30 ADS board."
5199 }
5200
5201 target mxc30030ads {
5202         alias { "Freescale MXC300-30 ADS board" mxc30030ads }
5203         packages {  CYGPKG_HAL_ARM
5204                         CYGPKG_HAL_ARM_MXC91321_CHIP_DEF
5205                         CYGPKG_HAL_ARM_MXC91321
5206                         CYGPKG_HAL_ARM_MXC30030ADS
5207         }
5208         description "
5209         The MXC300-30 ADS target provides the packages needed to run
5210         eCos on a Freescale MXC300-30 ADS board."
5211 }
5212
5213 target mxc30031ads {
5214         alias { "Freescale MXC300-31 ADS board" mxc30031ads }
5215         packages {  CYGPKG_HAL_ARM
5216                         CYGPKG_HAL_ARM_MXC92323
5217                         CYGPKG_HAL_ARM_MXC30031ADS
5218         }
5219         description "
5220         The MXC300-31 ADS target provides the packages needed to run
5221         eCos on a Freescale MXC300-31 ADS board."
5222 }
5223
5224 target mxc30030topaz {
5225         alias { "Freescale MXC300-30 TOPAZ board" mxc30030topaz }
5226         packages {  CYGPKG_HAL_ARM
5227                         CYGPKG_HAL_ARM_MXC91321_CHIP_DEF
5228                         CYGPKG_HAL_ARM_MXC91321
5229                         CYGPKG_HAL_ARM_MXC30030TOPAZ
5230         }
5231         description "
5232         The MXC300-30 TOPAZ target provides the packages needed to run
5233         eCos on a Freescale MXC300-30 TOPAZ board."
5234 }
5235
5236 target mxc91131evb {
5237     alias { "Freescale MXC91131 EVB board" mxc91131evb }
5238     packages {  CYGPKG_HAL_ARM
5239             CYGPKG_HAL_ARM_MXC91131
5240             CYGPKG_HAL_ARM_MXC91131EVB
5241         }
5242         description "
5243         The MXC91131 EVB target provides the packages needed to run
5244         eCos on a Freescale MXC91131 EVB board."
5245 }
5246
5247 target mxc91131evbmem1 {
5248     alias { "Freescale MXC91131 EVB board" mxc91131evbmem1 }
5249     packages {  CYGPKG_HAL_ARM
5250             CYGPKG_HAL_ARM_MXC91131
5251             CYGPKG_HAL_ARM_MXC91131EVB_MEM1
5252         }
5253         description "
5254         The MXC91131 EVB MEM1 target provides the packages needed to run
5255         eCos on a Freescale MXC91131 EVB board with MEM1 memory card."
5256 }
5257
5258 target mxc27520evb {
5259         alias { "Freescale MXC275-20 EVB board" mxc27520evb }
5260         packages {  CYGPKG_HAL_ARM
5261                         CYGPKG_HAL_ARM_MXC91221
5262                         CYGPKG_HAL_ARM_MXC27520EVB
5263         }
5264         description "
5265         The MXC275-20 EVB target provides the packages needed to run
5266         eCos on a Freescale MXC275-20 EVB board."
5267 }
5268
5269 target mxc27530evb {
5270         alias { "Freescale MXC275-30 EVB board" mxc27530evb }
5271         packages {  CYGPKG_HAL_ARM
5272                         CYGPKG_HAL_ARM_MXC91231
5273                         CYGPKG_HAL_ARM_MXC27530EVB
5274         }
5275         description "
5276         The MXC275-30 EVB target provides the packages needed to run
5277         eCos on a Freescale MXC275-30 EVB board."
5278 }
5279
5280 target sh7708 {
5281         alias       { "Hitachi EDK/SH7708 board" edk7708 }
5282         packages    { CYGPKG_HAL_SH
5283                       CYGPKG_HAL_SH_SH3
5284                       CYGPKG_HAL_SH_EDK7708
5285                       CYGPKG_DEVICES_WALLCLOCK_SH3
5286                       CYGPKG_IO_SERIAL_SH_SCI
5287                       CYGPKG_IO_SERIAL_SH_EDK7708
5288                       CYGPKG_DEVICES_WATCHDOG_SH_SH3
5289                       CYGPKG_DEVS_FLASH_SH_EDK7708
5290                       CYGPKG_DEVS_FLASH_ATMEL_AT29CXXXX
5291         }
5292         description "
5293            The sh7708 target provides the packages needed to run
5294            eCos on a Hitachi EDK/SH7708 board."
5295 }
5296
5297 target cq7708 {
5298         alias { "CqREEK SH7708 board" cq7708 }
5299         packages { CYGPKG_HAL_SH
5300                    CYGPKG_HAL_SH_SH3
5301                    CYGPKG_HAL_SH_SH7708_CQ7708
5302                    CYGPKG_IO_SERIAL_SH_SCI
5303                    CYGPKG_IO_SERIAL_SH_CQ7708
5304         }
5305         description "
5306            The cq7708 target provides the packages needed to run
5307            eCos on a CqREEK SH7708 board."
5308 }
5309
5310 target cq7750 {
5311         alias { "CqREEK SH7750 board" cqsh4 }
5312         packages { CYGPKG_HAL_SH
5313                    CYGPKG_HAL_SH_SH4
5314                    CYGPKG_HAL_SH_SH7750_CQ7750
5315                    CYGPKG_DEVS_FLASH_CQ7750
5316                    CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
5317                    CYGPKG_IO_SERIAL_SH_SCIF }
5318         description "
5319            The sh7750 target provides the packages needed to run
5320            eCos on a CqREEK SH7750 board."
5321 }
5322
5323 target hs7729pci {
5324         alias       { "Hitachi HS7729PCI board" hs7729 }
5325         packages    { CYGPKG_HAL_SH
5326                       CYGPKG_HAL_SH_SH3
5327                       CYGPKG_HAL_SH_SH7729_HS7729PCI
5328                       CYGPKG_DEVS_FLASH_SH_HS7729PCI
5329                       CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
5330                       CYGPKG_IO_PCI
5331                       CYGPKG_DEVS_ETH_SH_HS7729PCI
5332                       CYGPKG_DEVS_ETH_VIA_RHINE
5333                       CYGPKG_DEVICES_WATCHDOG_SH_SH3
5334                       CYGPKG_DEVICES_WALLCLOCK_SH_HS7729PCI
5335                       CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS12887
5336         }
5337         description "
5338            The hs7729pci target provides the packages needed to run
5339            eCos on a Hitachi HS7729PCI board."
5340 }
5341
5342 target se77x9 {
5343         alias       { "Hitachi SE77x9 board" }
5344         packages    { CYGPKG_HAL_SH
5345                       CYGPKG_HAL_SH_SH3
5346                       CYGPKG_HAL_SH_SH77X9_SE77X9
5347                       CYGPKG_DEVS_FLASH_SH_SE77X9
5348                       CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
5349                       CYGPKG_DEVS_ETH_NS_DP83902A
5350                       CYGPKG_DEVS_ETH_SH_SE77X9
5351                       CYGPKG_IO_SERIAL_SH_SE77X9
5352                       CYGPKG_IO_SERIAL_SH_SCIF
5353                       CYGPKG_IO_SERIAL_GENERIC_16X5X
5354                       CYGPKG_DEVICES_WATCHDOG_SH_SH3
5355         }
5356         description "
5357            The se77x9 target provides the packages needed to run
5358            eCos on a Hitachi Solution Engine 77x9 board."
5359 }
5360
5361 target se7751 {
5362         alias       { "Hitachi SE7751 board" }
5363         packages    { CYGPKG_HAL_SH
5364                       CYGPKG_HAL_SH_SH4
5365                       CYGPKG_HAL_SH_SH7751_SE7751
5366                       CYGPKG_IO_PCI
5367                       CYGPKG_DEVS_FLASH_SH_SE7751
5368                       CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
5369                       CYGPKG_IO_SERIAL_SH_SCIF
5370                       CYGPKG_DEVICES_WATCHDOG_SH_SH3
5371                       CYGPKG_DEVS_ETH_SH_SE7751
5372                       CYGPKG_DEVS_ETH_AMD_PCNET
5373         }
5374         description "
5375            The se7751 target provides the packages needed to run
5376            eCos on a Hitachi Solution Engine 7751 board."
5377 }
5378
5379 target dreamcast {
5380         alias { "SEGA Dreamcast" dreamcast }
5381         packages { CYGPKG_HAL_SH
5382                    CYGPKG_HAL_SH_SH4
5383                    CYGPKG_HAL_SH_SH7750_DREAMCAST
5384                    CYGPKG_IO_PCI
5385                    CYGPKG_DEVS_ETH_RLTK_8139
5386                    CYGPKG_DEVS_ETH_SH_DREAMCAST_RLTK8139
5387                    CYGPKG_IO_SERIAL_SH_SCIF }
5388         description "
5389            The sh7750 target provides the packages needed to run
5390            eCos on SEGA Dreamcast."
5391 }
5392
5393 target sh4_202_md {
5394         alias       { "SuperH SH4-202 MicroDev CPU board" }
5395         packages    { CYGPKG_HAL_SH
5396                       CYGPKG_HAL_SH_SH4
5397                       CYGPKG_HAL_SH_SH4_202_MD
5398                       CYGPKG_DEVS_FLASH_STRATA
5399                       CYGPKG_DEVS_FLASH_SH_MICRODEV
5400                       CYGPKG_IO_SERIAL_SH_SCIF
5401                       CYGPKG_IO_SERIAL_SH_SH4_202_MD
5402                       CYGPKG_DEVS_ETH_SH_MICRODEV
5403                       CYGPKG_DEVS_ETH_SMSC_LAN91CXX
5404         }
5405         description "
5406            The sh4_202_md target provides the packages needed to run
5407            eCos on a SuperH SH4-202 MicroDev CPU board."
5408 }
5409
5410 target pc_i82559 {
5411         alias           { "i386 PC target with i82559 ethernet" pc }
5412         packages        { CYGPKG_HAL_I386
5413                           CYGPKG_HAL_I386_GENERIC
5414                           CYGPKG_HAL_I386_PC
5415                           CYGPKG_HAL_I386_PCMB
5416                           CYGPKG_IO_PCI
5417                           CYGPKG_IO_SERIAL_GENERIC_16X5X
5418                           CYGPKG_IO_SERIAL_I386_PC
5419                           CYGPKG_DEVS_ETH_INTEL_I82559
5420                           CYGPKG_DEVS_ETH_I386_PC_I82559
5421                           CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS12887
5422                           CYGPKG_DEVICES_WALLCLOCK_I386_PC
5423         }
5424         description "
5425             The pc_i82559 target provides the
5426             packages needed to run eCos binaries on a standard i386
5427             PC motherboard with an Intel 82559 based ethernet interface."
5428 }
5429
5430 target pc_i82544 {
5431         alias           { "i386 PC target with i82544 gigabit ethernet" pc_giga }
5432         packages        { CYGPKG_HAL_I386
5433                           CYGPKG_HAL_I386_GENERIC
5434                           CYGPKG_HAL_I386_PC
5435                           CYGPKG_HAL_I386_PCMB
5436                           CYGPKG_IO_PCI
5437                           CYGPKG_IO_SERIAL_GENERIC_16X5X
5438                           CYGPKG_IO_SERIAL_I386_PC
5439                           CYGPKG_DEVS_ETH_INTEL_I82544
5440                           CYGPKG_DEVS_ETH_I386_PC_I82544
5441                           CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS12887
5442                           CYGPKG_DEVICES_WALLCLOCK_I386_PC
5443         }
5444         description "
5445             The pc_i82544 target provides the packages needed to run eCos binaries
5446             on a standard i386 PC motherboard with an Intel 82543/82544 based
5447             gigabit ethernet interface."
5448 }
5449
5450 target pc_vmWare {
5451         alias           { "i386 PC target (vmWare)" }
5452         packages        { CYGPKG_HAL_I386
5453                           CYGPKG_HAL_I386_GENERIC
5454                           CYGPKG_HAL_I386_PC
5455                           CYGPKG_HAL_I386_PCMB
5456                           CYGPKG_IO_PCI
5457                           CYGPKG_IO_SERIAL_GENERIC_16X5X
5458                           CYGPKG_IO_SERIAL_I386_PC
5459                           CYGPKG_DEVS_ETH_AMD_LANCEPCI
5460                           CYGPKG_DEVS_ETH_I386_PC_LANCEPCI
5461                           CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS12887
5462                           CYGPKG_DEVICES_WALLCLOCK_I386_PC
5463         }
5464         description "
5465             The pc_vmWare target provides the packages needed to run eCos binaries
5466             on a standard i386 PC under wmWare."
5467 }
5468
5469 target linux {
5470         alias           { "Linux synthetic target" i386linux }
5471         packages        { CYGPKG_HAL_SYNTH
5472                           CYGPKG_HAL_SYNTH_I386
5473                           CYGPKG_DEVS_FLASH_SYNTH
5474                           CYGPKG_DEVS_ETH_ECOSYNTH
5475                           CYGPKG_DEVS_WATCHDOG_SYNTH
5476                           CYGPKG_DEVS_WALLCLOCK_SYNTH
5477         }
5478         description "
5479             The linux target provides the
5480             packages needed to run eCos binaries on top of the i386
5481             Linux kernel."
5482 }
5483
5484 target sleb {
5485         alias           { "Fujitsu MB86800-MA01 board" }
5486         packages        { CYGPKG_HAL_SPARCLITE
5487                           CYGPKG_HAL_SPARCLITE_SLEB
5488                           CYGPKG_IO_SERIAL_SPARCLITE_SLEB
5489         }
5490         description "
5491             The sleb target provides the packages need to run eCos
5492             on a Fujitsu MB86800-MA01 board."
5493 }
5494
5495 target sparclite_sim {
5496         alias           { "SPARClite simulator" sl_sim sparcl_sim }
5497         packages        { CYGPKG_HAL_SPARCLITE
5498                           CYGPKG_HAL_SPARCLITE_SIM
5499         }
5500         description "
5501             The sparclite_sim target provides the packages need to run eCos
5502             on the SPARClite simulator."
5503 }
5504
5505 target sparc_erc32 {
5506         alias           { "ERC32 processor" erc32 }
5507         packages        { CYGPKG_HAL_SPARC
5508                           CYGPKG_HAL_SPARC_ERC32
5509         }
5510         description "
5511             The sparc_erc32 target provides the packages need to run eCos
5512             on the ERC32 processor or TSIM/ERC32 simulator."
5513 }
5514
5515 target sparc_leon {
5516         alias           { "LEON processor" leon }
5517         packages        { CYGPKG_HAL_SPARC
5518                           CYGPKG_HAL_SPARC_LEON
5519         }
5520         description "
5521             The sparc_leon target provides the packages need to run eCos
5522             on the LEON processor or TSIM/LEON simulator."
5523 }
5524
5525 target cme555 {
5526         alias           { "Axiom's CME555 board" cme555 }
5527         packages        { CYGPKG_HAL_POWERPC
5528                           CYGPKG_HAL_POWERPC_MPC5xx
5529                           CYGPKG_HAL_POWERPC_CME555
5530                           CYGPKG_DEVS_FLASH_CME555
5531                           CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
5532                           CYGPKG_IO_SERIAL_POWERPC_CME555
5533                           CYGPKG_DEVICES_WALLCLOCK_MPC5xx
5534         }
5535         description "
5536             The cme555 target provides the packages needed to run
5537             eCos on a CME555 MPC555 evaluation board from Axiom
5538             Manufacturing."
5539 }
5540
5541 target ec555 {
5542         alias           { "Wuerz ec555" ec555 }
5543         packages        { CYGPKG_HAL_POWERPC
5544                           CYGPKG_HAL_POWERPC_MPC5xx
5545                           CYGPKG_HAL_POWERPC_EC555
5546                           CYGPKG_DEVS_FLASH_EC555
5547                           CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
5548                           CYGPKG_IO_SERIAL_POWERPC_EC555
5549                           CYGPKG_DEVICES_WALLCLOCK_MPC5xx
5550         }
5551         description "
5552             The ec555 target provides the packages needed to run
5553             eCos on a EC555 MPC555 development board from Wuerz
5554             elektronik."
5555 }
5556
5557 target cma28x {
5558         alias           { "Cogent CMA286/287 board" cma286 cma287 }
5559         packages        { CYGPKG_HAL_POWERPC
5560                           CYGPKG_HAL_POWERPC_MPC8xx
5561                           CYGPKG_HAL_POWERPC_COGENT
5562                           CYGPKG_IO_SERIAL_POWERPC_COGENT
5563         }
5564         description "
5565             The cma28x target provides the packages needed to run
5566             eCos on a Cogent CMA286 or CMA287 board."
5567 }
5568
5569 target fads {
5570         alias           { "Motorola MPC8xxFADS board" }
5571         packages        { CYGPKG_HAL_POWERPC
5572                           CYGPKG_HAL_POWERPC_MPC8xx
5573                           CYGPKG_HAL_POWERPC_FADS
5574         }
5575         description "
5576             The fads target provides the packages needed to run
5577             eCos on a Motorola MPC8xxFADS board."
5578 }
5579
5580 target mbx {
5581         alias           { "Motorola MBX860/821 board" mbx860 mbx821 }
5582         packages        { CYGPKG_HAL_POWERPC
5583                           CYGPKG_HAL_POWERPC_MPC8xx
5584                           CYGPKG_HAL_POWERPC_MBX
5585                           CYGPKG_HAL_QUICC
5586                           CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC
5587                           CYGPKG_DEVS_ETH_POWERPC_QUICC
5588                           CYGPKG_DEVS_ETH_POWERPC_MBX
5589                           CYGPKG_DEVS_FLASH_MBX
5590                           CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
5591         }
5592         description "
5593             The mbx target provides the packages needed to run
5594             eCos on a Motorola MBX860 or MBX821 board."
5595 }
5596
5597 target ts6 {
5598         alias           { "Delphi TigerSHARC-6 board" Pleiades sixpack }
5599         packages        { CYGPKG_HAL_POWERPC
5600                           CYGPKG_HAL_POWERPC_MPC8260
5601                           CYGPKG_HAL_POWERPC_TS6
5602                           CYGPKG_DEVS_ETH_POWERPC_QUICC2
5603                           CYGPKG_IO_SERIAL_POWERPC_QUICC2_SCC
5604                           CYGPKG_DEVS_FLASH_TS6
5605                           CYGPKG_DEVS_FLASH_INTEL_28FXXX
5606         }
5607         description "
5608             The ts6 target provides the packages needed to run
5609             eCos on a Delphi TigerSHARC-6 board."
5610 }
5611
5612 target vads {
5613         alias           { "Motorola MPC8260 VADS board" }
5614         packages        { CYGPKG_HAL_POWERPC
5615                           CYGPKG_HAL_POWERPC_MPC8260
5616                           CYGPKG_HAL_POWERPC_VADS
5617                           CYGPKG_IO_SERIAL_POWERPC_QUICC2_SCC
5618                           CYGPKG_DEVS_ETH_POWERPC_QUICC2
5619                           CYGPKG_DEVS_FLASH_VADS
5620                           CYGPKG_DEVS_FLASH_INTEL_28FXXX
5621         }
5622         description "
5623             The vads target provides the packages needed to run
5624             eCos on a Motorola MPC8260 VADS board."
5625 }
5626
5627 target viper {
5628         alias           { "A&M Viper PPC860 board" viper860 }
5629         packages        { CYGPKG_HAL_POWERPC
5630                           CYGPKG_HAL_POWERPC_MPC8xx
5631                           CYGPKG_HAL_POWERPC_VIPER
5632                           CYGPKG_HAL_QUICC
5633                           CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC
5634                           CYGPKG_DEVS_ETH_POWERPC_FEC
5635                           CYGPKG_DEVS_ETH_POWERPC_VIPER
5636                           CYGPKG_DEVS_FLASH_VIPER
5637                           CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
5638         }
5639         description "
5640             The viper target provides the packages needed to run
5641             eCos on a A&M Viper PPC860 board."
5642 }
5643
5644 target psim {
5645         alias           { "PowerPC simulator" ppc_sim powerpc_sim }
5646         packages        { CYGPKG_HAL_POWERPC
5647                           CYGPKG_HAL_POWERPC_PPC60x
5648                           CYGPKG_HAL_POWERPC_SIM
5649         }
5650         description "
5651             The psim target provides the packages needed to run
5652             eCos in the PSIM simulator."
5653 }
5654
5655 package CYGPKG_HAL_POWERPC_CSB281 {
5656         alias           { "Cogent PowerPC 8245 board" hal_powerpc_csb281 }
5657         directory       hal/powerpc/csb281
5658         script          hal_powerpc_csb281.cdl
5659         hardware
5660         description "
5661             The CSB281 HAL package provides the support needed to run
5662             eCos on a Cogent PowerPC 8245 board."
5663 }
5664
5665 package CYGPKG_DEVS_FLASH_CSB281 {
5666         alias           { "FLASH memory support for Cogent PowerPC 8245 board" flash_csb281 }
5667         directory       devs/flash/powerpc/csb281
5668         script          flash_csb281.cdl
5669         hardware
5670         description "
5671            This package contains hardware support for FLASH memory
5672            on the Cogent CSB281 (PowerPC 8245) board."
5673 }
5674
5675 package CYGPKG_DEVS_ETH_CSB281 {
5676         alias           { "Cogent CSB281 (PowerPC 8245) 82559 ethernet driver"
5677                            devs_eth_csb281 }
5678         hardware
5679         directory       devs/eth/powerpc/csb281
5680         script          csb281_eth_drivers.cdl
5681         description     "Ethernet driver for Cogent CSB281 (PowerPC 8245)
5682                          with Intel i82559 ethernet interfaces."
5683 }
5684
5685 target csb281 {
5686         alias           { "Cogent PowerPC 8245" cogent8245 }
5687         packages        { CYGPKG_HAL_POWERPC
5688                           CYGPKG_HAL_POWERPC_PPC60x
5689                           CYGPKG_HAL_POWERPC_CSB281
5690                           CYGPKG_DEVS_FLASH_STRATA
5691                           CYGPKG_DEVS_FLASH_CSB281
5692                           CYGPKG_IO_PCI
5693                           CYGPKG_DEVS_ETH_CSB281
5694                           CYGPKG_DEVS_ETH_INTEL_I82559
5695         }
5696         description "
5697             The csb281 target provides the packages needed to run
5698             eCos on the Cogent CSB281 (8245) board."
5699 }
5700
5701 target jmr3904 {
5702         alias           { "Toshiba JMR-TX3904 board" jmr tx39 }
5703         packages        { CYGPKG_HAL_MIPS
5704                           CYGPKG_HAL_MIPS_TX39
5705                           CYGPKG_HAL_MIPS_TX39_JMR3904
5706                           CYGPKG_IO_SERIAL_TX39_JMR3904
5707         }
5708         description "
5709            The jmr3904 target provides the packages needed to run
5710            eCos on a Toshiba JMR-TX3904 board. This target can also
5711            be used when running in the full simulator, since the simulator provides an
5712            accurate simulation of the hardware including I/O devices.
5713            To use the simulator in this mode the command
5714            `target sim --board=jmr3904' should be used from inside gdb."
5715 }
5716
5717 target atlas_mips32_4kc {
5718         alias           { "MIPS Atlas board with Mips32 4Kc processor" atlas_mips32_4kc }
5719         packages        { CYGPKG_HAL_MIPS
5720                           CYGPKG_HAL_MIPS_MIPS32
5721                           CYGPKG_HAL_MIPS_ATLAS
5722                           CYGPKG_IO_SERIAL_MIPS_ATLAS
5723                           CYGPKG_DEVS_FLASH_ATLAS
5724                           CYGPKG_DEVS_ETH_MIPS_ATLAS
5725                           CYGPKG_IO_PCI
5726         }
5727     set_value CYGHWR_HAL_MIPS_MIPS32_CORE "4Kc"
5728         description "
5729            The atlas_mips32_4Kc target provides the packages needed to run
5730            eCos on a MIPS Atlas board with a Mips32 4Kc processor."
5731 }
5732
5733 target atlas_mips64_5kc {
5734         alias           { "MIPS Atlas board with Mips64 5Kc processor" atlas_mips64_5kc ruby }
5735         packages        { CYGPKG_HAL_MIPS
5736                           CYGPKG_HAL_MIPS_MIPS64
5737                           CYGPKG_HAL_MIPS_ATLAS
5738                           CYGPKG_IO_SERIAL_MIPS_ATLAS
5739                           CYGPKG_DEVS_FLASH_ATLAS
5740                           CYGPKG_DEVS_ETH_MIPS_ATLAS
5741         }
5742     set_value CYGHWR_HAL_MIPS_MIPS64_CORE "5K"
5743         description "
5744            The atlas_mips32_5Kc target provides the packages needed to run
5745            eCos on a MIPS Atlas board with a Mips64 5Kc processor."
5746 }
5747
5748 target malta_mips32_4kc {
5749         alias           { "MIPS Malta board with Mips32 4Kc processor" malta_mips32_4kc }
5750         packages        { CYGPKG_HAL_MIPS
5751                           CYGPKG_HAL_MIPS_MIPS32
5752                           CYGPKG_HAL_MIPS_MALTA
5753                           CYGPKG_DEVS_FLASH_INTEL_28FXXX
5754                           CYGPKG_DEVS_FLASH_MALTA
5755                           CYGPKG_IO_PCI
5756                           CYGPKG_DEVS_ETH_AMD_PCNET
5757                           CYGPKG_DEVS_ETH_MIPS_MIPS32_MALTA
5758         }
5759         set_value CYGHWR_HAL_MIPS_MIPS32_CORE "4Kc"
5760         description "
5761            The malta_mips32_4Kc target provides the packages needed to run
5762            eCos on a MIPS Malta board with a Mips32 4Kc processor."
5763 }
5764
5765 target malta_mips64_5kc {
5766         alias           { "MIPS Malta board with Mips64 5Kc processor" malta_mips64_5kc }
5767         packages        { CYGPKG_HAL_MIPS
5768                           CYGPKG_HAL_MIPS_MIPS64
5769                           CYGPKG_HAL_MIPS_MALTA
5770                           CYGPKG_DEVS_FLASH_INTEL_28FXXX
5771                           CYGPKG_DEVS_FLASH_MALTA
5772                           CYGPKG_IO_PCI
5773                           CYGPKG_DEVS_ETH_AMD_PCNET
5774                           CYGPKG_DEVS_ETH_MIPS_MIPS32_MALTA
5775         }
5776         set_value CYGHWR_HAL_MIPS_MIPS64_CORE "5K"
5777         description "
5778            The malta_mips64_5Kc target provides the packages needed to run
5779            eCos on a MIPS Malta board with a Mips64 5Kc processor."
5780 }
5781
5782 target tx39_sim {
5783         alias           { "TX39 minimal simulator" }
5784         packages        { CYGPKG_HAL_MIPS
5785                           CYGPKG_HAL_MIPS_TX39
5786                           CYGPKG_HAL_MIPS_SIM
5787         }
5788         description "
5789            The tx39_sim target provides the packages needed to run
5790            eCos in the TX39 minimal simulator. To use this minimal
5791            simulator the command `target sim --board=jmr3904pal'
5792            should be used from inside gdb. It is not possible to
5793            use any of the eCos device drivers when the simulator
5794            is running in this mode."
5795 }
5796
5797 target ref4955 {
5798         alias           { "Toshiba TX4955 reference platform" tx49 }
5799         packages        { CYGPKG_HAL_MIPS
5800                           CYGPKG_HAL_MIPS_TX49
5801                           CYGPKG_HAL_MIPS_TX49_REF4955
5802                           CYGPKG_IO_SERIAL_GENERIC_16X5X
5803                           CYGPKG_IO_SERIAL_MIPS_REF4955
5804                           CYGPKG_DEVICES_WALLCLOCK_MIPS_REF4955
5805                           CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS1742
5806         }
5807         description "
5808            The ref4955 target provides the packages needed to run
5809            eCos on a Toshiba TX4955 reference platform."
5810 }
5811
5812 target ocelot {
5813         alias           { "PMC-Sierra Ocelot platform" ocelot }
5814         packages        { CYGPKG_HAL_MIPS
5815                           CYGPKG_HAL_MIPS_RM7000
5816                           CYGPKG_HAL_MIPS_RM7000_OCELOT
5817                           CYGPKG_IO_PCI
5818                           CYGPKG_DEVS_FLASH_MIPS_OCELOT
5819                           CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
5820                           CYGPKG_IO_SERIAL_GENERIC_16X5X
5821                           CYGPKG_DEVS_ETH_INTEL_I82559
5822                           CYGPKG_DEVS_ETH_MIPS_RM7000_OCELOT
5823         }
5824         description "
5825            The ocelot target provides the packages needed to run
5826            eCos on a PMC-Sierra Ocelot Hot-Swap Computer."
5827 }
5828
5829 target vrc4373 {
5830         alias           { "NEC VRC4373 board" }
5831         packages        { CYGPKG_HAL_MIPS
5832                           CYGPKG_HAL_MIPS_VR4300
5833                           CYGPKG_HAL_MIPS_VR4300_VRC4373
5834                           CYGPKG_HAL_MIPS_VR4300_VRC437X
5835                           CYGPKG_IO_SERIAL_MIPS_VRC437X
5836                           CYGPKG_DEVS_FLASH_MIPS_VRC437X
5837                           CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
5838                           CYGPKG_IO_PCI
5839         }
5840         description "
5841            The vrc4373 target provides the packages needed to run
5842            eCos on an NEC VRC4373 board."
5843 }
5844
5845 target vrc4375 {
5846         alias           { "NEC VRC4375 board" }
5847         packages        { CYGPKG_HAL_MIPS
5848                           CYGPKG_HAL_MIPS_VR4300
5849                           CYGPKG_HAL_MIPS_VR4300_VRC4375
5850                           CYGPKG_HAL_MIPS_VR4300_VRC437X
5851                           CYGPKG_IO_SERIAL_MIPS_VRC437X
5852                           CYGPKG_DEVS_FLASH_MIPS_VRC437X
5853                           CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
5854                           CYGPKG_IO_PCI
5855                           CYGPKG_DEVS_ETH_INTEL_I21143
5856                           CYGPKG_DEVS_ETH_MIPS_VRC4375
5857         }
5858         description "
5859            The vrc4375 target provides the packages needed to run
5860            eCos on an NEC VRC4375 board."
5861 }
5862
5863 target refidt334 {
5864         alias           { "MIPS IDT79S334A reference platform" idt32334 }
5865         packages        { CYGPKG_HAL_MIPS
5866                           CYGPKG_HAL_MIPS_IDT32334
5867                           CYGPKG_HAL_MIPS_IDT32334_REFIDT334
5868                           CYGPKG_IO_PCI
5869                           CYGPKG_DEVS_ETH_INTEL_I82559
5870                           CYGPKG_DEVS_ETH_MIPS_REFIDT334
5871                           CYGPKG_DEVS_FLASH_MIPS_REFIDT334
5872                           CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
5873                           CYGPKG_IO_SERIAL_MIPS_IDT79S334A
5874         }
5875         description "
5876            The refidt334 target provides the packages needed to run
5877            eCos on a MIPS IDT IDT79S334A reference board."
5878 }
5879
5880 target am31_sim {
5881         alias           { "MN10300 AM31 minimal simulator" }
5882         packages        { CYGPKG_HAL_MN10300
5883                           CYGPKG_HAL_MN10300_AM31
5884                           CYGPKG_HAL_MN10300_AM31_SIM
5885         }
5886         description "
5887            The am31_sim target provides the packages need to run
5888            eCos in the MN10300 minimal simulator. It is not possible to
5889            use any of the eCos device drivers when the simulator
5890            is running in this mode."
5891 }
5892
5893 target stdeval1 {
5894         alias           { "Matsushita stdeval1 board" }
5895         packages        { CYGPKG_HAL_MN10300
5896                           CYGPKG_HAL_MN10300_AM31_STDEVAL1
5897                           CYGPKG_HAL_MN10300_AM31
5898                           CYGPKG_IO_SERIAL_MN10300
5899                           CYGPKG_DEVICES_WATCHDOG_MN10300_MN10300
5900         }
5901         description "
5902            The stdeval1 target provides the packages needed to run
5903            eCos on a Matsushita stdeval1 board. This target can also
5904            be used when running in the full simulator, since the simulator provides an
5905            accurate simulation of the hardware including I/O devices."
5906 }
5907
5908 target stb {
5909         alias           { "Matsushita STB board" }
5910         packages        { CYGPKG_HAL_MN10300
5911                           CYGPKG_HAL_MN10300_AM33_STB
5912                           CYGPKG_HAL_MN10300_AM33
5913                           CYGPKG_IO_SERIAL_MN10300
5914                           CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
5915                           CYGPKG_DEVS_FLASH_MN10300_STB
5916                           CYGPKG_DEVICES_WATCHDOG_MN10300_MN10300
5917         }
5918         description "
5919            The stb target provides the packages needed to run
5920            eCos on a Matsushita STB board."
5921 }
5922
5923 target asb {
5924         alias           { "Matsushita ASB2303 board" }
5925         packages        { CYGPKG_HAL_MN10300
5926                           CYGPKG_HAL_MN10300_AM33_ASB
5927                           CYGPKG_HAL_MN10300_AM33
5928                           CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
5929                           CYGPKG_DEVS_FLASH_MN10300_ASB2303
5930         }
5931         description "
5932            The asb target provides the packages needed to run
5933            eCos on a Matsushita ASB2303 board."
5934 }
5935
5936 target asb2305 {
5937         alias           { "Matsushita ASB2305 board" }
5938         packages        { CYGPKG_HAL_MN10300
5939                           CYGPKG_HAL_MN10300_AM33_ASB2305
5940                           CYGPKG_HAL_MN10300_AM33
5941                           CYGPKG_IO_SERIAL_GENERIC_16X5X
5942                           CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
5943                           CYGPKG_DEVS_FLASH_MN10300_ASB2305
5944         }
5945         description "
5946            The asb2305 target provides the packages needed to run
5947            eCos on a Matsushita ASB2305 board."
5948 }
5949
5950 target ceb_v850 {
5951         alias { "Cosmo CEB-V850 board" CEB ceb_v850_sa1 }
5952         packages { CYGPKG_HAL_V85X
5953                    CYGPKG_HAL_V85X_V850
5954                    CYGPKG_HAL_V85X_V850_CEB
5955                    CYGPKG_IO_SERIAL_V85X_V850
5956         }
5957         description "
5958 The ceb_v850 target provides the packages needed to run eCos on a
5959 Cosmo CEB-V850 evaluation board fitted with a NEC V850/SA1 or NEC V850/SB1."
5960 }
5961
5962 target mcf5272c3 {
5963     alias { "Motorola mcf5272c3 evaluation board" }
5964         packages {
5965         CYGPKG_HAL_M68K
5966         CYGPKG_HAL_M68K_MCF52xx
5967         CYGPKG_HAL_M68K_MCF52xx_MCF5272
5968         CYGPKG_HAL_M68K_MCF52xx_MCF5272_MCF5272C3
5969         CYGPKG_DEVS_ETH_MCF5272
5970         CYGPKG_IO_SERIAL_MCF5272_UART
5971     }
5972
5973     description   "The mcf5272c3 target provides  the packages  needed to  run
5974                 eCos on the Motorola mcf5272c3 evaluation board."
5975
5976 }
5977
5978 target h8300h_sim {
5979         alias           { "H8/300H minimal simulator" }
5980         packages        { CYGPKG_HAL_H8300
5981                           CYGPKG_HAL_H8300_H8300H
5982                           CYGPKG_HAL_H8300_H8300H_SIM
5983                           CYGPKG_IO_SERIAL_H8300_SCI
5984         }
5985         description "
5986            The h8300h_sim target provides the packages need to run
5987            eCos in the H8/300H minimal simulator. It is not possible to
5988            use any of the eCos device drivers when the simulator
5989            is running in this mode."
5990 }
5991
5992 target h8s_sim {
5993         alias           { "H8S minimal simulator" }
5994         packages        { CYGPKG_HAL_H8300
5995                           CYGPKG_HAL_H8300_H8S
5996                           CYGPKG_HAL_H8300_H8S_SIM
5997                           CYGPKG_IO_SERIAL_H8300_SCI
5998         }
5999         description "
6000            The h8300h_sim target provides the packages need to run
6001            eCos in the H8/300H minimal simulator. It is not possible to
6002            use any of the eCos device drivers when the simulator
6003            is running in this mode."
6004 }
6005
6006 target aki3068net {
6007         alias           { "Akizuki H8/3068 Network board" }
6008         packages        { CYGPKG_HAL_H8300
6009                           CYGPKG_HAL_H8300_H8300H
6010                           CYGPKG_HAL_H8300_H8300H_AKI3068NET
6011                           CYGPKG_IO_SERIAL_H8300_SCI
6012                           CYGPKG_DEVS_ETH_H8300_AKI3068NET
6013                           CYGPKG_DEVICES_WATCHDOG_H8300_H8300H
6014         }
6015         description "
6016            The aki3068net target provides the packages need to run
6017            eCos in the Akizuki H8/3068 Network board."
6018 }
6019
6020 target h8max {
6021         alias           { "H8MAX" }
6022         packages        { CYGPKG_HAL_H8300
6023                           CYGPKG_HAL_H8300_H8300H
6024                           CYGPKG_HAL_H8300_H8300H_H8MAX
6025                           CYGPKG_IO_SERIAL_H8300_SCI
6026                           CYGPKG_DEVS_ETH_H8300_H8MAX
6027                           CYGPKG_DEVICES_WATCHDOG_H8300_H8300H
6028         }
6029         description "
6030            The h8max target provides the packages need to run
6031            eCos in the strawberry-linux.com H8MAX board."
6032 }
6033
6034 target edosk2674 {
6035         alias           { "EDOSK-2674" }
6036         packages        { CYGPKG_HAL_H8300
6037                           CYGPKG_HAL_H8300_H8S
6038                           CYGPKG_HAL_H8300_H8S_EDOSK2674
6039                           CYGPKG_IO_SERIAL_H8300_SCI
6040                           CYGPKG_DEVS_ETH_H8300_EDOSK2674
6041         }
6042         description "
6043            The h8max target provides the packages need to run
6044            eCos in the Hitachi Micro System Europe EDOSK-2674 Evalution board."
6045 }
6046
6047 target calm16_ceb {
6048         alias           { "CalmRISC16 Core Eval Board" }
6049         packages        { CYGPKG_HAL_CALM16
6050                           CYGPKG_HAL_CALM16_CORE
6051                           CYGPKG_HAL_CALM16_CEB
6052         }
6053         description "
6054            The calm16_ceb target provides the packages needed to run
6055            eCos on the CalmRISC16 Core Evaluation Board."
6056 }
6057
6058 target calm32_ceb {
6059         alias           { "CalmRISC32 Core Eval Board" }
6060         packages        { CYGPKG_HAL_CALM32
6061                           CYGPKG_HAL_CALM32_CORE
6062                           CYGPKG_HAL_CALM32_CEB
6063         }
6064         description "
6065            The calm32_ceb target provides the packages needed to run
6066            eCos on the CalmRISC32 Core Evaluation Board."
6067 }
6068
6069 package CYGPKG_HAL_POWERPC_TS1000 {
6070         alias           { "Allied Telesyn TS1000 board" hal_powerpc_ts1000 }
6071         directory       hal/powerpc/ts1000
6072         script          hal_powerpc_ts1000.cdl
6073         hardware
6074         description "
6075             The TS1000 HAL package provides the support needed to run
6076             eCos on a Allied Telesyn TS1000 board equipped with a PowerPC processor."
6077 }
6078
6079 package CYGPKG_DEVS_FLASH_POWERPC_TS1000 {
6080         alias           { "FLASH memory support for Allied Telesyn TS1000 (PPC855) board" flash_ts1000 }
6081         directory       devs/flash/powerpc/ts1000
6082         script          flash_ts1000.cdl
6083         hardware
6084         description "
6085            This package contains hardware support for FLASH memory
6086            on the Allied Telesyn TS1000 (PPC855) platform."
6087 }
6088
6089 package CYGPKG_DEVS_ETH_POWERPC_TS1000 {
6090         alias           { "Allied Telesyn TS1000 ethernet driver" ts1000_eth_driver }
6091         hardware
6092         directory       devs/eth/powerpc/ts1000
6093         script          ts1000_eth_drivers.cdl
6094         description     "Ethernet driver specifics for Allied Telesyn TS1000 (MPC855T) based boards."
6095 }
6096
6097 target ts1000 {
6098         alias           { "Allied Telesyn TS1000 board" ts1000_855 }
6099         packages        { CYGPKG_HAL_POWERPC
6100                           CYGPKG_HAL_POWERPC_MPC8xx
6101                           CYGPKG_HAL_POWERPC_TS1000
6102                           CYGPKG_HAL_QUICC
6103                           CYGPKG_DEVS_FLASH_POWERPC_TS1000
6104                           CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
6105                           CYGPKG_DEVS_ETH_POWERPC_FEC
6106                           CYGPKG_DEVS_ETH_POWERPC_TS1000
6107                           CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC
6108         }
6109         description "
6110             The ts1000 target provides the packages needed to run
6111             eCos on a Allied Telesyn TS1000 (PPC855T) board."
6112 }
6113
6114 package CYGPKG_DEVS_FLASH_UE250 {
6115         alias           { "FLASH memory support for uE250" flash_uE250 }
6116         directory       devs/flash/arm/uE250
6117         script          flash_uE250.cdl
6118         hardware
6119         description "
6120            This package contains hardware support for FLASH memory
6121            on the uE250 platform."
6122 }
6123
6124 package CYGPKG_DEVS_ETH_ARM_XSCALE_UE250 {
6125         alias           { "NMI uE250 PCI ethernet driver" devs_eth_arm_ue250 }
6126         hardware
6127         directory       devs/eth/arm/uE250
6128         script          uE250_eth_drivers.cdl
6129         description     "Ethernet driver for NMI uE250 via PCI card."
6130 }
6131
6132 package CYGPKG_HAL_ARM_XSCALE_UE250 {
6133         alias           { "NMI uEngine uE250" hal_arm_xscale_uE250 }
6134         directory       hal/arm/xscale/uE250
6135         script          hal_arm_xscale_uE250.cdl
6136         hardware
6137         description "
6138         The UE250 HAL package provides the support needed to run
6139         eCos on an NMI uEngine u250 board."
6140 }
6141
6142 target uE250 {
6143         alias { "NMI uEngine uE250 Board" uE250 ue250 }
6144         packages { CYGPKG_HAL_ARM
6145                    CYGPKG_HAL_ARM_XSCALE_CORE
6146                    CYGPKG_HAL_ARM_XSCALE_PXA2X0
6147                    CYGPKG_HAL_ARM_XSCALE_UE250
6148                    CYGPKG_IO_PCI
6149                    CYGPKG_IO_SERIAL_GENERIC_16X5X
6150                    CYGPKG_DEVS_FLASH_STRATA
6151                    CYGPKG_DEVS_FLASH_UE250
6152                    CYGPKG_DEVS_ETH_NS_DP83902A
6153                    CYGPKG_DEVS_ETH_ARM_XSCALE_UE250
6154         }
6155         description "
6156         The uE250 target provides the packages needed to run
6157         eCos on an NMI uEngine uE250 board."
6158 }
6159
6160 package CYGPKG_DEVS_FLASH_PICASSO {
6161         alias           { "FLASH memory support for picasso" flash_picasso }
6162         directory       devs/flash/arm/picasso
6163         script          flash_picasso.cdl
6164         hardware
6165         description "
6166            This package contains hardware support for FLASH memory
6167            on the picasso platform."
6168 }
6169
6170 package CYGPKG_DEVS_ETH_ARM_XSCALE_PICASSO {
6171         alias           { "NMI picasso PCI ethernet driver" devs_eth_arm_picasso }
6172         hardware
6173         directory       devs/eth/arm/picasso
6174         script          picasso_eth_drivers.cdl
6175         description     "Ethernet driver for NMI picasso via PCI card."
6176 }
6177
6178 package CYGPKG_HAL_ARM_XSCALE_PICASSO {
6179         alias           { "NMI uEngine picasso" hal_arm_xscale_picasso }
6180         directory       hal/arm/xscale/picasso
6181         script          hal_arm_xscale_picasso.cdl
6182         hardware
6183         description "
6184         The PICASSO HAL package provides the support needed to run
6185         eCos on an NMI uEngine u250 board."
6186 }
6187
6188 target picasso {
6189         alias { "NMI uEngine picasso Board" picasso picasso }
6190         packages { CYGPKG_HAL_ARM
6191                    CYGPKG_HAL_ARM_XSCALE_CORE
6192                    CYGPKG_HAL_ARM_XSCALE_PXA2X0
6193                    CYGPKG_HAL_ARM_XSCALE_PICASSO
6194                    CYGPKG_IO_PCI
6195                    CYGPKG_IO_SERIAL_GENERIC_16X5X
6196                    CYGPKG_DEVS_FLASH_STRATA
6197                    CYGPKG_DEVS_FLASH_PICASSO
6198                    CYGPKG_DEVS_ETH_NS_DP83902A
6199                    CYGPKG_DEVS_ETH_ARM_XSCALE_PICASSO
6200         }
6201         description "
6202         The picasso target provides the packages needed to run
6203         eCos on an NMI uEngine picasso board."
6204 }
6205
6206 package CYGPKG_HAL_POWERPC_ADDER {
6207         alias           { "A&M Adder PPC85x board" hal_powerpc_adder powerpc_adder_hal }
6208         directory       hal/powerpc/adder
6209         script          hal_powerpc_adder.cdl
6210         hardware
6211         description "
6212             The ADDER HAL package provides the support needed to run
6213             eCos on a A&M ADDER board equipped with a PowerPC processor."
6214 }
6215
6216 package CYGPKG_DEVS_FLASH_POWERPC_ADDER {
6217         alias           { "FLASH memory support for A&M Adder PowerPC/85x" flash_adder }
6218         directory       devs/flash/powerpc/adder
6219         script          flash_adder.cdl
6220         hardware
6221         description "
6222            This package contains hardware support for FLASH memory
6223            on the A&M PowerPC/8xx ADDER platforms."
6224 }
6225
6226 package CYGPKG_DEVS_ETH_POWERPC_ADDER {
6227         alias           { "A&M Adder ethernet driver" adder_eth_driver }
6228         hardware
6229         directory       devs/eth/powerpc/adder
6230         script          adder_eth_drivers.cdl
6231         description     "Ethernet driver specifics for A&M Adder (MPC85x) based boards."
6232 }
6233
6234 package CYGPKG_DEVS_ETH_POWERPC_ADDERII {
6235         alias           { "A&M AdderII ethernet driver" adderII_eth_driver }
6236         hardware
6237         directory       devs/eth/powerpc/adderII
6238         script          adderII_eth_drivers.cdl
6239         description     "Ethernet driver specifics for A&M AdderII (MPC852T) based boards."
6240 }
6241
6242 target adder {
6243         alias           { "A&M Adder PPC850 board" adder850 }
6244         packages        { CYGPKG_HAL_POWERPC
6245                           CYGPKG_HAL_POWERPC_MPC8xx
6246                           CYGPKG_HAL_POWERPC_ADDER
6247                           CYGPKG_HAL_QUICC
6248                           CYGPKG_DEVS_FLASH_POWERPC_ADDER
6249                           CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
6250                           CYGPKG_DEVS_ETH_POWERPC_QUICC
6251                           CYGPKG_DEVS_ETH_POWERPC_ADDER
6252                           CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC
6253         }
6254         enable { CYGHWR_HAL_POWERPC_ADDER_I }
6255         description "
6256             The adder target provides the packages needed to run
6257             eCos on a A&M Adder PPC850 board."
6258 }
6259
6260 target adderII {
6261         alias           { "A&M Adder PPC852T board" adder852T }
6262         packages        { CYGPKG_HAL_POWERPC
6263                           CYGPKG_HAL_POWERPC_MPC8xx
6264                           CYGPKG_HAL_POWERPC_ADDER
6265                           CYGPKG_HAL_QUICC
6266                           CYGPKG_DEVS_FLASH_POWERPC_ADDER
6267                           CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
6268                           CYGPKG_DEVS_ETH_POWERPC_FEC
6269                           CYGPKG_DEVS_ETH_POWERPC_ADDERII
6270                           CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC
6271         }
6272         enable { CYGHWR_HAL_POWERPC_ADDER_II }
6273         description "
6274             The adderII target provides the packages needed to run
6275             eCos on a A&M Adder PPC852T board."
6276 }
6277
6278 package CYGPKG_HAL_POWERPC_RATTLER {
6279         alias           { "A&M Rattler MPC8250 board" hal_powerpc_rattler powerpc_rattler_hal }
6280         directory       hal/powerpc/rattler
6281         script          hal_powerpc_rattler.cdl
6282         hardware
6283         description "
6284             The RATTLER HAL package provides the support needed to run
6285             eCos on a A&M RATTLER board equipped with a PowerPC processor."
6286 }
6287
6288 package CYGPKG_DEVS_ETH_POWERPC_RATTLER {
6289         alias           { "A&M Rattler ethernet driver" rattler_eth_driver }
6290         hardware
6291         directory       devs/eth/powerpc/rattler
6292         script          rattler_eth_drivers.cdl
6293         description     "Ethernet driver specifics for A&M Rattler (MPC8250) based boards."
6294 }
6295
6296 package CYGPKG_DEVS_FLASH_POWERPC_RATTLER {
6297         alias           { "FLASH memory support for A&M Rattler (MPC8250)" flash_rattler }
6298         directory       devs/flash/powerpc/rattler
6299         script          flash_rattler.cdl
6300         hardware
6301         description "
6302            This package contains hardware support for FLASH memory
6303            on the A&M Rattler (MPC8250) platforms."
6304 }
6305
6306 target rattler {
6307         alias           { "A&M Rattler (8250) board" }
6308         packages        { CYGPKG_HAL_POWERPC
6309                           CYGPKG_HAL_POWERPC_MPC8XXX
6310                           CYGPKG_HAL_POWERPC_RATTLER
6311                           CYGPKG_DEVS_FLASH_POWERPC_RATTLER
6312                           CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
6313                           CYGPKG_DEVS_ETH_POWERPC_FCC
6314                           CYGPKG_DEVS_ETH_POWERPC_RATTLER
6315                           CYGPKG_DEVS_ETH_PHY
6316                           CYGPKG_IO_SERIAL_POWERPC_MPC8XXX
6317         }
6318         description "
6319             The rattler target provides the packages needed to run
6320             eCos on an Analogue & Micro Rattler (MPC8250) board."
6321 }
6322
6323 package CYGPKG_HAL_POWERPC_MOAB {
6324         alias           { "TAMS PowerPC 405GP board" hal_powerpc_moab }
6325         directory       hal/powerpc/moab
6326         script          hal_powerpc_moab.cdl
6327         hardware
6328         description "
6329             The MOAB HAL package provides the support needed to run
6330             eCos on a TAMS PowerPC 405GP board."
6331 }
6332
6333 package CYGPKG_DEVS_FLASH_POWERPC_MOAB {
6334         alias           { "FLASH memory support for MOAB" flash_moab }
6335         directory       devs/flash/powerpc/moab
6336         script          flash_moab.cdl
6337         hardware
6338         description "
6339            This package contains hardware support for both the boot FLASH
6340            and NAND (main) memory on the MOAB platform."
6341 }
6342
6343 package CYGPKG_DEVS_ETH_POWERPC_MOAB {
6344         alias           { "TAMS PowerPC 405GP ethernet support" moab_eth_driver }
6345         hardware
6346         directory       devs/eth/powerpc/moab
6347         script          moab_eth_drivers.cdl
6348         description     "Ethernet driver specifics for TAMS MOAB (PPC405GP) based boards."
6349 }
6350
6351 package CYGPKG_DEVICES_WALLCLOCK_POWERPC_MOAB {
6352          alias          { "MOAB RTC device" devs_wallclock_moab_ds1307 moab_rtc }
6353          hardware
6354          directory      devs/wallclock/powerpc/moab
6355          script         moab_wallclock_drivers.cdl
6356          description    "
6357             RTC driver for MOAB (PowerPC PPC405GPr) using a
6358             Dallas DS1307 RTC."
6359 }
6360
6361 target moab {
6362         alias           { "TAMS PowerPC 405GPr" moab405GPr }
6363         packages        { CYGPKG_HAL_POWERPC
6364                           CYGPKG_HAL_POWERPC_PPC40x
6365                           CYGPKG_HAL_POWERPC_MOAB
6366                           CYGPKG_DEVS_FLASH_POWERPC_MOAB
6367                           CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX
6368                           CYGPKG_DEVS_FLASH_TOSHIBA_TC58XXX
6369                           CYGPKG_DEVS_ETH_POWERPC_MOAB
6370                           CYGPKG_DEVS_ETH_POWERPC_PPC405
6371                           CYGPKG_DEVS_ETH_NS_DP83816
6372                           CYGPKG_DEVS_ETH_PHY
6373                           CYGPKG_IO_PCI
6374                           CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS1307
6375                           CYGPKG_DEVICES_WALLCLOCK_POWERPC_MOAB
6376                           CYGPKG_IO_SERIAL_GENERIC_16X5X
6377                           CYGPKG_IO_SERIAL_POWERPC_PPC405
6378         }
6379         description "
6380             The moab target provides the packages needed to run
6381             eCos on the TAMS MOAB (405GPr) board."
6382 }
6383
6384 package CYGPKG_DEVS_ETH_RLTK_8139 {
6385         alias           { "Realtek 8139 ethernet driver" rltk8139_eth_driver }
6386         hardware
6387         directory       devs/eth/rltk/8139
6388         script          rltk_8139_eth_drivers.cdl
6389         description     "Ethernet driver for Realtek 8139 (PCI) card."
6390 }
6391
6392 package CYGPKG_DEVS_ETH_I386_PC_RLTK8139 {
6393         alias           { "Intel PC with Realtek 8139 ethernet driver" pc_rltk8139_eth_driver }
6394         hardware
6395         directory       devs/eth/i386/pc/rltk8139
6396         script          i386_pc_rltk8139_eth_drivers.cdl
6397         description     "Intel PC using Realtek 8139 (PCI) card."
6398 }
6399
6400 package CYGPKG_DEVS_ETH_SH_DREAMCAST_RLTK8139 {
6401         alias           { "SEGA Dreamcast with BroadBandAdapter driver" dreamcast_rltk8139_eth_driver }
6402         hardware
6403         directory       devs/eth/sh/dreamcast
6404         script          sh_dreamcast_rltk8139_eth_drivers.cdl
6405         description     "SEGA Dreamcast with BroadBandAdapter."
6406 }
6407
6408 target pc_rltk8139 {
6409         alias           { "i386 PC target with RTL8139 ethernet" }
6410         packages        { CYGPKG_HAL_I386
6411                           CYGPKG_HAL_I386_GENERIC
6412                           CYGPKG_HAL_I386_PC
6413                           CYGPKG_HAL_I386_PCMB
6414                           CYGPKG_IO_PCI
6415                           CYGPKG_IO_SERIAL_GENERIC_16X5X
6416                           CYGPKG_IO_SERIAL_I386_PC
6417                           CYGPKG_DEVS_ETH_RLTK_8139
6418                           CYGPKG_DEVS_ETH_I386_PC_RLTK8139
6419                           CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS12887
6420                           CYGPKG_DEVICES_WALLCLOCK_I386_PC
6421         }
6422         description "
6423             The pc_rltk8139 target provides the packages needed to run eCos binaries
6424             on a standard i386 PC motherboard, using a Realtek 8139 network card."
6425 }
6426
6427 package CYGPKG_HAL_ARM_GPS4020 {
6428         alias           { "GPS4020" hal_gps4020 }
6429         directory       hal/arm/gps4020
6430         script          hal_arm_gps4020.cdl
6431         hardware
6432         description "
6433             The GPS4020 HAL package provides the support needed to run
6434             eCos on a GPS 4020 board using the Firefly MF1 (ARM) processor."
6435 }
6436
6437 package CYGPKG_DEVS_FLASH_GPS4020 {
6438         alias           { "FLASH memory support for GPS4020" flash_gps4020 }
6439         directory       devs/flash/arm/gps4020
6440         script          flash_gps4020.cdl
6441         hardware
6442         description "
6443            This package contains hardware support for FLASH memory
6444            on the GPS4020 platform."
6445 }
6446
6447 package CYGPKG_IO_SERIAL_ARM_GPS4020 {
6448     alias             { "GPS4020 serial device drivers"
6449                         devs_serial_arm_gps4020 gps4020_serial_driver }
6450     hardware
6451     directory         devs/serial/arm/gps4020
6452     script            ser_arm_gps4020.cdl
6453     description       "GPS4020 serial device drivers"
6454 }
6455
6456 target gps4020 {
6457         alias           { "GPS 4020" gps_4020 gps}
6458         packages        { CYGPKG_HAL_ARM
6459                           CYGPKG_HAL_ARM_GPS4020
6460                           CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX
6461                           CYGPKG_DEVS_FLASH_GPS4020
6462                           CYGPKG_IO_SERIAL_ARM_GPS4020
6463         }
6464         description "
6465             The gps4020 target provides the packages needed to run
6466             eCos on a GPS-4020 board."
6467 }
6468
6469 package CYGPKG_VNC_SERVER {
6470     alias       { "VNC server" vnc_server }
6471     directory   net/vnc_server
6472     script      vnc-server.cdl
6473     description "VNC server."
6474 }
6475
6476 package CYGPKG_DEVS_DISK_V85X_EDB_V850 {
6477     alias           { "Elatec v850 development board disk driver" edb_v850_disk }
6478     directory       devs/disk/v85x/edb_v850
6479     script          v85x_edb_v850_disk.cdl
6480     hardware
6481     description     "Disk driver for the Elatec v850 development board."
6482 }
6483
6484 package CYGPKG_DEVS_DISK_ECOSYNTH {
6485     alias           { "Synthetic target disk driver" ecosynthdisk ecosynth_disk_driver }
6486     directory       devs/disk/synth
6487     script          synthdisk.cdl
6488     hardware
6489     description     "Disk driver for the synthetic target."
6490 }
6491
6492 package CYGPKG_DEVS_DISK_IDE {
6493     alias           { "Generic IDE disk driver" ide_disk }
6494     directory       devs/disk/ide
6495     script          ide_disk.cdl
6496     description     "Disk driver for generic IDE interface."
6497 }
6498
6499 package CYGPKG_IO_DISK {
6500     alias           { "Disk device drivers" disk io_disk }
6501     directory       io/disk
6502     script          io_disk.cdl
6503     description "
6504         This package contains drivers for basic I/O services on
6505         disk devices."
6506 }
6507
6508 package CYGPKG_BLOCK_LIB {
6509     alias       { "Block cache and access library" blib block_lib }
6510     directory   services/blib
6511     script      blib.cdl
6512     description "
6513         This package contains the block cache and access library."
6514 }
6515
6516 package CYGPKG_FS_FAT {
6517     alias       { "FAT Filesystem" fatfs fat_fs fs_fat }
6518     directory   fs/fat
6519     script      fatfs.cdl
6520     description "
6521         This package contains a FAT filesystem implementation."
6522 }
6523
6524 package CYGPKG_NET_LWIP {
6525         alias           {"lwIP" lwip}
6526         directory       net/lwip_tcpip
6527         script          cdl/lwip_net.cdl
6528         description     "Lightweight TCP/IP stack: lwIP"
6529 }
6530
6531 package CYGPKG_HAL_ARM_TX27KARO {
6532         alias           { "Ka-Ro electronics TX27 processor module" hal_arm_tx27karo }
6533         directory       hal/arm/mx27/karo
6534         script          hal_arm_tx27.cdl
6535         hardware
6536         description "
6537         The TX27 HAL package provides the support needed to run
6538         eCos on a Ka-Ro electronics TX27 processor module."
6539 }
6540
6541 target tx27karo {
6542         alias { "Ka-Ro electronics TX27 processor module" mx27 tx27karo }
6543         packages {  CYGPKG_HAL_ARM
6544                         CYGPKG_HAL_ARM_MX27
6545                         CYGPKG_HAL_ARM_TX27KARO
6546         }
6547         description "
6548         The tx27karo target provides the packages needed to run
6549         eCos on a Ka-Ro electronics TX27 module equipped with a
6550         Freescale i.MX27 processor."
6551 }
6552
6553 package CYGPKG_DEVS_ETH_ARM_TX27 {
6554         alias           { "Ethernet driver for Ka-Ro electronics TX27 processor module" devs_eth_arm_tx27 }
6555         directory       devs/eth/arm/tx27karo
6556         script          tx27_eth_drivers.cdl
6557         hardware
6558         description "
6559         This package provides Ethernet support for the Ka-Ro electronics TX27 processor module."
6560 }
6561