unified MX27, MX25, MX37 trees
[karo-tx-redboot.git] / packages / ecos.db
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) 2004, 2005 eCosCentric Limited
14 ## Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
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_CAN {
98         alias           { "CAN device drivers" can io_can }
99         directory       io/can
100         script          io_can.cdl
101         description "
102            This package contains drivers for basic I/O services on
103            CAN devices."
104 }
105
106 package CYGPKG_DEVS_CAN_MCF52xx_FLEXCAN {
107     alias             { "MCF52xx FlexCAN device drivers"
108                         devs_can_mcf52xx_flexcan mcf52xx_flexcan_serial_driver }
109     hardware
110     directory         devs/can/m68k/mcf52xx
111     script                can_mcf52xx.cdl
112     description       "Generic CAN device driver for the on-chip
113                        FlexCAN modules in MCF52xx ColdFire processors."
114 }
115
116 package CYGPKG_DEVS_CAN_AT91SAM7 {
117     alias             { "AT91SAM7 CAN device drivers"
118                         devs_can_at91sam7 at91sam7_can_driver }
119     hardware
120     directory         devs/can/arm/at91/at91sam7
121     script                can_at91sam7.cdl
122     description       "Atmel AT91SAM7 on-chip CAN device driver."
123 }
124
125 package CYGPKG_DEVS_CAN_LPC2XXX {
126     alias             { "LPC2xxx CAN device drivers"
127                         devs_can_lpc2xxx lpc2xxx_can_driver }
128     hardware
129     directory         devs/can/arm/lpc2xxx
130     script                can_lpc2xxx.cdl
131     description       "LPC2xxx on-chip CAN device driver."
132 }
133
134 package CYGPKG_DEVS_CAN_LOOP {
135     alias             { "Loop CAN device drivers"
136                         devs_can_loop loop_can_driver }
137     directory         devs/can/loop
138     script            can_loop.cdl
139     description       "Loopback CAN device driver."
140 }
141
142 package CYGPKG_IO_PCMCIA {
143         alias           { "PCMCIA & Compact Flash support" pcmcia io_pcmcia cf }
144         directory       io/pcmcia
145         script          io_pcmcia.cdl
146         description "
147            This package contains basic card services support for PCMCIA
148            and Compact Flash devices."
149 }
150
151 package CYGPKG_DEVS_PCMCIA_ASSABET {
152         alias           { "SA11x0/Assabet PCMCIA & Compact Flash support" pcmcia_assabet assabet_pcmcia assabet_cf io_assabet_pcmcia}
153         directory       devs/pcmcia/arm/assabet
154         script          pcmcia_assabet.cdl
155         hardware
156         description "
157            This package contains hardware support for PCMCIA
158            and Compact Flash devices on the SA11x0/Assabet board."
159 }
160
161 package CYGPKG_DEVS_PCMCIA_CERF {
162         alias           { "SA11x0/Cerf PCMCIA & Compact Flash support" pcmcia_cerf cerf_pcmcia cerf_cf io_cerf_pcmcia}
163         directory       devs/pcmcia/arm/cerf
164         script          pcmcia_cerf.cdl
165         hardware
166         description "
167            This package contains hardware support for PCMCIA
168            and Compact Flash devices on the SA11x0/Cerf board."
169 }
170
171 package CYGPKG_DEVS_PCMCIA_CERFPDA {
172         alias           { "SA11x0/Cerfpda PCMCIA & Compact Flash support" pcmcia_cerfpda cerfpda_pcmcia cerfpda_cf io_cerfpda_pcmcia}
173         directory       devs/pcmcia/arm/cerfpda
174         script          pcmcia_cerfpda.cdl
175         hardware
176         description "
177            This package contains hardware support for PCMCIA
178            and Compact Flash devices on the SA11x0/Cerfpda."
179 }
180
181 package CYGPKG_DEVS_PCMCIA_IPAQ {
182         alias           { "SA11x0/iPAQ PCMCIA & Compact Flash support" pcmcia_ipaq ipaq_pcmcia ipaq_cf io_ipaq_pcmcia}
183         directory       devs/pcmcia/arm/ipaq
184         script          pcmcia_ipaq.cdl
185         hardware
186         description "
187            This package contains hardware support for PCMCIA
188            and Compact Flash devices on the Compaq iPAQ pocket PC."
189 }
190
191 package CYGPKG_IO_FLASH {
192         alias           { "Generic FLASH memory support" flash }
193         directory       io/flash
194         script          io_flash.cdl
195         description "
196            This package contains generic support for FLASH memory."
197 }
198
199 package CYGPKG_DEVS_FLASH_ARM_AAED2000 {
200         alias           { "Support for flash memory on Agilent AAED2000 board" flash_aaed2000 }
201         directory       devs/flash/arm/aaed2000
202         script          flash_arm_aaed2000.cdl
203         hardware
204         description "
205            This package contains hardware support for flash memory
206            on the Agilent AAED2000 platform."
207 }
208
209 package CYGPKG_DEVS_FLASH_AMD_AM29XXXXX {
210         alias           { "Support for AMD AM29xxxxx flash memory" flash_amd_am29xxxxx }
211         directory       devs/flash/amd/am29xxxxx
212         script          flash_amd_am29xxxxx.cdl
213         hardware
214         description "
215            This package contains hardware support for AMD AM29xxxxx
216            flash memory devices."
217 }
218
219 package CYGPKG_DEVS_FLASH_ONMXC {
220         alias           { "Support FLASH memory on Freescale MXC platforms" flash_mxc_flash }
221         directory       devs/flash/arm/mxc
222         script          mxc_flash_select.cdl
223         hardware
224         description "
225            This package contains hardware support for NOR/NAND selections on
226            Freescale MXC-based platforms."
227 }
228
229 package CYGPKG_DEVS_MXC_I2C {
230         alias           { "Support I2C on Freescale MXC platforms" fsl_mxc_i2c }
231         directory       devs/i2c/arm/mxc
232         script          mxc_i2c.cdl
233         hardware
234         description "
235            This package contains hardware support for I2C selections on
236            Freescale MXC-based platforms."
237 }
238
239 package CYGPKG_DEVS_PMIC_ARM_IMX35_3STACK {
240         alias           { "Support PMIC on Freescale i.MX35 3stack platforms" fsl_imx35_pmic }
241         directory       devs/pmic/arm/mx35_3stack
242         script          mc9s08dz.cdl
243         hardware
244         description "
245            This package contains hardware support for PMIC selections on
246            Freescale i.MX35 3stack platforms."
247 }
248
249 package CYGPKG_DEVS_PMIC_ARM_IMX25_3STACK {
250         alias           { "Support PMIC on Freescale i.MX25 3stack platforms" fsl_imx25_pmic }
251         directory       devs/pmic/arm/mx25_3stack
252         script          mc34704.cdl
253         hardware
254         description "
255            This package contains hardware support for PMIC selections on
256            Freescale i.MX25 3stack platforms."
257 }
258
259 package CYGPKG_DEVS_MXC_SPI {
260         alias           { "Support SPI on Freescale MXC platforms" fsl_mxc_spi }
261         directory       devs/spi/arm/mxc
262         script          spi.cdl
263         hardware
264         description "
265            This package contains hardware support for SPI selections on
266            Freescale MXC-based platforms."
267 }
268
269 package CYGPKG_DEVS_IMX_SPI {
270         alias           { "Support SPI on Freescale i.MX platforms" fsl_imx_spi }
271         directory       devs/spi/arm/imx
272         script          spi.cdl
273         hardware
274         description "
275            This package contains hardware support for SPI selections on
276            Freescale i.MX based platforms."
277 }
278
279 package CYGPKG_DEVS_FLASH_ATMEL_AT29CXXXX {
280         alias           { "Support for Atmel AT29Cxxxx flash memory" flash_atmel_at29cxxxx }
281         directory       devs/flash/atmel/at29cxxxx
282         script          flash_atmel_at29cxxxx.cdl
283         hardware
284         description "
285            This package contains hardware support for Atmel AT29Cxxxx
286            flash memory devices."
287 }
288
289 package CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX {
290         alias           { "Support for Atmel AT49xxxx flash memory" flash_atmel_at49xxxx }
291         directory       devs/flash/atmel/at49xxxx
292         script          flash_atmel_at49xxxx.cdl
293         hardware
294         description "
295            This package contains hardware support for Atmel AT49xxxx
296            flash memory devices."
297 }
298
299 package CYGPKG_DEVS_FLASH_ARM_PID {
300         alias           { "Support for flash memory on ARM/PID board" flash_arm_pid }
301         directory       devs/flash/arm/pid
302         script          flash_arm_pid.cdl
303         hardware
304         description "
305            This package contains hardware support for flash memory
306            on the ARM PID platform."
307 }
308
309 package CYGPKG_DEVS_FLASH_ARM_E7T {
310     alias       { "FLASH memory support for the ARM Evaluator-7T" flash_e7t }
311     directory   devs/flash/arm/e7t
312     script      flash_e7t.cdl
313     hardware
314         description "
315            This package contains hardware support for FLASH memory
316        on the ARM Evaluator-7T platform."
317 }
318
319 package CYGPKG_DEVS_FLASH_EA2468 {
320     alias       { "FLASH memory support for EA LPC2468 OEM board" flash_ea2468 }
321     directory   devs/flash/arm/ea2468
322     script      flash_ea2468.cdl
323     hardware
324         description "
325            This package contains hardware support for FLASH memory
326            on the Embedded Artists LCP2468 OEM board."
327 }
328
329 package CYGPKG_DEVS_FLASH_SH_EDK7708 {
330         alias           { "Support for flash memory on Hitachi/EDK7708 board" flash_sh_edk7708 }
331         directory       devs/flash/sh/edk7708
332         script          flash_sh_edk7708.cdl
333         hardware
334         description "
335            This package contains hardware support for flash memory
336            on the Hitachi EDK7708 platform."
337 }
338
339 package CYGPKG_DEVS_FLASH_CQ7750 {
340         alias           { "Support for flash memory on CqREEK SH7750 board" flash_cq7750 }
341         directory       devs/flash/sh/cq7750
342         script          flash_cq7750.cdl
343         hardware
344         description "
345            This package contains hardware support for flash memory
346            on the CqREEK SH7750 platform."
347 }
348
349 package CYGPKG_DEVS_FLASH_MIPS_OCELOT {
350         alias           { "Support for flash memory on PMC-Sierra/Ocelot board" flash_qed_ocelot }
351         directory       devs/flash/mips/ocelot
352         script          flash_mips_ocelot.cdl
353         hardware
354         description "
355            This package contains hardware support for flash memory
356            on the PMC-Sierra Ocelot platform."
357 }
358
359 package CYGPKG_DEVS_FLASH_MIPS_VRC437X {
360         alias           { "Support for flash memory on VRC437X boards" flash_vrc437x }
361         directory       devs/flash/mips/vrc437x
362         script          flash_mips_vrc437x.cdl
363         hardware
364         description "
365            This package contains hardware support for flash memory
366            on the VRC437X platform."
367 }
368
369 package CYGPKG_DEVS_FLASH_MIPS_REFIDT334 {
370         alias           { "MIPS IDT 79RC32334 reference platform flash support" flash_refidt334 }
371         directory       devs/flash/mips/idt79s334a
372         script          flash_mips_refidt334.cdl
373         hardware
374         description "
375            This package contains hardware support for flash memory
376            on the IDT MIPS 334a reference platform."
377 }
378
379 package CYGPKG_DEVS_FLASH_SH_HS7729PCI {
380         alias           { "Hitachi SH/HS7729PCI FLASH memory support" flash_hs7729pci }
381         directory       devs/flash/sh/hs7729pci
382         script          flash_sh_hs7729pci.cdl
383         hardware
384         description "
385            This package contains hardware support for FLASH memory
386            on the Hitachi/HS7729PCI platform."
387 }
388
389 package CYGPKG_DEVS_FLASH_SH_SE77X9 {
390         alias           { "Hitachi SH/SE77X9 FLASH memory support" flash_se77x9 }
391         directory       devs/flash/sh/se77x9
392         script          flash_sh_se77x9.cdl
393         hardware
394         description "
395            This package contains hardware support for FLASH memory
396            on the Hitachi/SE77X9 platform."
397 }
398
399 package CYGPKG_DEVS_FLASH_SH_SE7751 {
400         alias           { "Hitachi SH/SE7751 FLASH memory support" flash_se7751 }
401         directory       devs/flash/sh/se7751
402         script          flash_sh_se7751.cdl
403         hardware
404         description "
405            This package contains hardware support for FLASH memory
406            on the Hitachi/SE7751 platform."
407 }
408
409 package CYGPKG_DEVS_FLASH_SH_MICRODEV {
410         alias           { "SuperH SH4-202 MicroDev CPU board FLASH memory support" flash_microdev }
411         directory       devs/flash/sh/microdev
412         script          flash_microdev.cdl
413         hardware
414         description "
415            This package contains hardware support for FLASH memory
416            on the SuperH SH4-202 MicroDev CPU board platform."
417 }
418
419 package CYGPKG_DEVS_FLASH_EBSA285 {
420         alias           { "FLASH memory support for StrongARM EBSA-285" flash_ebsa285 }
421         directory       devs/flash/arm/ebsa285
422         script          flash_ebsa285.cdl
423         hardware
424         description "
425            This package contains hardware support for FLASH memory
426            on the StrongARM EBSA-285 platform."
427 }
428
429 package CYGPKG_DEVS_FLASH_SA1100MM {
430         alias           { "FLASH memory support for StrongARM SA1100 Multimedia" flash_sa1100mm }
431         directory       devs/flash/arm/sa1100mm
432         script          flash_sa1100mm.cdl
433         hardware
434         description "
435            This package contains hardware support for FLASH memory
436            on the StrongARM SA1100 Multimedia platform."
437 }
438
439 package CYGPKG_DEVS_FLASH_EDB7XXX {
440         alias           { "FLASH support for Cirrus Logic EP7xxx based boards" flash_edb7xxx }
441         directory       devs/flash/arm/edb7xxx
442         script          flash_edb7xxx.cdl
443         hardware
444         description "
445            This package contains hardware support for FLASH memory
446            on the Cirrus Logic EP7xxx based platform(s)."
447 }
448
449 package CYGPKG_DEVS_FLASH_AT91 {
450         alias           { "FLASH memory support for Atmel AT91 EFC" flash_at91 }
451         directory       devs/flash/arm/at91
452         script          flash_at91.cdl
453         hardware
454         description "
455            This package contains hardware support for Embedded FLASH
456            controller as found in the AT91SAM7S platform"
457 }
458
459 package CYGPKG_DEVS_FLASH_EB40 {
460         alias           { "FLASH memory support for Atmel AT91/EB40" flash_eb40 }
461         directory       devs/flash/arm/eb40
462         script          flash_eb40.cdl
463         hardware
464         description "
465            This package contains hardware support for FLASH memory
466            on the Atmel AT91/EB40 platform(s)."
467 }
468
469 package CYGPKG_DEVS_FLASH_EB40A {
470         alias           { "FLASH memory support for Atmel AT91/EB40A" flash_eb40a }
471         directory       devs/flash/arm/eb40a
472         script          flash_eb40a.cdl
473         hardware
474         description "
475            This package contains hardware support for FLASH memory
476            on the Atmel AT91/EB40A platform(s)."
477 }
478
479 package CYGPKG_DEVS_FLASH_EB42 {
480         alias           { "FLASH memory support for Atmel AT91/EB42" flash_eb42 }
481         directory       devs/flash/arm/eb42
482         script          flash_eb42.cdl
483         hardware
484         description "
485            This package contains hardware support for FLASH memory
486            on the Atmel AT91/EB42 platform(s)."
487 }
488
489 package CYGPKG_DEVS_FLASH_EB55 {
490         alias           { "FLASH memory support for Atmel AT91/EB55" flash_eb55 }
491         directory       devs/flash/arm/eb55
492         script          flash_eb55.cdl
493         hardware
494         description "
495            This package contains hardware support for FLASH memory
496            on the Atmel AT91/EB55 platform(s)."
497 }
498
499 package CYGPKG_DEVS_FLASH_JTST {
500         alias           { "FLASH memory support for Atmel JTST" flash_jtst }
501         directory       devs/flash/arm/jtst
502         script          flash_jtst.cdl
503         hardware
504         description "
505            This package contains hardware support for FLASH memory
506            on the Atmel JTST platform(s)."
507 }
508
509 package CYGPKG_DEVS_FLASH_PHYCORE {
510         alias           { "FLASH memory support for PHYTEC phyCORE AT91M55800A" flash_phycore }
511         directory       devs/flash/arm/phycore
512         script          flash_phycore.cdl
513         hardware
514         description "
515            This package contains hardware support for FLASH memory
516            on the PHYTEC phyCORE AT91M55800A platform(s)."
517 }
518
519 package CYGPKG_DEVS_FLASH_PHYCORE229X {
520         alias           { "FLASH memory support for Phytec phyCORE-LPC229x" flash_phycore229x }
521         directory       devs/flash/arm/phycore229x
522         script          flash_phycore229x.cdl
523         hardware
524         description "
525            This package contains hardware support for FLASH memory
526            on the Phytec phyCORE-LPC229x platform(s)."
527 }
528
529 package CYGPKG_DEVS_FLASH_ASSABET {
530         alias           { "FLASH memory support for Intel SA1110 (Assabet)" flash_assabet }
531         directory       devs/flash/arm/assabet
532         script          flash_assabet.cdl
533         hardware
534         description "
535            This package contains hardware support for FLASH memory
536            on the Intel StrongARM SA-1110 Assabet platform."
537 }
538
539 package CYGPKG_DEVS_FLASH_CERF {
540         alias           { "FLASH memory support for Intrinsyc SA1110 (Cerf)" flash_cerf }
541         directory       devs/flash/arm/cerf
542         script          flash_cerf.cdl
543         hardware
544         description "
545            This package contains hardware support for FLASH memory
546            on the Intrinsyc SA1110 Cerf board."
547 }
548
549 package CYGPKG_DEVS_FLASH_CERFPDA {
550         alias           { "FLASH memory support for Intrinsyc SA1110 (Cerfpda)" flash_cerfpda }
551         directory       devs/flash/arm/cerfpda
552         script          flash_cerfpda.cdl
553         hardware
554         description "
555            This package contains hardware support for FLASH memory
556            on the Intrinsyc SA1110 Cerfpda."
557 }
558
559 package CYGPKG_DEVS_FLASH_IPAQ {
560         alias           { "FLASH memory support for Intel SA1110 (Ipaq)" flash_ipaq }
561         directory       devs/flash/arm/ipaq
562         script          flash_ipaq.cdl
563         hardware
564         description "
565            This package contains hardware support for FLASH memory
566            on the Intel StrongARM SA-1110 iPAQ platform."
567 }
568
569 package CYGPKG_DEVS_FLASH_FLEXANET {
570       alias           { "FLASH memory support for Flexanet" flash_flexanet }
571       directory       devs/flash/arm/flexanet
572       script          flash_flexanet.cdl
573       hardware
574         description "
575            This package contains hardware support for FLASH memory
576            on the SA-1100 Flexanet platform."
577 }
578
579 package CYGPKG_DEVS_FLASH_MPC50 {
580         alias           { "FLASH memory support for MPC 5.0" flash_mpc50 }
581         directory       devs/flash/arm/mpc50
582         script          flash_mpc50.cdl
583         hardware
584         description "
585            This package contains hardware support for FLASH memory
586            on the MPC 5.0."
587 }
588
589 package CYGPKG_DEVS_FLASH_MALTA {
590         alias           { "FLASH memory support for MIPS Malta board" flash_malta }
591         directory       devs/flash/mips/malta
592         script          flash_malta.cdl
593         hardware
594         description "
595            This package contains hardware support for FLASH memory
596            on the MIPS Malta platform."
597 }
598
599 package CYGPKG_DEVS_FLASH_ARM_EXCALIBUR {
600         alias           { "FLASH memory support for Altera ARM9/Excalibur board" flash_malta }
601         directory       devs/flash/arm/excalibur
602         script          flash_excalibur.cdl
603         hardware
604         description "
605            This package contains hardware support for FLASH memory
606            on the Altera Excalibur platform."
607 }
608
609 package CYGPKG_DEVS_FLASH_ARM_SMDK2410 {
610         alias           { "FLASH memory support for Samsung ARM9/SMDK2410 board" flash_smdk2410 }
611         directory       devs/flash/arm/smdk2410
612         script          flash_smdk2410.cdl
613         hardware
614         description "
615            This package contains hardware support for FLASH memory
616            on the Samsung smdk2410 platform."
617 }
618
619 package CYGPKG_DEVS_FLASH_ARM_INNOVATOR {
620         alias           { "FLASH memory support for the Innovator" flash_innovator }
621         directory       devs/flash/arm/innovator
622         script          flash_innovator.cdl
623         hardware
624         description "
625            This package contains hardware support for FLASH memory
626            on the Innovator platform."
627 }
628
629 package CYGPKG_DEVS_FLASH_ARM_AIM711 {
630         alias           { "Support for flash memory on AIM 711 board" flash_arm_snds }
631         directory       devs/flash/arm/aim711
632         script          flash_arm_aim711.cdl
633         hardware
634         description "
635            This package contains hardware support for flash memory
636            on the ARM Industrial Module AIM 711 platform."
637 }
638
639 package CYGPKG_DEVS_FLASH_NANO {
640         alias           { "FLASH memory support for Intel SA1110 nanoEngine" flash_nano }
641         directory       devs/flash/arm/nano
642         script          flash_nano.cdl
643         hardware
644         description "
645            This package contains hardware support for FLASH memory
646            on the StrongARM SA-1110 nanoEngine platform."
647 }
648
649 package CYGPKG_DEVS_FLASH_STRATA {
650         alias           { "Generic FLASH memory support for Intel StrataFLASH" strata }
651         directory       devs/flash/intel/strata
652         script          flash_strata.cdl
653         hardware
654         description "
655            This package contains generic hardware support for Intel
656            StrataFLASH memory devices."
657 }
658
659 package CYGPKG_DEVS_FLASH_SST_39VFXXX {
660     alias       { "Support for SST 39VFXXX flash memory" flash_sst_39vfXXX }
661     directory   devs/flash/sst/39vfxxx
662     script      flash_sst_39vfxxx.cdl
663     hardware
664         description "
665            This package contains hardware support for SST 39VFxxx
666            flash memory devices. Until now it supports SST 39VF080,
667            39VF016 and 39VF400 devices."
668 }
669
670 package CYGPKG_DEVS_FLASH_INTEL_28FXXX {
671         alias           { "Generic FLASH memory support for Intel 28Fxxx Flash parts" flashfile }
672         directory       devs/flash/intel/28fxxx
673         script          flash_intel_28fxxx.cdl
674         hardware
675         description "
676            This package contains generic hardware support for Intel
677            Flash memory devices."
678 }
679
680 package CYGPKG_DEVS_FLASH_ARM_XSCALE_IQ80310 {
681         alias           { "FLASH memory support for Cyclone IQ80310" flash_iq80310 }
682         directory       devs/flash/arm/iq80310
683         script          flash_iq80310.cdl
684         hardware
685         description "
686            This package contains hardware support for FLASH memory
687            on the Cyclone IQ80310 platform."
688 }
689
690 package CYGPKG_DEVS_FLASH_IQ80321 {
691         alias           { "FLASH memory support for IQ80321" flash_iq80321 }
692         directory       devs/flash/arm/iq80321
693         script          flash_iq80321.cdl
694         hardware
695         description "
696            This package contains hardware support for FLASH memory
697            on the IQ80321 platform."
698 }
699
700 package CYGPKG_DEVS_FLASH_IXDP425 {
701         alias           { "FLASH memory support for IXDP425" flash_ixdp425 }
702         directory       devs/flash/arm/ixdp425
703         script          flash_ixdp425.cdl
704         hardware
705         description "
706            This package contains hardware support for FLASH memory
707            on the IXDP425 platform."
708 }
709
710 package CYGPKG_DEVS_FLASH_XSENGINE {
711        alias           { "FLASH memory support for XSEngine" flash_xsengine }
712        directory       devs/flash/arm/xsengine
713        script          flash_xsengine.cdl
714        hardware
715        description "
716           This package contains hardware support for FLASH memory
717           on the XSEngine platform."
718 }
719
720 package CYGPKG_DEVS_FLASH_GRG {
721         alias           { "FLASH memory support for GRG" flash_grg }
722         directory       devs/flash/arm/grg
723         script          flash_grg.cdl
724         hardware
725         description "
726            This package contains hardware support for FLASH memory
727            on the Intel Generic Residential Gateway platform."
728 }
729
730 package CYGPKG_DEVS_FLASH_PRPMC1100 {
731         alias           { "FLASH memory support for PrPMC1100" flash_prpmc1100 }
732         directory       devs/flash/arm/prpmc1100
733         script          flash_prpmc1100.cdl
734         hardware
735         description "
736            This package contains hardware support for FLASH memory
737            on the Motorola PrPMC1100 platform."
738 }
739
740 package CYGPKG_DEVS_FLASH_ARM_INTEGRATOR {
741         alias           { "FLASH memory support for ARM INTEGRATOR" flash_integrator }
742         directory       devs/flash/arm/integrator
743         script          flash_integrator.cdl
744         hardware
745         description "
746            This package contains hardware support for FLASH memory
747            on the ARM INTEGRATOR platform."
748 }
749
750 package CYGPKG_DEVS_FLASH_MBX {
751         alias           { "FLASH memory support for Motorola PowerPC/860 MBX" flash_mbx }
752         directory       devs/flash/powerpc/mbx
753         script          flash_mbx.cdl
754         hardware
755         description "
756            This package contains hardware support for FLASH memory
757            on the Motorola PowerPC/860 MBX platform."
758 }
759
760 package CYGPKG_DEVS_FLASH_MX1ADS {
761         alias           { "FLASH memory support for Freescale MX1 ADS board" flash_mx1ads }
762         directory       devs/flash/arm/mx1ads
763         script          flash_mx1ads.cdl
764         hardware
765         description "
766            This package contains hardware support for FLASH memory
767            on the Freescale MX1 ads platform."
768 }
769
770 package CYGPKG_DEVS_FLASH_ARM_AMD_AM29 {
771         alias           { "FLASH memory support for AMD AM29" flash_am29 }
772         directory       devs/flash/arm/am29
773         script          flash_am29.cdl
774         hardware
775         description "
776            This package contains hardware support for AMD Am29 FLASH memory
777            "
778 }
779
780 package CYGPKG_DEVS_FLASH_MX31ADS_STRATA {
781         alias           { "FLASH memory support for MX31ADS" flash_mx31ads }
782         directory       devs/flash/arm/mx31ads
783         script          flash_board_strata.cdl
784         hardware
785         description "
786            This package contains hardware support for FLASH memory
787            on the MX31ADS platform."
788 }
789
790 package CYGPKG_DEVS_FLASH_MX31ADS_SPANSION {
791         alias           { "FLASH memory support for MX31ADS" flash_mx31ads }
792         directory       devs/flash/arm/mx31ads
793         script          flash_board_spansion.cdl
794         hardware
795         description "
796            This package contains hardware support for FLASH memory
797            on the MX31ADS platform."
798 }
799
800 package CYGPKG_DEVS_FLASH_IMX_3STACK_SPANSION {
801         alias           { "FLASH memory support for IMX 3-Stack board" flash_imx_3stack }
802         directory       devs/flash/arm/imx_3stack
803         script          flash_board_spansion.cdl
804         hardware
805         description "
806            This package contains hardware support for FLASH memory
807            on the i.MX 3-Stack platform."
808 }
809
810 package CYGPKG_DEVS_FLASH_MX35EVB_SPANSION {
811         alias           { "FLASH memory support for MX35EVB" flash_mx35evb }
812         directory       devs/flash/arm/mx35evb
813         script          flash_board_spansion.cdl
814         hardware
815         description "
816            This package contains hardware support for FLASH memory
817            on the MX35EVB platform."
818 }
819
820 package CYGPKG_DEVS_FLASH_MX27ADS_SPANSION {
821         alias           { "FLASH memory support for MX27ADS" flash_mx27ads }
822         directory       devs/flash/arm/mx27ads
823         script          flash_board_spansion.cdl
824         hardware
825         description "
826            This package contains hardware support for FLASH memory
827            on the MX27ADS platform."
828 }
829
830 package CYGPKG_DEVS_FLASH_MXC30030EVB_SPANSION {
831         alias           { "FLASH memory support for MXC300-30" flash_mxc30030evb }
832         directory       devs/flash/arm/mxc30030evb
833         script          flash_board_spansion.cdl
834         hardware
835         description "
836            This package contains hardware support for FLASH memory
837            on the MXC300-30 EVB platform."
838 }
839
840 package CYGPKG_DEVS_FLASH_I30030ADS {
841          alias           { "FLASH memory support for i.300-30 ADS" flash_i30030ads}
842          directory       devs/flash/arm/i30030ads
843          script          flash_board_strata.cdl
844          hardware
845          description "
846             This package contains hardware support for FLASH memory
847             on the i.300-30 ADS platform."
848 }
849
850 package CYGPKG_DEVS_FLASH_TS6 {
851         alias           { "FLASH memory support for Delphi Communication Systems, Inc. TigerSHARC6 Board" flash_ts6 }
852         directory       devs/flash/powerpc/ts6
853         script          flash_ts6.cdl
854         hardware
855         description "
856            This package contains hardware support for FLASH memory
857            on the Delphi Communication Systems TigerSHARC6 platform."
858 }
859
860 package CYGPKG_DEVS_FLASH_VADS {
861         alias           { "FLASH memory support for Motorola MPC8260 Voyager ADS board" flash_vads }
862         directory       devs/flash/powerpc/vads
863         script          flash_vads.cdl
864         hardware
865         description "
866            This package contains hardware support for FLASH memory
867            on the Motorola MPC8260 Voyager ADS platform."
868 }
869
870 package CYGPKG_DEVS_FLASH_CME555 {
871         alias           { "FLASH memory support for Axiom's CME555" flash_cme555 }
872         directory       devs/flash/powerpc/cme555
873         script          flash_cme555.cdl
874         hardware
875         description "
876            This package contains hardware support for FLASH memory
877            on Axiom's CME555 board."
878 }
879
880 package CYGPKG_DEVS_FLASH_EC555 {
881         alias           { "FLASH memory support for ec555 board" flash_ec555 }
882         directory       devs/flash/powerpc/ec555
883         script          flash_ec555.cdl
884         hardware
885         description "
886            This package contains hardware support for FLASH memory
887            on the ec555 board."
888 }
889
890 package CYGPKG_DEVS_FLASH_VIPER {
891         alias           { "FLASH memory support for A&M Viper PowerPC/8xx" flash_viper }
892         directory       devs/flash/powerpc/viper
893         script          flash_viper.cdl
894         hardware
895         description "
896            This package contains hardware support for FLASH memory
897            on the A&M PowerPC/8xx VIPER platform."
898 }
899
900 package CYGPKG_DEVS_FLASH_MN10300_STB {
901         alias           { "FLASH memory support for Matsushita MN10300 STB" flash_stb }
902         directory       devs/flash/mn10300/stb
903         script          flash_stb.cdl
904         hardware
905         description "
906            This package contains hardware support for FLASH memory
907            on the Matsushita MN10300 STB platform (SRAM2 socket)."
908 }
909
910 package CYGPKG_DEVS_FLASH_MN10300_ASB2303 {
911         alias           { "FLASH memory support for Matsushita ASB2303" flash_asb2303 }
912         directory       devs/flash/mn10300/asb2303
913         script          flash_asb2303.cdl
914         hardware
915         description "
916            This package contains hardware support for FLASH memory
917            on the Matsushita MN10300 ASB2303 platform (system flash socket)."
918 }
919
920 package CYGPKG_DEVS_FLASH_MN10300_ASB2305 {
921         alias           { "FLASH memory support for Matsushita ASB2305" flash_asb2305 }
922         directory       devs/flash/mn10300/asb2305
923         script          flash_asb2305.cdl
924         hardware
925         description "
926            This package contains hardware support for FLASH memory
927            on the Matsushita MN10300 ASB2305 platform (system flash socket)."
928 }
929
930 package CYGPKG_DEVS_FLASH_ATLAS {
931         alias           { "FLASH memory support for MIPS Atlas" flash_atlas }
932         directory       devs/flash/mips/atlas
933         script          flash_atlas.cdl
934         hardware
935         description "
936            This package contains hardware support for FLASH memory
937            on the MIPS Atlas platform."
938 }
939
940 package CYGPKG_DEVS_FLASH_SYNTH {
941     alias               { "Synthetic FLASH memory support" synth_flash flash_synth }
942     directory           devs/flash/synth
943     script              flash_synth.cdl
944     hardware
945     description   "
946         FLASH memory device support for Synthetic target"
947 }
948
949 package CYGPKG_DEVS_FLASH_TOSHIBA_TC58XXX {
950         alias           { "Support for Toshiba TC58xxx flash memory" flash_toshiba_tc58xxx }
951         directory       devs/flash/toshiba/tc58xxx
952         script          flash_toshiba_tc58xxx.cdl
953         hardware
954         description "
955            This package contains hardware support for Toshiba TC58xxx
956            NAND flash memory devices."
957 }
958
959 package CYGPKG_DEVS_FLASH_FRV_FRV400 {
960         alias           { "Fujitsu FRV400 FLASH memory support" flash_frv400 }
961         directory       devs/flash/frv/frv400
962         script          flash_frv_frv400.cdl
963         hardware
964         description "
965            This package contains hardware support for FLASH memory
966            on the Fujitsu FRV400 platform."
967 }
968
969 package CYGPKG_DEVS_FLASH_FRV_PDK403 {
970         alias           { "Fujitsu MB93093 FLASH memory support" flash_mb93093 }
971         directory       devs/flash/frv/pdk403
972         script          flash_frv_pdk403.cdl
973         hardware
974         description "
975            This package contains hardware support for FLASH memory
976            on the Fujitsu MB93093-PD00 Portable Development Kit."
977 }
978
979 package CYGPKG_DEVS_TOUCH_IPAQ {
980         alias           { "Touch screen support for iPAQ" touch_ipaq }
981         directory       devs/touch/arm/ipaq
982         script          touch_ipaq.cdl
983         hardware
984         description "
985            This package contains hardware support for the touch screen
986            on the Compaq iPAQ Pocket PC."
987 }
988
989 package CYGPKG_DEVS_KBD_IPAQ {
990         alias           { "Keypad/button support for iPAQ" kbd_ipaq }
991         directory       devs/kbd/arm/ipaq
992         script          kbd_ipaq.cdl
993         hardware
994         description "
995            This package contains hardware support for the keyboard buttons
996            on the Compaq iPAQ Pocket PC."
997 }
998
999 package CYGPKG_DEVS_TOUCH_AAED2000 {
1000         alias           { "Touch screen support for Agilent AAED2000" touch_aaed2000 }
1001         directory       devs/touch/arm/aaed2000
1002         script          touch_aaed2000.cdl
1003         hardware
1004         description "
1005            This package contains hardware support for the touch screen
1006            on the Agilent AAED2000 prototype."
1007 }
1008
1009 package CYGPKG_DEVS_KBD_AAED2000 {
1010         alias           { "Keyboard support for Agilent AAED2000" kbd_aaed2000 }
1011         directory       devs/kbd/arm/aaed2000
1012         script          kbd_aaed2000.cdl
1013         hardware
1014         description "
1015            This package contains hardware support for the keyboard
1016            on the Agilent AAED2000 prototype."
1017 }
1018
1019 package CYGPKG_IO_SERIAL_ARM_EBSA285 {
1020     alias             { "Intel EBSA285 serial driver"
1021                         devs_serial_arm_ebsa285 ebsa285_serial_driver }
1022     hardware
1023     directory         devs/serial/arm/ebsa285
1024     script            ser_arm_ebsa285.cdl
1025     description       "Intel StrongARM/EBSA285 serial device drivers"
1026 }
1027
1028 package CYGPKG_IO_SERIAL_ARM_XSCALE_PXA2X0 {
1029     alias         { "Intel XScale PXA2X0 serial driver"
1030                         devs_serial_arm_xscale_pxa pxa_serial_driver }
1031     hardware
1032     directory        devs/serial/arm/pxa2x0
1033     script        ser_arm_xscale_pxa2x0.cdl
1034     description       "Intel XScale/PXA2X0 serial device drivers"
1035 }
1036
1037 package CYGPKG_IO_SERIAL_ARM_XSCALE_IOP310 {
1038     alias             { "Intel XScale IOP310 serial driver"
1039                         devs_serial_arm_iop310 iop310_serial_driver }
1040     hardware
1041     directory         devs/serial/arm/iop310
1042     script            ser_arm_iop310.cdl
1043     description       "Intel XScale IOP310 serial device drivers"
1044 }
1045
1046 package CYGPKG_IO_SERIAL_ARM_IQ80321 {
1047     alias             { "Intel XScale IQ80321 serial driver"
1048                         devs_serial_arm_iq80321 iq80321_serial_driver }
1049     hardware
1050     directory         devs/serial/arm/iq80321
1051     script            ser_arm_iq80321.cdl
1052     description       "Intel XScale/IQ80321 serial device drivers"
1053 }
1054
1055 package CYGPKG_IO_SERIAL_ARM_SA11X0 {
1056     alias             { "Intel StrongARM SA11x0 serial driver"
1057                         devs_serial_arm_sa11x0 sa11x0_serial_driver }
1058     hardware
1059     directory         devs/serial/arm/sa11x0
1060     script            ser_arm_sa11x0.cdl
1061     description       "Intel StrongARM/SA11x0 serial device drivers"
1062 }
1063
1064 package CYGPKG_IO_SERIAL_ARM_PID {
1065     alias             { "ARM PID serial device drivers"
1066                         devs_serial_arm_pid pid_serial_driver }
1067     hardware
1068     directory         devs/serial/arm/pid
1069     script            ser_arm_pid.cdl
1070     description       "ARM PID serial device drivers"
1071 }
1072
1073 package CYGPKG_IO_SERIAL_ARM_CERFPDA {
1074     alias             { "Cerfpda 16x5x serial device drivers"
1075                         devs_serial_arm_cerfpda cerfpda_serial_driver }
1076     hardware
1077     directory         devs/serial/arm/cerfpda
1078     script            ser_arm_cerfpda.cdl
1079     description       "Cerfpda serial device drivers"
1080 }
1081
1082 package CYGPKG_IO_SERIAL_ARM_AEB {
1083     alias             { "ARM AEB-1 serial device drivers"
1084                         devs_serial_arm_aeb aeb_serial_driver }
1085     hardware
1086     directory         devs/serial/arm/aeb
1087     script            ser_arm_aeb.cdl
1088     description       "ARM AEB-1 serial device drivers"
1089 }
1090
1091 package CYGPKG_IO_SERIAL_ARM_AAED2000 {
1092     alias             { "Agilent AAED2000 serial device drivers"
1093                         devs_serial_arm_aaed2000 aaed2000_serial_driver }
1094     hardware
1095     directory         devs/serial/arm/aaed2000
1096     script            ser_arm_aaed2000.cdl
1097     description       "Agilent AAED2000 serial device drivers"
1098 }
1099
1100 package CYGPKG_IO_SERIAL_ARM_SMDK2410 {
1101     alias             { "Samsung ARM9/SMDK2410 board serial device drivers"
1102                         devs_serial_arm_smdk2410 smdk2410_serial_driver }
1103     hardware
1104     directory         devs/serial/arm/smdk2410
1105     script            ser_arm_smdk2410.cdl
1106     description       "Samsung ARM9/SMDK2410 board serial device drivers"
1107 }
1108
1109 package CYGPKG_IO_SERIAL_ARM_EDB7XXX {
1110     alias             { "Cirrus Logic ARM based board serial device drivers"
1111                         devs_serial_arm_edb7xxx edb7xxx_serial_driver }
1112     hardware
1113     directory         devs/serial/arm/edb7xxx
1114     script            ser_arm_edb7xxx.cdl
1115     description       "Cirrus Logic ARM based development board serial
1116                        device drivers"
1117 }
1118
1119 package CYGPKG_IO_SERIAL_ARM_CMA230 {
1120     alias             { "Cogent ARM/CMA230 serial device drivers"
1121                         devs_serial_arm_cma230 cma230_serial_driver }
1122     hardware
1123     directory         devs/serial/arm/cma230
1124     script            ser_arm_cma230.cdl
1125     description       "Cogent ARM/CMA230 serial device drivers"
1126 }
1127
1128 package CYGPKG_IO_SERIAL_ARM_E7T {
1129     alias             { "ARM AEB-2 (E7T) serial device drivers"
1130                         devs_serial_arm_e7t e7t_serial_driver }
1131     hardware
1132     directory         devs/serial/arm/e7t
1133     script            ser_arm_e7t.cdl
1134     description       "ARM AEB-2 (E7T) serial device drivers"
1135 }
1136
1137 package CYGPKG_IO_SERIAL_ARM_S3C4510 {
1138     alias             { "Generig ARM S3C4510 serial device driver"
1139                         devs_serial_arm_s3c4510 s3c4510_serial_driver }
1140     hardware
1141     directory         devs/serial/arm/s3c4510
1142     script            ser_arm_s3c4510.cdl
1143     description       "Generic serial device driver for the internal
1144                        serial interface of the S3C4510"
1145 }
1146
1147 package CYGPKG_IO_SERIAL_ARM_AIM711 {
1148     alias             { "AIM 711 serial device drivers"
1149                         devs_serial_arm_aim711 aim711_serial_driver }
1150     hardware
1151     directory         devs/serial/arm/aim711
1152     script            ser_arm_aim711.cdl
1153     description       "ARM Industral Module AIM 711 serial device drivers"
1154 }
1155
1156 package CYGPKG_IO_SERIAL_ARM_INTEGRATOR {
1157     alias             { "ARM INTEGRATOR serial device drivers"
1158                         devs_serial_arm_integrator integrator_serial_driver }
1159     hardware
1160     directory         devs/serial/arm/integrator
1161     script            ser_arm_integrator.cdl
1162     description       "ARM INTEGRATOR serial device drivers"
1163 }
1164
1165 package CYGPKG_IO_SERIAL_ARM_AT91 {
1166     alias             { "Atmel AT91 serial device driver"
1167                         devs_serial_arm_at91 at91_serial_driver }
1168     hardware
1169     directory         devs/serial/arm/at91
1170     script            ser_arm_at91.cdl
1171     description       "Atmel AT91 on-chip serial device driver."
1172 }
1173
1174 package CYGPKG_IO_SERIAL_ARM_LPC2XXX {
1175     alias             { "ARM LPC2XXX serial device drivers"
1176                         devs_serial_arm_lpc2xxx lpc2xxx_serial_driver }
1177     hardware
1178     directory         devs/serial/arm/lpc2xxx
1179     script            ser_arm_lpc2xxx.cdl
1180     description       "ARM LPC2XXX serial device drivers"
1181 }
1182
1183 package CYGPKG_IO_SERIAL_ARM_LPC24XX {
1184     alias             { "ARM LPC24XX serial device drivers"
1185                         devs_serial_arm_lpc24xx lpc24xx_serial_driver }
1186     hardware
1187     directory         devs/serial/arm/lpc24xx
1188     script            ser_arm_lpc24xx.cdl
1189     description       "ARM LPC24XX serial device drivers"
1190 }
1191
1192 package CYGPKG_IO_SERIAL_POWERPC_COGENT {
1193     alias             { "Cogent PowerPC serial device drivers"
1194                         devs_serial_powerpc_cogent cogent_serial_driver }
1195     hardware
1196     directory         devs/serial/powerpc/cogent
1197     script            ser_powerpc_cogent.cdl
1198     description       "Cogent PowerPC serial device drivers"
1199 }
1200
1201 package CYGPKG_IO_SERIAL_POWERPC_MPC555 {
1202     alias             { "mpc555 PowerPC serial device drivers"
1203                         devs_serial_powerpc_mpc555 mpc555_serial_driver }
1204     hardware
1205     directory         devs/serial/powerpc/mpc555
1206     script            ser_powerpc_mpc555.cdl
1207     description       "mpc555 PowerPC serial device drivers"
1208 }
1209
1210 package CYGPKG_IO_SERIAL_FREESCALE_ESCI_H {
1211     alias             { "ESCI serial device header"
1212                         devs_serial_freescale_esci_h esci_serial_header }
1213     hardware
1214     directory         devs/serial/freescale/esci/hdr
1215     script            ser_freescale_esci_h.cdl
1216     description       "Freescale eSCI - Enhanced Serial Communications Interface header.
1217                        Needed by hal_diag and ser_esci drivers."
1218 }
1219
1220 package CYGPKG_IO_SERIAL_FREESCALE_ESCI {
1221     alias             { "ESCI serial device driver"
1222                         devs_serial_freescale_esci esci_serial_driver }
1223     hardware
1224     directory         devs/serial/freescale/esci/drv
1225     script            ser_freescale_esci.cdl
1226     description       "Freescale eSCI - Enhanced Serial Communications Interface serial device driver"
1227 }
1228
1229 package CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC {
1230     alias             { "PowerPC QUICC/SMC serial device drivers"
1231                         devs_serial_quicc_smc quicc_smc_serial_driver
1232                         devs_serial_powerpc_quicc_smc
1233                         devs_serial_powerpc_quicc quicc_serial_driver }
1234     hardware
1235     directory         devs/serial/powerpc/quicc
1236     script            ser_quicc_smc.cdl
1237     description       "PowerPC QUICC/SMC serial device drivers"
1238 }
1239
1240 package CYGPKG_IO_SERIAL_POWERPC_MPC8XXX {
1241     alias             { "PowerPC MPC8XXX (QUICC-II) serial device drivers"
1242                         devs_serial_powerpc_mpc8xxx mpc8xxx_serial_driver }
1243     hardware
1244     directory         devs/serial/powerpc/mpc8xxx
1245     script            ser_mpc8xxx.cdl
1246     description       "PowerPC MPC8XXX (QUICC-II) serial device drivers"
1247 }
1248
1249 package CYGPKG_IO_SERIAL_POWERPC_QUICC2_SCC {
1250     alias             { "PowerPC VADS QUICC2/SCC serial device drivers"
1251                         devs_serial_quicc2_scc quicc2_scc_serial_driver
1252                         devs_serial_powerpc_quicc2_scc
1253                         devs_serial_powerpc_quicc2 quicc2_serial_driver }
1254     hardware
1255     directory         devs/serial/powerpc/quicc2
1256     script            ser_quicc2_scc.cdl
1257     description       "PowerPC VADS QUICC2/SCC serial device drivers"
1258 }
1259
1260 package CYGPKG_IO_SERIAL_POWERPC_PPC405 {
1261     alias             { "PowerPC PPC405GP serial device drivers" devs_serial_ppc405 }
1262     hardware
1263     directory         devs/serial/powerpc/ppc405
1264     script            ser_powerpc_ppc405.cdl
1265     description       "PowerPC PPC405GP serial device drivers"
1266 }
1267
1268 package CYGPKG_IO_SERIAL_SPARCLITE_SLEB {
1269     alias             { "SPARClite SLEB serial device drivers"
1270                         devs_serial_sparclite_sleb sleb_serial_driver }
1271     hardware
1272     directory         devs/serial/sparclite/sleb
1273     script            ser_sparclite_sleb.cdl
1274     description       "SPARClite SLEB serial device drivers"
1275 }
1276
1277 package CYGPKG_IO_SERIAL_TX39_JMR3904 {
1278     alias             { "TX39 JMR3904 serial device drivers"
1279                         devs_serial_tx39_jmr3904 jmr3904_serial_driver
1280                         devs_serial_mips_jmr3904 tx3904_serial_driver }
1281     hardware
1282     directory         devs/serial/mips/jmr3904
1283     script            ser_mips_jmr3904.cdl
1284     description       "TX39 JMR3904 serial device drivers"
1285 }
1286
1287 package CYGPKG_IO_SERIAL_MIPS_ATLAS {
1288     alias             { "Atlas serial device drivers"
1289                         devs_serial_atlas atlas_serial_driver
1290                         devs_serial_mips_atlas mips_atlas_serial_driver }
1291     hardware
1292     directory         devs/serial/mips/atlas
1293     script            ser_mips_atlas.cdl
1294     description       "Atlas serial device drivers"
1295 }
1296
1297 package CYGPKG_IO_SERIAL_MIPS_REF4955 {
1298     alias             { "TX49 REF4955 serial device drivers"
1299                         devs_serial_mips_ref4955 ref4955_serial_driver }
1300     hardware
1301     directory         devs/serial/mips/ref4955
1302     script            ser_mips_ref4955.cdl
1303     description       "TX49 REF4955 serial device drivers"
1304 }
1305
1306 package CYGPKG_IO_SERIAL_MIPS_VRC437X {
1307     alias             { "VRC437X serial device drivers"
1308                         devs_serial_mips_vrc437x vrc437x_serial_driver }
1309     hardware
1310     directory         devs/serial/mips/vrc437x
1311     script            ser_mips_vrc437x.cdl
1312     description       "VRC437X serial device drivers"
1313 }
1314
1315 package CYGPKG_IO_SERIAL_MN10300 {
1316     alias             { "MN10300 serial device drivers"
1317                         devs_serial_mn10300_mn10300
1318                         devs_serial_mn10300 mn10300_serial_driver }
1319     hardware
1320     directory         devs/serial/mn10300/mn10300
1321     script            ser_mn10300.cdl
1322     description       "MN10300 serial device drivers"
1323 }
1324
1325 package CYGPKG_IO_SERIAL_I386_PC {
1326     alias             { "PC serial device drivers"
1327                         devs_serial_i386_pc pc_serial_driver }
1328     hardware
1329     directory         devs/serial/i386/pc
1330     script            ser_i386_pc.cdl
1331     description       "PC serial device drivers"
1332 }
1333
1334 package CYGPKG_IO_SERIAL_GENERIC_16X5X {
1335     alias             { "16x5x compatible serial device drivers"
1336                         devs_serial_generic_16x5x 16x5x_serial_driver }
1337     hardware
1338     directory         devs/serial/generic/16x5x
1339     script            ser_generic_16x5x.cdl
1340     description       "16x5x compatible serial device drivers"
1341 }
1342
1343 package CYGPKG_IO_SERIAL_SH_SCI {
1344     alias             { "SH SCI serial device drivers"
1345                         devs_serial_sh_sci sci_serial_driver }
1346     hardware
1347     directory         devs/serial/sh/sci
1348     script            ser_sh_sci.cdl
1349     description       "SH SCI serial device drivers"
1350 }
1351
1352 package CYGPKG_IO_SERIAL_SH_SCIF {
1353     alias             { "SH SCIF serial device drivers"
1354                         devs_serial_sh_scif scif_serial_driver }
1355     hardware
1356     directory         devs/serial/sh/scif
1357     script            ser_sh_scif.cdl
1358     description       "SH SCIF serial device drivers"
1359 }
1360
1361 package CYGPKG_DEVS_ETH_ARM_I30030ADS {
1362     alias           { "Ethernet driver for Freescale i.300-30 ADS board" i30030ads_eth_driver }
1363     hardware
1364     directory       devs/eth/arm/i30030ads
1365     script          board_eth_drivers.cdl
1366     description     "Ethernet driver for Freescale i.300-30 ADS
1367                     development boards."
1368 }
1369
1370 package CYGPKG_DEVS_ETH_PHY {
1371         alias           { "Generic PHY support" eth_phy_support }
1372         hardware
1373         directory       devs/eth/phy
1374         script          phy_eth_drivers.cdl
1375         description     "PHY (ethernet physical transciever) API."
1376 }
1377
1378 package CYGPKG_DEVS_ETH_ARM_CERF {
1379         alias           { "Crystal LAN ethernet driver for Cerf boards" cerf_eth_driver }
1380         hardware
1381         directory       devs/eth/arm/cerf
1382         script          cerf_eth_drivers.cdl
1383         description     "Ethernet driver for Crystal LAN on Cerf based
1384                          development boards."
1385 }
1386
1387 package CYGPKG_DEVS_ETH_ARM_CERFPDA {
1388         alias           { "Crystal LAN ethernet driver for the Cerfpda" cerfpda_eth_driver }
1389         hardware
1390         directory       devs/eth/arm/cerfpda
1391         script          cerfpda_eth_drivers.cdl
1392         description     "Ethernet driver for Crystal LAN on the Cerfpda."
1393 }
1394
1395 package CYGPKG_DEVS_ETH_ARM_NETARM {
1396         alias           { "Ethernet driver for the NETARM" NETARM_eth_driver }
1397         hardware
1398         directory       devs/eth/arm/netarm
1399         script          netarm_eth_driver.cdl
1400         description     "Ethernet driver for NETARM."
1401 }
1402
1403 package CYGPKG_DEVS_ETH_ARM_PHYCORE229X {
1404       alias           { "Ethernet driver for phyCORE-LPC229x board" devs_eth_arm_phycore229x }
1405       hardware
1406       directory       devs/eth/arm/phycore229x
1407       script          phycore229x_eth_drivers.cdl
1408       description     "Ethernet device driver for phyCORE-LPC229x board"
1409 }
1410
1411 package CYGPKG_IO_SERIAL_SH_EDK7708 {
1412     alias             { "SH3 EDK7708 serial device drivers"
1413                         devs_serial_sh3_edk7708
1414                         devs_serial_sh_edk7708 edk7708_serial_driver }
1415     hardware
1416     directory         devs/serial/sh/edk7708
1417     script            ser_sh_edk7708.cdl
1418     description       "SH3 EDK7708 serial device drivers"
1419 }
1420
1421 package CYGPKG_IO_SERIAL_SH_CQ7708 {
1422     alias             { "SH3 cq7708 serial device drivers"
1423                         devs_serial_sh3_cq7708
1424                         devs_serial_sh_cq7708 cq7708_serial_driver }
1425     hardware
1426     directory         devs/serial/sh/cq7708
1427     script            ser_sh_cq7708.cdl
1428     description       "SH3 cq7708 serial device drivers"
1429 }
1430
1431 package CYGPKG_IO_SERIAL_SH_SE77X9 {
1432     alias             { "SH3 SE77X9 serial device driver"
1433                         devs_serial_sh3_se77x9 se77x9_serial_driver }
1434     hardware
1435     directory         devs/serial/sh/se77x9
1436     script            ser_sh_se77x9.cdl
1437     description       "SH3 SE77x9 serial device driver"
1438 }
1439
1440 package CYGPKG_IO_SERIAL_SH_SH4_202_MD {
1441     alias             { "SH4-202 MicroDev serial device driver"
1442                         devs_serial_sh3_se77x9 se77x9_serial_driver }
1443     hardware
1444     directory         devs/serial/sh/sh4_202_md
1445     script            ser_sh4_202_md.cdl
1446     description       "This option enables the serial device drivers for the
1447         SuperH SH4-202 MicroDev board, based on the generic SH SCIF driver."
1448 }
1449
1450 package CYGPKG_IO_SERIAL_V85X_V850 {
1451     alias             { "NEC V850 serial device drivers"
1452                         devs_serial_v85x_v850 v850_serial_driver }
1453     hardware
1454     directory         devs/serial/v85x/v850
1455     script            ser_v85x_v850.cdl
1456     description       "Serial device drivers for systems based on NEC V850
1457                        SA1 (70F3017) or SB1 (70F3033) processors."
1458 }
1459
1460 package CYGPKG_IO_SERIAL_MIPS_UPD985XX {
1461     alias             { "NEC MIPS uPD985xx serial driver"
1462                         devs_serial_mips_upd985xx upd985xx_serial_driver }
1463     hardware
1464     directory         devs/serial/mips/upd985xx
1465     script            ser_mips_upd985xx.cdl
1466     description       "NEC MIPS uPD985xx serial device drivers"
1467 }
1468
1469 package CYGPKG_IO_SERIAL_MIPS_IDT79S334A {
1470     alias             { "MIPS IDT 79RC32334 reference platform serial device drivers"
1471                         devs_serial_idt79s334a idt79s334a_serial_driver
1472                         devs_serial_mips_idt79s334 mips_idt79s334a_serial_driver }
1473     hardware
1474     directory         devs/serial/mips/idt79s334a
1475     script            ser_mipsidt_334a.cdl
1476     description       "IDT 334a reference platform serial device drivers"
1477 }
1478
1479 package CYGPKG_IO_SERIAL_H8300_SCI {
1480     alias             { "H8/300 SCI serial device drivers"
1481                         devs_serial_h8300h_sci sci_serial_driver }
1482     hardware
1483     directory       devs/serial/h8300/h8300h
1484     script          serial_h8300.cdl
1485     description       "H8/300 SCI serial device drivers"
1486 }
1487
1488 package CYGPKG_IO_SERIAL_MCF5272_UART {
1489     alias             { "MCF5272 Serial UART Drivers"
1490                          devs_MCF5272_uart_driver }
1491     hardware
1492     directory         devs/serial/mcf52xx/mcf5272
1493     script            ser_mcf5272_uart.cdl
1494     description       "Serial MCF5272 UART Drivers."
1495 }
1496
1497 package CYGPKG_IO_SERIAL_LOOP {
1498     alias             { "Loop serial device drivers"
1499                         devs_serial_loop loop_serial_driver }
1500     directory         devs/serial/loop
1501     script            ser_loop.cdl
1502     description       "Loopback serial device driver."
1503 }
1504
1505 package CYGPKG_IO_FILEIO {
1506         alias           { "File IO" fileio io_file }
1507         directory       io/fileio
1508         script          fileio.cdl
1509         description "
1510            This package contains the infrastructure for doing POSIX compliant
1511            file IO."
1512 }
1513
1514 package CYGPKG_FS_RAM {
1515         alias           { "RAM Filesystem" ramfs ram_fs fs_ram }
1516         directory       fs/ram
1517         script          ramfs.cdl
1518         description "
1519            This package contains a RAM resident filesystem."
1520 }
1521
1522 package CYGPKG_FS_ROM {
1523         alias           { "ROM Filesystem" romfs rom_fs fs_rom }
1524         directory       fs/rom
1525         script          romfs.cdl
1526         description "
1527            This package contains a ROM resident filesystem."
1528 }
1529
1530 package CYGPKG_FS_JFFS2 {
1531         alias           { "JFFS2 Filesystem" jffs2 }
1532         directory       fs/jffs2
1533         script          jffs2.cdl
1534         description "
1535            This package contains the JFFS2 filesystem."
1536 }
1537
1538 package CYGPKG_LINUX_COMPAT {
1539         alias           { "Linux compatibility" linux_compat linuxcompat }
1540         directory       compat/linux
1541         script          linux.cdl
1542         description "
1543 eCos supports a basic Linux compatibility Layer providing various
1544 functions, equivalents or stubs expected by Linux kernel code, for
1545 assistance in porting drivers and file system code from Linux.
1546 Note this does not provide Linux compatibility to applications."
1547 }
1548
1549 package CYGPKG_IO_ETH_DRIVERS {
1550         alias           { "Common ethernet support" net_drivers eth_drivers CYGPKG_NET_ETH_DRIVERS }
1551         directory       io/eth
1552         script          eth_drivers.cdl
1553         description     "Platform independent ethernet support."
1554 }
1555
1556 package CYGPKG_IO_USB {
1557         alias           { "Generic USB support" usb }
1558         hardware
1559         directory       io/usb/common
1560         script          usb.cdl
1561         description     "Generic USB support"
1562 }
1563
1564 package CYGPKG_IO_USB_SLAVE {
1565         alias           { "Generic USB slave-side support" usbs }
1566         hardware
1567         directory       io/usb/slave
1568         script          usbs.cdl
1569         description     "Generic USB slave-side support"
1570 }
1571
1572 package CYGPKG_IO_USB_SLAVE_ETH {
1573         alias           { "USB slave-side ethernet class drivers" usbs_eth }
1574         directory       io/usb/eth/slave
1575         script          usbs_eth.cdl
1576         description     "Support for USB peripherals that provide an ethernet-class function"
1577 }
1578
1579 package CYGPKG_IO_USB_SLAVE_SERIAL {
1580         alias           { "USB slave-side serial drivers" usbs_serial }
1581         directory       io/usb/serial/slave
1582         script          usbs_serial.cdl
1583         description     "Support for USB peripherals that present themselves
1584                          as serial devices to the host."
1585 }
1586
1587 package CYGPKG_DEVS_USB_SA11X0 {
1588         alias           { "Device-driver for the SA11X0 on-chip USB support" usb_sa11x0 }
1589         hardware
1590         directory       devs/usb/sa11x0
1591         script          usbs_sa11x0.cdl
1592         description     "A device driver for the SA11X0 on-chip USB slave port"
1593 }
1594
1595 package CYGPKG_DEVS_USB_IMX_OTG {
1596         alias           { "USB Device Driver for the i.MX37 or MX51 on-chip USB support" usb_otg_imx }
1597         hardware
1598         directory       devs/usb/imx
1599         script          usbs_imx.cdl
1600         description     "A device driver for the i.MX37 or i.MX51 on-chip USB OTG device mode"
1601 }
1602
1603 package CYGPKG_DEVS_USB_UPD985XX {
1604         alias           { usb_upd985xx }
1605         hardware
1606         directory       devs/usb/nec_upd985xx
1607         script          usbs_upd985xx.cdl
1608         description     "A device driver for the NEC uPD985xx on-chip USB device"
1609 }
1610
1611 package CYGPKG_DEVS_USB_MXC {
1612         alias           { usb_mxc }
1613         hardware
1614         directory       devs/usb/mxc
1615         script          usbs_mxc.cdl
1616         description     "A device driver for the FSL MXC on-chip USB device"
1617 }
1618
1619 package CYGPKG_DEVS_USB_AT91 {
1620         alias           { usb_at91 }
1621         hardware
1622         directory       devs/usb/at91
1623         script          usbs_at91.cdl
1624         description     "A device driver for the ATMEL AT91 on-chip USB device"
1625 }
1626
1627 package CYGPKG_DEVS_USB_D12 {
1628         alias           { usb_d12 }
1629         hardware
1630         directory       devs/usb/d12
1631         script          usbs_d12.cdl
1632         description     "A device driver for the Philips PDIUSBD12 full speed USB peripheral chip."
1633 }
1634
1635 package CYGPKG_DEVS_USB_I386_SOROD12 {
1636         alias           { usb_sorod12 }
1637         hardware
1638         directory       devs/usb/i386/SoRoD12
1639         script          usbs_i386_sorod12.cdl
1640         description     "A device driver for the SoRo PC/104 D12 USB Slave Board."
1641 }
1642
1643 package CYGPKG_NET {
1644         alias           { "Networking" net }
1645         directory       net/common
1646         script          net.cdl
1647         description     "Generic networking support, including TCP/IP."
1648 }
1649
1650 package CYGPKG_NET_AUTOTEST {
1651         alias           { "Network Autotesting" autotest net_autotest }
1652         directory       net/autotest
1653         script          net_autotest.cdl
1654         description     "Automated network testing support."
1655 }
1656
1657 package CYGPKG_NET_OPENBSD_STACK {
1658         alias           { "OpenBSD Stack" openbsd_net }
1659         directory       net/tcpip
1660         script          openbsd_net.cdl
1661         description     "TCP/IP stack from OpenBSD."
1662 }
1663
1664 package CYGPKG_NET_FREEBSD_STACK {
1665         alias           { "FreeBSD Stack" freebsd_net }
1666         directory       net/bsd_tcpip
1667         script          freebsd_net.cdl
1668         description     "TCP/IP stack from FreeBSD, including KAME IPv6."
1669 }
1670
1671 package CYGPKG_NET_FTPCLIENT {
1672         alias           { "FTP Client" ftpclient }
1673         directory       net/ftpclient
1674         script          ftpclient.cdl
1675         description     "FTP client support for get and put of files."
1676 }
1677
1678 package CYGPKG_SNMPLIB {
1679         alias           { "SNMP library" snmplib }
1680         directory       net/snmp/lib
1681         script          snmplib.cdl
1682         description     "UCD SNMP library."
1683 }
1684
1685 package CYGPKG_SNMPAGENT {
1686         alias           { "SNMP agent" snmpagent }
1687         directory       net/snmp/agent
1688         script          snmpagent.cdl
1689         description     "UCD SNMP agent."
1690 }
1691
1692 package CYGPKG_HTTPD {
1693         alias           { "HTTP server" httpd }
1694         directory       net/httpd
1695         script          httpd.cdl
1696         description     "HTTP server."
1697 }
1698
1699 package CYGPKG_NS_DNS {
1700         alias           { "DNS" dns }
1701         directory       net/ns/dns
1702         script          dns.cdl
1703         description     "DNS client support."
1704 }
1705
1706 package CYGPKG_NET_SNTP {
1707         alias           { "SNTP support" sntp }
1708         directory       net/sntp
1709         script          sntp.cdl
1710         description "
1711 This package provides a SNTP client which can recieve broadcast time
1712 information and set the system clock."
1713 }
1714
1715 package CYGPKG_PPP {
1716         alias           { "PPP support" ppp }
1717         directory       net/ppp
1718         script          ppp.cdl
1719         description     "PPP support."
1720 }
1721
1722 package CYGPKG_NET_IPSEC_LIBIPSEC {
1723         alias           { "libipsec support" libipsec }
1724         directory       net/ipsec/libipsec
1725         script          libipsec.cdl
1726         description "
1727 This package provides the libipsec library used by racoon etc for
1728 configuring IPSEC"
1729 }
1730
1731 package CYGPKG_DEVS_ETH_ARM_EDB7XXX {
1732         alias           { "Cirrus Logic ethernet driver for EP7xxx boards" edb7xxx_eth_driver }
1733         hardware
1734         directory       devs/eth/arm/edb7xxx
1735         script          edb7xxx_eth_drivers.cdl
1736         description     "Ethernet driver for Cirrus Logic EP7xxx based
1737                          development boards."
1738 }
1739
1740 package CYGPKG_DEVS_ETH_ARM_KS32C5000 {
1741         alias           { "Samsung KS32C5000 ethernet driver" eth_ks32c5000 }
1742         hardware
1743         directory       devs/eth/arm/ks32c5000
1744         script          ks32c5000_eth.cdl
1745         description     "Ethernet driver for Samsung ks32c5000/S3c4510."
1746 }
1747
1748 package CYGPKG_DEVS_ETH_ARM_AAED2000 {
1749         alias           { "Ethernet driver for Agilent AAED2000 board" aaed2000_eth_driver }
1750         hardware
1751         directory       devs/eth/arm/aaed2000
1752         script          aaed2000_eth_drivers.cdl
1753         description     "Ethernet driver for Agilent AAED2000
1754                          development boards."
1755 }
1756
1757 package CYGPKG_DEVS_ETH_ARM_MX1ADS {
1758         alias           { "Ethernet driver for Freescale MX1 ADS board" mx1ads_eth_driver }
1759         hardware
1760         directory       devs/eth/arm/mx1ads
1761         script          mx1ads_eth_drivers.cdl
1762         description     "Ethernet driver for Freescale MX1 ADS
1763                          development boards."
1764 }
1765
1766 package CYGPKG_DEVS_ETH_ARM_MX21ADS {
1767         alias           { "Ethernet driver for Freescale MX21 ADS board" mx21ads_eth_driver }
1768         hardware
1769         directory       devs/eth/arm/mx21ads
1770         script          board_eth_drivers.cdl
1771         description     "Ethernet driver for Freescale MX21 ADS
1772                          development boards."
1773 }
1774
1775 package CYGPKG_DEVS_ETH_ARM_MX27ADS {
1776         alias           { "Ethernet driver for Freescale MX27 ADS board" mx27ads_eth_driver }
1777         hardware
1778         directory       devs/eth/arm/mx27ads
1779         script          board_eth_drivers.cdl
1780         description     "Ethernet driver for Freescale MX27 ADS
1781                          development boards."
1782 }
1783
1784 package CYGPKG_DEVS_ETH_ARM_TX25 {
1785         alias           { "Ethernet driver for Ka-Ro electronics TX25 processor module" devs_eth_arm_tx25 }
1786         directory       devs/eth/arm/tx25karo
1787         script          tx25_eth_drivers.cdl
1788         hardware
1789         description "
1790         This package provides Ethernet support for the Ka-Ro electronics TX25 processor module."
1791 }
1792
1793 package CYGPKG_DEVS_ETH_ARM_TX27 {
1794         alias           { "Ethernet driver for Ka-Ro electronics TX27 processor module" devs_eth_arm_tx27 }
1795         directory       devs/eth/arm/tx27karo
1796         script          tx27_eth_drivers.cdl
1797         hardware
1798         description "
1799         This package provides Ethernet support for the Ka-Ro electronics TX27 processor module."
1800 }
1801
1802 package CYGPKG_DEVS_ETH_ARM_TX37 {
1803         alias           { "Ethernet driver for Ka-Ro electronics TX37 processor module" devs_eth_arm_tx37 }
1804         directory       devs/eth/arm/tx37karo
1805         script          tx37_eth_drivers.cdl
1806         hardware
1807         description "
1808         This package provides Ethernet support for the Ka-Ro electronics TX37 processor module."
1809 }
1810
1811 package CYGPKG_DEVS_ETH_ARM_IMX_3STACK {
1812         alias           { "Ethernet driver for Freescale 3-Stack board" imx_3stack_eth_driver }
1813         hardware
1814         directory       devs/eth/arm/imx_3stack
1815         script          board_eth_drivers.cdl
1816         description     "Ethernet driver for Freescale 3-Stack
1817                          development boards."
1818 }
1819
1820 package CYGPKG_DEVS_ETH_ARM_MX31ADS {
1821         alias           { "Ethernet driver for Freescale MX31 ADS board" mx31ads_eth_driver }
1822         hardware
1823         directory       devs/eth/arm/mx31ads
1824         script          board_eth_drivers.cdl
1825         description     "Ethernet driver for Freescale MX31 ADS
1826                          development boards."
1827 }
1828
1829 package CYGPKG_DEVS_ETH_ARM_MXC30030EVB {
1830         alias           { "Ethernet driver for Freescale MXC300-30 EVB board" mxc30030evb_eth_driver}
1831         hardware
1832         directory       devs/eth/arm/mxc30030evb
1833         script          board_eth_drivers.cdl
1834         description     "Ethernet driver for Freescale MXC300-30 EVB
1835                          development boards."
1836 }
1837
1838 package CYGPKG_DEVS_ETH_AMD_PCNET {
1839         alias           { "AMD PCNET ethernet driver" pcnet_eth_driver }
1840         hardware
1841         directory       devs/eth/amd/pcnet
1842         script          amd_pcnet_eth_drivers.cdl
1843         description     "Ethernet driver for AMD PCNET controller."
1844 }
1845
1846 package CYGPKG_DEVS_ETH_AMD_LANCEPCI {
1847         alias           { "AMD Lance PCI ethernet driver" lancepci_eth_driver }
1848         hardware
1849         directory       devs/eth/amd/lancepci
1850         script          amd_lancepci_eth_drivers.cdl
1851         description     "Ethernet driver for AMD Lance PCI controller (vmWare)."
1852 }
1853
1854 package CYGPKG_DEVS_ETH_DAVICOM_DM9000 {
1855         alias           { "Davicom DM9000 ethernet driver" dm9000_eth_driver }
1856         hardware
1857         directory       devs/eth/davicom/dm9000
1858         script          davicom_dm9000_eth_drivers.cdl
1859         description     "Ethernet driver for Davicom DM9000 controller."
1860 }
1861
1862 package CYGPKG_DEVS_ETH_MIPS_MIPS32_MALTA {
1863         alias           { "MIPS Malta board ethernet driver" malta_eth_driver }
1864         hardware
1865         directory       devs/eth/mips/malta
1866         script          mips_mips32_malta_eth_drivers.cdl
1867         description     "Ethernet driver for MIPS Malta board."
1868 }
1869
1870 package CYGPKG_DEVS_ETH_MN10300_ASB2305 {
1871         alias           { "MN10300 ASB2305 board ethernet driver" asb2305_eth_driver }
1872         hardware
1873         directory       devs/eth/mn10300/asb2305
1874         script          mn10300_asb2305_eth.cdl
1875         description     "Ethernet driver for MN10300 ASB2305 board."
1876 }
1877
1878 package CYGPKG_DEVS_ETH_VIA_RHINE {
1879         alias           { "VIA Rhine ethernet driver" rhine_eth_driver }
1880         hardware
1881         directory       devs/eth/via/rhine
1882         script          via_rhine_eth_drivers.cdl
1883         description     "Ethernet driver for VIA Rhine controller."
1884 }
1885
1886 package CYGPKG_DEVS_ETH_SH_HS7729PCI {
1887         alias           { "HS7729PCI ethernet driver" hs7729pci_eth_driver }
1888         hardware
1889         directory       devs/eth/sh/hs7729pci
1890         script          sh_hs7729pci_eth_drivers.cdl
1891         description     "Ethernet driver for HS7729PCI development boards."
1892 }
1893
1894 package CYGPKG_DEVS_ETH_SH_SE77X9 {
1895         alias           { "SE77X9 ethernet driver" se77x9_eth_driver }
1896         hardware
1897         directory       devs/eth/sh/se77x9
1898         script          sh_se77x9_eth_drivers.cdl
1899         description     "Ethernet driver for SE77x9 development boards."
1900 }
1901
1902 package CYGPKG_DEVS_ETH_SH_SE7751 {
1903         alias           { "SE7751 ethernet driver" se7751_eth_driver }
1904         hardware
1905         directory       devs/eth/sh/se7751
1906         script          sh_se7751_eth_drivers.cdl
1907         description     "Ethernet driver for SE7751 board."
1908 }
1909
1910 package CYGPKG_DEVS_ETH_SH_ETHERC {
1911         alias           { "SH2 etherc driver" etherc_eth_driver }
1912         hardware
1913         directory       devs/eth/sh/etherc
1914         script          sh_etherc_eth_drivers.cdl
1915         description     "Ethernet driver for SH2 etherc controller."
1916 }
1917
1918 package CYGPKG_DEVS_ETH_SH_MICRODEV {
1919       alias           { "SH4-202 MicroDev onboard ethernet support" devs_eth_sh_md }
1920       hardware
1921       directory       devs/eth/sh/sh4_202_md
1922       script          sh4_202_md_eth_drivers.cdl
1923       description "This package contains hardware support for onboard SMC91C111
1924                    ethernet device on the MicroDev board."
1925 }
1926
1927 package CYGPKG_DEVS_ETH_ARM_EBSA285 {
1928         alias           { "Intel EBSA285 with PRO/100+ ethernet driver"
1929                            devs_eth_arm_ebsa285 ebsa285_eth_driver }
1930         hardware
1931         directory       devs/eth/arm/ebsa285
1932         script          ebsa285_eth_drivers.cdl
1933         description     "Ethernet driver for Intel EBSA285 with PRO/100+ boards."
1934 }
1935
1936 package CYGPKG_DEVS_ETH_ARM_FLEXANET {
1937       alias           { "SA11x0/Flexanet onboard ethernet support" devs_eth_arm_flexanet }
1938       hardware
1939       directory       devs/eth/arm/flexanet
1940       script          flexanet_eth_drivers.cdl
1941       description "This package contains hardware support for onboard SMC91C96
1942                    ethernet device on the Flexanet board."
1943 }
1944
1945 package CYGPKG_DEVS_ETH_ARM_INNOVATOR {
1946       alias           { "OMAP Innovator onboard ethernet support" devs_eth_arm_innovator }
1947       hardware
1948       directory       devs/eth/arm/innovator
1949       script          innovator_eth_drivers.cdl
1950       description "This package contains hardware support for onboard SMC91C96
1951                    ethernet device on the Innovator board."
1952 }
1953
1954 package CYGPKG_DEVS_ETH_ARM_INTEGRATOR {
1955         alias           { "ARM INTEGRATOR with Intel PRO/100+ ethernet driver"
1956                            devs_eth_arm_integrator integrator_eth_driver }
1957         hardware
1958         directory       devs/eth/arm/integrator
1959         script          integrator_eth_drivers.cdl
1960         description     "Ethernet driver for Intel PRO/100+ boards on ARM INTEGRATOR."
1961 }
1962
1963 package CYGPKG_DEVS_ETH_POWERPC_QUICC {
1964         alias           { "QUICC ethernet driver" quicc_eth_driver }
1965         hardware
1966         directory       devs/eth/powerpc/quicc
1967         script          quicc_eth_drivers.cdl
1968         description     "Ethernet driver for PowerPC QUICC (MPC8xx) based boards."
1969 }
1970
1971 package CYGPKG_DEVS_ETH_POWERPC_MBX {
1972         alias           { "MBX ethernet driver specifics" mbx_eth_driver }
1973         hardware
1974         directory       devs/eth/powerpc/mbx
1975         script          mbx_eth_drivers.cdl
1976         description     "Ethernet driver specifics for Motorola MBX PowerPC (MPC8xx) based boards."
1977 }
1978
1979 package CYGPKG_DEVS_ETH_POWERPC_QUICC2 {
1980         alias           { "QUICC2 ethernet driver" quicc_eth_driver }
1981         hardware
1982         directory       devs/eth/powerpc/quicc2
1983         script          quicc2_eth_drivers.cdl
1984         description     "Fast ethernet driver for PowerPC QUICC2 (MPC8260) based boards."
1985 }
1986
1987 package CYGPKG_DEVS_ETH_POWERPC_FEC {
1988         alias           { "FEC ethernet driver" fec_eth_driver }
1989         hardware
1990         directory       devs/eth/powerpc/fec
1991         script          fec_eth_drivers.cdl
1992         description     "Ethernet driver for PowerPC FEC (MPC8xxT) based boards."
1993 }
1994
1995 package CYGPKG_DEVS_ETH_POWERPC_FCC {
1996         alias           { "FCC ethernet driver" fcc_eth_driver }
1997         hardware
1998         directory       devs/eth/powerpc/fcc
1999         script          fcc_eth_drivers.cdl
2000         description     "Fast ethernet driver for PowerPC MPCxxx based boards."
2001 }
2002
2003 package CYGPKG_DEVS_ETH_POWERPC_PPC405 {
2004         alias           { "PPC405 ethernet driver" ppc405_eth_driver }
2005         hardware
2006         directory       devs/eth/powerpc/ppc405
2007         script          ppc405_eth_drivers.cdl
2008         description     "Ethernet driver for PowerPC 405GP based boards."
2009 }
2010
2011 package CYGPKG_DEVS_ETH_POWERPC_VIPER {
2012         alias           { "A&M Viper ethernet driver" viper_eth_driver }
2013         hardware
2014         directory       devs/eth/powerpc/viper
2015         script          viper_eth_drivers.cdl
2016         description     "Ethernet driver specifics for A&M Viper (MPC8xxT) based boards."
2017 }
2018
2019 package CYGPKG_DEVS_ETH_POWERPC_EC555 {
2020         alias           { "Crystal LAN ethernet driver for ec555 boards" ec555_eth_driver }
2021         hardware
2022         directory       devs/eth/powerpc/ec555
2023         script          ec555_eth_drivers.cdl
2024     description     "Ethernet driver for Crystal LAN on ec555 board."
2025 }
2026
2027 package CYGPKG_DEVS_ETH_INTEL_I82559 {
2028         alias           { "Intel 82559 ethernet driver"
2029                            devs_eth_intel_i82559 i82559_eth_driver }
2030         hardware
2031         directory       devs/eth/intel/i82559
2032         script          intel_i82559_eth_drivers.cdl
2033         description     "Ethernet driver for Intel 82559 NIC."
2034 }
2035
2036 package CYGPKG_DEVS_ETH_INTEL_I82544 {
2037         alias           { "Intel 82544 ethernet driver"
2038                            devs_eth_intel_i82544 i82544_eth_driver }
2039         hardware
2040         directory       devs/eth/intel/i82544
2041         script          intel_i82544_eth_drivers.cdl
2042         description     "Ethernet driver for Intel 82544 NIC."
2043 }
2044
2045 package CYGPKG_DEVS_ETH_INTEL_I21143 {
2046         alias           { "Intel 21143 ethernet driver"
2047                            devs_eth_intel_i21143 i21143_eth_driver }
2048         hardware
2049         directory       devs/eth/intel/i21143
2050         script          intel_i21143_eth_drivers.cdl
2051         description     "Ethernet driver for Intel \[DEC\] 21143 NIC."
2052 }
2053
2054 package CYGPKG_DEVS_ETH_MIPS_VRC4375 {
2055         alias           { "NEC MIPS VRC4375 ethernet driver"
2056                            devs_eth_mips_vrc4375 vrc4375_eth_driver }
2057         hardware
2058         directory       devs/eth/mips/vrc4375
2059         script          vrc4375_eth_drivers.cdl
2060         description     "Ethernet driver for NEC MIPS VRC4375 'Blue Nile'
2061                         board with Intel \[ex Digital Equipment\]
2062                         i21143 ethernet interface."
2063 }
2064
2065 package CYGPKG_DEVS_ETH_MIPS_RM7000_OCELOT {
2066         alias           { "Ocelot ethernet drivers"
2067                            devs_eth_mips_rm7000_ocelot ocelot_eth_driver }
2068         hardware
2069         directory       devs/eth/mips/ocelot
2070         script          mips_rm7000_ocelot_eth_drivers.cdl
2071         description     "Ethernet driver for PMC-Sierra Ocelot board."
2072 }
2073
2074 package CYGPKG_DEVS_ETH_ARM_IQ80321 {
2075         alias           { "Intel IQ80321 with onboard 82544 ethernet driver"
2076                            devs_eth_arm_iq80321 iq80321_eth_driver }
2077         hardware
2078         directory       devs/eth/arm/iq80321
2079         script          iq80321_eth_drivers.cdl
2080         description     "Ethernet driver for Intel IQ80321 with onboard 82544 NIC."
2081 }
2082
2083 package CYGPKG_DEVS_ETH_ARM_XSCALE_IQ80310 {
2084         alias           { "Intel IQ80310 with onboard 82559 ethernet driver"
2085                            devs_eth_arm_iq80310 iq80310_eth_driver }
2086         hardware
2087         directory       devs/eth/arm/iq80310
2088         script          iq80310_eth_drivers.cdl
2089         description     "Ethernet driver for Intel IQ80310 with onboard 82559 NIC."
2090 }
2091
2092 package CYGPKG_DEVS_ETH_ARM_IXDP425_I82559 {
2093         alias           { "IXDP425 (PCI) / Intel 82559 ethernet driver"
2094                            devs_eth_arm_ixdp425_i82559 }
2095         hardware
2096         directory       devs/eth/arm/ixdp425/i82559
2097         script          ixdp425_i82559_eth_driver.cdl
2098         description     "Ethernet driver for IXDP425 with Intel 82559 PCI NIC."
2099 }
2100
2101 package CYGPKG_DEVS_ETH_ARM_XSCALE_XSENGINE {
2102        alias           { "XSEngine SMC91C111 ethernet driver" devs_eth_arm_xsengine }
2103        hardware
2104        directory       devs/eth/arm/xsengine
2105        script          xsengine_eth_drivers.cdl
2106        description     "Ethernet driver for XSEngine board."
2107 }
2108
2109 package CYGPKG_DEVS_ETH_ARM_GRG_I82559 {
2110         alias           { "GRG / Intel 82559 ethernet driver"
2111                            devs_eth_arm_grg_i82559 }
2112         hardware
2113         directory       devs/eth/arm/grg/i82559
2114         script          grg_i82559_eth_driver.cdl
2115         description     "Ethernet driver for GRG with Intel 82559 PCI NIC."
2116 }
2117
2118 package CYGPKG_DEVS_ETH_I386_PC_I82559 {
2119         alias           { "Standard PC with EtherPro 10/100 ethernet device"
2120                            devs_eth_i386_pc_i82559 pc_etherpro }
2121         hardware
2122         directory       devs/eth/i386/pc/i82559
2123         script          i386_pc_i82559_eth_drivers.cdl
2124         description     "Ethernet driver for standard PC with Intel 82559 NIC. This is
2125                          essentially support for a EtherPro 10/100 PCI card."
2126 }
2127
2128 package CYGPKG_DEVS_ETH_I386_PC_I82544 {
2129         alias           { "Standard PC with Intel Gigabit ethernet device"
2130                            devs_eth_i386_pc_i82544 pc_ether_giga }
2131         hardware
2132         directory       devs/eth/i386/pc/i82544
2133         script          i386_pc_i82544_eth_drivers.cdl
2134         description     "Ethernet driver for standard PC with Intel 82544 Gigabit NIC."
2135 }
2136
2137 package CYGPKG_DEVS_ETH_I386_PC_LANCEPCI {
2138         alias           { "Standard PC with AMD Lance PCI device"
2139                            devs_eth_i386_pc_lancepci pc_ether_lancepci }
2140         hardware
2141         directory       devs/eth/i386/pc/lancepci
2142         script          i386_pc_lancepci_eth_drivers.cdl
2143         description     "Ethernet driver for standard PC with AMD Lance NIC (vmWare)."
2144 }
2145
2146 package CYGPKG_DEVS_ETH_MIPS_ATLAS {
2147         alias           { "MIPS Atlas with onboard SAA9730 ethernet driver"
2148                            devs_eth_mips_atlas atlas_eth_driver }
2149         hardware
2150         directory       devs/eth/mips/atlas
2151         script          atlas_eth_drivers.cdl
2152         description     "Ethernet driver for MIPS Atlas with onboard SAA9730 NIC."
2153 }
2154
2155 package CYGPKG_DEVS_ETH_NS_DP83902A {
2156         alias           { "NS DP83902A ethernet driver" dp83902a_eth_driver }
2157         hardware
2158         directory       devs/eth/ns/dp83902a
2159         script          ns_dp83902a_eth_drivers.cdl
2160         description     "Ethernet driver for NS DP83902A controller."
2161 }
2162
2163 package CYGPKG_DEVS_ETH_NS_DP83816 {
2164         alias           { "NS DP83816 ethernet driver" dp83816_eth_driver }
2165         hardware
2166         directory       devs/eth/ns/dp83816
2167         script          ns_dp83816_eth_drivers.cdl
2168         description     "Ethernet driver for NS DP83816 controller."
2169 }
2170
2171 package CYGPKG_DEVS_ETH_CL_CS8900A {
2172         alias           { "Cirrus Logic CS8900A ethernet driver" cs8900a_eth_driver }
2173         hardware
2174         directory       devs/eth/cl/cs8900a
2175         script          cl_cs8900a_eth_drivers.cdl
2176         description     "Ethernet driver for Cirrus Logic CS8900A controller."
2177 }
2178
2179 package CYGPKG_DEVS_ETH_FEC {
2180         alias           { "MXC FEC ethernet driver" mxc_fec_eth_driver }
2181         hardware
2182         directory       devs/eth/fec
2183         script          fec_eth_drivers.cdl
2184         description     "Ethernet driver for FEC controller."
2185 }
2186
2187 package CYGPKG_DEVS_ETH_MIPS_UPD985XX {
2188         alias           { "NEC uPD985xx ethernet driver" uPD985xx_eth_driver }
2189         hardware
2190         directory       devs/eth/mips/upd985xx
2191         script          upd985xx_eth_drivers.cdl
2192         description     "NEC uPD985xx ethernet driver"
2193 }
2194
2195 package CYGPKG_DEVS_ETH_MIPS_REFIDT334 {
2196         alias           { "MIPS IDT 79RC32334 reference platform ethernet driver"
2197                            devs_eth_refidt334 refidt334_eth_driver }
2198         hardware
2199         directory       devs/eth/mips/idt79s334a
2200         script          refidt334_eth_drivers.cdl
2201         description     "Ethernet driver for MIPS IDT 79RC32334 reference platform."
2202 }
2203
2204 # Not sure whether this should be "hardware"; if so, it should be mentioned
2205 # in all targets that can use it.
2206 package CYGPKG_DEVS_ETH_CF {
2207         alias           { "PCMCIA (Compact Flash) ethernet drivers" cf_eth_drivers }
2208         directory       devs/eth/cf
2209         script          cf_eth_drivers.cdl
2210         hardware
2211         description     "Ethernet drivers for PCMCIA (Compact Flash) cardss."
2212 }
2213
2214 package CYGPKG_DEVS_ETH_H8300_AKI3068NET {
2215         alias           { "Akizuki H8/3068 Board ethernet driver" aki3068net_eth_drivers }
2216         directory       devs/eth/h8300/aki3068net
2217         script          h8300_aki3068net_eth_drivers.cdl
2218         hardware
2219         description     "Ethernet drivers for Akizuki H8/3068 Network
2220                          micom board."
2221 }
2222
2223 package CYGPKG_DEVS_ETH_H8300_H8MAX {
2224         alias           { "H8MAX Board ethernet driver" h8max_eth_drivers }
2225         directory       devs/eth/h8300/h8max
2226         script          h8300_h8max_eth_drivers.cdl
2227         hardware
2228         description     "Ethernet drivers for H8MAX board."
2229 }
2230
2231 package CYGPKG_DEVS_ETH_H8300_EDOSK2674 {
2232         alias           { "EDOSK-2674 Board ethernet driver" edosk2674_eth_drivers }
2233         directory       devs/eth/h8300/edosk2674
2234         script          h8300_edosk2674_eth_drivers.cdl
2235         hardware
2236         description     "Ethernet drivers for EDOSK-2674 board."
2237 }
2238
2239 package CYGPKG_DEVS_ETH_MCF5272 {
2240         alias           { "MCF5272 Fast Ethernet Controller driver" mcf5272_eth_driver}
2241         hardware
2242         directory       devs/eth/mcf52xx/mcf5272
2243         script          mcf5272_eth_driver.cdl
2244         description     "Ethernet driver for the MCF5272."
2245 }
2246
2247 package CYGPKG_DEVS_ETH_ECOSYNTH {
2248         alias           { "Synthetic target ethernet driver" ecosyntheth ecosynth_eth_driver }
2249         directory       devs/eth/synth/ecosynth
2250         script          syntheth.cdl
2251         hardware
2252         description     "Ethernet driver for the synthetic target"
2253 }
2254
2255 package CYGPKG_IO_PCI {
2256         alias           { "PCI configuration library" io_pci }
2257         directory       io/pci
2258         script          io_pci.cdl
2259         hardware
2260         description "
2261            This package contains the PCI configuration library."
2262 }
2263
2264 package CYGPKG_IO_WALLCLOCK {
2265         alias           { "Wallclock device framework" wallclock io_wallclock devices_wallclock device_wallclock }
2266         directory       io/wallclock
2267         script          wallclock.cdl
2268         description "
2269            This package provides a wallclock device framework. It is
2270            also necessary to select an actual driver implementation."
2271 }
2272
2273 package CYGPKG_DEVICES_WALLCLOCK_SH3 {
2274         alias           { "Wallclock driver for SH3 RTC module" devices_wallclock_sh3 device_wallclock_sh3 }
2275         directory       devs/wallclock/sh/sh3
2276         script          wallclock_sh3.cdl
2277         hardware
2278         description "
2279            This package provides a wallclock driver implementation for the
2280            Hitachi SH3 CPU's RTC module."
2281 }
2282
2283 package CYGPKG_DEVICES_WALLCLOCK_MPC5xx {
2284         alias           { "Wallclock driver for mpc5xx RTC module" devices_wallclock_mpc5xx device_wallclock_mpc5xx }
2285         directory       devs/wallclock/powerpc/mpc5xx
2286         script          wallclock_mpc5xx.cdl
2287         hardware
2288         description "
2289            This package provides a wallclock driver implementation for the
2290            Motorola mpc5xx CPU's RTC module."
2291 }
2292
2293 package CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS1307 {
2294         alias           { "Wallclock driver for Dallas 1307" devices_wallclock_ds1307 device_wallclock_ds1307 }
2295         directory       devs/wallclock/dallas/ds1307
2296         script          wallclock_ds1307.cdl
2297         hardware
2298         description "
2299            This package provides a driver implementation for
2300            the Dallas 1307 wallclock."
2301 }
2302
2303 package CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS1742 {
2304         alias           { "Wallclock driver for Dallas 1742" devices_wallclock_ds1742 device_wallclock_ds1742 }
2305         directory       devs/wallclock/dallas/ds1742
2306         script          wallclock_ds1742.cdl
2307         hardware
2308         description "
2309            This package provides a driver implementation for
2310            the Dallas 1742 wallclock."
2311 }
2312
2313 package CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS12887 {
2314         alias           { "Wallclock driver for Dallas 12887" devices_wallclock_ds12887 device_wallclock_ds12887 }
2315         directory       devs/wallclock/dallas/ds12887
2316         script          wallclock_ds12887.cdl
2317         hardware
2318         description "
2319            This package provides a driver implementation for
2320            the Dallas 12887 wallclock."
2321 }
2322
2323 package CYGPKG_DEVICES_WALLCLOCK_MIPS_REF4955 {
2324         alias           { "Wallclock driver for REF4955 board" devices_wallclock_ref4955 device_wallclock_ref4955 }
2325         directory       devs/wallclock/mips/ref4955
2326         script          wallclock_ref4955.cdl
2327         hardware
2328         description "
2329            This package provides a wallclock driver implementation for the
2330            Toshiba REF4955 board."
2331 }
2332
2333 package CYGPKG_DEVICES_WALLCLOCK_I386_PC {
2334          alias          { "Standard PC RTC device" devs_wallclock_i386_pc_ds12887 pc_rtc }
2335          hardware
2336          directory      devs/wallclock/i386/pc
2337          script         i386_pc_wallclock_drivers.cdl
2338          description    "
2339             RTC driver for standard PC. This is essentially support for a
2340             Dallas DS12887 RTC."
2341 }
2342
2343 package CYGPKG_DEVICES_WALLCLOCK_SH_HS7729PCI {
2344         alias           { "Wallclock driver for HS7729PCI board" devices_wallclock_hs7729pci device_wallclock_hs7729pci }
2345         directory       devs/wallclock/sh/hs7729pci
2346         script          wallclock_hs7729pci.cdl
2347         hardware
2348         description "
2349            This package provides a wallclock driver implementation for the
2350            Hitachi HS7729PCI board."
2351 }
2352
2353 package CYGPKG_DEVS_WALLCLOCK_SYNTH {
2354         alias           { "Wallclock driver for synthetic target" devs_wallclock_synth wallclock_synth }
2355         directory       devs/wallclock/synth
2356         script          wallclock_synth.cdl
2357         hardware
2358         description "
2359            This package provides a wallclock driver implementation for the
2360            synthetic target."
2361 }
2362
2363 package CYGPKG_DEVICES_WALLCLOCK_ARM_AIM711 {
2364        alias           { "Wallclock driver for AIM 711" devs_wallclock_arm_aim711 aim711_rt
2365 c }
2366        directory       devs/wallclock/arm/aim711
2367        script          aim711_wallclock_drivers.cdl
2368        hardware
2369         description "
2370            This package provides a wallclock driver implementation for the
2371            ARM Industrial Module AIM 711."
2372 }
2373
2374 package CYGPKG_DEVICES_WATCHDOG_ARM_AEB {
2375         alias           { "Watchdog driver for ARM/AEB board" devices_watchdog_aeb device_watchdog_aeb }
2376         directory       devs/watchdog/arm/aeb
2377         script          watchdog_aeb.cdl
2378         hardware
2379         description "
2380            This package provides a watchdog driver implementation for the
2381            ARM/AEB board."
2382 }
2383
2384 package CYGPKG_DEVICES_WATCHDOG_ARM_AT91 {
2385         alias           { "Watchdog driver for ARM AT91 CPU" devices_watchdog_at91 device_watchdog_at91 }
2386         directory       devs/watchdog/arm/at91
2387         script          watchdog_at91.cdl
2388         hardware
2389         description "
2390            This package provides a watchdog driver implementation for the
2391            ARM AT91 CPU."
2392 }
2393
2394 package CYGPKG_DEVICES_WATCHDOG_ARM_AT91WDTC {
2395         alias           { "Watchdog driver for ARM AT91 WDTC" devices_watchdog_at91wdtc device_watchdog_at91wdtc }
2396         directory       devs/watchdog/arm/at91wdtc
2397         script          watchdog_at91wdtc.cdl
2398         hardware
2399         description "
2400            This package provides a watchdog driver implementation for the
2401            ARM AT91 CPUs which have the Watchdog Timer Controller."
2402 }
2403
2404 package CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX {
2405         alias           { "Watchdog driver for ARM LPC2XXX CPU" devices_watchdog_lpc2xxx device_watchdog_lpc2xxx }
2406        directory       devs/watchdog/arm/lpc2xxx
2407        script          watchdog_lpc2xxx.cdl
2408        hardware
2409        description "
2410            This package provides a watchdog driver implementation for the
2411            ARM LPC2XXX CPU."
2412 }
2413
2414 package CYGPKG_DEVICES_WATCHDOG_ARM_EBSA285 {
2415         alias           { "Watchdog driver for ARM/EBSA285 board" devices_watchdog_ebsa285 device_watchdog_ebsa285 }
2416         directory       devs/watchdog/arm/ebsa285
2417         script          watchdog_ebsa285.cdl
2418         hardware
2419         description "
2420            This package provides a watchdog driver implementation for the
2421            ARM/EBSA285 board."
2422 }
2423
2424 package CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0 {
2425         alias           { "Watchdog driver for StrongARM SA11x0 devices" devices_watchdog_sa11x0 device_watchdog_sa11x0 }
2426         directory       devs/watchdog/arm/sa11x0
2427         script          watchdog_sa11x0.cdl
2428         hardware
2429         description "
2430            This package provides a watchdog driver implementation for
2431            Intel StrongARM SA11x0 integrated devices."
2432 }
2433
2434 package CYGPKG_DEVICES_WATCHDOG_MN10300_MN10300 {
2435         alias           { "Watchdog driver for MN10300 chip" devices_watchdog_mn10300 device_watchdog_mn10300 }
2436         directory       devs/watchdog/mn10300/mn10300
2437         script          watchdog_mn10300.cdl
2438         hardware
2439         description "
2440            This package provides a watchdog driver implementation for the
2441            MN10300 chip."
2442 }
2443
2444 package CYGPKG_DEVICES_WATCHDOG_MPC5xx {
2445         alias           { "Watchdog driver for mpc5xx processor" devices_watchdog_mpc5xx device_watchdog_mpc5xx }
2446         directory       devs/watchdog/powerpc/mpc5xx
2447         script          watchdog_mpc5xx.cdl
2448         hardware
2449         description "
2450            This package provides a watchdog driver implementation for the
2451            mpc5xx processor family."
2452 }
2453
2454 package CYGPKG_DEVICES_WATCHDOG_SH_SH3 {
2455         alias           { "Watchdog driver for the Hitachi SH3 chip" devices_watchdog_sh3 device_watchdog_sh3 }
2456         directory       devs/watchdog/sh/sh3
2457         script          watchdog_sh3.cdl
2458         hardware
2459         description "
2460            This package provides a watchdog driver implementation for the
2461            Hitachi SH3 chip."
2462 }
2463
2464 package CYGPKG_DEVICES_WATCHDOG_H8300_H8300H {
2465         alias           { "Watchdog driver for the Hitachi H8/300H chip" devices_watchdog_h8300h device_watchdog_h8300h }
2466         directory       devs/watchdog/h8300/h8300h
2467         script          watchdog_h8300h.cdl
2468         hardware
2469         description "
2470            This package provides a watchdog driver implementation for the
2471            Hitachi H8/300H chip."
2472 }
2473
2474 package CYGPKG_DEVS_WATCHDOG_SYNTH {
2475         alias           { "Watchdog driver for the synthetic target" devices_watchdog_synth device_watchdog_synth }
2476         directory       devs/watchdog/synth
2477         script          synth_watchdog.cdl
2478         hardware
2479         description "
2480            This package provides a watchdog driver for the eCos
2481            synthetic target."
2482 }
2483
2484 package CYGPKG_IO_WATCHDOG {
2485         alias           { "Watchdog IO device" watchdog io_watchdog }
2486         directory       io/watchdog
2487         script          watchdog.cdl
2488         description "
2489            This package provides a watchdog device."
2490 }
2491
2492 package CYGPKG_DEVS_SPI_ARM_AT91 {
2493     alias         { "Atmel AT91 SPI device driver" devs_spi_arm_at91 spi_at91_driver }
2494     hardware
2495     directory     devs/spi/arm/at91
2496     script        spi_at91.cdl
2497     description   "Atmel AT91 on-chip spi device driver."
2498 }
2499
2500 package CYGPKG_DEVS_SPI_ARM_EB55 {
2501     alias         { "Atmel AT91EB55 SPI devices" devs_spi_arm_eb55 spi_eb55_devices }
2502     hardware
2503     directory     devs/spi/arm/eb55
2504     script        spi_eb55.cdl
2505     description   "Atmel AT91EB55 spi devices."
2506 }
2507
2508 package CYGPKG_IO_SPI {
2509         alias      { "Generic SPI support" spi io_spi spi_io }
2510         directory  io/spi
2511         script     spi.cdl
2512         hardware
2513         description "
2514           The generic SPI package provides an API for accessing devices
2515           attached to an SPI bus. It also provides support for writing
2516           bus drivers and for defining SPI device structures."
2517 }
2518
2519 package CYGPKG_IO_I2C {
2520         alias           { "Generic I2C support" i2c io_i2c i2c_io }
2521         directory       io/i2c
2522         script          i2c.cdl
2523         hardware
2524         description "
2525             The generic I2C package provides an API for accessing devices
2526             attached to an I2C bus. It specifies how I2C bus drivers should
2527             be written and how I2C devices should be defined. There is also
2528             support for bit-banged I2C buses."
2529 }
2530
2531 package CYGPKG_DEVS_I2C_MCF52xx {
2532         alias           { "MCF52xx I2C driver" devs_i2c_mcf52xx mcf52xx_i2c_driver }
2533         hardware
2534         directory       devs/i2c/m68k/mcf52xx
2535         script          i2c_mcf52xx.cdl
2536         description "
2537             This packages provides an I2C driver for the on-chip
2538                 device provided by the MCF52xx coldfire processor family."
2539 }
2540
2541 package CYGPKG_KERNEL {
2542         alias           { "eCos kernel" kernel }
2543         directory       kernel
2544         script          kernel.cdl
2545         description "
2546 This package contains the core functionality of the eCos kernel. It
2547 relies on functionality provided by various HAL packages and by the
2548 eCos infrastructure. In turn the eCos kernel provides support for
2549 other packages such as the device drivers and the uITRON compatibility
2550 layer."
2551 }
2552
2553 package CYGPKG_MEMALLOC {
2554         alias           { "Dynamic memory allocation" memalloc malloc }
2555         directory       services/memalloc/common
2556         script          memalloc.cdl
2557         description "
2558 This package provides memory allocator infrastructure required for
2559 dynamic memory allocators, including the ISO standard malloc
2560 interface. It also contains some sample implementations."
2561 }
2562
2563 package CYGPKG_LOADER {
2564         alias           { "Dynamic loader" loader dload }
2565         directory       services/loader
2566         script          loader.cdl
2567         description "
2568 This package provides support for the dynamic executable and
2569 library loader."
2570 }
2571
2572 package CYGPKG_OBJLOADER {
2573         alias           { "Object file loader" objloader }
2574         directory       services/objloader
2575         script          objloader.cdl
2576         description "
2577 This package provides support for the object file loader and relocator."
2578 }
2579
2580 package CYGPKG_COMPRESS_ZLIB {
2581         alias           { "Zlib compress/decompress" zlib_compress compress_zlib zlib }
2582         directory       services/compress/zlib
2583         script          compress_zlib.cdl
2584         description "
2585 This package provides zlib compression and decompression support."
2586 }
2587
2588 package CYGPKG_POWER {
2589         alias           { "Power Management support" power }
2590         directory       services/power/common
2591         script          power.cdl
2592         description "
2593 This package provides some generic support for power management."
2594 }
2595
2596 package CYGPKG_CRC {
2597         alias           { "CRC support" crc }
2598         directory       services/crc
2599         script          crc.cdl
2600         description "
2601 This package provides support for CRC functions, including the
2602 POSIX 1003 defined CRC algorithm."
2603 }
2604
2605 package CYGPKG_CPULOAD {
2606         alias           { "cpuload support" cpuload }
2607         directory       services/cpuload
2608         script          cpuload.cdl
2609         description "
2610 This package measures the CPU load over the last 100ms, 1second
2611 and 10 second. All loads are returned as a percentage, ie 0-100.
2612 This is only a rough measure."
2613 }
2614
2615 package CYGPKG_PROFILE_GPROF {
2616         alias           { "Application profile support" profile_gprof gprof_profile }
2617         directory       services/profile/gprof
2618         script          profile_gprof.cdl
2619         description "
2620 This package instruments applications to collect profiling data,
2621 using a methodology compatible with the gprof utility."
2622 }
2623
2624 package CYGPKG_EZXML {
2625         alias           { "ezXML" XML ezxml }
2626         directory       services/ezxml
2627         script          ezxml.cdl
2628         description     "ezXML, Simple XML Parser"
2629 }
2630
2631 package CYGPKG_DIAGNOSIS {
2632         alias           { "Diagnosis" DIAGNOSIS diagnosis }
2633         directory       services/diagnosis
2634         script          diagnosis.cdl
2635         description     "Diagnosis"
2636 }
2637
2638 package CYGPKG_UITRON {
2639         alias           { "uITRON compatibility" uitron }
2640         directory       compat/uitron
2641         script          uitron.cdl
2642         description "
2643 eCos supports a uITRON Compatibility Layer, providing full Level S
2644 (Standard) compliance with Version 3.02 of the uITRON Standard, plus
2645 many Level E (Extended) features. uITRON is the premier Japanese
2646 embedded RTOS standard."
2647 }
2648
2649 package CYGPKG_ISOINFRA {
2650         alias           { "ISO C and POSIX infrastructure" isoinfra }
2651         directory       isoinfra
2652         script          isoinfra.cdl
2653         description "
2654 eCos supports implementations of ISO C libraries and POSIX implementations.
2655 This package provides infrastructure used by all such implementations."
2656 }
2657
2658 package CYGPKG_POSIX {
2659         alias           { "POSIX compatibility" posix }
2660         directory       compat/posix
2661         script          posix.cdl
2662         description "
2663 This package enables compatibility with the ISO/IEEE 1003.1 POSIX
2664 standard.  This allows the user application to use a well known
2665 standard API, and starts a thread to invoke the user function
2666 main()"
2667 }
2668
2669 package CYGPKG_LIBC {
2670         alias           { "C library" libc clib clibrary }
2671         directory       language/c/libc/common
2672         script          libc.cdl
2673         description  "
2674 The packages under this package enable compatibility with the ISO C
2675 standard - ISO/IEC 9899:1990. This allows the user application to use
2676 well known standard C library functions, and in eCos starts a thread
2677 to invoke the user function main(). This package is a top-level placeholder
2678 to contain the implementations."
2679 }
2680
2681 package CYGPKG_LIBC_I18N {
2682         alias           { "ISO C library internationalization" libc_i18n }
2683         directory       language/c/libc/i18n
2684         script          i18n.cdl
2685         description  "
2686 This package provides internationalization functions specified by the
2687 ISO C standard - ISO/IEC 9899:1990."
2688 }
2689
2690 package CYGPKG_LIBC_SETJMP {
2691         alias           { "ISO C library non-local jumps" libc_setjmp }
2692         directory       language/c/libc/setjmp
2693         script          setjmp.cdl
2694         description  "
2695 This package provides non-local jump functionality specified by the
2696 ISO C standard - ISO/IEC 9899:1990."
2697 }
2698
2699 package CYGPKG_LIBC_SIGNALS {
2700         alias           { "ISO C library signals" libc_signals }
2701         directory       language/c/libc/signals
2702         script          signals.cdl
2703         description   "
2704 This component controls signal functionality, as implemented in
2705 ISO/IEC 9899:1990 chapter 7.7 with the signal() and raise() functions.
2706 As well as allowing a program to send itself signals, it is also
2707 possible to cause hardware exceptions to be signalled to the program
2708 in a similar way."
2709 }
2710
2711 package CYGPKG_LIBC_STARTUP {
2712         alias           { "ISO environment startup/termination" libc_startup }
2713         directory       language/c/libc/startup
2714         script          startup.cdl
2715         description   "
2716             This package manages the control of the
2717             environment (in the general sense) that an
2718             application would require for full ISO C / POSIX
2719             compatibility, including a main() entry point
2720             supplied with arguments and an environment
2721             (as retrievable by the getenv() function).
2722             It also includes at the other end of things,
2723             what happens when main() returns or exit() is
2724             called."
2725 }
2726
2727 package CYGPKG_LIBC_STDIO {
2728         alias           { "ISO C library standard input/output functions" libc_stdio }
2729         directory       language/c/libc/stdio
2730         script          stdio.cdl
2731         description  "
2732 This package provides standard input/output functions associated
2733 with the header file <stdio.h> as specified by the
2734 ISO C standard - ISO/IEC 9899:1990."
2735 }
2736
2737 package CYGPKG_LIBC_STDLIB {
2738         alias           { "ISO C library general utility functions" libc_stdlib }
2739         directory       language/c/libc/stdlib
2740         script          stdlib.cdl
2741         description  "
2742 This package provides general utility functions associated
2743 with the header file <stdlib.h> as specified by the
2744 ISO C standard - ISO/IEC 9899:1990."
2745 }
2746
2747 package CYGPKG_LIBC_STRING {
2748         alias           { "ISO C library string functions" libc_string }
2749         directory       language/c/libc/string
2750         script          string.cdl
2751         description  "
2752 This package provides string functions specified by the ISO C standard
2753 - ISO/IEC 9899:1990."
2754 }
2755
2756 package CYGPKG_LIBC_TIME {
2757         alias           { "ISO C library date/time functions" libc_time }
2758         directory       language/c/libc/time
2759         script          time.cdl
2760         description  "
2761 This package provides date and time manipulation functionality specified
2762 by the ISO C standard - ISO/IEC 9899:1990."
2763 }
2764
2765 package CYGPKG_LIBM {
2766         alias           { "Math library" libm mathlib mathlibrary }
2767         directory       language/c/libm
2768         script          libm.cdl
2769         description  "
2770 ISO standard floating point mathematical library containing many
2771 useful functions for mathematical calculations."
2772 }
2773
2774 package CYGPKG_ERROR {
2775         alias           { "Common error code support" error errors }
2776         directory       error
2777         script          error.cdl
2778         description  "
2779 This package contains the common list of error and status codes. It is
2780 held centrally to allow packages to interchange error codes and status
2781 codes in a common way, rather than each package having its own
2782 conventions for error/status reporting. The error codes are modelled
2783 on the POSIX style naming e.g. EINVAL etc. This package also provides
2784 the standard strerror() function to convert error codes to textual
2785 representation, as well as an implementation of the errno idiom."
2786 }
2787
2788 package CYGPKG_CYGMON {
2789     alias           { "CygMon support via eCos" cygmon }
2790     directory       cygmon
2791     script          cygmon.cdl
2792     description     "
2793         This package supports the CygMon \[stand-alone debug monitor\]
2794         using eCos as the underlying board support mechanism."
2795 }
2796
2797 package CYGPKG_REDBOOT {
2798     alias           { "RedBoot, the Red Hat bootstrap" cygmon }
2799     directory       redboot
2800     script          redboot.cdl
2801     description     "
2802         This package creates the RedBoot \[stand-alone bootstrap & debug monitor\]
2803         using eCos as the underlying board support mechanism."
2804 }
2805
2806 package CYGPKG_MICROWINDOWS {
2807         alias           { "Microwindows" mw }
2808         directory       services/gfx/mw
2809         script          microwindows.cdl
2810         description     "Microwindows."
2811 }
2812
2813 package CYGPKG_REDBOOT_WINCE_SUPPORT {
2814         alias           { "WinCE bootloader Support" redboot_wince }
2815         directory       redboot
2816         script          wince.cdl
2817         hardware
2818         description "This option enables MS Windows CE EShell support
2819                      and Windows CE .BIN images support"
2820 }
2821
2822 package CYGPKG_HAL_SH_SH7750_DREAMCAST {
2823         alias           { "SEGA Dreamcast" hal_sh_dreamcast sh_dreamcast_hal }
2824         directory       hal/sh/dreamcast
2825         script          hal_sh_sh7750_dreamcast.cdl
2826         hardware
2827         description "
2828            This SH HAL package provides the support needed to run
2829            eCos on SEGA Dreamcast."
2830 }
2831
2832 # --------------------------------------------------------------------------
2833 # ARM packages
2834 package CYGPKG_HAL_ARM {
2835         alias           { "ARM common HAL" hal_arm arm_hal arm_arch_hal }
2836         directory       hal/arm/arch
2837         script          hal_arm.cdl
2838         hardware
2839         description "
2840 The ARM architecture HAL package provides generic support for this
2841 processor architecture. It is also necessary to select a specific
2842 target platform HAL package."
2843 }
2844
2845 package CYGPKG_HAL_ARM_PID {
2846         alias           { "ARM development board (PID)" hal_arm_pid arm_pid_hal }
2847         directory       hal/arm/pid
2848         script          hal_arm_pid.cdl
2849         hardware
2850         description "
2851 The pid HAL package provides the support needed to run eCos on a ARM
2852 PID eval board."
2853 }
2854
2855 package CYGPKG_HAL_ARM_AEB {
2856         alias           { "ARM evaluation board (AEB-1)" hal_arm_aeb arm_aeb_hal }
2857         directory       hal/arm/aeb
2858         script          hal_arm_aeb.cdl
2859         hardware
2860         description "
2861 The aeb HAL package provides the support needed to run eCos on a ARM
2862 AEB-1 eval board."
2863 }
2864
2865 package CYGPKG_HAL_ARM_E7T {
2866         alias           { "ARM Evaluator7T board (AEB-2)" hal_arm_e7t arm_e7t_hal }
2867         directory       hal/arm/e7t
2868         script          hal_arm_e7t.cdl
2869         hardware
2870         description "
2871 The e7t HAL package provides the support needed to run eCos on a ARM
2872 Evaluator7T board (aka the AEB-2)."
2873 }
2874
2875 package CYGPKG_HAL_ARM_INTEGRATOR {
2876         alias           { "ARM development board (INTEGRATOR)" hal_arm_integrator arm_integrator_hal }
2877         directory       hal/arm/integrator
2878         script          hal_arm_integrator.cdl
2879         hardware
2880         description "
2881         The INTEGRATOR HAL package provides the support needed to
2882         run eCos on a ARM INTEGRATOR eval board."
2883 }
2884
2885 package CYGPKG_HAL_ARM_AT91 {
2886         alias           { "Atmel AT91 variant HAL" hal_arm_at91 arm_at91_hal }
2887         directory       hal/arm/at91/var
2888         script          hal_arm_at91.cdl
2889         hardware
2890         description "
2891         The at91 HAL package provides the support needed to run eCos on Atmel
2892         AT91 based targets."
2893 }
2894
2895 package CYGPKG_HAL_ARM_AT91_JTST {
2896         alias           { "Atmel AT572D740 (diopsis) evaluation board (jtst)" hal_arm_at91 arm_at91_hal }
2897         directory       hal/arm/at91/jtst
2898         script          hal_arm_at91_jtst.cdl
2899         hardware
2900         description "
2901         The JTST HAL package provides the support needed to run eCos on
2902         the Atmel evaluation board AT572D74-DK1."
2903 }
2904
2905 package CYGPKG_HAL_ARM_AT91SAM7 {
2906         alias           { "Atmel AT91SAM7" hal_arm_at91sam7 arm_at91_sam7 }
2907         directory       hal/arm/at91/at91sam7s
2908         script          hal_arm_at91sam7s.cdl
2909         hardware
2910         description "
2911         The at91sam7 HAL package provides the support needed to run eCos on
2912         an Atmel AT91SAM7 family of CPUs."
2913 }
2914
2915 package CYGPKG_HAL_ARM_AT91SAM7SEK {
2916         alias           { "Atmel AT91SAM7S" hal_arm_at91sam7sek arm_at91_sam7sek }
2917         directory       hal/arm/at91/at91sam7sek
2918         script          hal_arm_at91sam7sek.cdl
2919         hardware
2920         description "
2921         The at91sam7sek HAL package provides the support needed to run eCos on
2922         an Atmel AT91SAM7S-EK development board."
2923 }
2924
2925 package CYGPKG_HAL_ARM_AT91SAM7XEK {
2926         alias           { "Atmel AT91SAM7X" hal_arm_at91sam7xek arm_at91_sam7xek }
2927         directory       hal/arm/at91/at91sam7xek
2928         script          hal_arm_at91sam7xek.cdl
2929         hardware
2930         description "
2931         The at91sam7xek HAL package provides the support needed to run eCos on
2932         an Atmel AT91SAM7X-EK development board."
2933 }
2934
2935 package CYGPKG_HAL_ARM_SAM7EX256 {
2936         alias           { "Olimex SAM7EX256" hal_arm_sam7ex256 arm_sam7_ex256 }
2937         directory       hal/arm/at91/sam7ex256
2938         script          hal_arm_sam7ex256.cdl
2939         hardware
2940         description "
2941         The SAM7EX256 HAL package provides the support needed to run eCos on
2942         an Olimex SAM7-EX256 development board."
2943 }
2944
2945 package CYGPKG_HAL_ARM_AT91_EB40 {
2946         alias           { "Atmel evaluation board (EB40)" hal_arm_at91 arm_at91_hal }
2947         directory       hal/arm/at91/eb40
2948         script          hal_arm_at91_eb40.cdl
2949         hardware
2950         description "
2951         The eb40 HAL package provides the support needed to run eCos on an Atmel
2952         evaluation board (EB40)."
2953 }
2954
2955 package CYGPKG_HAL_ARM_AT91_EB40A {
2956         alias           { "Atmel evaluation board (EB40A)" hal_arm_at91_eb40a arm_at91_eb40a_hal }
2957         directory       hal/arm/at91/eb40a
2958         script          hal_arm_at91_eb40a.cdl
2959         hardware
2960         description "
2961         The eb40a HAL package provides the support needed to run eCos on an Atmel
2962         evaluation board (EB40A)."
2963 }
2964
2965 package CYGPKG_HAL_ARM_AT91_EB42 {
2966         alias           { "Atmel evaluation board (EB42)" hal_arm_at91_eb42 arm_at91_eb42_hal }
2967         directory       hal/arm/at91/eb42
2968         script          hal_arm_at91_eb42.cdl
2969         hardware
2970         description "
2971         The eb42 HAL package provides the support needed to run eCos on an Atmel
2972         evaluation board (EB42)."
2973 }
2974
2975 package CYGPKG_HAL_ARM_AT91_EB55 {
2976         alias           { "Atmel evaluation board (EB55)" hal_arm_at91_eb55 arm_at91_eb55_hal }
2977         directory       hal/arm/at91/eb55
2978         script          hal_arm_at91_eb55.cdl
2979         hardware
2980         description "
2981         The eb55 HAL package provides the support needed to run eCos on an
2982         Atmel evaluation board (EB55)."
2983 }
2984
2985 package CYGPKG_HAL_ARM_AT91_PHYCORE {
2986         alias           { "PHYTEC evaluation board (phyCORE AT91M55800A)" hal_arm_at91_phycore arm_at91_phycore_hal }
2987         directory       hal/arm/at91/phycore
2988         script          hal_arm_at91_phycore.cdl
2989         hardware
2990         description "
2991         The phyCORE HAL package provides the support needed to run eCos on
2992         an PHYTEC evaluation board (phyCORE AT91M55800A based on HD200)."
2993 }
2994
2995 package CYGPKG_HAL_ARM_LPC2XXX {
2996         alias           { "Philips LPC2XXX variant HAL" hal_arm_lpc2xxx arm_lpc2xxx_hal }
2997         directory       hal/arm/lpc2xxx/var
2998         script          hal_arm_lpc2xxx.cdl
2999         hardware
3000         description "
3001         The LPC2XXX HAL package provides the support needed to run eCos on
3002         Philips LPC2XXX based targets."
3003 }
3004
3005 package CYGPKG_HAL_ARM_LPC24XX {
3006         alias           { "NXP LPC24XX variant HAL" hal_arm_lpc24xx arm_lpc24xx_hal }
3007         directory       hal/arm/lpc24xx/var
3008         script          hal_arm_lpc24xx.cdl
3009         hardware
3010         description "
3011         The LPC24XX HAL package provides the support needed to run eCos on
3012         NXP LPC24XX based targets."
3013 }
3014
3015 package CYGPKG_HAL_ARM_LPC2XXX_MCB2100 {
3016         alias           { "Keil evaluation board MCB2100 " hal_mcb2100_arm }
3017         directory       hal/arm/lpc2xxx/mcb2100
3018         script          hal_arm_lpc2xxx_mcb2100.cdl
3019         hardware
3020         description "
3021         The mcb2100 HAL package provides the support needed to run eCos on an
3022         the MCB2100 evaluation board from Keil."
3023 }
3024
3025 package CYGPKG_HAL_ARM_LPC2XXX_P2106 {
3026         alias           { "Olimex evaluation board LPC-P2106 " hal_p2106_arm }
3027         directory       hal/arm/lpc2xxx/p2106
3028         script          hal_arm_lpc2xxx_p2106.cdl
3029         hardware
3030         description "
3031         The p2106 HAL package provides the support needed to run eCos on an the
3032         LPC-2106 evaluation board from Olimex."
3033 }
3034
3035 package CYGPKG_HAL_ARM_LPC2XXX_PHYCORE229X {
3036         alias           { "phyCORE-LPC229x development board" arm_lpc2xxx_phycore229x }
3037         directory       hal/arm/lpc2xxx/phycore229x
3038         script          hal_arm_lpc2xxx_phycore229x.cdl
3039         hardware
3040         description "
3041             The Phycore HAL package provides the support needed to run eCos
3042             on a Phytec phyCORE-LPC229x development board."
3043 }
3044
3045 package CYGPKG_HAL_ARM_LPC24XX_EA2468 {
3046         alias           { "Embedded Artists LPC2468 OEM board" arm_lpc2xxx_ea2468 }
3047         directory       hal/arm/lpc24xx/ea2468
3048         script          hal_arm_lpc24xx_ea2468.cdl
3049         hardware
3050         description "
3051             The Embedded Artists LPC2468 HAL package provides the support needed
3052             to run eCos on a Embbeded Artists LPC2468 OEM board."
3053 }
3054
3055 package CYGPKG_HAL_ARM_LPC2XXX_LPCMT {
3056         alias           { "Olimex evaluation board LPC-MT " hal_lpcmt_arm }
3057         directory       hal/arm/lpc2xxx/lpcmt
3058         script          hal_arm_lpc2xxx_lpcmt.cdl
3059         hardware
3060         description "
3061         The lpcmt HAL package provides the support needed to run eCos on an the
3062         LPC-MT evaluation board from Olimex."
3063 }
3064
3065 package CYGPKG_HAL_ARM_MAC7100 {
3066         alias           { "Freescale MAC7100 variant HAL" hal_arm_mac7100 arm_mac7100_hal }
3067         directory       hal/arm/mac7100/var
3068         script          hal_arm_mac7100.cdl
3069         hardware
3070         description "
3071         The mac7100 HAL package provides the support needed to run eCos on Freescale
3072         MAC7100 based targets."
3073 }
3074
3075 package CYGPKG_HAL_ARM_MAC7100_MACE1 {
3076         alias           { "MAC7100 evaluation board (MACE1)" hal_arm_mac7100_mace1 arm_mac7100_mace1_hal }
3077         directory       hal/arm/mac7100/mace1
3078         script          hal_arm_mac7100_mace1.cdl
3079         hardware
3080         description "
3081         The MACE1 HAL package provides the support needed to run eCos on an
3082         MAC7100 evaluation board (MACE1)."
3083 }
3084
3085 package CYGPKG_HAL_ARM_MAC7100_MAC7100EVB {
3086         alias           { "MAC7100EVB evaluation board (Freescale)" hal_arm_mac7100_mac7100evb arm_mac7100_mac7100evb_hal }
3087         directory       hal/arm/mac7100/mac7100evb
3088         script          hal_arm_mac7100_mac7100evb.cdl
3089         hardware
3090         description "
3091         The MAC7100EVB HAL package provides the support needed to run eCos on an
3092         MAC7100 evaluation board (MAC7100EVB)."
3093 }
3094
3095 package CYGPKG_HAL_ARM_EBSA285 {
3096         alias           { "Intel EBSA285 StrongARM board" hal_arm_ebsa285 arm_ebsa285_hal }
3097         directory       hal/arm/ebsa285
3098         script          hal_arm_ebsa285.cdl
3099         hardware
3100         description "
3101         The EBSA285 HAL package provides the support needed to run
3102         eCos on a Intel EBSA285 StrongARM eval board."
3103 }
3104
3105 package CYGPKG_HAL_ARM_ARM9 {
3106         alias           { "ARM9 variant" hal_arm_arm9 }
3107         directory       hal/arm/arm9/var
3108         script          hal_arm_arm9.cdl
3109         hardware
3110         description "
3111         The ARM9 HAL package provides the support needed to run
3112         eCos on a ARM9 based systems."
3113 }
3114
3115 package CYGPKG_HAL_ARM_ARM9_AAED2000 {
3116         alias           { "Agilent AAED2000 unit" hal_arm_arm9_aaed }
3117         directory       hal/arm/arm9/aaed2000
3118         script          hal_arm_arm9_aaed2000.cdl
3119         hardware
3120         description "
3121         The AAED2000 HAL package provides the support needed to run
3122         eCos on an Agilent AAED2000 board."
3123 }
3124
3125 package CYGPKG_HAL_ARM_ARM9_EXCALIBUR {
3126         alias           { "Altera Excalibur ARM9 board" hal_arm_arm9_excalibur }
3127         directory       hal/arm/arm9/excalibur
3128         script          hal_arm_arm9_excalibur.cdl
3129         hardware
3130         description "
3131         The Excalibur HAL package provides the support needed to run
3132         eCos on an Altera Excalibur ARM9 board."
3133 }
3134
3135 package CYGPKG_HAL_ARM_ARM9_SMDK2410 {
3136         alias           { "Samsung ARM9/SMDK2410 development board" hal_arm_arm9_smdk2410 }
3137         directory       hal/arm/arm9/smdk2410
3138         script          hal_arm_arm9_smdk2410.cdl
3139         hardware
3140         description "
3141         The SMDK2410 HAL package provides the support needed to run
3142         eCos on Samsung SMDK2410 and S3c2410x (ARM9) based development boards."
3143 }
3144
3145 package CYGPKG_HAL_ARM_ARM9_INNOVATOR {
3146         alias           { "Innovator (ARM)" hal_arm_arm9_innovator }
3147         directory       hal/arm/arm9/innovator
3148         script          hal_arm_arm9_innovator.cdl
3149         hardware
3150         description "
3151         The Innovator HAL package provides the support needed to run
3152         RedBoot on the ARM processor of the Innovator.
3153
3154         NOTE: Full support for eCos is not provided yet.  This HAL
3155         contains only the minimum amount necessary to run RedBoot
3156         on the Innovator.  In particular, interrupts are not yet
3157         supported.  Watch this space for more details in the near
3158         future."
3159 }
3160
3161 package CYGPKG_HAL_ARM_SA11X0 {
3162         alias           { "Intel SA11X0 Chipset" hal_arm_sa11x0 }
3163         directory       hal/arm/sa11x0/var
3164         script          hal_arm_sa11x0.cdl
3165         hardware
3166         description "
3167         The SA11X0 HAL package provides the support needed to run
3168         eCos on a Intel StrongARM SA11X0 based systems."
3169 }
3170
3171 package CYGPKG_HAL_ARM_SA11X0_ASSABET {
3172         alias           { "Intel SA1110 Assabet eval board" hal_arm_sa11x0_assabet }
3173         directory       hal/arm/sa11x0/assabet
3174         script          hal_arm_sa11x0_assabet.cdl
3175         hardware
3176         description "
3177         The ASSABET HAL package provides the support needed to run
3178         eCos on a Intel StrongARM SA1110 evaluation board (assabet)."
3179 }
3180
3181 package CYGPKG_HAL_ARM_SA11X0_CERF {
3182         alias           { "Intrinsyc Cerf board" hal_arm_sa11x0_cerf }
3183         directory       hal/arm/sa11x0/cerf
3184         script          hal_arm_sa11x0_cerf.cdl
3185         hardware
3186         description "
3187         The CERF HAL package provides the support needed to run
3188         eCos on a Intrinsyc StrongARM SA1110 Cerf board."
3189 }
3190
3191 package CYGPKG_HAL_ARM_SA11X0_CERFPDA {
3192         alias           { "Intrinsyc Cerfpda" hal_arm_sa11x0_cerfpda }
3193         directory       hal/arm/sa11x0/cerfpda
3194         script          hal_arm_sa11x0_cerfpda.cdl
3195         hardware
3196         description "
3197         The CERFPDA HAL package provides the support needed to run
3198         eCos on a Intrinsyc StrongARM SA1110 Cerfpda."
3199 }
3200
3201 package CYGPKG_HAL_ARM_SA11X0_IPAQ {
3202         alias           { "Compaq iPAQ Pocket PC" hal_arm_sa11x0_ipaq }
3203         directory       hal/arm/sa11x0/ipaq
3204         script          hal_arm_sa11x0_ipaq.cdl
3205         hardware
3206         description "
3207         The IPAQ HAL package provides the support needed to run
3208         eCos on a Intel StrongARM SA1110 pocket PC (Compaq iPAQ)."
3209 }
3210
3211 package CYGPKG_HAL_ARM_SA11X0_FLEXANET {
3212       alias           { "SA1110 Flexanet board" hal_arm_sa11x0_flexanet }
3213       directory       hal/arm/sa11x0/flexanet
3214       script          hal_arm_sa11x0_flexanet.cdl
3215       hardware
3216       description "
3217         The FLEXANET HAL package provides the support needed to run
3218         eCos on an SA1110 Flexanet board."
3219 }
3220
3221 package CYGPKG_HAL_ARM_SNDS {
3222       alias       { "Samsung SNDS" hal_arm_snds arm_snds_hal}
3223       directory   hal/arm/snds
3224       script      hal_arm_snds.cdl
3225       hardware
3226       description "
3227           The SNDS HAL package provides the support needed to run eCos on a
3228           Samsung SNDS eval board"
3229 }
3230
3231 package CYGPKG_DEVS_ETH_SMSC_LAN91CXX {
3232         alias           { "SMSC LAN91CXX ethernet driver" lan91cxx_eth_driver lan9000_eth_driver }
3233         hardware
3234         directory       devs/eth/smsc/lan91cxx
3235         script          smsc_lan91cxx_eth_drivers.cdl
3236         description     "Ethernet driver for SMSC LAN91CXX (LAN9000) controller."
3237 }
3238
3239 package CYGPKG_DEVS_ETH_SMSC_LAN92XX {
3240         alias           { "SMSC LAN92XX ethernet driver" lan92xx_eth_driver lan9217_eth_driver }
3241         hardware
3242         directory       devs/eth/smsc/lan92xx
3243         script          smsc_lan92xx_eth_drivers.cdl
3244         description     "Ethernet driver for SMSC LAN92XX (LAN9217) controller."
3245 }
3246
3247 package CYGPKG_HAL_ARM_SA11X0_NANO {
3248         alias           { "Intel SA1110 nanoEngine eval board" hal_arm_sa11x0_nano }
3249         directory       hal/arm/sa11x0/nano
3250         script          hal_arm_sa11x0_nano.cdl
3251         hardware
3252         description "
3253         The nanoEngine HAL package provides the support needed to run
3254         eCos on the Bright Star Engineering nanoEngine StrongARM SA1110 board."
3255 }
3256
3257 package CYGPKG_DEVS_ETH_ARM_NANO {
3258         alias           { "BSE nanoEngine with 82559 ethernet driver"
3259                            devs_eth_arm_nano nano_eth_driver }
3260         hardware
3261         directory       devs/eth/arm/nano
3262         script          nano_eth_drivers.cdl
3263         description     "Ethernet driver for SA11x0 nanoEngine with Intel
3264                          i82559 ethernet interfaces."
3265 }
3266
3267 package CYGPKG_HAL_ARM_SA11X0_BRUTUS {
3268         alias           { "Intel SA1100 Brutus eval board" hal_arm_sa11x0_brutus }
3269         directory       hal/arm/sa11x0/brutus
3270         script          hal_arm_sa11x0_brutus.cdl
3271         hardware
3272         description "
3273         The BRUTUS HAL package provides the support needed to run
3274         eCos on a Intel StrongARM SA1110 evaluation board (brutus)."
3275 }
3276
3277 package CYGPKG_HAL_ARM_SA11X0_SA1100MM {
3278         alias           { "Intel SA1100 Multimedia eval board" hal_arm_sa11x0_sa1100mm }
3279         directory       hal/arm/sa11x0/sa1100mm
3280         script          hal_arm_sa11x0_sa1100mm.cdl
3281         hardware
3282         description "
3283         The MULTIMEDIA HAL package provides the support needed to run
3284         eCos on a Intel StrongARM SA1110 Multimedia evaluation board."
3285 }
3286
3287 package CYGPKG_HAL_ARM_EDB7XXX {
3288         alias           { "Cirrus Logic ARM7 based development boards" hal_arm_edb7xxx arm_edb7xxx_hal }
3289         directory       hal/arm/edb7xxx
3290         script          hal_arm_edb7xxx.cdl
3291         hardware
3292         description "
3293 The EDB7XXX HAL package provides the support needed to run eCos on Cirrus Logic CL-PS7111 and EP7xxx based development boards."
3294 }
3295
3296 package CYGPKG_HAL_ARM_CMA230 {
3297         alias           { "Cogent CMA230/222 board" hal_arm_cma230 arm_cma230_hal }
3298         directory       hal/arm/cma230
3299         script          hal_arm_cma230.cdl
3300         hardware
3301         description "
3302 The cma230 HAL package provides the support needed to run eCos on a Cogent
3303 CMA230 (ARM7TDMI) or CMA222 (ARM710T) eval board."
3304 }
3305
3306 package CYGPKG_HAL_ARM_AIM711 {
3307       alias       { "ARM Industial Module AIM 711" hal_arm_aim711 arm_aim711_hal}
3308       directory   hal/arm/aim711
3309       script      hal_arm_aim711.cdl
3310       hardware
3311       description "
3312           The ARM Industial Module AIM 711 HAL package provides the support
3313           needed to run eCos on a ARM Industial Module AIM 711 from
3314           Vision Systems GmbH."
3315 }
3316
3317 package CYGPKG_HAL_ARM_XSCALE_CORE {
3318         alias           { "Intel XScale Core" hal_arm_xscale_core }
3319         directory       hal/arm/xscale/cores
3320         script          hal_arm_xscale_core.cdl
3321         hardware
3322         description "
3323         The XScale core HAL package provides the support needed to run eCos
3324         on all Intel XScale based systems."
3325 }
3326
3327 package CYGPKG_HAL_ARM_XSCALE_IOP310 {
3328         alias           { "Intel IOP8310 (IQ80200/IQ80310) XScale chipset" hal_arm_iop310 arm_iop310_hal }
3329         directory       hal/arm/xscale/iop310
3330         script          hal_arm_xscale_iop310.cdl
3331         hardware
3332         description "
3333         The IOP310 HAL package provides the support needed to run
3334         eCos on a system using the Intel XScale IOP310 (IQ80200/80310) chipset."
3335 }
3336
3337 package CYGPKG_HAL_ARM_XSCALE_IQ80310 {
3338         alias           { "Intel IQ80310 (Cyclone) eval board" hal_arm_xscale_iq80310 hal_arm_xscale_cyclone }
3339         directory       hal/arm/xscale/iq80310
3340         script          hal_arm_xscale_iq80310.cdl
3341         hardware
3342         description "
3343         The IQ80310 HAL package provides the support needed to run
3344         eCos on an Intel Cyclone evaluation board, utilizing an Intel XScale
3345         IQ80200/80310 chipset."
3346 }
3347
3348 package CYGPKG_HAL_ARM_XSCALE_NPWR {
3349         alias           { "NPWR Linux Engine" hal_arm_xscale_npwr }
3350         directory       hal/arm/xscale/npwr
3351         script          hal_arm_xscale_npwr.cdl
3352         hardware
3353         description "
3354         The NPWR HAL package provides the support needed to run
3355         eCos on a NPWR Linux Engine, utilizing an Intel XScale
3356         IQ80200/80310 chipset."
3357 }
3358
3359 package CYGPKG_DEVS_ETH_ARM_XSCALE_NPWR {
3360         alias           { "NPWR Linux Engine ethernet drivers" devs_eth_arm_xscale_npwr }
3361         hardware
3362         directory       devs/eth/arm/npwr
3363         script          npwr_eth_drivers.cdl
3364         description     "Ethernet drivers for NPWR Linux Engine via 82544 NIC."
3365 }
3366
3367 package CYGPKG_HAL_ARM_XSCALE_VERDE {
3368         alias           { "Intel XScale 80320 I/O Processor" hal_arm_xscale_verde }
3369         directory       hal/arm/xscale/verde
3370         script          hal_arm_xscale_verde.cdl
3371         hardware
3372         description "
3373         The XSCALE HAL package provides the support needed to run
3374         eCos on Intel 80320 based systems."
3375 }
3376
3377 package CYGPKG_HAL_ARM_XSCALE_IQ80321 {
3378         alias           { "Intel XScale IQ80321 eval board" hal_arm_xscale_iq80321 }
3379         directory       hal/arm/xscale/iq80321
3380         script          hal_arm_xscale_iq80321.cdl
3381         hardware
3382         description "
3383         The IQ80321 HAL package provides the support needed to run
3384         eCos on an Intel XScale IQ80321 evaluation board."
3385 }
3386
3387 package CYGPKG_HAL_ARM_XSCALE_IXP425 {
3388         alias           { "Intel XScale IXP425 Network Processor" hal_arm_xscale_ixp425 }
3389         directory       hal/arm/xscale/ixp425
3390         script          hal_arm_xscale_ixp425.cdl
3391         hardware
3392         description "
3393         The XScale IXP425 HAL package provides the support needed to run
3394         eCos on Intel XScale IXP425 network processor based systems."
3395 }
3396
3397 package CYGPKG_HAL_ARM_XSCALE_XSENGINE {
3398        alias           { "Exys XSEngine" hal_arm_xscale_xsengine }
3399        directory       hal/arm/xscale/xsengine
3400        script          hal_arm_xscale_xsengine.cdl
3401        hardware
3402        description "
3403          The XSEngine HAL package provides the support needed to run
3404          eCos on an Exys XSEngine board."
3405 }
3406
3407 package CYGPKG_HAL_ARM_XSCALE_IXDP425 {
3408         alias           { "Intel XScale IXDP425 Network Processor eval board" hal_arm_xscale_ixdp425 }
3409         directory       hal/arm/xscale/ixdp425
3410         script          hal_arm_xscale_ixdp425.cdl
3411         hardware
3412         description "
3413         The IXDP425 HAL package provides the support needed to run
3414         eCos on an Intel XScale IXDP425 network processor evaluation board."
3415 }
3416
3417 package CYGPKG_HAL_ARM_XSCALE_GRG {
3418         alias           { "Intel XScale Generic Residential Gateway" hal_arm_xscale_grg }
3419         directory       hal/arm/xscale/grg
3420         script          hal_arm_xscale_grg.cdl
3421         hardware
3422         description "
3423         The GRG HAL package provides the support needed to run eCos on an