root/ar5315_microredboot/microredboot/ecos/packages/ecos.db

Revision 12368, 209.0 kB (checked in by BrainSlayer, 5 months ago)

tftp server added, supports wiligear, ubiquiti and dd-wrt webflash format

Line 
1 #=============================================================================
2 #
3 #    ecos.db
4 #
5 #    This file is a temporary database for eCos package information.
6 #    It replaces the old packages and targets files, and will in turn
7 #    be subsumed by another file containing more inormation.
8 #
9 #=============================================================================
10 #####ECOSGPLCOPYRIGHTBEGIN####
11 ## -------------------------------------------
12 ## This file is part of eCos, the Embedded Configurable Operating System.
13 ## Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
14 ## Copyright (C) 2004 eCosCentric Limited
15 ##
16 ## eCos is free software; you can redistribute it and/or modify it under
17 ## the terms of the GNU General Public License as published by the Free
18 ## Software Foundation; either version 2 or (at your option) any later version.
19 ##
20 ## eCos is distributed in the hope that it will be useful, but WITHOUT ANY
21 ## WARRANTY; without even the implied warranty of MERCHANTABILITY or
22 ## FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
23 ## for more details.
24 ##
25 ## You should have received a copy of the GNU General Public License along
26 ## with eCos; if not, write to the Free Software Foundation, Inc.,
27 ## 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
28 ##
29 ## As a special exception, if other files instantiate templates or use macros
30 ## or inline functions from this file, or you compile this file and link it
31 ## with other works to produce a work based on this file, this file does not
32 ## by itself cause the resulting work to be covered by the GNU General Public
33 ## License. However the source code for this file must still be made available
34 ## in accordance with section (3) of the GNU General Public License.
35 ##
36 ## This exception does not invalidate any other reasons why a work based on
37 ## this file might be covered by the GNU General Public License.
38 ## -------------------------------------------
39 #####ECOSGPLCOPYRIGHTEND####
40 #=============================================================================
41 ######DESCRIPTIONBEGIN####
42 #
43 # Author(s):    bartv
44 # Date:         1999-06-13
45 #
46 # This file contains three lots of information. It details the packages
47 # in the component repository, the target boards supported by those
48 # packages, and a set of templates that can be used to instantiate
49 # configuration.
50 #
51 #####DESCRIPTIONEND####
52 #===============================================================================
53
54 package CYGPKG_HAL {
55         alias           { "eCos common HAL" hal hal_common }
56         directory       hal/common
57         script          hal.cdl
58         description "
59 The eCos HAL package provide a porting layer for higher-level parts of
60 the system such as the kernel and the C library. Each installation
61 should have HAL packages for one or more architectures, and for each
62 architecture there may be one or more supported platforms. It is
63 necessary to select one target architecture and one platform for that
64 architecture. There are also a number of configuration options that
65 are common to all HAL packages."
66 }
67
68 package CYGPKG_INFRA {
69         alias           { Infrastructure infra }
70         directory       infra
71         script          infra.cdl
72         description "
73 Common types and useful macros.
74 Tracing and assertion facilities.
75 Package startup options."
76 }
77
78 package CYGPKG_IO {
79         alias           { "I/O sub-system" io }
80         directory       io/common
81         script          io.cdl
82         description "
83            The eCos system is supplied with a number of different
84            device drivers.  This package contains the basic I/O system
85            support which is the basis for all drivers."
86 }
87
88 package CYGPKG_IO_SERIAL {
89         alias           { "Serial device drivers" serial io_serial }
90         directory       io/serial
91         script          io_serial.cdl
92         description "
93            This package contains drivers for basic I/O services on
94            serial devices."
95 }
96
97 package CYGPKG_IO_PCMCIA {
98         alias           { "PCMCIA & Compact Flash support" pcmcia io_pcmcia cf }
99         directory       io/pcmcia
100         script          io_pcmcia.cdl
101         description "
102            This package contains basic card services support for PCMCIA
103            and Compact Flash devices."
104 }
105
106 package CYGPKG_DEVS_PCMCIA_ASSABET {
107         alias           { "SA11x0/Assabet PCMCIA & Compact Flash support" pcmcia_assabet assabet_pcmcia assabet_cf io_assabet_pcmcia}
108         directory       devs/pcmcia/arm/assabet
109         script          pcmcia_assabet.cdl
110         hardware
111         description "
112            This package contains hardware support for PCMCIA
113            and Compact Flash devices on the SA11x0/Assabet board."
114 }
115
116 package CYGPKG_DEVS_PCMCIA_CERF {
117         alias           { "SA11x0/Cerf PCMCIA & Compact Flash support" pcmcia_cerf cerf_pcmcia cerf_cf io_cerf_pcmcia}
118         directory       devs/pcmcia/arm/cerf
119         script          pcmcia_cerf.cdl
120         hardware
121         description "
122            This package contains hardware support for PCMCIA
123            and Compact Flash devices on the SA11x0/Cerf board."
124 }
125
126 package CYGPKG_DEVS_PCMCIA_CERFPDA {
127         alias           { "SA11x0/Cerfpda PCMCIA & Compact Flash support" pcmcia_cerfpda cerfpda_pcmcia cerfpda_cf io_cerfpda_pcmcia}
128         directory       devs/pcmcia/arm/cerfpda
129         script          pcmcia_cerfpda.cdl
130         hardware
131         description "
132            This package contains hardware support for PCMCIA
133            and Compact Flash devices on the SA11x0/Cerfpda."
134 }
135
136 package CYGPKG_DEVS_PCMCIA_IPAQ {
137         alias           { "SA11x0/iPAQ PCMCIA & Compact Flash support" pcmcia_ipaq ipaq_pcmcia ipaq_cf io_ipaq_pcmcia}
138         directory       devs/pcmcia/arm/ipaq
139         script          pcmcia_ipaq.cdl
140         hardware
141         description "
142            This package contains hardware support for PCMCIA
143            and Compact Flash devices on the Compaq iPAQ pocket PC."
144 }
145
146 package CYGPKG_IO_FLASH {
147         alias           { "Generic FLASH memory support" flash }
148         directory       io/flash
149         script          io_flash.cdl
150         description "
151            This package contains generic support for FLASH memory."
152 }
153
154 package CYGPKG_DEVS_FLASH_ARM_AAED2000 {
155         alias           { "Support for flash memory on Agilent AAED2000 board" flash_aaed2000 }
156         directory       devs/flash/arm/aaed2000
157         script          flash_arm_aaed2000.cdl
158         hardware
159         description "
160            This package contains hardware support for flash memory
161            on the Agilent AAED2000 platform."
162 }
163
164 package CYGPKG_DEVS_FLASH_AMD_AM29XXXXX {
165         alias           { "Support for AMD AM29xxxxx flash memory" flash_amd_am29xxxxx }
166         directory       devs/flash/amd/am29xxxxx
167         script          flash_amd_am29xxxxx.cdl
168         hardware
169         description "
170            This package contains hardware support for AMD AM29xxxxx
171            flash memory devices."
172 }
173
174 package CYGPKG_DEVS_FLASH_ATMEL_AT29CXXXX {
175         alias           { "Support for Atmel AT29Cxxxx flash memory" flash_atmel_at29cxxxx }
176         directory       devs/flash/atmel/at29cxxxx
177         script          flash_atmel_at29cxxxx.cdl
178         hardware
179         description "
180            This package contains hardware support for Atmel AT29Cxxxx
181            flash memory devices."
182 }
183
184 package CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX {
185         alias           { "Support for Atmel AT49xxxx flash memory" flash_atmel_at49xxxx }
186         directory       devs/flash/atmel/at49xxxx
187         script          flash_atmel_at49xxxx.cdl
188         hardware
189         description "
190            This package contains hardware support for Atmel AT49xxxx
191            flash memory devices."
192 }
193
194 package CYGPKG_DEVS_FLASH_ARM_PID {
195         alias           { "Support for flash memory on ARM/PID board" flash_arm_pid }
196         directory       devs/flash/arm/pid
197         script          flash_arm_pid.cdl
198         hardware
199         description "
200            This package contains hardware support for flash memory
201            on the ARM PID platform."
202 }
203
204 package CYGPKG_DEVS_FLASH_ARM_E7T {
205     alias       { "FLASH memory support for the ARM Evaluator-7T" flash_e7t }
206     directory   devs/flash/arm/e7t
207     script      flash_e7t.cdl
208     hardware
209         description "
210            This package contains hardware support for FLASH memory
211        on the ARM Evaluator-7T platform."
212 }
213
214 package CYGPKG_DEVS_FLASH_SH_EDK7708 {
215         alias           { "Support for flash memory on Hitachi/EDK7708 board" flash_sh_edk7708 }
216         directory       devs/flash/sh/edk7708
217         script          flash_sh_edk7708.cdl
218         hardware
219         description "
220            This package contains hardware support for flash memory
221            on the Hitachi EDK7708 platform."
222 }
223
224 package CYGPKG_DEVS_FLASH_CQ7750 {
225         alias           { "Support for flash memory on CqREEK SH7750 board" flash_cq7750 }
226         directory       devs/flash/sh/cq7750
227         script          flash_cq7750.cdl
228         hardware
229         description "
230            This package contains hardware support for flash memory
231            on the CqREEK SH7750 platform."
232 }
233
234 package CYGPKG_DEVS_FLASH_MIPS_OCELOT {
235         alias           { "Support for flash memory on PMC-Sierra/Ocelot board" flash_qed_ocelot }
236         directory       devs/flash/mips/ocelot
237         script          flash_mips_ocelot.cdl
238         hardware
239         description "
240            This package contains hardware support for flash memory
241            on the PMC-Sierra Ocelot platform."
242 }
243
244 package CYGPKG_DEVS_FLASH_MIPS_VRC437X {
245         alias           { "Support for flash memory on VRC437X boards" flash_vrc437x }
246         directory       devs/flash/mips/vrc437x
247         script          flash_mips_vrc437x.cdl
248         hardware
249         description "
250            This package contains hardware support for flash memory
251            on the VRC437X platform."
252 }
253
254 package CYGPKG_DEVS_FLASH_MIPS_REFIDT334 {
255         alias           { "MIPS IDT 79RC32334 reference platform flash support" flash_refidt334 }
256         directory       devs/flash/mips/idt79s334a
257         script          flash_mips_refidt334.cdl
258         hardware
259         description "
260            This package contains hardware support for flash memory
261            on the IDT MIPS 334a reference platform."
262 }
263
264 package CYGPKG_DEVS_FLASH_MIPS_PB32 {
265         alias           { "MIPS PB32 reference platform flash support" flash_pb32 }
266         directory       devs/flash/mips/pb32
267         script          flash_mips_pb32.cdl
268         hardware
269         description "
270            This package contains hardware support for flash memory
271            on the PB32 reference platform."
272 }
273
274 package CYGPKG_DEVS_FLASH_SH_HS7729PCI {
275         alias           { "Hitachi SH/HS7729PCI FLASH memory support" flash_hs7729pci }
276         directory       devs/flash/sh/hs7729pci
277         script          flash_sh_hs7729pci.cdl
278         hardware
279         description "
280            This package contains hardware support for FLASH memory
281            on the Hitachi/HS7729PCI platform."
282 }
283
284 package CYGPKG_DEVS_FLASH_SH_SE77X9 {
285         alias           { "Hitachi SH/SE77X9 FLASH memory support" flash_se77x9 }
286         directory       devs/flash/sh/se77x9
287         script          flash_sh_se77x9.cdl
288         hardware
289         description "
290            This package contains hardware support for FLASH memory
291            on the Hitachi/SE77X9 platform."
292 }
293
294 package CYGPKG_DEVS_FLASH_SH_SE7751 {
295         alias           { "Hitachi SH/SE7751 FLASH memory support" flash_se7751 }
296         directory       devs/flash/sh/se7751
297         script          flash_sh_se7751.cdl
298         hardware
299         description "
300            This package contains hardware support for FLASH memory
301            on the Hitachi/SE7751 platform."
302 }
303
304 package CYGPKG_DEVS_FLASH_SH_MICRODEV {
305         alias           { "SuperH SH4-202 MicroDev CPU board FLASH memory support" flash_microdev }
306         directory       devs/flash/sh/microdev
307         script          flash_microdev.cdl
308         hardware
309         description "
310            This package contains hardware support for FLASH memory
311            on the SuperH SH4-202 MicroDev CPU board platform."
312 }
313
314 package CYGPKG_DEVS_FLASH_EBSA285 {
315         alias           { "FLASH memory support for StrongARM EBSA-285" flash_ebsa285 }
316         directory       devs/flash/arm/ebsa285
317         script          flash_ebsa285.cdl
318         hardware
319         description "
320            This package contains hardware support for FLASH memory
321            on the StrongARM EBSA-285 platform."
322 }
323
324 package CYGPKG_DEVS_FLASH_SA1100MM {
325         alias           { "FLASH memory support for StrongARM SA1100 Multimedia" flash_sa1100mm }
326         directory       devs/flash/arm/sa1100mm
327         script          flash_sa1100mm.cdl
328         hardware
329         description "
330            This package contains hardware support for FLASH memory
331            on the StrongARM SA1100 Multimedia platform."
332 }
333
334 package CYGPKG_DEVS_FLASH_EDB7XXX {
335         alias           { "FLASH support for Cirrus Logic EP7xxx based boards" flash_edb7xxx }
336         directory       devs/flash/arm/edb7xxx
337         script          flash_edb7xxx.cdl
338         hardware
339         description "
340            This package contains hardware support for FLASH memory
341            on the Cirrus Logic EP7xxx based platform(s)."
342 }
343
344 package CYGPKG_DEVS_FLASH_EB40 {
345         alias           { "FLASH memory support for Atmel AT91/EB40" flash_eb40 }
346         directory       devs/flash/arm/eb40
347         script          flash_eb40.cdl
348         hardware
349         description "
350            This package contains hardware support for FLASH memory
351            on the Atmel AT91/EB40 platform(s)."
352 }
353
354 package CYGPKG_DEVS_FLASH_EB40A {
355         alias           { "FLASH memory support for Atmel AT91/EB40A" flash_eb40a }
356         directory       devs/flash/arm/eb40a
357         script          flash_eb40a.cdl
358         hardware
359         description "
360            This package contains hardware support for FLASH memory
361            on the Atmel AT91/EB40A platform(s)."
362 }
363
364 package CYGPKG_DEVS_FLASH_EB42 {
365         alias           { "FLASH memory support for Atmel AT91/EB42" flash_eb42 }
366         directory       devs/flash/arm/eb42
367         script          flash_eb42.cdl
368         hardware
369         description "
370            This package contains hardware support for FLASH memory
371            on the Atmel AT91/EB42 platform(s)."
372 }
373
374 package CYGPKG_DEVS_FLASH_EB55 {
375         alias           { "FLASH memory support for Atmel AT91/EB55" flash_eb55 }
376         directory       devs/flash/arm/eb55
377         script          flash_eb55.cdl
378         hardware
379         description "
380            This package contains hardware support for FLASH memory
381            on the Atmel AT91/EB55 platform(s)."
382 }
383
384 package CYGPKG_DEVS_FLASH_JTST {
385         alias           { "FLASH memory support for Atmel JTST" flash_jtst }
386         directory       devs/flash/arm/jtst
387         script          flash_jtst.cdl
388         hardware
389         description "
390            This package contains hardware support for FLASH memory
391            on the Atmel JTST platform(s)."
392 }
393
394 package CYGPKG_DEVS_FLASH_ASSABET {
395         alias           { "FLASH memory support for Intel SA1110 (Assabet)" flash_assabet }
396         directory       devs/flash/arm/assabet
397         script          flash_assabet.cdl
398         hardware
399         description "
400            This package contains hardware support for FLASH memory
401            on the Intel StrongARM SA-1110 Assabet platform."
402 }
403
404 package CYGPKG_DEVS_FLASH_CERF {
405         alias           { "FLASH memory support for Intrinsyc SA1110 (Cerf)" flash_cerf }
406         directory       devs/flash/arm/cerf
407         script          flash_cerf.cdl
408         hardware
409         description "
410            This package contains hardware support for FLASH memory
411            on the Intrinsyc SA1110 Cerf board."
412 }
413
414 package CYGPKG_DEVS_FLASH_CERFPDA {
415         alias           { "FLASH memory support for Intrinsyc SA1110 (Cerfpda)" flash_cerfpda }
416         directory       devs/flash/arm/cerfpda
417         script          flash_cerfpda.cdl
418         hardware
419         description "
420            This package contains hardware support for FLASH memory
421            on the Intrinsyc SA1110 Cerfpda."
422 }
423
424 package CYGPKG_DEVS_FLASH_IPAQ {
425         alias           { "FLASH memory support for Intel SA1110 (Ipaq)" flash_ipaq }
426         directory       devs/flash/arm/ipaq
427         script          flash_ipaq.cdl
428         hardware
429         description "
430            This package contains hardware support for FLASH memory
431            on the Intel StrongARM SA-1110 iPAQ platform."
432 }
433
434 package CYGPKG_DEVS_FLASH_FLEXANET {
435       alias           { "FLASH memory support for Flexanet" flash_flexanet }
436       directory       devs/flash/arm/flexanet
437       script          flash_flexanet.cdl
438       hardware
439         description "
440            This package contains hardware support for FLASH memory
441            on the SA-1100 Flexanet platform."
442 }
443
444 package CYGPKG_DEVS_FLASH_MPC50 {
445         alias           { "FLASH memory support for MPC 5.0" flash_mpc50 }
446         directory       devs/flash/arm/mpc50
447         script          flash_mpc50.cdl
448         hardware
449         description "
450            This package contains hardware support for FLASH memory
451            on the MPC 5.0."
452 }
453
454 package CYGPKG_DEVS_FLASH_MALTA {
455         alias           { "FLASH memory support for MIPS Malta board" flash_malta }
456         directory       devs/flash/mips/malta
457         script          flash_malta.cdl
458         hardware
459         description "
460            This package contains hardware support for FLASH memory
461            on the MIPS Malta platform."
462 }
463
464 package CYGPKG_DEVS_FLASH_ARM_EXCALIBUR {
465         alias           { "FLASH memory support for Altera ARM9/Excalibur board" flash_malta }
466         directory       devs/flash/arm/excalibur
467         script          flash_excalibur.cdl
468         hardware
469         description "
470            This package contains hardware support for FLASH memory
471            on the Altera Excalibur platform."
472 }
473
474 package CYGPKG_DEVS_FLASH_ARM_SMDK2410 {
475         alias           { "FLASH memory support for Samsung ARM9/SMDK2410 board" flash_smdk2410 }
476         directory       devs/flash/arm/smdk2410
477         script          flash_smdk2410.cdl
478         hardware
479         description "
480            This package contains hardware support for FLASH memory
481            on the Samsung smdk2410 platform."
482 }
483
484 package CYGPKG_DEVS_FLASH_ARM_INNOVATOR {
485         alias           { "FLASH memory support for the Innovator" flash_innovator }
486         directory       devs/flash/arm/innovator
487         script          flash_innovator.cdl
488         hardware
489         description "
490            This package contains hardware support for FLASH memory
491            on the Innovator platform."
492 }
493
494 package CYGPKG_DEVS_FLASH_ARM_AIM711 {
495         alias           { "Support for flash memory on AIM 711 board" flash_arm_snds }
496         directory       devs/flash/arm/aim711
497         script          flash_arm_aim711.cdl
498         hardware
499         description "
500            This package contains hardware support for flash memory
501            on the ARM Industrial Module AIM 711 platform."
502 }
503
504 package CYGPKG_DEVS_FLASH_NANO {
505         alias           { "FLASH memory support for Intel SA1110 nanoEngine" flash_nano }
506         directory       devs/flash/arm/nano
507         script          flash_nano.cdl
508         hardware
509         description "
510            This package contains hardware support for FLASH memory
511            on the StrongARM SA-1110 nanoEngine platform."
512 }
513
514 package CYGPKG_DEVS_FLASH_STRATA {
515         alias           { "Generic FLASH memory support for Intel StrataFLASH" strata }
516         directory       devs/flash/intel/strata
517         script          flash_strata.cdl
518         hardware
519         description "
520            This package contains generic hardware support for Intel
521            StrataFLASH memory devices."
522 }
523
524 package CYGPKG_DEVS_FLASH_SST_39VFXXX {
525     alias       { "Support for SST 39VFXXX flash memory" flash_sst_39vfXXX }
526     directory   devs/flash/sst/39vfxxx
527     script      flash_sst_39vfxxx.cdl
528     hardware
529         description "
530            This package contains hardware support for SST 39VFxxx
531            flash memory devices. Until now it supports SST 39VF080,
532            39VF016 and 39VF400 devices."
533 }
534
535 package CYGPKG_DEVS_FLASH_INTEL_28FXXX {
536         alias           { "Generic FLASH memory support for Intel 28Fxxx Flash parts" flashfile }
537         directory       devs/flash/intel/28fxxx
538         script          flash_intel_28fxxx.cdl
539         hardware
540         description "
541            This package contains generic hardware support for Intel
542            Flash memory devices."
543 }
544
545 package CYGPKG_DEVS_FLASH_ARM_XSCALE_IQ80310 {
546         alias           { "FLASH memory support for Cyclone IQ80310" flash_iq80310 }
547         directory       devs/flash/arm/iq80310
548         script          flash_iq80310.cdl
549         hardware
550         description "
551            This package contains hardware support for FLASH memory
552            on the Cyclone IQ80310 platform."
553 }
554
555 package CYGPKG_DEVS_FLASH_IQ80321 {
556         alias           { "FLASH memory support for IQ80321" flash_iq80321 }
557         directory       devs/flash/arm/iq80321
558         script          flash_iq80321.cdl
559         hardware
560         description "
561            This package contains hardware support for FLASH memory
562            on the IQ80321 platform."
563 }
564
565 package CYGPKG_DEVS_FLASH_IXDP425 {
566         alias           { "FLASH memory support for IXDP425" flash_ixdp425 }
567         directory       devs/flash/arm/ixdp425
568         script          flash_ixdp425.cdl
569         hardware
570         description "
571            This package contains hardware support for FLASH memory
572            on the IXDP425 platform."
573 }
574
575 package CYGPKG_DEVS_FLASH_GRG {
576         alias           { "FLASH memory support for GRG" flash_grg }
577         directory       devs/flash/arm/grg
578         script          flash_grg.cdl
579         hardware
580         description "
581            This package contains hardware support for FLASH memory
582            on the Intel Generic Residential Gateway platform."
583 }
584
585 package CYGPKG_DEVS_FLASH_PRPMC1100 {
586         alias           { "FLASH memory support for PrPMC1100" flash_prpmc1100 }
587         directory       devs/flash/arm/prpmc1100
588         script          flash_prpmc1100.cdl
589         hardware
590         description "
591            This package contains hardware support for FLASH memory
592            on the Motorola PrPMC1100 platform."
593 }
594
595 package CYGPKG_DEVS_FLASH_ARM_INTEGRATOR {
596         alias           { "FLASH memory support for ARM INTEGRATOR" flash_integrator }
597         directory       devs/flash/arm/integrator
598         script          flash_integrator.cdl
599         hardware
600         description "
601            This package contains hardware support for FLASH memory
602            on the ARM INTEGRATOR platform."
603 }
604
605 package CYGPKG_DEVS_FLASH_MBX {
606         alias           { "FLASH memory support for Motorola PowerPC/860 MBX" flash_mbx }
607         directory       devs/flash/powerpc/mbx
608         script          flash_mbx.cdl
609         hardware
610         description "
611            This package contains hardware support for FLASH memory
612            on the Motorola PowerPC/860 MBX platform."
613 }
614
615 package CYGPKG_DEVS_FLASH_TS6 {
616         alias           { "FLASH memory support for Delphi Communication Systems, Inc. TigerSHARC6 Board" flash_ts6 }
617         directory       devs/flash/powerpc/ts6
618         script          flash_ts6.cdl
619         hardware
620         description "
621            This package contains hardware support for FLASH memory
622            on the Delphi Communication Systems TigerSHARC6 platform."
623 }
624
625 package CYGPKG_DEVS_FLASH_VADS {
626         alias           { "FLASH memory support for Motorola MPC8260 Voyager ADS board" flash_vads }
627         directory       devs/flash/powerpc/vads
628         script          flash_vads.cdl
629         hardware
630         description "
631            This package contains hardware support for FLASH memory
632            on the Motorola MPC8260 Voyager ADS platform."
633 }
634
635 package CYGPKG_DEVS_FLASH_CME555 {
636         alias           { "FLASH memory support for Axiom's CME555" flash_cme555 }
637         directory       devs/flash/powerpc/cme555
638         script          flash_cme555.cdl
639         hardware
640         description "
641            This package contains hardware support for FLASH memory
642            on Axiom's CME555 board."
643 }
644
645 package CYGPKG_DEVS_FLASH_EC555 {
646         alias           { "FLASH memory support for ec555 board" flash_ec555 }
647         directory       devs/flash/powerpc/ec555
648         script          flash_ec555.cdl
649         hardware
650         description "
651            This package contains hardware support for FLASH memory
652            on the ec555 board."
653 }
654
655 package CYGPKG_DEVS_FLASH_VIPER {
656         alias           { "FLASH memory support for A&M Viper PowerPC/8xx" flash_viper }
657         directory       devs/flash/powerpc/viper
658         script          flash_viper.cdl
659         hardware
660         description "
661            This package contains hardware support for FLASH memory
662            on the A&M PowerPC/8xx VIPER platform."
663 }
664
665 package CYGPKG_DEVS_FLASH_MN10300_STB {
666         alias           { "FLASH memory support for Matsushita MN10300 STB" flash_stb }
667         directory       devs/flash/mn10300/stb
668         script          flash_stb.cdl
669         hardware
670         description "
671            This package contains hardware support for FLASH memory
672            on the Matsushita MN10300 STB platform (SRAM2 socket)."
673 }
674
675 package CYGPKG_DEVS_FLASH_MN10300_ASB2303 {
676         alias           { "FLASH memory support for Matsushita ASB2303" flash_asb2303 }
677         directory       devs/flash/mn10300/asb2303
678         script          flash_asb2303.cdl
679         hardware
680         description "
681            This package contains hardware support for FLASH memory
682            on the Matsushita MN10300 ASB2303 platform (system flash socket)."
683 }
684
685 package CYGPKG_DEVS_FLASH_MN10300_ASB2305 {
686         alias           { "FLASH memory support for Matsushita ASB2305" flash_asb2305 }
687         directory       devs/flash/mn10300/asb2305
688         script          flash_asb2305.cdl
689         hardware
690         description "
691            This package contains hardware support for FLASH memory
692            on the Matsushita MN10300 ASB2305 platform (system flash socket)."
693 }
694
695 package CYGPKG_DEVS_FLASH_ATLAS {
696         alias           { "FLASH memory support for MIPS Atlas" flash_atlas }
697         directory       devs/flash/mips/atlas
698         script          flash_atlas.cdl
699         hardware
700         description "
701            This package contains hardware support for FLASH memory
702            on the MIPS Atlas platform."
703 }
704 package CYGPKG_DEVS_FLASH_SYNTH {
705     alias               { "Synthetic FLASH memory support" synth_flash flash_synth }
706     directory           devs/flash/synth
707     script              flash_synth.cdl
708     hardware
709     description   "
710         FLASH memory device support for Synthetic target"
711 }
712
713 package CYGPKG_DEVS_FLASH_TOSHIBA_TC58XXX {
714         alias           { "Support for Toshiba TC58xxx flash memory" flash_toshiba_tc58xxx }
715         directory       devs/flash/toshiba/tc58xxx
716         script          flash_toshiba_tc58xxx.cdl
717         hardware
718         description "
719            This package contains hardware support for Toshiba TC58xxx
720            NAND flash memory devices."
721 }
722
723 package CYGPKG_DEVS_FLASH_FRV_FRV400 {
724         alias           { "Fujitsu FRV400 FLASH memory support" flash_frv400 }
725         directory       devs/flash/frv/frv400
726         script          flash_frv_frv400.cdl
727         hardware
728         description "
729            This package contains hardware support for FLASH memory
730            on the Fujitsu FRV400 platform."
731 }
732
733 package CYGPKG_DEVS_FLASH_FRV_PDK403 {
734         alias           { "Fujitsu MB93093 FLASH memory support" flash_mb93093 }
735         directory       devs/flash/frv/pdk403
736         script          flash_frv_pdk403.cdl
737         hardware
738         description "
739            This package contains hardware support for FLASH memory
740            on the Fujitsu MB93093-PD00 Portable Development Kit."
741 }
742
743 package CYGPKG_DEVS_TOUCH_IPAQ {
744         alias           { "Touch screen support for iPAQ" touch_ipaq }
745         directory       devs/touch/arm/ipaq
746         script          touch_ipaq.cdl
747         hardware
748         description "
749            This package contains hardware support for the touch screen
750            on the Compaq iPAQ Pocket PC."
751 }
752
753 package CYGPKG_DEVS_KBD_IPAQ {
754         alias           { "Keypad/button support for iPAQ" kbd_ipaq }
755         directory       devs/kbd/arm/ipaq
756         script          kbd_ipaq.cdl
757         hardware
758         description "
759            This package contains hardware support for the keyboard buttons
760            on the Compaq iPAQ Pocket PC."
761 }
762
763 package CYGPKG_DEVS_TOUCH_AAED2000 {
764         alias           { "Touch screen support for Agilent AAED2000" touch_aaed2000 }
765         directory       devs/touch/arm/aaed2000
766         script          touch_aaed2000.cdl
767         hardware
768         description "
769            This package contains hardware support for the touch screen
770            on the Agilent AAED2000 prototype."
771 }
772
773 package CYGPKG_DEVS_KBD_AAED2000 {
774         alias           { "Keyboard support for Agilent AAED2000" kbd_aaed2000 }
775         directory       devs/kbd/arm/aaed2000
776         script          kbd_aaed2000.cdl
777         hardware
778         description "
779            This package contains hardware support for the keyboard
780            on the Agilent AAED2000 prototype."
781 }
782
783 package CYGPKG_IO_SERIAL_ARM_EBSA285 {
784     alias             { "Intel EBSA285 serial driver"
785                         devs_serial_arm_ebsa285 ebsa285_serial_driver }
786     hardware
787     directory         devs/serial/arm/ebsa285
788     script            ser_arm_ebsa285.cdl       
789     description       "Intel StrongARM/EBSA285 serial device drivers"
790 }
791
792 package CYGPKG_IO_SERIAL_ARM_XSCALE_IOP310 {
793     alias             { "Intel XScale IOP310 serial driver"
794                         devs_serial_arm_iop310 iop310_serial_driver }
795     hardware
796     directory         devs/serial/arm/iop310
797     script            ser_arm_iop310.cdl       
798     description       "Intel XScale IOP310 serial device drivers"
799 }
800
801 package CYGPKG_IO_SERIAL_ARM_IQ80321 {
802     alias             { "Intel XScale IQ80321 serial driver"
803                         devs_serial_arm_iq80321 iq80321_serial_driver }
804     hardware
805     directory         devs/serial/arm/iq80321
806     script            ser_arm_iq80321.cdl       
807     description       "Intel XScale/IQ80321 serial device drivers"
808 }
809
810 package CYGPKG_IO_SERIAL_ARM_SA11X0 {
811     alias             { "Intel StrongARM SA11x0 serial driver"
812                         devs_serial_arm_sa11x0 sa11x0_serial_driver }
813     hardware
814     directory         devs/serial/arm/sa11x0
815     script            ser_arm_sa11x0.cdl       
816     description       "Intel StrongARM/SA11x0 serial device drivers"
817 }
818
819 package CYGPKG_IO_SERIAL_ARM_PID {
820     alias             { "ARM PID serial device drivers"
821                         devs_serial_arm_pid pid_serial_driver }
822     hardware
823     directory         devs/serial/arm/pid
824     script            ser_arm_pid.cdl   
825     description       "ARM PID serial device drivers"
826 }
827
828 package CYGPKG_IO_SERIAL_ARM_CERFPDA {
829     alias             { "Cerfpda 16x5x serial device drivers"
830                         devs_serial_arm_cerfpda cerfpda_serial_driver }
831     hardware
832     directory         devs/serial/arm/cerfpda
833     script            ser_arm_cerfpda.cdl       
834     description       "Cerfpda serial device drivers"
835 }
836
837 package CYGPKG_IO_SERIAL_ARM_AEB {
838     alias             { "ARM AEB-1 serial device drivers"
839                         devs_serial_arm_aeb aeb_serial_driver }
840     hardware
841     directory         devs/serial/arm/aeb
842     script            ser_arm_aeb.cdl   
843     description       "ARM AEB-1 serial device drivers"
844 }
845
846 package CYGPKG_IO_SERIAL_ARM_AAED2000 {
847     alias             { "Agilent AAED2000 serial device drivers"
848                         devs_serial_arm_aaed2000 aaed2000_serial_driver }
849     hardware
850     directory         devs/serial/arm/aaed2000
851     script            ser_arm_aaed2000.cdl
852     description       "Agilent AAED2000 serial device drivers"
853 }
854
855 package CYGPKG_IO_SERIAL_ARM_SMDK2410 {
856     alias             { "Samsung ARM9/SMDK2410 board serial device drivers"
857                         devs_serial_arm_smdk2410 smdk2410_serial_driver }
858     hardware
859     directory         devs/serial/arm/smdk2410
860     script            ser_arm_smdk2410.cdl       
861     description       "Samsung ARM9/SMDK2410 board serial device drivers"
862 }
863
864 package CYGPKG_IO_SERIAL_ARM_EDB7XXX {
865     alias             { "Cirrus Logic ARM based board serial device drivers"
866                         devs_serial_arm_edb7xxx edb7xxx_serial_driver }
867     hardware
868     directory         devs/serial/arm/edb7xxx
869     script            ser_arm_edb7xxx.cdl       
870     description       "Cirrus Logic ARM based development board serial
871                        device drivers"
872 }
873
874 package CYGPKG_IO_SERIAL_ARM_CMA230 {
875     alias             { "Cogent ARM/CMA230 serial device drivers"
876                         devs_serial_arm_cma230 cma230_serial_driver }
877     hardware
878     directory         devs/serial/arm/cma230
879     script            ser_arm_cma230.cdl       
880     description       "Cogent ARM/CMA230 serial device drivers"
881 }
882
883 package CYGPKG_IO_SERIAL_ARM_E7T {
884     alias             { "ARM AEB-2 (E7T) serial device drivers"
885                         devs_serial_arm_e7t e7t_serial_driver }
886     hardware
887     directory         devs/serial/arm/e7t
888     script            ser_arm_e7t.cdl   
889     description       "ARM AEB-2 (E7T) serial device drivers"
890 }
891
892 package CYGPKG_IO_SERIAL_ARM_S3C4510 {
893     alias             { "Generig ARM S3C4510 serial device driver"
894                         devs_serial_arm_s3c4510 s3c4510_serial_driver }
895     hardware
896     directory         devs/serial/arm/s3c4510
897     script            ser_arm_s3c4510.cdl
898     description       "Generic serial device driver for the internal
899                        serial interface of the S3C4510"
900 }
901
902 package CYGPKG_IO_SERIAL_ARM_AIM711 {
903     alias             { "AIM 711 serial device drivers"
904                         devs_serial_arm_aim711 aim711_serial_driver }
905     hardware
906     directory         devs/serial/arm/aim711
907     script            ser_arm_aim711.cdl
908     description       "ARM Industral Module AIM 711 serial device drivers"
909 }
910
911 package CYGPKG_IO_SERIAL_ARM_INTEGRATOR {
912     alias             { "ARM INTEGRATOR serial device drivers"
913                         devs_serial_arm_integrator integrator_serial_driver }
914     hardware
915     directory         devs/serial/arm/integrator
916     script            ser_arm_integrator.cdl   
917     description       "ARM INTEGRATOR serial device drivers"
918 }
919
920 package CYGPKG_IO_SERIAL_ARM_AT91 {
921     alias             { "Atmel AT91 serial device driver"
922                         devs_serial_arm_at91 at91_serial_driver }
923     hardware
924     directory         devs/serial/arm/at91
925     script            ser_arm_at91.cdl 
926     description       "Atmel AT91 on-chip serial device driver."
927 }
928
929 package CYGPKG_IO_SERIAL_POWERPC_COGENT {
930     alias             { "Cogent PowerPC serial device drivers"
931                         devs_serial_powerpc_cogent cogent_serial_driver }
932     hardware
933     directory         devs/serial/powerpc/cogent
934     script            ser_powerpc_cogent.cdl   
935     description       "Cogent PowerPC serial device drivers"
936 }
937
938 package CYGPKG_IO_SERIAL_POWERPC_EC555 {
939     alias             { "ec555 PowerPC serial device drivers"
940                         devs_serial_powerpc_ec555 ec555_serial_driver }
941     hardware
942     directory         devs/serial/powerpc/ec555
943     script            ser_powerpc_ec555.cdl     
944     description       "ec555 PowerPC serial device drivers"
945 }
946
947 package CYGPKG_IO_SERIAL_POWERPC_CME555 {
948     alias             { "cme555 PowerPC serial device drivers"
949                         devs_serial_powerpc_cme555 cme555_serial_driver }
950     hardware
951     directory         devs/serial/powerpc/cme555
952     script            ser_powerpc_cme555.cdl   
953     description       "cme555 PowerPC serial device drivers"
954 }
955
956 package CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC {
957     alias             { "PowerPC QUICC/SMC serial device drivers"
958                         devs_serial_quicc_smc quicc_smc_serial_driver
959                         devs_serial_powerpc_quicc_smc
960                         devs_serial_powerpc_quicc quicc_serial_driver }
961     hardware
962     directory         devs/serial/powerpc/quicc
963     script            ser_quicc_smc.cdl
964     description       "PowerPC QUICC/SMC serial device drivers"
965 }
966
967 package CYGPKG_IO_SERIAL_POWERPC_MPC8XXX {
968     alias             { "PowerPC MPC8XXX (QUICC-II) serial device drivers"
969                         devs_serial_powerpc_mpc8xxx mpc8xxx_serial_driver }
970     hardware
971     directory         devs/serial/powerpc/mpc8xxx
972     script            ser_mpc8xxx.cdl   
973     description       "PowerPC MPC8XXX (QUICC-II) serial device drivers"
974 }
975
976 package CYGPKG_IO_SERIAL_POWERPC_QUICC2_SCC {
977     alias             { "PowerPC VADS QUICC2/SCC serial device drivers"
978                         devs_serial_quicc2_scc quicc2_scc_serial_driver
979                         devs_serial_powerpc_quicc2_scc
980                         devs_serial_powerpc_quicc2 quicc2_serial_driver }
981     hardware
982     directory         devs/serial/powerpc/quicc2
983     script            ser_quicc2_scc.cdl       
984     description       "PowerPC VADS QUICC2/SCC serial device drivers"
985 }
986
987 package CYGPKG_IO_SERIAL_POWERPC_PPC405 {
988     alias             { "PowerPC PPC405GP serial device drivers" devs_serial_ppc405 }
989     hardware
990     directory         devs/serial/powerpc/ppc405
991     script            ser_powerpc_ppc405.cdl   
992     description       "PowerPC PPC405GP serial device drivers"
993 }
994
995 package CYGPKG_IO_SERIAL_SPARCLITE_SLEB {
996     alias             { "SPARClite SLEB serial device drivers"
997                         devs_serial_sparclite_sleb sleb_serial_driver }
998     hardware
999     directory         devs/serial/sparclite/sleb
1000     script            ser_sparclite_sleb.cdl   
1001     description       "SPARClite SLEB serial device drivers"
1002 }
1003
1004 package CYGPKG_IO_SERIAL_TX39_JMR3904 {
1005     alias             { "TX39 JMR3904 serial device drivers"
1006                         devs_serial_tx39_jmr3904 jmr3904_serial_driver
1007                         devs_serial_mips_jmr3904 tx3904_serial_driver }
1008     hardware
1009     directory         devs/serial/mips/jmr3904
1010     script            ser_mips_jmr3904.cdl     
1011     description       "TX39 JMR3904 serial device drivers"
1012 }
1013
1014 package CYGPKG_IO_SERIAL_MIPS_ATLAS {
1015     alias             { "Atlas serial device drivers"
1016                         devs_serial_atlas atlas_serial_driver
1017                         devs_serial_mips_atlas mips_atlas_serial_driver }
1018     hardware
1019     directory         devs/serial/mips/atlas
1020     script            ser_mips_atlas.cdl       
1021     description       "Atlas serial device drivers"
1022 }
1023
1024 package CYGPKG_IO_SERIAL_MIPS_REF4955 {
1025     alias             { "TX49 REF4955 serial device drivers"
1026                         devs_serial_mips_ref4955 ref4955_serial_driver }
1027     hardware
1028     directory         devs/serial/mips/ref4955
1029     script            ser_mips_ref4955.cdl     
1030     description       "TX49 REF4955 serial device drivers"
1031 }
1032
1033 package CYGPKG_IO_SERIAL_MIPS_VRC437X {
1034     alias             { "VRC437X serial device drivers"
1035                         devs_serial_mips_vrc437x vrc437x_serial_driver }
1036     hardware
1037     directory         devs/serial/mips/vrc437x
1038     script            ser_mips_vrc437x.cdl     
1039     description       "VRC437X serial device drivers"
1040 }
1041
1042 package CYGPKG_IO_SERIAL_MN10300 {
1043     alias             { "MN10300 serial device drivers"
1044                         devs_serial_mn10300_mn10300
1045                         devs_serial_mn10300 mn10300_serial_driver }
1046     hardware
1047     directory         devs/serial/mn10300/mn10300
1048     script            ser_mn10300.cdl   
1049     description       "MN10300 serial device drivers"
1050 }
1051
1052 package CYGPKG_IO_SERIAL_I386_PC {
1053     alias             { "PC serial device drivers"
1054                         devs_serial_i386_pc pc_serial_driver }
1055     hardware
1056     directory         devs/serial/i386/pc
1057     script            ser_i386_pc.cdl   
1058     description       "PC serial device drivers"
1059 }
1060
1061 package CYGPKG_IO_SERIAL_GENERIC_16X5X {
1062     alias             { "16x5x compatible serial device drivers"
1063                         devs_serial_generic_16x5x 16x5x_serial_driver }
1064     hardware
1065     directory         devs/serial/generic/16x5x
1066     script            ser_generic_16x5x.cdl
1067     description       "16x5x compatible serial device drivers"
1068 }
1069
1070 package CYGPKG_IO_SERIAL_SH_SCI {
1071     alias             { "SH SCI serial device drivers"
1072                         devs_serial_sh_sci sci_serial_driver }
1073     hardware
1074     directory         devs/serial/sh/sci
1075     script            ser_sh_sci.cdl   
1076     description       "SH SCI serial device drivers"
1077 }
1078
1079 package CYGPKG_IO_SERIAL_SH_SCIF {
1080     alias             { "SH SCIF serial device drivers"
1081                         devs_serial_sh_scif scif_serial_driver }
1082     hardware
1083     directory         devs/serial/sh/scif
1084     script            ser_sh_scif.cdl   
1085     description       "SH SCIF serial device drivers"
1086 }
1087
1088 package CYGPKG_DEVS_ETH_PHY {
1089         alias           { "Generic PHY support" eth_phy_support }
1090         hardware
1091         directory       devs/eth/phy
1092         script          phy_eth_drivers.cdl
1093         description     "PHY (ethernet physical transciever) API."
1094 }
1095
1096 package CYGPKG_DEVS_ETH_ARM_CERF {
1097         alias           { "Crystal LAN ethernet driver for Cerf boards" cerf_eth_driver }
1098         hardware
1099         directory       devs/eth/arm/cerf
1100         script          cerf_eth_drivers.cdl
1101         description     "Ethernet driver for Crystal LAN on Cerf based
1102                          development boards."
1103 }
1104
1105 package CYGPKG_DEVS_ETH_ARM_CERFPDA {
1106         alias           { "Crystal LAN ethernet driver for the Cerfpda" cerfpda_eth_driver }
1107         hardware
1108         directory       devs/eth/arm/cerfpda
1109         script          cerfpda_eth_drivers.cdl
1110         description     "Ethernet driver for Crystal LAN on the Cerfpda."
1111 }
1112
1113 package CYGPKG_IO_SERIAL_SH_EDK7708 {
1114     alias             { "SH3 EDK7708 serial device drivers"
1115                         devs_serial_sh3_edk7708
1116                         devs_serial_sh_edk7708 edk7708_serial_driver }
1117     hardware
1118     directory         devs/serial/sh/edk7708
1119     script            ser_sh_edk7708.cdl       
1120     description       "SH3 EDK7708 serial device drivers"
1121 }
1122
1123 package CYGPKG_IO_SERIAL_SH_CQ7708 {
1124     alias             { "SH3 cq7708 serial device drivers"
1125                         devs_serial_sh3_cq7708
1126                         devs_serial_sh_cq7708 cq7708_serial_driver }
1127     hardware
1128     directory         devs/serial/sh/cq7708
1129     script            ser_sh_cq7708.cdl
1130     description       "SH3 cq7708 serial device drivers"
1131 }
1132
1133 package CYGPKG_IO_SERIAL_SH_SE77X9 {
1134     alias             { "SH3 SE77X9 serial device driver"
1135                         devs_serial_sh3_se77x9 se77x9_serial_driver }
1136     hardware
1137     directory         devs/serial/sh/se77x9
1138     script            ser_sh_se77x9.cdl
1139     description       "SH3 SE77x9 serial device driver"
1140 }
1141
1142 package CYGPKG_IO_SERIAL_SH_SH4_202_MD {
1143     alias             { "SH4-202 MicroDev serial device driver"
1144                         devs_serial_sh3_se77x9 se77x9_serial_driver }
1145     hardware
1146     directory         devs/serial/sh/sh4_202_md
1147     script            ser_sh4_202_md.cdl       
1148     description       "This option enables the serial device drivers for the
1149         SuperH SH4-202 MicroDev board, based on the generic SH SCIF driver."
1150 }
1151
1152 package CYGPKG_IO_SERIAL_V85X_V850 {
1153     alias             { "NEC V850 serial device drivers"
1154                         devs_serial_v85x_v850 v850_serial_driver }
1155     hardware
1156     directory         devs/serial/v85x/v850
1157     script            ser_v85x_v850.cdl
1158     description       "Serial device drivers for systems based on NEC V850
1159                        SA1 (70F3017) or SB1 (70F3033) processors."
1160 }
1161
1162 package CYGPKG_IO_SERIAL_MIPS_UPD985XX {
1163     alias             { "NEC MIPS uPD985xx serial driver"
1164                         devs_serial_mips_upd985xx upd985xx_serial_driver }
1165     hardware
1166     directory         devs/serial/mips/upd985xx
1167     script            ser_mips_upd985xx.cdl     
1168     description       "NEC MIPS uPD985xx serial device drivers"
1169 }
1170
1171 package CYGPKG_IO_SERIAL_MIPS_IDT79S334A {
1172     alias             { "MIPS IDT 79RC32334 reference platform serial device drivers"
1173                         devs_serial_idt79s334a idt79s334a_serial_driver
1174                         devs_serial_mips_idt79s334 mips_idt79s334a_serial_driver }
1175     hardware
1176     directory         devs/serial/mips/idt79s334a
1177     script            ser_mipsidt_334a.cdl     
1178     description       "IDT 334a reference platform serial device drivers"
1179 }
1180
1181 package CYGPKG_IO_SERIAL_H8300_SCI {
1182     alias             { "H8/300 SCI serial device drivers"
1183                         devs_serial_h8300h_sci sci_serial_driver }
1184     hardware
1185     directory       devs/serial/h8300/h8300h
1186     script          serial_h8300.cdl 
1187     description       "H8/300 SCI serial device drivers"
1188 }
1189
1190 package CYGPKG_IO_SERIAL_MCF5272_UART {
1191     alias             { "MCF5272 Serial UART Drivers"
1192                          devs_MCF5272_uart_driver }
1193     hardware
1194     directory         devs/serial/mcf52xx/mcf5272
1195     script            ser_mcf5272_uart.cdl     
1196     description       "Serial MCF5272 UART Drivers."
1197 }
1198
1199 package CYGPKG_IO_SERIAL_LOOP {
1200     alias             { "Loop serial device drivers"
1201                         devs_serial_loop loop_serial_driver }
1202     directory         devs/serial/loop
1203     script            ser_loop.cdl     
1204     description       "Loopback serial device driver."
1205 }
1206
1207 package CYGPKG_IO_FILEIO {
1208         alias           { "File IO" fileio io_file }
1209         directory       io/fileio
1210         script          fileio.cdl
1211         description "
1212            This package contains the infrastructure for doing POSIX compliant
1213            file IO."
1214 }
1215
1216 package CYGPKG_FS_RAM {
1217         alias           { "RAM Filesystem" ramfs ram_fs fs_ram }
1218         directory       fs/ram
1219         script          ramfs.cdl
1220         description "
1221            This package contains a RAM resident filesystem."
1222 }
1223
1224 package CYGPKG_FS_ROM {
1225         alias           { "ROM Filesystem" romfs rom_fs fs_rom }
1226         directory       fs/rom
1227         script          romfs.cdl
1228         description "
1229            This package contains a ROM resident filesystem."
1230 }
1231
1232 package CYGPKG_FS_JFFS2 {
1233         alias           { "JFFS2 Filesystem" jffs2 }
1234         directory       fs/jffs2
1235         script          jffs2.cdl
1236         description "
1237            This package contains the JFFS2 filesystem."
1238 }
1239
1240 package CYGPKG_LINUX_COMPAT {
1241         alias           { "Linux compatibility" linux_compat linuxcompat }
1242         directory       compat/linux
1243         script          linux.cdl
1244         description "
1245 eCos supports a basic Linux compatibility Layer providing various
1246 functions, equivalents or stubs expected by Linux kernel code, for
1247 assistance in porting drivers and file system code from Linux.
1248 Note this does not provide Linux compatibility to applications."
1249 }
1250
1251 package CYGPKG_IO_ETH_DRIVERS {
1252         alias           { "Common ethernet support" net_drivers eth_drivers CYGPKG_NET_ETH_DRIVERS }
1253         directory       io/eth
1254         script          eth_drivers.cdl
1255         description     "Platform independent ethernet support."
1256 }
1257
1258 package CYGPKG_IO_USB {
1259         alias           { "Generic USB support" usb }
1260         hardware
1261         directory       io/usb/common
1262         script          usb.cdl
1263         description     "Generic USB support"
1264 }
1265
1266 package CYGPKG_IO_USB_SLAVE {
1267         alias           { "Generic USB slave-side support" usbs }
1268         hardware
1269         directory       io/usb/slave
1270         script          usbs.cdl
1271         description     "Generic USB slave-side support"
1272 }
1273
1274 package CYGPKG_IO_USB_SLAVE_ETH {
1275         alias           { "USB slave-side ethernet class drivers" usbs_eth }
1276         directory       io/usb/eth/slave
1277         script          usbs_eth.cdl
1278         description     "Support for USB peripherals that provide an ethernet-class function"
1279 }
1280
1281 package CYGPKG_DEVS_USB_SA11X0 {
1282         alias           { "Device-driver for the SA11X0 on-chip USB support" usb_sa11x0 }
1283         hardware
1284         directory       devs/usb/sa11x0
1285         script          usbs_sa11x0.cdl
1286         description     "A device driver for the SA11X0 on-chip USB slave port"
1287 }
1288
1289 package CYGPKG_DEVS_USB_UPD985XX {
1290         alias           { usb_upd985xx }
1291         hardware
1292         directory       devs/usb/nec_upd985xx
1293         script          usbs_upd985xx.cdl
1294         description     "A device driver for the NEC uPD985xx on-chip USB device"
1295 }
1296
1297 package CYGPKG_NET {
1298         alias           { "Networking" net }
1299         directory       net/common
1300         script          net.cdl
1301         description     "Generic networking support, including TCP/IP."
1302 }
1303
1304 package CYGPKG_NET_OPENBSD_STACK {
1305         alias           { "OpenBSD Stack" openbsd_net }
1306         directory       net/tcpip
1307         script          openbsd_net.cdl
1308         description     "TCP/IP stack from OpenBSD."
1309 }
1310
1311 package CYGPKG_NET_FREEBSD_STACK {
1312         alias           { "FreeBSD Stack" freebsd_net }
1313         directory       net/bsd_tcpip
1314         script          freebsd_net.cdl
1315         description     "TCP/IP stack from FreeBSD, including KAME IPv6."
1316 }
1317
1318 package CYGPKG_NET_FTPCLIENT {
1319         alias           { "FTP Client" ftpclient }
1320         directory       net/ftpclient
1321         script          ftpclient.cdl
1322         description     "FTP client support for get and put of files."
1323 }
1324
1325 package CYGPKG_SNMPLIB {
1326         alias           { "SNMP library" snmplib }
1327         directory       net/snmp/lib
1328         script          snmplib.cdl
1329         description     "UCD SNMP library."
1330 }
1331
1332 package CYGPKG_SNMPAGENT {
1333         alias           { "SNMP agent" snmpagent }
1334         directory       net/snmp/agent
1335         script          snmpagent.cdl
1336         description     "UCD SNMP agent."
1337 }
1338
1339 package CYGPKG_HTTPD {
1340         alias           { "HTTP server" httpd }
1341         directory       net/httpd
1342         script          httpd.cdl
1343         description     "HTTP server."
1344 }
1345
1346 package CYGPKG_NS_DNS {
1347         alias           { "DNS" dns }
1348         directory       net/ns/dns
1349         script          dns.cdl
1350         description     "DNS client support."
1351 }
1352
1353 package CYGPKG_NET_SNTP {
1354         alias           { "SNTP support" sntp }
1355         directory       net/sntp
1356         script          sntp.cdl
1357         description "
1358 This package provides a SNTP client which can recieve broadcast time
1359 information and set the system clock."
1360
1361
1362 package CYGPKG_PPP {
1363         alias           { "PPP support" ppp }
1364         directory       net/ppp
1365         script          ppp.cdl
1366         description     "PPP support."
1367 }
1368
1369 package CYGPKG_NET_IPSEC_LIBIPSEC {
1370         alias           { "libipsec support" libipsec }
1371         directory       net/ipsec/libipsec
1372         script          libipsec.cdl
1373         description "
1374 This package provides the libipsec library used by racoon etc for
1375 configuring IPSEC"
1376 }
1377
1378 package CYGPKG_DEVS_ETH_ARM_EDB7XXX {
1379         alias           { "Cirrus Logic ethernet driver for EP7xxx boards" edb7xxx_eth_driver }
1380         hardware
1381         directory       devs/eth/arm/edb7xxx
1382         script          edb7xxx_eth_drivers.cdl
1383         description     "Ethernet driver for Cirrus Logic EP7xxx based
1384                          development boards."
1385 }
1386
1387 package CYGPKG_DEVS_ETH_ARM_KS32C5000 {
1388         alias           { "Samsung KS32C5000 ethernet driver" eth_ks32c5000 }
1389         hardware
1390         directory       devs/eth/arm/ks32c5000
1391         script          ks32c5000_eth.cdl
1392         description     "Ethernet driver for Samsung ks32c5000/S3c4510."
1393 }
1394
1395
1396 package CYGPKG_DEVS_ETH_ARM_AAED2000 {
1397         alias           { "Ethernet driver for Agilent AAED2000 board" aaed2000_eth_driver }
1398         hardware
1399         directory       devs/eth/arm/aaed2000
1400         script          aaed2000_eth_drivers.cdl
1401         description     "Ethernet driver for Agilent AAED2000
1402                          development boards."
1403 }
1404 package CYGPKG_DEVS_ETH_AMD_PCNET {
1405         alias           { "AMD PCNET ethernet driver" pcnet_eth_driver }
1406         hardware
1407         directory       devs/eth/amd/pcnet
1408         script          amd_pcnet_eth_drivers.cdl
1409         description     "Ethernet driver for AMD PCNET controller."
1410 }
1411
1412 package CYGPKG_DEVS_ETH_AMD_LANCEPCI {
1413         alias           { "AMD Lance PCI ethernet driver" lancepci_eth_driver }
1414         hardware
1415         directory       devs/eth/amd/lancepci
1416         script          amd_lancepci_eth_drivers.cdl
1417         description     "Ethernet driver for AMD Lance PCI controller (vmWare)."
1418 }
1419
1420 package CYGPKG_DEVS_ETH_DAVICOM_DM9000 {
1421         alias           { "Davicom DM9000 ethernet driver" dm9000_eth_driver }
1422         hardware
1423         directory       devs/eth/davicom/dm9000
1424         script          davicom_dm9000_eth_drivers.cdl
1425         description     "Ethernet driver for Davicom DM9000 controller."
1426 }
1427
1428 package CYGPKG_DEVS_ETH_MIPS_MIPS32_MALTA {
1429         alias           { "MIPS Malta board ethernet driver" malta_eth_driver }
1430         hardware
1431         directory       devs/eth/mips/malta
1432         script          mips_mips32_malta_eth_drivers.cdl
1433         description     "Ethernet driver for MIPS Malta board."
1434 }
1435
1436 package CYGPKG_DEVS_ETH_MN10300_ASB2305 {
1437         alias           { "MN10300 ASB2305 board ethernet driver" asb2305_eth_driver }
1438         hardware
1439         directory       devs/eth/mn10300/asb2305
1440         script          mn10300_asb2305_eth.cdl
1441         description     "Ethernet driver for MN10300 ASB2305 board."
1442 }
1443
1444 package CYGPKG_DEVS_ETH_VIA_RHINE {
1445         alias           { "VIA Rhine ethernet driver" rhine_eth_driver }
1446         hardware
1447         directory       devs/eth/via/rhine
1448         script          via_rhine_eth_drivers.cdl
1449         description     "Ethernet driver for VIA Rhine controller."
1450 }
1451
1452 package CYGPKG_DEVS_ETH_SH_HS7729PCI {
1453         alias           { "HS7729PCI ethernet driver" hs7729pci_eth_driver }
1454         hardware
1455         directory       devs/eth/sh/hs7729pci
1456         script          sh_hs7729pci_eth_drivers.cdl
1457         description     "Ethernet driver for HS7729PCI development boards."
1458 }
1459
1460 package CYGPKG_DEVS_ETH_SH_SE77X9 {
1461         alias           { "SE77X9 ethernet driver" se77x9_eth_driver }
1462         hardware
1463         directory       devs/eth/sh/se77x9
1464         script          sh_se77x9_eth_drivers.cdl
1465         description     "Ethernet driver for SE77x9 development boards."
1466 }
1467
1468 package CYGPKG_DEVS_ETH_SH_SE7751 {
1469         alias           { "SE7751 ethernet driver" se7751_eth_driver }
1470         hardware
1471         directory       devs/eth/sh/se7751
1472         script          sh_se7751_eth_drivers.cdl
1473         description     "Ethernet driver for SE7751 board."
1474 }
1475
1476 package CYGPKG_DEVS_ETH_SH_ETHERC {
1477         alias           { "SH2 etherc driver" etherc_eth_driver }
1478         hardware
1479         directory       devs/eth/sh/etherc
1480         script          sh_etherc_eth_drivers.cdl
1481         description     "Ethernet driver for SH2 etherc controller."
1482 }
1483
1484 package CYGPKG_DEVS_ETH_SH_MICRODEV {
1485       alias           { "SH4-202 MicroDev onboard ethernet support" devs_eth_sh_md }
1486       hardware
1487       directory       devs/eth/sh/sh4_202_md
1488       script          sh4_202_md_eth_drivers.cdl
1489       description "This package contains hardware support for onboard SMC91C111
1490                    ethernet device on the MicroDev board."
1491 }
1492
1493 package CYGPKG_DEVS_ETH_ARM_EBSA285 {
1494         alias           { "Intel EBSA285 with PRO/100+ ethernet driver"
1495                            devs_eth_arm_ebsa285 ebsa285_eth_driver }
1496         hardware
1497         directory       devs/eth/arm/ebsa285
1498         script          ebsa285_eth_drivers.cdl
1499         description     "Ethernet driver for Intel EBSA285 with PRO/100+ boards."
1500 }
1501
1502 package CYGPKG_DEVS_ETH_ARM_FLEXANET {
1503       alias           { "SA11x0/Flexanet onboard ethernet support" devs_eth_arm_flexanet }
1504       hardware
1505       directory       devs/eth/arm/flexanet
1506       script          flexanet_eth_drivers.cdl
1507       description "This package contains hardware support for onboard SMC91C96
1508                    ethernet device on the Flexanet board."
1509 }
1510
1511 package CYGPKG_DEVS_ETH_ARM_INNOVATOR {
1512       alias           { "OMAP Innovator onboard ethernet support" devs_eth_arm_innovator }
1513       hardware
1514       directory       devs/eth/arm/innovator
1515       script          innovator_eth_drivers.cdl
1516       description "This package contains hardware support for onboard SMC91C96
1517                    ethernet device on the Innovator board."
1518 }
1519
1520 package CYGPKG_DEVS_ETH_ARM_INTEGRATOR {
1521         alias           { "ARM INTEGRATOR with Intel PRO/100+ ethernet driver"
1522                            devs_eth_arm_integrator integrator_eth_driver }
1523         hardware
1524         directory       devs/eth/arm/integrator
1525         script          integrator_eth_drivers.cdl
1526         description     "Ethernet driver for Intel PRO/100+ boards on ARM INTEGRATOR."
1527 }
1528
1529 package CYGPKG_DEVS_ETH_POWERPC_QUICC {
1530         alias           { "QUICC ethernet driver" quicc_eth_driver }
1531         hardware
1532         directory       devs/eth/powerpc/quicc
1533         script          quicc_eth_drivers.cdl
1534         description     "Ethernet driver for PowerPC QUICC (MPC8xx) based boards."
1535 }
1536
1537 package CYGPKG_DEVS_ETH_POWERPC_MBX {
1538         alias           { "MBX ethernet driver specifics" mbx_eth_driver }
1539         hardware
1540         directory       devs/eth/powerpc/mbx
1541         script          mbx_eth_drivers.cdl
1542         description     "Ethernet driver specifics for Motorola MBX PowerPC (MPC8xx) based boards."
1543 }
1544
1545 package CYGPKG_DEVS_ETH_POWERPC_QUICC2 {
1546         alias           { "QUICC2 ethernet driver" quicc_eth_driver }
1547         hardware
1548         directory       devs/eth/powerpc/quicc2
1549         script          quicc2_eth_drivers.cdl
1550         description     "Fast ethernet driver for PowerPC QUICC2 (MPC8260) based boards."
1551 }
1552
1553 package CYGPKG_DEVS_ETH_POWERPC_FEC {
1554         alias           { "FEC ethernet driver" fec_eth_driver }
1555         hardware
1556         directory       devs/eth/powerpc/fec
1557         script          fec_eth_drivers.cdl
1558         description     "Ethernet driver for PowerPC FEC (MPC8xxT) based boards."
1559 }
1560
1561 package CYGPKG_DEVS_ETH_POWERPC_FCC {
1562         alias           { "FCC ethernet driver" fcc_eth_driver }
1563         hardware
1564         directory       devs/eth/powerpc/fcc
1565         script          fcc_eth_drivers.cdl
1566         description     "Fast ethernet driver for PowerPC MPCxxx based boards."
1567 }
1568
1569 package CYGPKG_DEVS_ETH_POWERPC_PPC405 {
1570         alias           { "PPC405 ethernet driver" ppc405_eth_driver }
1571         hardware
1572         directory       devs/eth/powerpc/ppc405
1573         script          ppc405_eth_drivers.cdl
1574         description     "Ethernet driver for PowerPC 405GP based boards."
1575 }
1576
1577 package CYGPKG_DEVS_ETH_POWERPC_VIPER {
1578         alias           { "A&M Viper ethernet driver" viper_eth_driver }
1579         hardware
1580         directory       devs/eth/powerpc/viper
1581         script          viper_eth_drivers.cdl
1582         description     "Ethernet driver specifics for A&M Viper (MPC8xxT) based boards."
1583 }
1584
1585 package CYGPKG_DEVS_ETH_POWERPC_EC555 {
1586         alias           { "Crystal LAN ethernet driver for ec555 boards" ec555_eth_driver }
1587         hardware
1588         directory       devs/eth/powerpc/ec555
1589         script          ec555_eth_drivers.cdl
1590     description     "Ethernet driver for Crystal LAN on ec555 board."
1591 }
1592
1593 package CYGPKG_DEVS_ETH_INTEL_I82559 {
1594         alias           { "Intel 82559 ethernet driver"
1595                            devs_eth_intel_i82559 i82559_eth_driver }
1596         hardware
1597         directory       devs/eth/intel/i82559
1598         script          intel_i82559_eth_drivers.cdl
1599         description     "Ethernet driver for Intel 82559 NIC."
1600 }
1601
1602 package CYGPKG_DEVS_ETH_INTEL_I82544 {
1603         alias           { "Intel 82544 ethernet driver"
1604                            devs_eth_intel_i82544 i82544_eth_driver }
1605         hardware
1606         directory       devs/eth/intel/i82544
1607         script          intel_i82544_eth_drivers.cdl
1608         description     "Ethernet driver for Intel 82544 NIC."
1609 }
1610
1611 package CYGPKG_DEVS_ETH_INTEL_I21143 {
1612         alias           { "Intel 21143 ethernet driver"
1613                            devs_eth_intel_i21143 i21143_eth_driver }
1614         hardware
1615         directory       devs/eth/intel/i21143
1616         script          intel_i21143_eth_drivers.cdl
1617         description     "Ethernet driver for Intel \[DEC\] 21143 NIC."
1618 }
1619
1620 package CYGPKG_DEVS_ETH_MIPS_VRC4375 {
1621         alias           { "NEC MIPS VRC4375 ethernet driver"
1622                            devs_eth_mips_vrc4375 vrc4375_eth_driver }
1623         hardware
1624         directory       devs/eth/mips/vrc4375
1625         script          vrc4375_eth_drivers.cdl
1626         description     "Ethernet driver for NEC MIPS VRC4375 'Blue Nile'
1627                         board with Intel \[ex Digital Equipment\]
1628                         i21143 ethernet interface."
1629 }
1630
1631 package CYGPKG_DEVS_ETH_MIPS_RM7000_OCELOT {
1632         alias           { "Ocelot ethernet drivers"
1633                            devs_eth_mips_rm7000_ocelot ocelot_eth_driver }
1634         hardware
1635         directory       devs/eth/mips/ocelot
1636         script          mips_rm7000_ocelot_eth_drivers.cdl
1637         description     "Ethernet driver for PMC-Sierra Ocelot board."
1638 }
1639
1640 package CYGPKG_DEVS_ETH_ARM_IQ80321 {
1641         alias           { "Intel IQ80321 with onboard 82544 ethernet driver"
1642                            devs_eth_arm_iq80321 iq80321_eth_driver }
1643         hardware
1644         directory       devs/eth/arm/iq80321
1645         script          iq80321_eth_drivers.cdl
1646         description     "Ethernet driver for Intel IQ80321 with onboard 82544 NIC."
1647 }
1648
1649 package CYGPKG_DEVS_ETH_ARM_XSCALE_IQ80310 {
1650         alias           { "Intel IQ80310 with onboard 82559 ethernet driver"
1651                            devs_eth_arm_iq80310 iq80310_eth_driver }
1652         hardware
1653         directory       devs/eth/arm/iq80310
1654         script          iq80310_eth_drivers.cdl
1655         description     "Ethernet driver for Intel IQ80310 with onboard 82559 NIC."
1656 }
1657
1658 package CYGPKG_DEVS_ETH_ARM_IXDP425_I82559 {
1659         alias           { "IXDP425 (PCI) / Intel 82559 ethernet driver"
1660                            devs_eth_arm_ixdp425_i82559 }
1661         hardware
1662         directory       devs/eth/arm/ixdp425/i82559
1663         script          ixdp425_i82559_eth_driver.cdl
1664         description     "Ethernet driver for IXDP425 with Intel 82559 PCI NIC."
1665 }
1666
1667 package CYGPKG_DEVS_ETH_ARM_GRG_I82559 {
1668         alias           { "GRG / Intel 82559 ethernet driver"
1669                            devs_eth_arm_grg_i82559 }
1670         hardware
1671         directory       devs/eth/arm/grg/i82559
1672         script          grg_i82559_eth_driver.cdl
1673         description     "Ethernet driver for GRG with Intel 82559 PCI NIC."
1674 }
1675
1676 package CYGPKG_DEVS_ETH_I386_PC_I82559 {
1677         alias           { "Standard PC with EtherPro 10/100 ethernet device"
1678                            devs_eth_i386_pc_i82559 pc_etherpro }
1679         hardware
1680         directory       devs/eth/i386/pc/i82559
1681         script          i386_pc_i82559_eth_drivers.cdl
1682         description     "Ethernet driver for standard PC with Intel 82559 NIC. This is
1683                          essentially support for a EtherPro 10/100 PCI card."
1684 }
1685
1686 package CYGPKG_DEVS_ETH_I386_PC_I82544 {
1687         alias           { "Standard PC with Intel Gigabit ethernet device"
1688                            devs_eth_i386_pc_i82544 pc_ether_giga }
1689         hardware
1690         directory       devs/eth/i386/pc/i82544
1691         script          i386_pc_i82544_eth_drivers.cdl
1692         description     "Ethernet driver for standard PC with Intel 82544 Gigabit NIC."
1693 }
1694
1695 package CYGPKG_DEVS_ETH_I386_PC_LANCEPCI {
1696         alias           { "Standard PC with AMD Lance PCI device"
1697                            devs_eth_i386_pc_lancepci pc_ether_lancepci }
1698         hardware
1699         directory       devs/eth/i386/pc/lancepci
1700         script          i386_pc_lancepci_eth_drivers.cdl
1701         description     "Ethernet driver for standard PC with AMD Lance NIC (vmWare)."
1702 }
1703
1704 package CYGPKG_DEVS_ETH_MIPS_ATLAS {
1705         alias           { "MIPS Atlas with onboard SAA9730 ethernet driver"
1706                            devs_eth_mips_atlas atlas_eth_driver }
1707         hardware
1708         directory       devs/eth/mips/atlas
1709         script          atlas_eth_drivers.cdl
1710         description     "Ethernet driver for MIPS Atlas with onboard SAA9730 NIC."
1711 }
1712
1713 package CYGPKG_DEVS_ETH_NS_DP83902A {
1714         alias           { "NS DP83902A ethernet driver" dp83902a_eth_driver }
1715         hardware
1716         directory       devs/eth/ns/dp83902a
1717         script          ns_dp83902a_eth_drivers.cdl
1718         description     "Ethernet driver for NS DP83902A controller."
1719 }
1720
1721 package CYGPKG_DEVS_ETH_NS_DP83816 {
1722         alias           { "NS DP83816 ethernet driver" dp83816_eth_driver }
1723         hardware
1724         directory       devs/eth/ns/dp83816
1725         script          ns_dp83816_eth_drivers.cdl
1726         description     "Ethernet driver for NS DP83816 controller."
1727 }
1728
1729 package CYGPKG_DEVS_ETH_CL_CS8900A {
1730         alias           { "Cirrus Logic CS8900A ethernet driver" cs8900a_eth_driver }
1731         hardware
1732         directory       devs/eth/cl/cs8900a
1733         script          cl_cs8900a_eth_drivers.cdl
1734         description     "Ethernet driver for Cirrus Logic CS8900A controller."
1735 }
1736
1737 package CYGPKG_DEVS_ETH_MIPS_UPD985XX {
1738         alias           { "NEC uPD985xx ethernet driver" uPD985xx_eth_driver }
1739         hardware
1740         directory       devs/eth/mips/upd985xx
1741         script          upd985xx_eth_drivers.cdl
1742         description     "NEC uPD985xx ethernet driver"
1743 }
1744
1745 package CYGPKG_DEVS_ETH_MIPS_REFIDT334 {
1746         alias           { "MIPS IDT 79RC32334 reference platform ethernet driver"
1747                            devs_eth_refidt334 refidt334_eth_driver }
1748         hardware
1749         directory       devs/eth/mips/idt79s334a
1750         script          refidt334_eth_drivers.cdl
1751         description     "Ethernet driver for MIPS IDT 79RC32334 reference platform."
1752 }
1753
1754 # Not sure whether this should be "hardware"; if so, it should be mentioned
1755 # in all targets that can use it.
1756 package CYGPKG_DEVS_ETH_CF {
1757         alias           { "PCMCIA (Compact Flash) ethernet drivers" cf_eth_drivers }
1758         directory       devs/eth/cf
1759         script          cf_eth_drivers.cdl
1760         hardware
1761         description     "Ethernet drivers for PCMCIA (Compact Flash) cardss."
1762 }
1763
1764 package CYGPKG_DEVS_ETH_H8300_AKI3068NET {
1765         alias           { "Akizuki H8/3068 Board ethernet driver" aki3068net_eth_drivers }
1766         directory       devs/eth/h8300/aki3068net
1767         script          h8300_aki3068net_eth_drivers.cdl
1768         hardware
1769         description     "Ethernet drivers for Akizuki H8/3068 Network
1770                          micom board."
1771 }
1772
1773 package CYGPKG_DEVS_ETH_H8300_H8MAX {
1774         alias           { "H8MAX Board ethernet driver" h8max_eth_drivers }
1775         directory       devs/eth/h8300/h8max
1776         script          h8300_h8max_eth_drivers.cdl
1777         hardware
1778         description     "Ethernet drivers for H8MAX board."
1779 }
1780
1781 package CYGPKG_DEVS_ETH_H8300_EDOSK2674 {
1782         alias           { "EDOSK-2674 Board ethernet driver" edosk2674_eth_drivers }
1783         directory       devs/eth/h8300/edosk2674
1784         script          h8300_edosk2674_eth_drivers.cdl
1785         hardware
1786         description     "Ethernet drivers for EDOSK-2674 board."
1787 }
1788
1789 package CYGPKG_DEVS_ETH_MCF5272 {
1790         alias           { "MCF5272 Fast Ethernet Controller driver" mcf5272_eth_driver}
1791         hardware
1792         directory       devs/eth/mcf52xx/mcf5272
1793         script          mcf5272_eth_driver.cdl
1794         description     "Ethernet driver for the MCF5272."
1795 }
1796
1797
1798 package CYGPKG_DEVS_ETH_ECOSYNTH {
1799         alias           { "Synthetic target ethernet driver" ecosyntheth ecosynth_eth_driver }
1800         directory       devs/eth/synth/ecosynth
1801         script          syntheth.cdl
1802         hardware
1803         description     "Ethernet driver for the synthetic target"
1804 }
1805
1806 package CYGPKG_IO_PCI   {
1807         alias           { "PCI configuration library" io_pci }
1808         directory       io/pci
1809         script          io_pci.cdl
1810         hardware
1811         description "
1812            This package contains the PCI configuration library."
1813 }
1814
1815 package CYGPKG_IO_WALLCLOCK {
1816         alias           { "Wallclock device framework" wallclock io_wallclock devices_wallclock device_wallclock }
1817         directory       io/wallclock
1818         script          wallclock.cdl
1819         description "
1820            This package provides a wallclock device framework. It is
1821            also necessary to select an actual driver implementation."
1822 }
1823
1824 package CYGPKG_DEVICES_WALLCLOCK_SH3 {
1825         alias           { "Wallclock driver for SH3 RTC module" devices_wallclock_sh3 device_wallclock_sh3 }
1826         directory       devs/wallclock/sh/sh3
1827         script          wallclock_sh3.cdl
1828         hardware
1829         description "
1830            This package provides a wallclock driver implementation for the
1831            Hitachi SH3 CPU's RTC module."
1832 }
1833
1834 package CYGPKG_DEVICES_WALLCLOCK_MPC5xx {
1835         alias           { "Wallclock driver for mpc5xx RTC module" devices_wallclock_mpc5xx device_wallclock_mpc5xx }
1836         directory       devs/wallclock/powerpc/mpc5xx
1837         script          wallclock_mpc5xx.cdl
1838         hardware
1839         description "
1840            This package provides a wallclock driver implementation for the
1841            Motorola mpc5xx CPU's RTC module."
1842 }
1843
1844 package CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS1307 {
1845         alias           { "Wallclock driver for Dallas 1307" devices_wallclock_ds1307 device_wallclock_ds1307 }
1846         directory       devs/wallclock/dallas/ds1307
1847         script          wallclock_ds1307.cdl
1848         hardware
1849         description "
1850            This package provides a driver implementation for
1851            the Dallas 1307 wallclock."
1852 }
1853
1854 package CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS1742 {
1855         alias           { "Wallclock driver for Dallas 1742" devices_wallclock_ds1742 device_wallclock_ds1742 }
1856         directory       devs/wallclock/dallas/ds1742
1857         script          wallclock_ds1742.cdl
1858         hardware
1859         description "
1860            This package provides a driver implementation for
1861            the Dallas 1742 wallclock."
1862 }
1863
1864 package CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS12887 {
1865         alias           { "Wallclock driver for Dallas 12887" devices_wallclock_ds12887 device_wallclock_ds12887 }
1866         directory       devs/wallclock/dallas/ds12887
1867         script          wallclock_ds12887.cdl
1868         hardware
1869         description "
1870            This package provides a driver implementation for
1871            the Dallas 12887 wallclock."
1872 }
1873
1874 package CYGPKG_DEVICES_WALLCLOCK_MIPS_REF4955 {
1875         alias           { "Wallclock driver for REF4955 board" devices_wallclock_ref4955 device_wallclock_ref4955 }
1876         directory       devs/wallclock/mips/ref4955
1877         script          wallclock_ref4955.cdl
1878         hardware
1879         description "
1880            This package provides a wallclock driver implementation for the
1881            Toshiba REF4955 board."
1882 }
1883
1884 package CYGPKG_DEVICES_WALLCLOCK_I386_PC {
1885          alias          { "Standard PC RTC device" devs_wallclock_i386_pc_ds12887 pc_rtc }
1886          hardware
1887          directory      devs/wallclock/i386/pc
1888          script         i386_pc_wallclock_drivers.cdl
1889          description    "
1890             RTC driver for standard PC. This is essentially support for a
1891             Dallas DS12887 RTC."
1892 }
1893
1894 package CYGPKG_DEVICES_WALLCLOCK_SH_HS7729PCI {
1895         alias           { "Wallclock driver for HS7729PCI board" devices_wallclock_hs7729pci device_wallclock_hs7729pci }
1896         directory       devs/wallclock/sh/hs7729pci
1897         script          wallclock_hs7729pci.cdl
1898         hardware
1899         description "
1900            This package provides a wallclock driver implementation for the
1901            Hitachi HS7729PCI board."
1902 }
1903
1904 package CYGPKG_DEVS_WALLCLOCK_SYNTH {
1905         alias           { "Wallclock driver for synthetic target" devs_wallclock_synth wallclock_synth }
1906         directory       devs/wallclock/synth
1907         script          wallclock_synth.cdl
1908         hardware
1909         description "
1910            This package provides a wallclock driver implementation for the
1911            synthetic target."
1912 }
1913
1914 package CYGPKG_DEVICES_WALLCLOCK_ARM_AIM711 {
1915        alias           { "Wallclock driver for AIM 711" devs_wallclock_arm_aim711 aim711_rt
1916 c }
1917        directory       devs/wallclock/arm/aim711
1918        script          aim711_wallclock_drivers.cdl
1919        hardware
1920         description "
1921            This package provides a wallclock driver implementation for the
1922            ARM Industrial Module AIM 711."
1923 }
1924
1925 package CYGPKG_DEVICES_WATCHDOG_ARM_AEB {
1926         alias           { "Watchdog driver for ARM/AEB board" devices_watchdog_aeb device_watchdog_aeb }
1927         directory       devs/watchdog/arm/aeb
1928         script          watchdog_aeb.cdl
1929         hardware
1930         description "
1931            This package provides a watchdog driver implementation for the
1932            ARM/AEB board."
1933 }
1934
1935 package CYGPKG_DEVICES_WATCHDOG_ARM_AT91 {
1936         alias           { "Watchdog driver for ARM AT91 CPU" devices_watchdog_at91 device_watchdog_at91 }
1937         directory       devs/watchdog/arm/at91
1938         script          watchdog_at91.cdl
1939         hardware
1940         description "
1941            This package provides a watchdog driver implementation for the
1942            ARM AT91 CPU."
1943 }
1944
1945 package CYGPKG_DEVICES_WATCHDOG_ARM_EBSA285 {
1946         alias           { "Watchdog driver for ARM/EBSA285 board" devices_watchdog_ebsa285 device_watchdog_ebsa285 }
1947         directory       devs/watchdog/arm/ebsa285
1948         script          watchdog_ebsa285.cdl
1949         hardware
1950         description "
1951            This package provides a watchdog driver implementation for the
1952            ARM/EBSA285 board."
1953 }
1954
1955 package CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0 {
1956         alias           { "Watchdog driver for StrongARM SA11x0 devices" devices_watchdog_sa11x0 device_watchdog_sa11x0 }
1957         directory       devs/watchdog/arm/sa11x0
1958         script          watchdog_sa11x0.cdl
1959         hardware
1960         description "
1961            This package provides a watchdog driver implementation for
1962            Intel StrongARM SA11x0 integrated devices."
1963 }
1964
1965 package CYGPKG_DEVICES_WATCHDOG_MN10300_MN10300 {
1966         alias           { "Watchdog driver for MN10300 chip" devices_watchdog_mn10300 device_watchdog_mn10300 }
1967         directory       devs/watchdog/mn10300/mn10300
1968         script          watchdog_mn10300.cdl
1969         hardware
1970         description "
1971            This package provides a watchdog driver implementation for the
1972            MN10300 chip."
1973 }
1974
1975 package CYGPKG_DEVICES_WATCHDOG_MPC5xx {
1976         alias           { "Watchdog driver for mpc5xx processor" devices_watchdog_mpc5xx device_watchdog_mpc5xx }
1977         directory       devs/watchdog/powerpc/mpc5xx
1978         script          watchdog_mpc5xx.cdl
1979         hardware
1980         description "
1981            This package provides a watchdog driver implementation for the
1982            mpc5xx processor family."
1983 }
1984
1985 package CYGPKG_DEVICES_WATCHDOG_SH_SH3 {
1986         alias           { "Watchdog driver for the Hitachi SH3 chip" devices_watchdog_sh3 device_watchdog_sh3 }
1987         directory       devs/watchdog/sh/sh3
1988         script          watchdog_sh3.cdl
1989         hardware
1990         description "
1991            This package provides a watchdog driver implementation for the
1992            Hitachi SH3 chip."
1993 }
1994
1995 package CYGPKG_DEVICES_WATCHDOG_H8300_H8300H {
1996         alias           { "Watchdog driver for the Hitachi H8/300H chip" devices_watchdog_h8300h device_watchdog_h8300h }
1997         directory       devs/watchdog/h8300/h8300h
1998         script          watchdog_h8300h.cdl
1999         hardware
2000         description "
2001            This package provides a watchdog driver implementation for the
2002            Hitachi H8/300H chip."
2003 }
2004
2005 package CYGPKG_DEVS_WATCHDOG_SYNTH {
2006         alias           { "Watchdog driver for the synthetic target" devices_watchdog_synth device_watchdog_synth }
2007         directory       devs/watchdog/synth
2008         script          synth_watchdog.cdl
2009         hardware
2010         description "
2011            This package provides a watchdog driver for the eCos
2012            synthetic target."
2013 }
2014
2015 package CYGPKG_IO_WATCHDOG {
2016         alias           { "Watchdog IO device" watchdog io_watchdog }
2017         directory       io/watchdog
2018         script          watchdog.cdl
2019         description "
2020            This package provides a watchdog device."
2021 }
2022
2023 package CYGPKG_DEVS_SPI_ARM_AT91 {
2024     alias         { "Atmel AT91 SPI device driver" devs_spi_arm_at91 spi_at91_driver }
2025     hardware
2026     directory     devs/spi/arm/at91
2027     script        spi_at91.cdl
2028     description   "Atmel AT91 on-chip spi device driver."
2029 }
2030
2031 package CYGPKG_DEVS_SPI_ARM_EB55 {
2032     alias         { "Atmel AT91EB55 SPI devices" devs_spi_arm_eb55 spi_eb55_devices }
2033     hardware
2034     directory     devs/spi/arm/eb55
2035     script        spi_eb55.cdl
2036     description   "Atmel AT91EB55 spi devices."
2037 }
2038
2039 package CYGPKG_IO_SPI {
2040         alias      { "Generic SPI support" spi io_spi spi_io }
2041         directory  io/spi
2042         script     spi.cdl
2043         hardware
2044         description "
2045           The generic SPI package provides an API for accessing devices
2046           attached to an SPI bus. It also provides support for writing
2047           bus drivers and for defining SPI device structures."
2048 }
2049
2050 package CYGPKG_KERNEL {
2051         alias           { "eCos kernel" kernel }
2052         directory       kernel
2053         script          kernel.cdl
2054         description "
2055 This package contains the core functionality of the eCos kernel. It
2056 relies on functionality provided by various HAL packages and by the
2057 eCos infrastructure. In turn the eCos kernel provides support for
2058 other packages such as the device drivers and the uITRON compatibility
2059 layer."
2060 }
2061
2062 package CYGPKG_MEMALLOC {
2063         alias           { "Dynamic memory allocation" memalloc malloc }
2064         directory       services/memalloc/common
2065         script          memalloc.cdl
2066         description "
2067 This package provides memory allocator infrastructure required for
2068 dynamic memory allocators, including the ISO standard malloc
2069 interface. It also contains some sample implementations."
2070 }
2071
2072 package CYGPKG_LOADER {
2073         alias           { "Dynamic loader" loader dload }
2074         directory       services/loader
2075         script          loader.cdl
2076         description "
2077 This package provides support for the dynamic executable and
2078 library loader."
2079 }
2080
2081 #package CYGPKG_COMPRESS_ZLIB {
2082 #        alias           { "Zlib compress/decompress" zlib_compress compress_zlib zlib }
2083 #        directory       services/compress/zlib
2084 #        script          compress_zlib.cdl
2085 #        description "
2086 #This package provides zlib compression and decompression support."
2087 #}
2088
2089 package CYGPKG_COMPRESS_7ZIP {
2090         alias           { "7Zip decompress" 7zip_compress compress_7zip 7zip }
2091         directory       services/compress/7zip
2092         script          compress_7zip.cdl
2093         description "
2094 This package provides 7zip decompression support."
2095 }
2096
2097
2098 package CYGPKG_POWER {
2099         alias           { "Power Management support" power }
2100         directory       services/power/common
2101         script          power.cdl
2102         description "
2103 This package provides some generic support for power management."
2104 }
2105
2106 package CYGPKG_CRC {
2107         alias           { "CRC support" crc }
2108         directory       services/crc
2109         script          crc.cdl
2110         description "
2111 This package provides support for CRC functions, including the
2112 POSIX 1003 defined CRC algorithm."
2113
2114
2115
2116 package CYGPKG_CPULOAD {
2117         alias           { "cpuload support" cpuload }
2118         directory       services/cpuload
2119         script          cpuload.cdl
2120         description "
2121 This package measures the CPU load over the last 100ms, 1second
2122 and 10 second. All loads are returned as a percentage, ie 0-100.
2123 This is only a rough measure."
2124 }     
2125
2126 package CYGPKG_PROFILE_GPROF {
2127         alias           { "Application profile support" profile_gprof gprof_profile }
2128         directory       services/profile/gprof
2129         script          profile_gprof.cdl
2130         description "
2131 This package instruments applications to collect profiling data,
2132 using a methodology compatible with the gprof utility."
2133 }     
2134                                    
2135 package CYGPKG_UITRON {
2136         alias           { "uITRON compatibility" uitron }
2137         directory       compat/uitron
2138         script          uitron.cdl
2139         description "
2140 eCos supports a uITRON Compatibility Layer, providing full Level S
2141 (Standard) compliance with Version 3.02 of the uITRON Standard, plus
2142 many Level E (Extended) features. uITRON is the premier Japanese
2143 embedded RTOS standard."
2144 }
2145
2146 package CYGPKG_ISOINFRA {
2147         alias           { "ISO C and POSIX infrastructure" isoinfra }
2148         directory       isoinfra
2149         script          isoinfra.cdl
2150         description "
2151 eCos supports implementations of ISO C libraries and POSIX implementations.
2152 This package provides infrastructure used by all such implementations."
2153 }
2154
2155 package CYGPKG_POSIX {
2156         alias           { "POSIX compatibility" posix }
2157         directory       compat/posix
2158         script          posix.cdl
2159         description "
2160 This package enables compatibility with the ISO/IEEE 1003.1 POSIX
2161 standard.  This allows the user application to use a well known
2162 standard API, and starts a thread to invoke the user function
2163 main()"
2164 }
2165
2166 package CYGPKG_LIBC {
2167         alias           { "C library" libc clib clibrary }
2168         directory       language/c/libc/common
2169         script          libc.cdl
2170         description  "
2171 The packages under this package enable compatibility with the ISO C
2172 standard - ISO/IEC 9899:1990. This allows the user application to use
2173 well known standard C library functions, and in eCos starts a thread
2174 to invoke the user function main(). This package is a top-level placeholder
2175 to contain the implementations."
2176 }
2177
2178 package CYGPKG_LIBC_I18N {
2179         alias           { "ISO C library internationalization" libc_i18n }
2180         directory       language/c/libc/i18n
2181         script          i18n.cdl
2182         description  "
2183 This package provides internationalization functions specified by the
2184 ISO C standard - ISO/IEC 9899:1990."
2185 }
2186
2187 package CYGPKG_LIBC_SETJMP {
2188         alias           { "ISO C library non-local jumps" libc_setjmp }
2189         directory       language/c/libc/setjmp
2190         script          setjmp.cdl
2191         description  "
2192 This package provides non-local jump functionality specified by the
2193 ISO C standard - ISO/IEC 9899:1990."
2194 }
2195
2196 package CYGPKG_LIBC_SIGNALS {
2197         alias           { "ISO C library signals" libc_signals }
2198         directory       language/c/libc/signals
2199         script          signals.cdl
2200         description   "
2201 This component controls signal functionality, as implemented in
2202 ISO/IEC 9899:1990 chapter 7.7 with the signal() and raise() functions.
2203 As well as allowing a program to send itself signals, it is also
2204 possible to cause hardware exceptions to be signalled to the program
2205 in a similar way."
2206 }
2207
2208 package CYGPKG_LIBC_STARTUP {
2209         alias           { "ISO environment startup/termination" libc_startup }
2210         directory       language/c/libc/startup
2211         script          startup.cdl
2212         description   "
2213             This package manages the control of the
2214             environment (in the general sense) that an
2215             application would require for full ISO C / POSIX
2216             compatibility, including a main() entry point
2217             supplied with arguments and an environment
2218             (as retrievable by the getenv() function).
2219             It also includes at the other end of things,
2220             what happens when main() returns or exit() is
2221             called."
2222 }
2223
2224 package CYGPKG_LIBC_STDIO {
2225         alias           { "ISO C library standard input/output functions" libc_stdio }
2226         directory       language/c/libc/stdio
2227         script          stdio.cdl
2228         description  "
2229 This package provides standard input/output functions associated
2230 with the header file <stdio.h> as specified by the
2231 ISO C standard - ISO/IEC 9899:1990."
2232 }
2233
2234 package CYGPKG_LIBC_STDLIB {
2235         alias           { "ISO C library general utility functions" libc_stdlib }
2236         directory       language/c/libc/stdlib
2237         script          stdlib.cdl
2238         description  "
2239 This package provides general utility functions associated
2240 with the header file <stdlib.h> as specified by the
2241 ISO C standard - ISO/IEC 9899:1990."
2242 }
2243
2244 package CYGPKG_LIBC_STRING {
2245         alias           { "ISO C library string functions" libc_string }
2246         directory       language/c/libc/string
2247         script          string.cdl
2248         description  "
2249 This package provides string functions specified by the ISO C standard
2250 - ISO/IEC 9899:1990."
2251 }
2252
2253 package CYGPKG_LIBC_TIME {
2254         alias           { "ISO C library date/time functions" libc_time }
2255         directory       language/c/libc/time
2256         script          time.cdl
2257         description  "
2258 This package provides date and time manipulation functionality specified
2259 by the ISO C standard - ISO/IEC 9899:1990."
2260 }
2261
2262 package CYGPKG_LIBM {
2263         alias           { "Math library" libm mathlib mathlibrary }
2264         directory       language/c/libm
2265         script          libm.cdl
2266         description  "
2267 ISO standard floating point mathematical library containing many
2268 useful functions for mathematical calculations."
2269 }
2270
2271 package CYGPKG_ERROR {
2272         alias           { "Common error code support" error errors }
2273         directory       error
2274         script          error.cdl
2275         description  "
2276 This package contains the common list of error and status codes. It is
2277 held centrally to allow packages to interchange error codes and status
2278 codes in a common way, rather than each package having its own
2279 conventions for error/status reporting. The error codes are modelled
2280 on the POSIX style naming e.g. EINVAL etc. This package also provides
2281 the standard strerror() function to convert error codes to textual
2282 representation, as well as an implementation of the errno idiom."
2283 }
2284 package CYGPKG_CYGMON {
2285     alias           { "CygMon support via eCos" cygmon }
2286     directory       cygmon
2287     script          cygmon.cdl
2288     description     "
2289         This package supports the CygMon \[stand-alone debug monitor\]
2290         using eCos as the underlying board support mechanism."
2291 }
2292
2293 package CYGPKG_REDBOOT {
2294     alias           { "RedBoot, the Red Hat bootstrap" cygmon }
2295     directory       redboot
2296     script          redboot.cdl
2297     description     "
2298         This package creates the RedBoot \[stand-alone bootstrap & debug monitor\]
2299         using eCos as the underlying board support mechanism."
2300 }
2301
2302 package CYGPKG_MICROWINDOWS {
2303         alias           { "Microwindows" mw }
2304         directory       services/gfx/mw
2305         script          microwindows.cdl
2306         description     "Microwindows."
2307 }
2308
2309 package CYGPKG_HAL_SH_SH7750_DREAMCAST {
2310         alias           { "SEGA Dreamcast" hal_sh_dreamcast sh_dreamcast_hal }
2311         directory       hal/sh/dreamcast
2312         script          hal_sh_sh7750_dreamcast.cdl
2313         hardware
2314         description "
2315            This SH HAL package provides the support needed to run
2316            eCos on SEGA Dreamcast."
2317 }
2318
2319 # --------------------------------------------------------------------------
2320 # ARM packages
2321 package CYGPKG_HAL_ARM {
2322         alias           { "ARM common HAL" hal_arm arm_hal arm_arch_hal }
2323         directory       hal/arm/arch
2324         script          hal_arm.cdl
2325         hardware
2326         description "
2327 The ARM architecture HAL package provides generic support for this
2328 processor architecture. It is also necessary to select a specific
2329 target platform HAL package."
2330 }
2331
2332 package CYGPKG_HAL_ARM_PID {
2333         alias           { "ARM development board (PID)" hal_arm_pid arm_pid_hal }
2334         directory       hal/arm/pid
2335         script          hal_arm_pid.cdl
2336         hardware
2337         description "
2338 The pid HAL package provides the support needed to run eCos on a ARM
2339 PID eval board."
2340 }
2341
2342 package CYGPKG_HAL_ARM_AEB {
2343         alias           { "ARM evaluation board (AEB-1)" hal_arm_aeb arm_aeb_hal }
2344         directory       hal/arm/aeb
2345         script          hal_arm_aeb.cdl
2346         hardware
2347         description "
2348 The aeb HAL package provides the support needed to run eCos on a ARM
2349 AEB-1 eval board."
2350 }
2351
2352 package CYGPKG_HAL_ARM_E7T {
2353         alias           { "ARM Evaluator7T board (AEB-2)" hal_arm_e7t arm_e7t_hal }
2354         directory       hal/arm/e7t
2355         script          hal_arm_e7t.cdl
2356         hardware
2357         description "
2358 The e7t HAL package provides the support needed to run eCos on a ARM
2359 Evaluator7T board (aka the AEB-2)."
2360 }
2361
2362 package CYGPKG_HAL_ARM_INTEGRATOR {
2363         alias           { "ARM development board (INTEGRATOR)" hal_arm_integrator arm_integrator_hal }
2364         directory       hal/arm/integrator
2365         script          hal_arm_integrator.cdl
2366         hardware
2367         description "
2368         The INTEGRATOR HAL package provides the support needed to
2369         run eCos on a ARM INTEGRATOR eval board."
2370 }
2371
2372 package CYGPKG_HAL_ARM_AT91 {
2373         alias           { "Atmel AT91 variant HAL" hal_arm_at91 arm_at91_hal }
2374         directory       hal/arm/at91/var
2375         script          hal_arm_at91.cdl
2376         hardware
2377         description "
2378         The at91 HAL package provides the support needed to run eCos on Atmel
2379         AT91 based targets."
2380 }
2381 package CYGPKG_HAL_ARM_AT91_JTST {
2382         alias           { "Atmel AT572D740 (diopsis) evaluation board (jtst)" hal_arm_at91 arm_at91_hal }
2383         directory       hal/arm/at91/jtst
2384         script          hal_arm_at91_jtst.cdl
2385         hardware
2386         description "
2387         The JTST HAL package provides the support needed to run eCos on
2388         the Atmel evaluation board AT572D74-DK1."
2389 }
2390
2391 package CYGPKG_HAL_ARM_AT91_EB40 {
2392         alias           { "Atmel evaluation board (EB40)" hal_arm_at91 arm_at91_hal }
2393         directory       hal/arm/at91/eb40
2394         script          hal_arm_at91_eb40.cdl
2395         hardware
2396         description "
2397         The eb40 HAL package provides the support needed to run eCos on an Atmel
2398         evaluation board (EB40)."
2399 }
2400
2401
2402 package CYGPKG_HAL_ARM_AT91_EB40A {
2403         alias           { "Atmel evaluation board (EB40A)" hal_arm_at91_eb40a arm_at91_eb40a_hal }
2404         directory       hal/arm/at91/eb40a
2405         script          hal_arm_at91_eb40a.cdl
2406         hardware
2407         description "
2408         The eb40a HAL package provides the support needed to run eCos on an Atmel
2409         evaluation board (EB40A)."
2410 }
2411
2412 package CYGPKG_HAL_ARM_AT91_EB42 {
2413         alias           { "Atmel evaluation board (EB42)" hal_arm_at91_eb42 arm_at91_eb42_hal }
2414         directory       hal/arm/at91/eb42
2415         script          hal_arm_at91_eb42.cdl
2416         hardware
2417         description "
2418         The eb42 HAL package provides the support needed to run eCos on an Atmel
2419         evaluation board (EB42)."
2420 }
2421
2422 package CYGPKG_HAL_ARM_AT91_EB55 {
2423         alias           { "Atmel evaluation board (EB55)" hal_arm_at91_eb55 arm_at91_eb55_hal }
2424         directory       hal/arm/at91/eb55
2425         script          hal_arm_at91_eb55.cdl
2426         hardware
2427         description "
2428         The eb55 HAL package provides the support needed to run eCos on an Atmel
2429         evaluation board (EB55)."
2430 }
2431
2432 package CYGPKG_HAL_ARM_EBSA285 {
2433         alias           { "Intel EBSA285 StrongARM board" hal_arm_ebsa285 arm_ebsa285_hal }
2434         directory       hal/arm/ebsa285
2435         script          hal_arm_ebsa285.cdl
2436         hardware
2437         description "
2438         The EBSA285 HAL package provides the support needed to run
2439         eCos on a Intel EBSA285 StrongARM eval board."
2440 }
2441
2442 package CYGPKG_HAL_ARM_ARM9 {
2443         alias           { "ARM9 variant" hal_arm_arm9 }
2444         directory       hal/arm/arm9/var
2445         script          hal_arm_arm9.cdl
2446         hardware
2447         description "
2448         The ARM9 HAL package provides the support needed to run
2449         eCos on a ARM9 based systems."
2450 }
2451
2452
2453 package CYGPKG_HAL_ARM_ARM9_AAED2000 {
2454         alias           { "Agilent AAED2000 unit" hal_arm_arm9_aaed }
2455         directory       hal/arm/arm9/aaed2000
2456         script          hal_arm_arm9_aaed2000.cdl
2457         hardware
2458         description "
2459         The AAED2000 HAL package provides the support needed to run
2460         eCos on an Agilent AAED2000 board."
2461 }
2462
2463 package CYGPKG_HAL_ARM_ARM9_EXCALIBUR {
2464         alias           { "Altera Excalibur ARM9 board" hal_arm_arm9_excalibur }
2465         directory       hal/arm/arm9/excalibur
2466         script          hal_arm_arm9_excalibur.cdl
2467         hardware
2468         description "
2469         The Excalibur HAL package provides the support needed to run
2470         eCos on an Altera Excalibur ARM9 board."
2471 }
2472
2473 package CYGPKG_HAL_ARM_ARM9_SMDK2410 {
2474         alias           { "Samsung ARM9/SMDK2410 development board" hal_arm_arm9_smdk2410 }
2475         directory       hal/arm/arm9/smdk2410
2476         script          hal_arm_arm9_smdk2410.cdl
2477         hardware
2478         description "
2479         The SMDK2410 HAL package provides the support needed to run
2480         eCos on Samsung SMDK2410 and S3c2410x (ARM9) based development boards."
2481 }
2482
2483 package CYGPKG_HAL_ARM_ARM9_INNOVATOR {
2484         alias           { "Innovator (ARM)" hal_arm_arm9_innovator }
2485         directory       hal/arm/arm9/innovator
2486         script          hal_arm_arm9_innovator.cdl
2487         hardware
2488         description "
2489         The Innovator HAL package provides the support needed to run
2490         RedBoot on the ARM processor of the Innovator.
2491        
2492         NOTE: Full support for eCos is not provided yet.  This HAL
2493         contains only the minimum amount necessary to run RedBoot
2494         on the Innovator.  In particular, interrupts are not yet
2495         supported.  Watch this space for more details in the near
2496         future."
2497 }
2498
2499 package CYGPKG_HAL_ARM_SA11X0 {
2500         alias           { "Intel SA11X0 Chipset" hal_arm_sa11x0 }
2501         directory       hal/arm/sa11x0/var
2502         script          hal_arm_sa11x0.cdl
2503         hardware
2504         description "
2505         The SA11X0 HAL package provides the support needed to run
2506         eCos on a Intel StrongARM SA11X0 based systems."
2507 }
2508
2509 package CYGPKG_HAL_ARM_SA11X0_ASSABET {
2510         alias           { "Intel SA1110 Assabet eval board" hal_arm_sa11x0_assabet }
2511         directory       hal/arm/sa11x0/assabet
2512         script          hal_arm_sa11x0_assabet.cdl
2513         hardware
2514         description "
2515         The ASSABET HAL package provides the support needed to run
2516         eCos on a Intel StrongARM SA1110 evaluation board (assabet)."
2517 }
2518
2519 package CYGPKG_HAL_ARM_SA11X0_CERF {
2520         alias           { "Intrinsyc Cerf board" hal_arm_sa11x0_cerf }
2521         directory       hal/arm/sa11x0/cerf
2522         script          hal_arm_sa11x0_cerf.cdl
2523         hardware
2524         description "
2525         The CERF HAL package provides the support needed to run
2526         eCos on a Intrinsyc StrongARM SA1110 Cerf board."
2527 }
2528
2529 package CYGPKG_HAL_ARM_SA11X0_CERFPDA {
2530         alias           { "Intrinsyc Cerfpda" hal_arm_sa11x0_cerfpda }
2531         directory       hal/arm/sa11x0/cerfpda
2532         script          hal_arm_sa11x0_cerfpda.cdl
2533         hardware
2534         description "
2535         The CERFPDA HAL package provides the support needed to run
2536         eCos on a Intrinsyc StrongARM SA1110 Cerfpda."
2537 }
2538
2539 package CYGPKG_HAL_ARM_SA11X0_IPAQ {
2540         alias           { "Compaq iPAQ Pocket PC" hal_arm_sa11x0_ipaq }
2541         directory       hal/arm/sa11x0/ipaq
2542         script          hal_arm_sa11x0_ipaq.cdl
2543         hardware
2544         description "
2545         The IPAQ HAL package provides the support needed to run
2546         eCos on a Intel StrongARM SA1110 pocket PC (Compaq iPAQ)."
2547 }
2548
2549 package CYGPKG_HAL_ARM_SA11X0_FLEXANET {
2550       alias           { "SA1110 Flexanet board" hal_arm_sa11x0_flexanet }
2551       directory       hal/arm/sa11x0/flexanet
2552       script          hal_arm_sa11x0_flexanet.cdl
2553       hardware
2554       description "
2555         The FLEXANET HAL package provides the support needed to run
2556         eCos on an SA1110 Flexanet board."
2557 }
2558
2559 package CYGPKG_HAL_ARM_SNDS {
2560       alias       { "Samsung SNDS" hal_arm_snds arm_snds_hal}
2561       directory   hal/arm/snds
2562       script      hal_arm_snds.cdl
2563       hardware
2564       description "
2565           The SNDS HAL package provides the support needed to run eCos on a
2566           Samsung SNDS eval board"
2567 }
2568
2569 package CYGPKG_DEVS_ETH_SMSC_LAN91CXX {
2570         alias           { "SMSC LAN91CXX ethernet driver" lan91cxx_eth_driver lan9000_eth_driver }
2571         hardware
2572         directory       devs/eth/smsc/lan91cxx
2573         script          smsc_lan91cxx_eth_drivers.cdl
2574         description     "Ethernet driver for SMSC LAN91CXX (LAN9000) controller."
2575 }
2576
2577
2578 package CYGPKG_HAL_ARM_SA11X0_NANO {
2579         alias           { "Intel SA1110 nanoEngine eval board" hal_arm_sa11x0_nano }
2580         directory       hal/arm/sa11x0/nano
2581         script          hal_arm_sa11x0_nano.cdl
2582         hardware
2583         description "
2584         The nanoEngine HAL package provides the support needed to run
2585         eCos on the Bright Star Engineering nanoEngine StrongARM SA1110 board."
2586 }
2587
2588 package CYGPKG_DEVS_ETH_ARM_NANO {
2589         alias           { "BSE nanoEngine with 82559 ethernet driver"
2590                            devs_eth_arm_nano nano_eth_driver }
2591         hardware
2592         directory       devs/eth/arm/nano
2593         script          nano_eth_drivers.cdl
2594         description     "Ethernet driver for SA11x0 nanoEngine with Intel
2595                          i82559 ethernet interfaces."
2596 }
2597
2598 package CYGPKG_HAL_ARM_SA11X0_BRUTUS {
2599         alias           { "Intel SA1100 Brutus eval board" hal_arm_sa11x0_brutus }
2600         directory       hal/arm/sa11x0/brutus
2601         script          hal_arm_sa11x0_brutus.cdl
2602         hardware
2603         description "
2604         The BRUTUS HAL package provides the support needed to run
2605         eCos on a Intel StrongARM SA1110 evaluation board (brutus)."
2606 }
2607
2608 package CYGPKG_HAL_ARM_SA11X0_SA1100MM {
2609         alias           { "Intel SA1100 Multimedia eval board" hal_arm_sa11x0_sa1100mm }
2610         directory       hal/arm/sa11x0/sa1100mm
2611         script          hal_arm_sa11x0_sa1100mm.cdl
2612         hardware
2613         description "
2614         The MULTIMEDIA HAL package provides the support needed to run
2615         eCos on a Intel StrongARM SA1110 Multimedia evaluation board."
2616 }
2617
2618 package CYGPKG_HAL_ARM_EDB7XXX {
2619         alias           { "Cirrus Logic ARM7 based development boards" hal_arm_edb7xxx arm_edb7xxx_hal }
2620         directory       hal/arm/edb7xxx
2621         script          hal_arm_edb7xxx.cdl
2622         hardware
2623         description "
2624 The EDB7XXX HAL package provides the support needed to run eCos on Cirrus Logic CL-PS7111 and EP7xxx based development boards."
2625 }
2626
2627 package CYGPKG_HAL_ARM_CMA230 {
2628         alias           { "Cogent CMA230/222 board" hal_arm_cma230 arm_cma230_hal }
2629         directory       hal/arm/cma230
2630         script          hal_arm_cma230.cdl
2631         hardware
2632         description "
2633 The cma230 HAL package provides the support needed to run eCos on a Cogent
2634 CMA230 (ARM7TDMI) or CMA222 (ARM710T) eval board."
2635 }
2636
2637 package CYGPKG_HAL_ARM_AIM711 {
2638       alias       { "ARM Industial Module AIM 711" hal_arm_aim711 arm_aim711_hal}
2639       directory   hal/arm/aim711
2640       script      hal_arm_aim711.cdl
2641       hardware
2642       description "
2643           The ARM Industial Module AIM 711 HAL package provides the support
2644           needed to run eCos on a ARM Industial Module AIM 711 from
2645           Vision Systems GmbH."
2646 }
2647
2648 package CYGPKG_HAL_ARM_XSCALE_CORE {
2649         alias           { "Intel XScale Core" hal_arm_xscale_core }
2650         directory       hal/arm/xscale/cores
2651         script          hal_arm_xscale_core.cdl
2652         hardware
2653         description "
2654         The XScale core HAL package provides the support needed to run eCos
2655         on all Intel XScale based systems."
2656 }
2657
2658 package CYGPKG_HAL_ARM_XSCALE_IOP310 {
2659         alias           { "Intel IOP8310 (IQ80200/IQ80310) XScale chipset" hal_arm_iop310 arm_iop310_hal }
2660         directory       hal/arm/xscale/iop310
2661         script          hal_arm_xscale_iop310.cdl
2662         hardware
2663         description "
2664         The IOP310 HAL package provides the support needed to run
2665         eCos on a system using the Intel XScale IOP310 (IQ80200/80310) chipset."
2666 }
2667
2668 package CYGPKG_HAL_ARM_XSCALE_IQ80310 {
2669         alias           { "Intel IQ80310 (Cyclone) eval board" hal_arm_xscale_iq80310 hal_arm_xscale_cyclone }
2670         directory       hal/arm/xscale/iq80310
2671         script          hal_arm_xscale_iq80310.cdl
2672         hardware
2673         description "
2674         The IQ80310 HAL package provides the support needed to run
2675         eCos on an Intel Cyclone evaluation board, utilizing an Intel XScale
2676         IQ80200/80310 chipset."
2677 }
2678
2679 package CYGPKG_HAL_ARM_XSCALE_NPWR {
2680         alias           { "NPWR Linux Engine" hal_arm_xscale_npwr }
2681         directory       hal/arm/xscale/npwr
2682         script          hal_arm_xscale_npwr.cdl
2683         hardware
2684         description "
2685         The NPWR HAL package provides the support needed to run
2686         eCos on a NPWR Linux Engine, utilizing an Intel XScale
2687         IQ80200/80310 chipset."
2688 }
2689
2690 package CYGPKG_DEVS_ETH_ARM_XSCALE_NPWR {
2691         alias           { "NPWR Linux Engine ethernet drivers" devs_eth_arm_xscale_npwr }
2692         hardware
2693         directory       devs/eth/arm/npwr
2694         script          npwr_eth_drivers.cdl
2695         description     "Ethernet drivers for NPWR Linux Engine via 82544 NIC."
2696 }
2697
2698 package CYGPKG_HAL_ARM_XSCALE_VERDE {
2699         alias           { "Intel XScale 80320 I/O Processor" hal_arm_xscale_verde }
2700         directory       hal/arm/xscale/verde
2701         script          hal_arm_xscale_verde.cdl
2702         hardware
2703         description "
2704         The XSCALE HAL package provides the support needed to run
2705         eCos on Intel 80320 based systems."
2706 }
2707
2708 package CYGPKG_HAL_ARM_XSCALE_IQ80321 {
2709         alias           { "Intel XScale IQ80321 eval board" hal_arm_xscale_iq80321 }
2710         directory       hal/arm/xscale/iq80321
2711         script          hal_arm_xscale_iq80321.cdl
2712         hardware
2713         description "
2714         The IQ80321 HAL package provides the support needed to run
2715         eCos on an Intel XScale IQ80321 evaluation board."
2716 }
2717
2718 package CYGPKG_HAL_ARM_XSCALE_IXP425 {
2719         alias           { "Intel XScale IXP425 Network Processor" hal_arm_xscale_ixp425 }
2720         directory       hal/arm/xscale/ixp425
2721         script          hal_arm_xscale_ixp425.cdl
2722         hardware
2723         description "
2724         The XScale IXP425 HAL package provides the support needed to run
2725         eCos on Intel XScale IXP425 network processor based systems."
2726 }
2727
2728 package CYGPKG_HAL_ARM_XSCALE_IXDP425 {
2729         alias           { "Intel XScale IXDP425 Network Processor eval board" hal_arm_xscale_ixdp425 }
2730         directory       hal/arm/xscale/ixdp425
2731         script          hal_arm_xscale_ixdp425.cdl
2732         hardware
2733         description "
2734         The IXDP425 HAL package provides the support needed to run
2735         eCos on an Intel XScale IXDP425 network processor evaluation board."
2736 }
2737
2738 package CYGPKG_HAL_ARM_XSCALE_GRG {
2739         alias           { "Intel XScale Generic Residential Gateway" hal_arm_xscale_grg }
2740         directory       hal/arm/xscale/grg
2741         script          hal_arm_xscale_grg.cdl
2742         hardware
2743         description "
2744         The GRG HAL package provides the support needed to run eCos on an
2745         Intel Generic Residential Gateway evaluation board."
2746 }
2747
2748 package CYGPKG_HAL_ARM_XSCALE_PRPMC1100 {
2749         alias           { "Motorola PrPMC1100 PMC for Intel XScale IXC1100" hal_arm_xscale_prpmc1100 }
2750         directory       hal/arm/xscale/prpmc1100
2751         script          hal_arm_xscale_prpmc1100.cdl
2752         hardware
2753         description "
2754         The PrPMC1100 HAL package provides the support needed to run eCos on an
2755         Motorola PrPMC1100 evaluation board."
2756 }
2757
2758 package CYGPKG_HAL_ARM_XSCALE_PXA2X0 {
2759         alias           { "Intel PXA2X0" hal_arm_xscale_pxa2x0 }
2760         directory       hal/arm/xscale/pxa2x0
2761         script          hal_arm_xscale_pxa2x0.cdl
2762         hardware
2763                 description "
2764                 The PXA2X0 HAL package provides the support needed to run
2765                 eCos on Intel PXA2X0 based systems."
2766 }
2767
2768 package CYGPKG_HAL_ARM_XSCALE_MPC50 {
2769         alias           { "MICROPLEX Printer Controller 5.0" hal_arm_xscale_mpc50 }
2770         directory       hal/arm/xscale/mpc50
2771         script          hal_arm_xscale_mpc50.cdl
2772         hardware
2773         description "
2774         The MPC50 HAL package provides the support needed to run
2775         eCos on a MPC 5.0."
2776 }
2777
2778 # --------------------------------------------------------------------------
2779 # SH packages
2780 package CYGPKG_HAL_SH {
2781         alias           { "SH common HAL" hal_sh sh_hal sh_arch_hal }
2782         directory       hal/sh/arch
2783         script          hal_sh.cdl
2784         hardware
2785         description "
2786            The SH (SuperH) architecture HAL package provides generic
2787            support for this processor architecture. It is also
2788            necessary to select variant and target platform HAL
2789            packages."
2790 }
2791
2792 package CYGPKG_HAL_SH_SH2 {
2793     alias         { "SH2 architecture" hal_sh_sh2 }
2794     directory     hal/sh/sh2
2795     script        hal_sh_sh2.cdl
2796     hardware
2797     description   "
2798         The SH2 (SuperH 2) variant HAL package provides generic
2799         support for SH2 variant CPUs."
2800 }
2801
2802 package CYGPKG_HAL_SH_SH3 {
2803     alias         { "SH3 architecture" hal_sh_sh3 }
2804     directory     hal/sh/sh3
2805     script        hal_sh_sh3.cdl
2806     hardware
2807     description   "
2808         The SH3 (SuperH 3) variant HAL package provides generic
2809         support for SH3 variant CPUs."
2810 }
2811
2812 package CYGPKG_HAL_SH_SH4 {
2813     alias         { "SH4 architecture" hal_sh_sh4 }
2814     directory     hal/sh/sh4
2815     script        hal_sh_sh4.cdl
2816     hardware
2817     description   "
2818         The SH4 (SuperH 4) variant HAL package provides generic
2819         support for SH4 variant CPUs."
2820 }
2821
2822 package CYGPKG_HAL_SH_EDK7708 {
2823         alias           { "Hitachi SH7708 board" hal_sh_edk sh_edk_hal }
2824         directory       hal/sh/edk7708
2825         script          hal_sh_edk7708.cdl
2826         hardware
2827         description "
2828            This SH HAL package provides the support needed to run
2829            eCos on a Hitachi SH3 EDK7708 board."
2830 }
2831
2832 package CYGPKG_HAL_SH_SH7708_CQ7708 {
2833         alias           { "CqREEK SH7708 board" hal_sh_cq sh_cq_hal }
2834         directory       hal/sh/cq7708
2835         script          hal_sh_sh7708_cq7708.cdl
2836         hardware
2837         description "
2838            This SH HAL package provides the support needed to run
2839            eCos on a CqREEK SH7708 board."
2840 }
2841
2842 package CYGPKG_HAL_SH_SH7750_CQ7750 {
2843         alias           { "CqREEK SH7750 board" hal_sh_cqsh4 sh_cqsh4_hal }
2844         directory       hal/sh/cq7750
2845         script          hal_sh_sh7750_cq7750.cdl
2846         hardware
2847         description "
2848            This SH HAL package provides the support needed to run
2849            eCos on a CqREEK SH7750 board."
2850 }
2851
2852
2853 package CYGPKG_HAL_SH_SH7729_HS7729PCI {
2854         alias           { "Hitachi HS7729PCI board" hal_sh_sh7729_hs7729pci sh_sh7729_hs7729pci_hal }
2855         directory       hal/sh/hs7729pci
2856         script          hal_sh_sh7729_hs7729pci.cdl
2857         hardware
2858         description "
2859            This SH HAL package provides the support needed to run
2860            eCos on a Hitachi HS7729PCI board."
2861 }
2862
2863 package CYGPKG_HAL_SH_SH77X9_SE77X9 {
2864         alias           { "Hitachi SE77x9 board" hal_sh_sh77x9_se77x9 sh_sh77x9_se77x9_hal }
2865         directory       hal/sh/se77x9
2866         script          hal_sh_sh77x9_se77x9.cdl
2867         hardware
2868         description "
2869            This SH HAL package provides the support needed to run
2870            eCos on a Hitachi Solution Engine 77x9 board."
2871 }
2872
2873 package CYGPKG_HAL_SH_SH7751_SE7751 {
2874         alias           { "Hitachi SE7751 board" hal_sh_sh7751_se7751 sh_sh7751_se7751_hal }
2875         directory       hal/sh/se7751
2876         script          hal_sh_sh7751_se7751.cdl
2877         hardware
2878         description "
2879            This SH HAL package provides the support needed to run
2880            eCos on a Hitachi Solution Engine 7751 board."
2881 }
2882
2883 package CYGPKG_HAL_SH_SH4_202_MD {
2884     alias         { "SuperH SH4-202 MicroDev CPU Board" hal_sh_sh4_202_md }
2885     directory     hal/sh/sh4_202_md
2886     script        hal_sh_sh4_202_md.cdl
2887     hardware
2888     description   "
2889         The SH4-202 HAL package provides generic
2890         support for the SuperH SH4-202 MicroDev CPU board."
2891 }
2892
2893 # --------------------------------------------------------------------------
2894 # H8/300 packages
2895 package CYGPKG_HAL_H8300 {
2896         alias           { "Hitachi H8300 common HAL" hal_h8300 h8300_hal}
2897         directory       hal/h8300/arch
2898         script          hal_h8300.cdl
2899         hardware
2900         description "
2901 The Hitachi H8/300 architecture HAL package provides generic support for this
2902 processor architecture. It is also necessary to select a specific
2903 target platform HAL package."
2904 }
2905
2906 package CYGPKG_HAL_H8300_H8300H {
2907         alias           { "Hitachi H8300H variant HAL" hal_h8300h h8300h_hal}
2908         directory       hal/h8300/h8300h
2909         script          hal_h8300_h8300h.cdl
2910         hardware
2911         description "
2912 The H8/300H HAL package provides the support needed to run eCos on a Hitachi
2913 H8/300H processor."
2914 }
2915
2916 package CYGPKG_HAL_H8300_H8S {
2917         alias           { "Hitachi H8S variant HAL" hal_h8s h8300h_hal}
2918         directory       hal/h8300/h8s
2919         script          hal_h8300_h8s.cdl
2920         hardware
2921         description "
2922 The H8S HAL package provides the support needed to run eCos on a Hitachi
2923 H8S processor."
2924 }
2925
2926 package CYGPKG_HAL_H8300_H8300H_SIM {
2927         alias           { "H8/300H simulator" hal_h8300h_sim h8300h_sim_hal }
2928         directory       hal/h8300/sim
2929         script          hal_h8300_h8300h_sim.cdl
2930         hardware
2931         description "
2932            The minimal simulator HAL package is provided for use when
2933            only a simple simulation of the processor architecture is
2934            desired, as opposed to detailed simulation of any specific
2935            board. In particular it is not possible to simulate any of
2936            the I/O devices, so device drivers cannot be used."
2937 }
2938
2939 package CYGPKG_HAL_H8300_H8300H_AKI3068NET {
2940         alias           { "Akizuki H8/3068 board" hal_h8300h_aki3068net h8300h_aki3068net_hal }
2941         directory       hal/h8300/aki3068net
2942         script          hal_h8300_h8300h_aki3068net.cdl
2943         hardware
2944         description "
2945            The aki3068net HAL package provides the support needed to run
2946            eCos on a Akizuki H8/3068 Network micom board."
2947 }
2948
2949 package CYGPKG_HAL_H8300_H8300H_H8MAX {
2950         alias           { "H8MAX board" hal_h8300h_h8max h8300h_h8max_hal }
2951         directory       hal/h8300/h8max
2952         script          hal_h8300_h8300h_h8max.cdl
2953         hardware
2954         description "
2955            The h8max HAL package provides the support needed to run
2956            eCos on a H8MAX board."
2957 }
2958
2959 package CYGPKG_HAL_H8300_H8S_SIM {
2960         alias           { "H8S simulator" hal_h8s_sim h8s_sim_hal }
2961         directory       hal/h8300/sim_s
2962         script          hal_h8300_h8s_sim.cdl
2963         hardware
2964         description "
2965            The minimal simulator HAL package is provided for use when
2966            only a simple simulation of the processor architecture is
2967            desired, as opposed to detailed simulation of any specific
2968            board. In particular it is not possible to simulate any of
2969            the I/O devices, so device drivers cannot be used."
2970 }
2971
2972 package CYGPKG_HAL_H8300_H8S_EDOSK2674 {
2973         alias           { "EDOSK-2674 board" hal_h8s_edosk2674 h8s_edosk2674_hal }
2974         directory       hal/h8300/edosk2674
2975         script          hal_h8300_h8s_edosk2674.cdl
2976         hardware
2977         description "
2978            The edosk2674 HAL package provides the support needed to run
2979            eCos on a Hitachi Micro System Europe EDOSK-2674 Evalution board."
2980 }
2981
2982 # ==========================================================================
2983 # --------------------------------------------------------------------------
2984 # i386 packages
2985 package CYGPKG_HAL_I386 {
2986         alias           { "i386 common HAL" hal_i386 i386_hal i386_arch_hal }
2987         directory       hal/i386/arch
2988         script          hal_i386.cdl
2989         hardware
2990         description "
2991             The i386 architecture HAL package provides generic
2992             support for this processor architecture. It is also
2993             necessary to select a specific target platform HAL
2994             package."
2995 }
2996
2997 package CYGPKG_HAL_I386_GENERIC {
2998         alias           { "i386 generic target" hal_i386_generic }
2999         directory       hal/i386/generic
3000         script          hal_i386_generic.cdl
3001         hardware
3002         description "
3003             The i386 generic Target HAL package provides support
3004             for generic IA32 processors, from the 80386 to the latest
3005             Pentium/Athlon."
3006            
3007 }
3008 package CYGPKG_HAL_I386_PCMB {
3009         alias           { "i386 PC Motherboard" hal_i386_pcmb }
3010         directory       hal/i386/pcmb
3011         script          hal_i386_pcmb.cdl
3012         hardware
3013         description "
3014             The i386 PC Motherboard HAL package provides the
3015             support needed to run eCos binaries on a standard i386
3016             PC motherboard. This is a support package for various
3017             actual platform specific targets."
3018 }
3019 package CYGPKG_HAL_I386_PC {
3020         alias           { "i386 PC target" hal_i386_pc }
3021         directory       hal/i386/pc
3022         script          hal_i386_pc.cdl
3023         hardware
3024         description "
3025             The i386 PC Target HAL package provides the
3026             support needed to run eCos binaries on a standard i386
3027             PC."
3028 }
3029
3030 # --------------------------------------------------------------------------
3031 # Synthetic target.
3032 package CYGPKG_HAL_SYNTH {
3033         alias           { "Linux synthetic target" linux }
3034         directory       hal/synth/arch
3035         script          hal_synth.cdl
3036         hardware
3037         description "
3038             The Linux Synthetic Target HAL package provides the
3039             support needed to run eCos binaries on top of the i386
3040             Linux kernel."
3041 }
3042
3043 package CYGPKG_HAL_SYNTH_I386 {
3044         alias           { "Linux/i386 synthetic target" i386_linux }
3045         directory       hal/synth/i386linux
3046         script          hal_synth_i386.cdl
3047         hardware
3048         description "
3049             i386 processor-specific support for the Linux synthetic target"
3050 }
3051
3052 # --------------------------------------------------------------------------
3053 # SPARClite packages
3054 package CYGPKG_HAL_SPARCLITE {
3055         alias           { "SPARClite common HAL" hal_sparclite sparclite_hal sparclite_arch_hal }
3056         directory       hal/sparclite/arch
3057         script          hal_sparclite.cdl
3058         hardware
3059         description "
3060             The SPARClite architecture HAL package provides generic support
3061             for this processor architecture. It is also necessary to select
3062             a specific target platform HAL package."
3063 }
3064
3065 package CYGPKG_HAL_SPARCLITE_SLEB {
3066         alias           { "Fujitsu MB86800-MA01 board" hal_sparclite_sleb sparclite_sleb_hal }
3067         directory       hal/sparclite/sleb
3068         script          hal_sparclite_sleb.cdl
3069         hardware
3070         description "
3071             The SPARClite evaluation board HAL package is provided for use
3072             with the Fujitsu MB8683x boards."
3073 }
3074
3075 package CYGPKG_HAL_SPARCLITE_SIM {
3076         alias           { "SPARClite simulator" hal_sparclite_sim sparclite_sim_hal }
3077         directory       hal/sparclite/sim
3078         script          hal_sparclite_sim.cdl
3079         hardware
3080         description "
3081             The SPARClite simulator HAL package is provided for use
3082             with the SPARClite simulator."
3083 }
3084
3085 # --------------------------------------------------------------------------
3086 # SPARC V7/V8 packages
3087 package CYGPKG_HAL_SPARC {
3088         alias           { "SPARC V7/V8 common HAL" hal_sparc sparc_hal sparc_arch_hal }
3089         directory       hal/sparc/arch
3090         script          hal_sparc.cdl
3091         hardware
3092         description "
3093             The SPARC V7/V8 architecture HAL package provides generic support
3094             for this processor architecture. It is also necessary to select
3095             a specific target platform HAL package."
3096 }
3097
3098 package CYGPKG_HAL_SPARC_ERC32 {
3099         alias           { "ERC32 processor" hal_sparc_erc32 sparc_erc32_hal }
3100         directory       hal/sparc/erc32
3101         script          hal_sparc_erc32.cdl
3102         hardware
3103         description "
3104             The ERC32 processor HAL package is provided for use
3105             with both real hardware and the TSIM/ERC32 simulator."
3106 }
3107
3108 package CYGPKG_HAL_SPARC_LEON {
3109         alias           { "LEON processor" hal_sparc_leon sparc_leon_hal }
3110         directory       hal/sparc/leon
3111         script          hal_sparc_leon.cdl
3112         hardware
3113         description "
3114             The LEON processor HAL package is provided for use
3115             with both real hardware and the TSIM/LEON simulator."
3116 }
3117
3118 # --------------------------------------------------------------------------
3119 # PowerPC packages
3120 package CYGPKG_HAL_POWERPC {
3121         alias           { "PowerPC common HAL" hal_powerpc powerpc_hal powerpc_arch_hal }
3122         directory       hal/powerpc/arch
3123         script          hal_powerpc.cdl
3124         hardware
3125         description "
3126             The PowerPC architecture HAL package provides generic
3127             support for this processor architecture. It is also necessary to
3128             select a CPU variant and a specific target platform HAL
3129             package."
3130 }
3131
3132 package CYGPKG_HAL_POWERPC_MPC8260 {
3133         alias           { "PowerPC MPC8260 variant HAL" hal_mpc8260 }
3134         directory       hal/powerpc/mpc8260/
3135         script          hal_powerpc_mpc8260.cdl
3136         hardware
3137         description "
3138            The PowerPC MPC8260 PowerQUICCII variant HAL package provides
3139            support for this processor variant. It is also necessary to
3140            select a specific target platform HAL package."
3141 }
3142
3143 package CYGPKG_HAL_POWERPC_MPC8XXX {
3144         alias           { "PowerPC MPC8XXX variant HAL" hal_mpc8xxx }
3145         directory       hal/powerpc/mpc8xxx/
3146         script          hal_powerpc_mpc8xxx.cdl
3147         hardware
3148         description "
3149            The PowerPC MPC8XXX PowerQUICCII variant HAL package provides
3150            support for this processor variant. It is also necessary to
3151            select a specific target platform HAL package."
3152 }
3153
3154 package CYGPKG_HAL_POWERPC_MPC8xx {
3155         alias           { "PowerPC 8xx variant HAL" hal_mpc8xx mpc8xx_hal mpc8xx_arch_hal }
3156         directory       hal/powerpc/mpc8xx/
3157         script          hal_powerpc_mpc8xx.cdl
3158         hardware
3159         description "
3160            The PowerPC 8xx variant HAL package provides generic support
3161            for this processor variant. It is also necessary to
3162            select a specific target platform HAL package."
3163 }
3164
3165 package CYGPKG_HAL_POWERPC_PPC60x {
3166         alias           { "PowerPC 60x variant HAL" hal_ppc60x ppc60x_hal ppc60x_arch_hal }
3167         directory       hal/powerpc/ppc60x/
3168         script          hal_powerpc_ppc60x.cdl
3169         hardware
3170         description "
3171            The PowerPC 60x variant HAL package provides generic support
3172            for this processor variant. It is also necessary to
3173            select a specific target platform HAL package."
3174 }
3175
3176 package CYGPKG_HAL_POWERPC_MPC5xx {
3177         alias           { "PowerPC 5xx variant HAL" hal_mpc5xx mpc5xx_hal mpc5xx_arch_hal }
3178         directory       hal/powerpc/mpc5xx/
3179         script          hal_powerpc_mpc5xx.cdl
3180         hardware
3181         description "
3182            The PowerPC 5xx variant HAL package provides generic support
3183            for this processor variant. It is also necessary to
3184            select a specific target platform HAL package."
3185 }
3186
3187 package CYGPKG_HAL_POWERPC_PPC40x {
3188         alias           { "PowerPC 40x variant HAL" hal_ppc40x ppc40x_hal ppc40x_arch_hal }
3189         directory       hal/powerpc/ppc40x/
3190         script          hal_powerpc_ppc40x.cdl
3191         hardware
3192         description "
3193            The PowerPC 40x variant HAL package provides generic support
3194            for this processor variant. It is also necessary to
3195            select a specific target platform HAL package."
3196 }
3197
3198 package CYGPKG_HAL_POWERPC_COGENT {
3199         alias           { "Cogent CMA286/287 board" hal_powerpc_cogent powerpc_cogent_hal }
3200         directory       hal/powerpc/cogent
3201         script          hal_powerpc_cogent.cdl
3202         hardware
3203         description "
3204             The cogent HAL package provides the support needed to run
3205             eCos on a Cogent board equipped with a PowerPC processor."
3206 }
3207
3208 package CYGPKG_HAL_POWERPC_CME555 {
3209         alias           { "Axiom's CME555 evaluation board" hal_powerpc_cme555 powerpc_cme555_hal }
3210         directory       hal/powerpc/cme555
3211         script          hal_powerpc_cme555.cdl
3212         hardware
3213         description "
3214             The CME555 HAL package provides the support needed to run
3215             eCos on a CME555 evaluation board from Axiom Manufacturing."
3216 }
3217
3218 package CYGPKG_HAL_POWERPC_EC555 {
3219         alias           { "Wuerz development board" hal_powerpc_ec555 powerpc_ec555_hal }
3220         directory       hal/powerpc/ec555
3221         script          hal_powerpc_ec555.cdl
3222         hardware
3223         description "
3224             The EC555 HAL package provides the support needed to run
3225             eCos on an EC555 development board from Wuerz elektronik."
3226 }
3227
3228 package CYGPKG_HAL_POWERPC_FADS {
3229         alias           { "Motorola MPC8xxFADS board" hal_powerpc_fads powerpc_fads_hal }
3230         directory       hal/powerpc/fads
3231         script          hal_powerpc_fads.cdl
3232         hardware
3233         description "
3234             The FADS HAL package provides the support needed to run
3235             eCos on a Motorola FADS board equipped with a PowerPC processor."
3236 }
3237 package CYGPKG_HAL_POWERPC_MBX {
3238         alias           { "Motorola MBX860/821 board" hal_powerpc_mbx powerpc_mbx_hal }
3239         directory       hal/powerpc/mbx
3240         script          hal_powerpc_mbx.cdl
3241         hardware
3242         description "
3243             The MBX HAL package provides the support needed to run
3244             eCos on a Motorola MBX board equipped with a PowerPC processor."
3245 }
3246
3247 package CYGPKG_HAL_POWERPC_VIPER {
3248         alias           { "A&M Viper PPC860 board" hal_powerpc_viper powerpc_viper_hal }
3249         directory       hal/powerpc/viper
3250         script          hal_powerpc_viper.cdl
3251         hardware
3252         description "
3253             The VIPER HAL package provides the support needed to run
3254             eCos on a A&M VIPER board equipped with a PowerPC processor."
3255 }
3256
3257 package CYGPKG_HAL_POWERPC_TS6 {
3258         alias           { "Delphi TigerSHARC-6 board" hal_powerpc_ts6 powerpc_ts6_hal }
3259         directory       hal/powerpc/ts6
3260         script          hal_powerpc_ts6.cdl
3261         hardware
3262         description "
3263             The TS6 HAL package provides the support needed to run
3264             eCos on a Delphi TigerSHARC-6 board equipped with a
3265             PowerPC processor."
3266 }
3267
3268 package CYGPKG_HAL_POWERPC_VADS {
3269         alias           { "Motorola MPC8260 VADS board" hal_powerpc_vads powerpc_vads_hal }
3270         directory       hal/powerpc/vads
3271         script          hal_powerpc_vads.cdl
3272         hardware
3273         description "
3274             The VADS HAL package provides the support needed to run
3275             eCos on a Motorola MPC8260 VADS board equipped with a
3276             PowerPC processor."
3277 }
3278
3279 package CYGPKG_HAL_QUICC {
3280         alias           { "Motorola MPC8xx QUICC support" hal_quicc quicc_hal quicc }
3281         directory       hal/powerpc/quicc
3282         script          hal_powerpc_quicc.cdl
3283         hardware
3284         description "
3285             The QUICC package provides some of the support needed
3286             to run eCos on a Motorola MPC8xx processors, using the QUICC
3287             communications subsystem."
3288 }
3289
3290 package CYGPKG_HAL_POWERPC_SIM {
3291         alias           { "PowerPC simulator" hal_powerpc_sim powerpc_sim_hal }
3292         directory       hal/powerpc/sim
3293         script          hal_powerpc_sim.cdl
3294         hardware
3295         description "
3296             The minimal simulator HAL package is provided for use when
3297             only a simple simulation of the processor architecture is
3298             desired, as opposed to detailed simulation of any specific
3299             board. In particular it is not possible to simulate any of
3300             the I/O devices, so device drivers cannot be used."
3301 }
3302
3303 # --------------------------------------------------------------------------
3304 # MIPS packages
3305
3306 package CYGPKG_HAL_MIPS {
3307         alias           { "MIPS common HAL" hal_mips mips_hal mips_arch_hal }
3308         directory       hal/mips/arch/
3309         script          hal_mips.cdl
3310         hardware
3311         description "
3312             The MIPS architecture HAL package provides generic support
3313             for this processor architecture. It is also necessary to
3314             select a CPU variant and a specific target platform HAL
3315             package."
3316 }
3317
3318 package CYGPKG_HAL_MIPS_SIM {
3319         alias           { "MIPS simulator" hal_mips_sim mips_sim_hal }
3320         directory       hal/mips/sim
3321         script          hal_mips_sim.cdl
3322         hardware
3323         description "
3324            The minimal simulator HAL package is provided for when only
3325            a simple simulation of the processor architecture is
3326            desired, as opposed to detailed simulation of any specific
3327            board. To use this minimal simulator the command
3328            `target sim --board=jmr3904pal' should be used from inside
3329            gdb. It is not possible to use any of the eCos device
3330            drivers when the simulator is running in this mode"
3331 }
3332
3333 package CYGPKG_HAL_MIPS_TX39 {
3334         alias           { "TX39 chip HAL" hal_tx39 tx39_hal tx39_arch_hal }
3335         directory       hal/mips/tx39/
3336         script          hal_mips_tx39.cdl
3337         hardware
3338         description "
3339            The TX39 architecture HAL package provides generic support
3340            for this processor architecture. It is also necessary to
3341            select a specific target platform HAL package."
3342 }
3343
3344 package CYGPKG_HAL_MIPS_TX39_JMR3904 {
3345         alias           { "Toshiba JMR-TX3904 board" hal_tx39_jmr3904 tx39_jmr3904_hal }
3346         directory       hal/mips/jmr3904
3347         script          hal_mips_tx39_jmr3904.cdl
3348         hardware
3349         description "
3350            The JMR3904 HAL package should be used when targetting the
3351            actual hardware. The same package can also be used when
3352            running on the full simulator, since this provides an
3353            accurate simulation of the hardware including I/O devices.
3354            To use the simulator in this mode the command
3355            `target sim --board=jmr3904' should be used from inside gdb."
3356 }
3357
3358 package CYGPKG_HAL_MIPS_MIPS32 {
3359         alias           { "MIPS32 HAL" hal_mips32 mips32_hal mips32_arch_hal }
3360         directory       hal/mips/mips32/
3361         script          hal_mips_mips32.cdl
3362         hardware
3363         description "
3364            The MIPS 32 architecture HAL package provides generic support
3365            for this processor architecture. It is also necessary to
3366            select a specific target platform HAL package."
3367 }
3368
3369 package CYGPKG_HAL_MIPS_MIPS64 {
3370         alias           { "MIPS64 HAL" hal_mips64 mips64_hal mips64_arch_hal }
3371         directory       hal/mips/mips64/
3372         script          hal_mips_mips64.cdl
3373         hardware
3374         description "
3375            The MIPS 64 architecture HAL package provides generic support
3376            for this processor architecture. It is also necessary to
3377            select a specific target platform HAL package."
3378 }
3379
3380 package CYGPKG_HAL_MIPS_ATLAS {
3381         alias           { "MIPS Atlas board" hal_atlas atlas_hal }
3382         directory       hal/mips/atlas
3383         script          hal_mips_atlas.cdl
3384         hardware
3385         description "
3386            The Atlas HAL package should be used when targetting the
3387            actual hardware. "
3388 }
3389 package CYGPKG_HAL_MIPS_MALTA {
3390         alias           { "MIPS Malta board" hal_malta malta_hal }
3391         directory       hal/mips/malta
3392         script          hal_mips_malta.cdl
3393         hardware
3394         description "
3395            The Malta HAL package should be used when targetting the
3396            actual hardware. "
3397 }
3398
3399 package CYGPKG_HAL_MIPS_TX49 {
3400         alias           { "TX49 chip HAL" hal_tx49 tx49_hal tx49_arch_hal }
3401         directory       hal/mips/tx49/
3402         script          hal_mips_tx49.cdl
3403         hardware
3404         description "
3405            The TX49 architecture HAL package provides generic support
3406            for this processor architecture. It is also necessary to
3407            select a specific target platform HAL package."
3408 }
3409
3410 package CYGPKG_HAL_MIPS_TX49_REF4955 {
3411         alias           { "Toshiba TX4955 reference platform" hal_tx49_ref4955 tx49_ref4955_hal }
3412         directory       hal/mips/ref4955
3413         script          hal_mips_tx49_ref4955.cdl
3414         hardware
3415         description "
3416            The REF4955 HAL package should be used when targetting the
3417            actual hardware."
3418 }
3419
3420 package CYGPKG_HAL_MIPS_RM7000 {
3421         alias           { "RM7000 chip HAL" hal_rm7000 rm7000_hal rm7000_arch_hal }
3422         directory       hal/mips/rm7000/var
3423         script          hal_mips_rm7000.cdl
3424         hardware
3425         description "
3426            The RM7000 architecture HAL package provides generic support
3427            for this processor architecture. It is also necessary to
3428            select a specific target platform HAL package."
3429 }
3430
3431 package CYGPKG_HAL_MIPS_RM7000_OCELOT {
3432         alias           { "PMC-Sierra Ocelot platform" hal_rm7000_ocelot rm7000_ocelot_hal }
3433         directory       hal/mips/rm7000/ocelot
3434         script          hal_mips_rm7000_ocelot.cdl
3435         hardware
3436         description "
3437            The Ocelot HAL package should be used when targetting the
3438            actual hardware."
3439 }
3440
3441 package CYGPKG_HAL_MIPS_VR4300 {
3442         alias           { "VR4300 chip HAL" hal_vr4300 vr4300_hal vr4300_arch_hal }
3443         directory       hal/mips/vr4300/
3444         script          hal_mips_vr4300.cdl
3445         hardware
3446         description "
3447            The VR4300 variant HAL package provides generic support
3448            for this processor architecture. It is also necessary to
3449            select a specific target platform HAL package."
3450 }
3451 package CYGPKG_HAL_MIPS_VR4300_VRC4373 {
3452         alias           { "NEC VRC4373 board" hal_vrc4373 vrc4373_hal }
3453         directory       hal/mips/vrc4373
3454         script          hal_mips_vr4300_vrc4373.cdl
3455         hardware
3456         description "
3457            The VRC4373 HAL package should be used when targetting the
3458            actual hardware."
3459 }
3460
3461 package CYGPKG_HAL_MIPS_VR4300_VRC4375 {
3462         alias           { "NEC VRC4375 board" hal_vrc4375 vrc4375_hal }
3463         directory       hal/mips/vrc4375
3464         script          hal_mips_vr4300_vrc4375.cdl
3465         hardware
3466         description "
3467            The VRC4375 HAL package should be used when targetting the
3468            actual hardware."
3469 }
3470
3471 package CYGPKG_HAL_MIPS_VR4300_VRC437X {
3472         alias           { "NEC VRC437X support" hal_vrc437x vrc437x_hal }
3473         directory       hal/mips/vrc437x
3474         script          hal_mips_vr4300_vrc437x.cdl
3475         hardware
3476         description "
3477            The VRC437X HAL package should be used when targetting harware
3478            that contains either a VRC437X companion chip."
3479 }
3480
3481 package CYGPKG_HAL_MIPS_UPD985XX {
3482         alias           { "upd985xx chip HAL" hal_upd985xx upd985xx_hal upd985xx_arch_hal }
3483         directory       hal/mips/upd985xx/
3484         script          hal_mips_upd985xx.cdl
3485         hardware
3486         description "
3487            The UPD985XX variant HAL package provides generic support
3488            for this NEC system-on-chip processor architecture, uPD985xx.
3489            It is also necessary to
3490            select a specific target platform HAL package."
3491 }
3492
3493 package CYGPKG_HAL_MIPS_IDT32334 {
3494         alias           { "MIPS IDT32334 variant HAL" hal_idt32334 idt32334_hal idt32334_arch_hal }
3495         directory       hal/mips/idt32334
3496         script          hal_mips_idt32334.cdl
3497         hardware
3498         description "
3499            The IDT32334 variant HAL package provides generic support
3500            for platforms based on this variant. It is also necessary to
3501            select a specific target platform HAL package."
3502 }
3503
3504 package CYGPKG_HAL_MIPS_IDT32334_REFIDT334 {
3505         alias           { "MIPS IDT79S334A reference platform" hal_idt32334_refIDT334 idt32334_refIDT334_hal }
3506         directory       hal/mips/idt79s334a
3507         script          hal_mips_idt32334_refidt334.cdl
3508         hardware
3509         description "
3510            The REFIDT334 HAL package should be used when targetting the
3511            actual hardware."
3512 }
3513
3514 # --------------------------------------------------------------------------
3515 # MN10300 packages
3516
3517 package CYGPKG_HAL_MN10300 {
3518         alias           { "MN10300 common HAL" hal_mn10300 mn10300_hal mn10300_arch_hal }
3519         directory       hal/mn10300/arch
3520         script          hal_mn10300.cdl
3521         hardware
3522         description "
3523            The MN10300 architecture HAL package provides generic
3524            support for this processor architecture. It is also
3525            necessary to select a specific target platform HAL
3526            package."
3527 }
3528
3529 package CYGPKG_HAL_MN10300_AM31 {
3530         alias           { "MN10300 AM31 variant HAL" hal_mn10300_am31 mn10300_am31_hal }
3531         directory       hal/mn10300/am31
3532         script          hal_mn10300_am31.cdl
3533         hardware
3534         description "
3535            The MN10300 AM31 variant HAL package provides generic
3536            support for this processor architecture. It is also
3537            necessary to select a specific target platform HAL
3538            package."
3539 }
3540
3541 package CYGPKG_HAL_MN10300_AM31_SIM {
3542         alias           { "MN10300 simulator" hal_mn10300_sim mn10300_sim_hal }
3543         directory       hal/mn10300/sim
3544         script          hal_mn10300_am31_sim.cdl
3545         hardware
3546         description "
3547            The minimal simulator HAL package is provided for use when
3548            only a simple simulation of the processor architecture is
3549            desired, as opposed to detailed simulation of any specific
3550            board. In particular it is not possible to simulate any of
3551            the I/O devices, so device drivers cannot be used."
3552 }
3553
3554 package CYGPKG_HAL_MN10300_AM31_STDEVAL1 {
3555         alias           { "Matsushita stdeval1 board" hal_mn10300_stdeval1 mn10300_stdeval1_hal }
3556         directory       hal/mn10300/stdeval1
3557         script          hal_mn10300_am31_stdeval1.cdl
3558         hardware
3559         description "
3560            The stdeval1 HAL package should be used when targetting the
3561            actual hardware. The same package can also be used when
3562            running on the full MN10300 simulator, since this provides
3563            an accurate simulation of the full hardware including I/O
3564            devices."
3565 }
3566 package CYGPKG_HAL_MN10300_AM33 {
3567         alias           { "MN10300 AM33 variant HAL" hal_mn10300_am33 mn10300_am33_hal }
3568         directory       hal/mn10300/am33
3569         script          hal_mn10300_am33.cdl
3570         hardware
3571         description "
3572            The MN10300 AM33 variant HAL package provides generic
3573            support for this processor architecture. It is also
3574            necessary to select a specific target platform HAL
3575            package."
3576 }
3577
3578 package CYGPKG_HAL_MN10300_AM33_STB {
3579         alias           { "Matsushita STB board" hal_mn10300_am33_stb mn10300_am33_stb_hal }
3580         directory       hal/mn10300/stb
3581         script          hal_mn10300_am33_stb.cdl
3582         hardware
3583         description "
3584            The STB HAL package should be used when targetting the
3585            actual hardware for the AM33 STB evaluation board."
3586 }
3587
3588 package CYGPKG_HAL_MN10300_AM33_ASB {
3589         alias           { "Matsushita ASB2303 board" hal_mn10300_am33_asb mn10300_am33_asb_hal }
3590         directory       hal/mn10300/asb
3591         script          hal_mn10300_am33_asb.cdl
3592         hardware
3593         description "
3594            The ASB2303 HAL package should be used when targetting the
3595            actual hardware for the AM33 ASB2303 evaluation board."
3596 }
3597
3598 package CYGPKG_HAL_MN10300_AM33_ASB2305 {
3599         alias           { "Matsushita ASB2305 board" hal_mn10300_am33_asb2305
3600                           mn10300_am33_asb2305_hal }
3601         directory       hal/mn10300/asb2305
3602         script          hal_mn10300_am33_asb2305.cdl
3603         hardware
3604         description "
3605            The ASB2305 HAL package should be used when targetting the
3606            actual hardware for the AM33 ASB2305 evaluation board."
3607 }
3608
3609 # --------------------------------------------------------------------------
3610 # NEC packages
3611 package CYGPKG_HAL_V85X {
3612         alias           { "NEC V85x common HAL" hal_v85x nec_arch_hal }
3613         directory       hal/v85x/arch
3614         script          hal_v85x.cdl
3615         hardware
3616         description "
3617 The NEC V85x architecture HAL package provides generic support for this
3618 processor architecture. It is also necessary to select a specific
3619 target platform HAL package."
3620 }
3621
3622 package CYGPKG_HAL_V85X_V850 {
3623         alias           { "NEC V850 variant HAL" hal_v85x_v850 nec_v850_hal }
3624         directory       hal/v85x/v850
3625         script          hal_v85x_v850.cdl
3626         hardware
3627         description "
3628 The V850 HAL package provides the support needed to run eCos on a NEC V850
3629 processor."
3630 }
3631
3632 package CYGPKG_HAL_V85X_V850_CEB {
3633         alias           { "Cosmo CEB-V850/SA1 board" hal_v85x_v850_ceb nec_v850_ceb_hal }
3634         directory       hal/v85x/ceb_v850
3635         script          hal_v85x_ceb_v850.cdl
3636         hardware
3637         description "
3638 The CEB-V850/SA1 HAL package provides the support needed to run eCos on a Cosmo CEB-V850/SA1
3639 evaluation board."
3640 }
3641
3642 # --------------------------------------------------------------------------
3643 # m68k packages
3644
3645 package CYGPKG_HAL_M68K {
3646     alias       { "m68k common HAL" hal_m68k m68k_hal m68k_arch_hal }
3647     directory   hal/m68k/arch
3648     script      hal_m68k.cdl
3649     hardware
3650
3651         description   "The m68k  architecture  HAL  package  provides  generic
3652                     support for  this  processor  architecture.   It  is  also
3653                     necessary  to  select  a  specific  target  platform   HAL
3654                     package."
3655
3656 }
3657
3658 package CYGPKG_HAL_M68K_MCF52xx {
3659     alias       { "68k/Coldfire version 2 core variant HAL"
3660                    hal_m68k_mcf52xx
3661                    m68k_mcf52xx_hal }
3662     directory   hal/m68k/mcf52xx/var
3663     script      hal_m68k_mcf52xx.cdl
3664     hardware
3665
3666     description   "The 68k/Coldfire version 2  core  variant  HAL  package
3667                   provides generic support for the version 2 Coldfire  core.
3668                   It is also necessary to select a specific target  platform
3669                   HAL package."
3670 }
3671
3672 package CYGPKG_HAL_M68K_MCF52xx_MCF5272 {
3673     alias       { "mcf5272 68k/Coldfire processor variant HAL"
3674                   hal_m68k_mcf52xx_mcf5272
3675                       m68k_mcf52xx_mcf5272_hal }
3676     directory   hal/m68k/mcf52xx/mcf5272/proc
3677     script      hal_m68k_mcf52xx_mcf5272.cdl
3678     hardware
3679
3680     description   "The mcf5272 68k/Coldfire processor variant HAL  package
3681                   provides generic support for this processor  architecture.
3682                   It is also necessary to select a specific target  platform
3683                   HAL package."
3684
3685 }
3686
3687 package CYGPKG_HAL_M68K_MCF52xx_MCF5272_MCF5272C3 {
3688     alias       { "Motorola mcf5272c3 evaluation board platform HAL"
3689                   hal_m68k_mcf52xx_mcf5272_mcf5272c3
3690                       m68k_mcf52xx_mcf5272_mcf5272c3_hal }
3691     directory   hal/m68k/mcf52xx/mcf5272/mcf5272c3/plf
3692     script      hal_m68k_mcf52xx_mcf5272_mcf5272c3.cdl
3693     hardware
3694
3695     description   "The Motorola  mcf5272c3 evaluation  board platform  HAL
3696                   package should be used when targeting the actual  hardware
3697                   for the Motorola mcf5272c3 evaluation board platform."
3698
3699 }
3700
3701 # --------------------------------------------------------------------------
3702 # CalmRISC16 packages
3703
3704 package CYGPKG_HAL_CALM16 {
3705         alias           { "CalmRISC16 common HAL" hal_calm16 calm16_hal calm16_arch_hal }
3706         directory       hal/calmrisc16/arch/
3707         script          hal_calm16.cdl
3708         hardware
3709         description "
3710             The CalmRISC16 architecture HAL package provides generic support
3711             for this processor architecture. It is also necessary to
3712             select a CPU variant and a specific target platform HAL
3713             package."
3714 }
3715
3716 package CYGPKG_HAL_CALM16_CORE {
3717         alias           { "CORE HAL" hal_calm16core calm16core_hal calm16core_arch_hal }
3718         directory       hal/calmrisc16/core/
3719         script          hal_calm16_core.cdl
3720         hardware
3721         description "
3722            The CalmRISC16 Core architecture HAL package provides generic support
3723            for this processor architecture. It is also necessary to
3724            select a specific target platform HAL package."
3725 }
3726
3727 package CYGPKG_HAL_CALM16_CEB {
3728         alias           { "Core eval board" hal_ceb ceb_hal }
3729         directory       hal/calmrisc16/ceb
3730         script          hal_calm16_ceb.cdl
3731         hardware
3732         description "
3733            The CalmRISC16 HAL package should be used when targetting the
3734            actual hardware. "
3735 }
3736 # --------------------------------------------------------------------------
3737 # CalmRISC32 packages
3738
3739 package CYGPKG_HAL_CALM32 {
3740         alias           { "CalmRISC32 common HAL" hal_calm32 calm32_hal calm32_arch_hal }
3741         directory       hal/calmrisc32/arch/
3742         script          hal_calm32.cdl
3743         hardware
3744         description "
3745             The CalmRISC32 architecture HAL package provides generic support
3746             for this processor architecture. It is also necessary to
3747             select a CPU variant and a specific target platform HAL
3748             package."
3749 }
3750
3751 package CYGPKG_HAL_CALM32_CORE {
3752         alias           { "CORE HAL" hal_calm32core calm32core_hal calm32core_arch_hal }
3753         directory       hal/calmrisc32/core/
3754         script          hal_calm32_core.cdl
3755         hardware
3756 }
3757
3758 package CYGPKG_HAL_CALM32_CEB {
3759         alias           { "Core eval board" hal_ceb ceb_hal }
3760         directory       hal/calmrisc32/ceb
3761         script          hal_calm32_ceb.cdl
3762         hardware
3763         description "
3764            The CalmRISC32 HAL package should be used when targetting the
3765            actual hardware. "
3766 }
3767
3768
3769 # --------------------------------------------------------------------------
3770 # FUJITSU packages
3771 package CYGPKG_HAL_FRV {
3772         alias           { "FR-V (Fujitsu) common HAL" hal_frv frv_hal frv_arch_hal }
3773         directory       hal/frv/arch
3774         script          hal_frv.cdl
3775         hardware
3776         description "
3777 The FRV architecture HAL package provides generic support for this
3778 processor architecture. It is also necessary to select a specific
3779 target platform HAL package."
3780 }
3781
3782 package CYGPKG_HAL_FRV_FRV400 {
3783         alias           { "FUJITSU development board (FR-V 400)" hal_frv_frv400 frv_frv400_hal }
3784         directory       hal/frv/frv400
3785         script          hal_frv_frv400.cdl
3786         hardware
3787         description "
3788 The FRV400 HAL package provides the support needed to run eCos on a FUJITSU
3789 MB93091 (FR-V 400) eval board."
3790 }
3791
3792 package CYGPKG_HAL_FRV_MB93091 {
3793         alias           { "FUJITSU development board (FR-V)" mb93091 }
3794         directory       hal/frv/mb93091
3795         script          hal_frv_mb93091.cdl
3796         hardware
3797         description "
3798 The FRV Generic HAL package provides the support needed to run eCos on
3799 various FUJITSU FR-V eval boards."
3800 }
3801
3802 package CYGPKG_HAL_FRV_MB93093 {
3803         alias           { "FUJITSU MB93093-PD00 Portable Development Kit (FR-V)" mb93093 }
3804         directory       hal/frv/mb93093
3805         script          hal_frv_mb93093.cdl
3806         hardware
3807         description "
3808 The MB93093 HAL package provides the support needed to run eCos on
3809 the Fujitsu MB93093-PD00 Portable Development Kit board."
3810 }
3811
3812 package CYGPKG_DEVS_ETH_FRV_FRV400 {
3813         alias           { "Fujitsu FR-V 400 with 82559 ethernet driver"
3814                            devs_eth_frv_frv400 frv400_eth_driver }
3815         hardware
3816         directory       devs/eth/frv/frv400
3817         script          frv400_eth_drivers.cdl
3818         description     "Ethernet driver for Fujitsu FR-V 400 with Intel
3819                          i82559 ethernet interfaces."
3820 }
3821
3822 package CYGPKG_DEVS_ETH_FRV_PDK403 {
3823         alias           { "Fujitsu MB93093-PD00 with AXL88796 ethernet driver"
3824                            devs_eth_frv_pdk403 pdk403_eth_driver }
3825         hardware
3826         directory       devs/eth/frv/pdk403
3827         script          pdk403_eth_drivers.cdl
3828         description     "Ethernet driver for Fujitsu MB93093-PD00 Portable
3829                          Demonstration Kit with AXL88796 Ethernet device"
3830 }
3831
3832 package CYGPKG_DEVS_ETH_FRV_CB70 {
3833         alias           { "Fujitsu FR-V 405 with DM9000 ethernet driver"
3834                            devs_eth_frv_cb70 cb70_eth_driver }
3835         hardware
3836         directory       devs/eth/frv/cb70
3837         script          cb70_eth_driver.cdl
3838         description     "Ethernet driver for Fujitsu FR-V 405 CB70 CPU card with
3839                          Davicom DM9000 ethernet interface."
3840 }
3841
3842 # --------------------------------------------------------------------------
3843
3844 # ==========================================================================
3845
3846 # --------------------------------------------------------------------------
3847 # FRV targets
3848 target frv400 {
3849         alias { "Fujitsu development board (FR-V 400)" FRV400 }
3850         packages { CYGPKG_HAL_FRV
3851                    CYGPKG_HAL_FRV_FRV400
3852                    CYGPKG_IO_PCI
3853                    CYGPKG_DEVS_ETH_FRV_FRV400
3854                    CYGPKG_DEVS_ETH_NS_DP83902A
3855                    CYGPKG_DEVS_FLASH_FRV_FRV400
3856                    CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
3857         }
3858         description "
3859 The frv400 target provides the packages needed to run eCos on a Fujistu
3860 development board (FR-V 400)."
3861 }
3862
3863 target mb93091 {
3864         alias { "Fujitsu MB93091 development board (FR-V 4xx,5xx)" MB93091 }
3865         packages { CYGPKG_HAL_FRV
3866                    CYGPKG_HAL_FRV_MB93091
3867                    CYGPKG_IO_PCI
3868                    CYGPKG_DEVS_ETH_FRV_FRV400
3869                    CYGPKG_DEVS_ETH_NS_DP83902A
3870                    CYGPKG_DEVS_ETH_FRV_CB70
3871                    CYGPKG_DEVS_ETH_DAVICOM_DM9000
3872                    CYGPKG_DEVS_FLASH_FRV_FRV400
3873                    CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
3874         }
3875         description "
3876 The MB93091 target provides the packages needed to run eCos on a Fujitsu
3877 MB93091 development board (FR-V 400 etc.)."
3878 }
3879
3880 target mb93093 {
3881         alias { "Fujitsu development board (FR-V 400)" MB93093 }
3882         packages { CYGPKG_HAL_FRV
3883                    CYGPKG_HAL_FRV_MB93093
3884                    CYGPKG_DEVS_ETH_FRV_PDK403
3885                    CYGPKG_DEVS_ETH_NS_DP83902A
3886                    CYGPKG_DEVS_FLASH_FRV_PDK403
3887                    CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
3888         }
3889         description "
3890 The MB93093 target provides the packages needed to run eCos on a Fujitsu
3891 MB93090-PD00 Portable Development Kit."
3892 }
3893
3894
3895
3896 # --------------------------------------------------------------------------
3897 # ARM Targets
3898
3899 target pid {
3900         alias { "ARM development board (PID)" PID }
3901         packages { CYGPKG_HAL_ARM
3902                    CYGPKG_HAL_ARM_PID
3903                    CYGPKG_IO_SERIAL_GENERIC_16X5X
3904                    CYGPKG_IO_SERIAL_ARM_PID
3905                    CYGPKG_DEVS_FLASH_ARM_PID
3906                    CYGPKG_DEVS_FLASH_ATMEL_AT29CXXXX
3907         }
3908         description "
3909 The pid target provides the packages needed to run eCos on an ARM
3910 development board (formerly known as PID)."
3911 }
3912
3913 target aeb {
3914         alias { "ARM evaluation board (AEB-1)" aeb1 }
3915         packages { CYGPKG_HAL_ARM
3916                    CYGPKG_HAL_ARM_AEB
3917                    CYGPKG_IO_SERIAL_ARM_AEB
3918                    CYGPKG_DEVICES_WATCHDOG_ARM_AEB
3919         }
3920         description "
3921 The aeb target provides the packages needed to run eCos on an ARM
3922 evaluation board (AEB-1)."
3923 }
3924
3925 target e7t {
3926         alias { "ARM Evaluator7T board (AEB-2)" aeb2 }
3927         packages { CYGPKG_HAL_ARM
3928                    CYGPKG_HAL_ARM_E7T
3929                    CYGPKG_DEVS_FLASH_ARM_E7T
3930                    CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
3931                    CYGPKG_DEVS_FLASH_SST_39VFXXX
3932                    CYGPKG_IO_SERIAL_ARM_E7T
3933                    CYGPKG_DEVS_ETH_ARM_KS32C5000
3934         }
3935         description "
3936  The e7t target provides the packages needed to run eCos on an ARM
3937  Evaluator7T board (aka AEB-2)."
3938 }
3939
3940 target integrator_arm7 {
3941         alias { "ARM INTEGRATOR development board w/ ARM7TDMI" integrator }
3942         packages { CYGPKG_HAL_ARM
3943                    CYGPKG_HAL_ARM_INTEGRATOR
3944                    CYGPKG_IO_PCI
3945                    CYGPKG_IO_SERIAL_ARM_INTEGRATOR
3946                    CYGPKG_DEVS_FLASH_INTEL_28FXXX
3947                    CYGPKG_DEVS_FLASH_ARM_INTEGRATOR
3948                    CYGPKG_DEVS_ETH_INTEL_I82559
3949                    CYGPKG_DEVS_ETH_ARM_INTEGRATOR
3950         }
3951         description "
3952         The INTEGRATOR_ARM7 target provides the packages needed to
3953         run eCos on an ARM development board with an ARM7TDMI core
3954         module installed."
3955 }
3956
3957 target integrator_arm9 {
3958         alias { "ARM INTEGRATOR development board w/ ARM966" }
3959         packages { CYGPKG_HAL_ARM
3960                    CYGPKG_HAL_ARM_ARM9
3961                    CYGPKG_HAL_ARM_INTEGRATOR
3962                    CYGPKG_IO_PCI
3963                    CYGPKG_IO_SERIAL_ARM_INTEGRATOR
3964                    CYGPKG_DEVS_FLASH_INTEL_28FXXX
3965                    CYGPKG_DEVS_FLASH_ARM_INTEGRATOR
3966                    CYGPKG_DEVS_ETH_INTEL_I82559
3967                    CYGPKG_DEVS_ETH_ARM_INTEGRATOR
3968         }
3969         description "
3970         The INTEGRATOR_ARM9 target provides the packages needed to
3971         run eCos on an ARM development board with an ARM966 core
3972         module installed."
3973 }
3974
3975 target eb40 {
3976         alias { "Atmel evaluation board (EB40)" at91 at91_eb40 }
3977         packages { CYGPKG_HAL_ARM
3978                    CYGPKG_HAL_ARM_AT91
3979                    CYGPKG_HAL_ARM_AT91_EB40
3980                    CYGPKG_DEVS_FLASH_EB40
3981                    CYGPKG_DEVS_FLASH_ATMEL_AT29CXXXX
3982                    CYGPKG_IO_SERIAL_ARM_AT91
3983                    CYGPKG_DEVICES_WATCHDOG_ARM_AT91
3984         }
3985         description "
3986         The eb40 target provides the packages needed to run eCos on an Atmel
3987         evaluation board (EB40)."
3988 }
3989
3990 target jtst {
3991         alias { "Atmel Diopsis evaluation board (jtst)" at91_jtst }
3992         packages { CYGPKG_HAL_ARM
3993                    CYGPKG_HAL_ARM_AT91
3994                    CYGPKG_HAL_ARM_AT91_JTST
3995                    CYGPKG_IO_SERIAL_ARM_AT91
3996                    CYGPKG_DEVS_FLASH_JTST
3997                    CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX
3998                    CYGPKG_DEVICES_WATCHDOG_ARM_AT91
3999         }
4000         description "
4001         The jtst target provides the packages needed to run eCos on an Atmel
4002         Diospsis evaluation board (jtst)."
4003 }
4004
4005 target eb40a {
4006         alias { "Atmel evaluation board (EB40A)" at91_eb40a }
4007         packages { CYGPKG_HAL_ARM
4008                    CYGPKG_HAL_ARM_AT91
4009                    CYGPKG_HAL_ARM_AT91_EB40A
4010                    CYGPKG_DEVS_FLASH_EB40A
4011                    CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX
4012                    CYGPKG_IO_SERIAL_ARM_AT91
4013                    CYGPKG_DEVICES_WATCHDOG_ARM_AT91
4014         }
4015         description "
4016         The eb40a target provides the packages needed to run eCos on an Atmel
4017         evaluation board (EB40A)."
4018 }
4019
4020 target eb42 {
4021         alias { "Atmel evaluation board (EB42)" at91_eb42 }
4022         packages { CYGPKG_HAL_ARM
4023                    CYGPKG_HAL_ARM_AT91
4024                    CYGPKG_HAL_ARM_AT91_EB42
4025                    CYGPKG_DEVS_FLASH_EB42
4026                    CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX
4027                    CYGPKG_IO_SERIAL_ARM_AT91
4028         }
4029         description "
4030         The eb42 target provides the packages needed to run eCos on an Atmel
4031         evaluation board (EB42)."
4032 }
4033
4034 target eb55 {
4035         alias { "Atmel evaluation board (EB55)" at91_eb55 }
4036         packages { CYGPKG_HAL_ARM
4037                    CYGPKG_HAL_ARM_AT91
4038                    CYGPKG_HAL_ARM_AT91_EB55
4039                    CYGPKG_DEVS_FLASH_EB55
4040                    CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX
4041                    CYGPKG_IO_SERIAL_ARM_AT91
4042                    CYGPKG_DEVS_SPI_ARM_EB55
4043                    CYGPKG_DEVS_SPI_ARM_AT91
4044                    CYGPKG_DEVICES_WATCHDOG_ARM_AT91
4045         }
4046         description "
4047         The eb55 target provides the packages needed to run eCos on an Atmel
4048         evaluation board (EB55)."
4049 }
4050
4051
4052 target ebsa285 {
4053         alias { "Intel EBSA285 StrongARM board" ebsa }
4054         packages { CYGPKG_HAL_ARM
4055                    CYGPKG_HAL_ARM_EBSA285
4056                    CYGPKG_IO_PCI
4057                    CYGPKG_DEVS_ETH_ARM_EBSA285
4058                    CYGPKG_DEVS_ETH_INTEL_I82559
4059                    CYGPKG_IO_SERIAL_ARM_EBSA285
4060                    CYGPKG_DEVICES_WATCHDOG_ARM_EBSA285
4061                    CYGPKG_DEVS_FLASH_EBSA285
4062         }
4063         description "
4064         The ebsa285 target provides the packages needed to run
4065         eCos on an Intel EBSA285 StrongARM board."
4066 }
4067
4068
4069 target aaed2000 {
4070         alias { "Agilent AAED2000 unit" aaed }
4071         packages { CYGPKG_HAL_ARM
4072                    CYGPKG_HAL_ARM_ARM9
4073                    CYGPKG_HAL_ARM_ARM9_AAED2000
4074                    CYGPKG_DEVS_FLASH_ARM_AAED2000
4075                    CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
4076                    CYGPKG_DEVS_ETH_CL_CS8900A
4077                    CYGPKG_DEVS_ETH_ARM_AAED2000
4078                    CYGPKG_DEVS_KBD_AAED2000
4079                    CYGPKG_DEVS_TOUCH_AAED2000
4080         }
4081         description "
4082         The AAED2000 target provides the packages needed to run
4083         eCos on an Agilent AAED2000 board."
4084 }
4085
4086 target excalibur_arm9 {
4087         alias { "Altera ARM9/Excalibur board" excalibur_arm9 epxa10 }
4088         packages { CYGPKG_HAL_ARM
4089                    CYGPKG_HAL_ARM_ARM9
4090                    CYGPKG_HAL_ARM_ARM9_EXCALIBUR
4091                    CYGPKG_DEVS_FLASH_INTEL_28FXXX
4092                    CYGPKG_DEVS_FLASH_ARM_EXCALIBUR
4093         }
4094         description "
4095         The Excalibur target provides the packages needed to run
4096         eCos on an Altera Excalibur board."
4097 }
4098
4099 target smdk2410 {
4100         alias { "Samsung ARM9/SMDK2410 development board" smdk2410 s3c2410x }
4101         packages { CYGPKG_HAL_ARM
4102                    CYGPKG_HAL_ARM_ARM9
4103                    CYGPKG_HAL_ARM_ARM9_SMDK2410
4104                    CYGPKG_IO_SERIAL_ARM_SMDK2410
4105                    CYGPKG_DEVS_FLASH_ARM_SMDK2410
4106                    CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
4107         }
4108         description "
4109         The SMDK2410 target provides the packages needed to run eCos on
4110         Samsung S3c2410x (ARM920T) based development boards (SMDK2410)."
4111 }
4112
4113 target innovator {
4114         alias { "Innovator (ARM) board" innovator }
4115         packages { CYGPKG_HAL_ARM
4116                    CYGPKG_HAL_ARM_ARM9
4117                    CYGPKG_HAL_ARM_ARM9_INNOVATOR
4118                    CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
4119                    CYGPKG_DEVS_FLASH_ARM_INNOVATOR
4120                    CYGPKG_DEVS_ETH_SMSC_LAN91CXX
4121                    CYGPKG_DEVS_ETH_ARM_INNOVATOR
4122         }
4123         description "
4124         The Innovator HAL package provides the support needed to run
4125         RedBoot on the ARM processor of the Innovator.
4126        
4127         NOTE: Full support for eCos is not provided yet.  This HAL
4128         contains only the minimum amount necessary to run RedBoot
4129         on the Innovator.  In particular, interrupts are not yet
4130         supported.  Watch this space for more details in the near
4131         future."
4132 }
4133
4134 target assabet {
4135         alias { "Intel StrongARM SA1110 board" assabet }
4136         packages { CYGPKG_HAL_ARM
4137                    CYGPKG_HAL_ARM_SA11X0
4138                    CYGPKG_HAL_ARM_SA11X0_ASSABET
4139                    CYGPKG_IO_SERIAL_ARM_SA11X0
4140