]> git.kernelconcepts.de Git - karo-tx-redboot.git/blob - packages/ecos.db
karo: tx53: remove bogus constants from reserved fields in FCB
[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_TX51 {
1812         alias           { "Ethernet driver for Ka-Ro electronics TX51 processor module" devs_eth_arm_tx51 }
1813         directory       devs/eth/arm/tx51karo
1814         script          tx51_eth_drivers.cdl
1815         hardware
1816         description "
1817         This package provides Ethernet support for the Ka-Ro electronics TX51 processor module."
1818 }
1819
1820 package CYGPKG_DEVS_ETH_ARM_TX53 {
1821         alias           { "Ethernet driver for Ka-Ro electronics TX53 processor module" devs_eth_arm_tx53 }
1822         directory       devs/eth/arm/tx53karo
1823         script          tx53_eth_drivers.cdl
1824         hardware
1825         description "
1826         This package provides Ethernet support for the Ka-Ro electronics TX53 processor module."
1827 }
1828
1829 package CYGPKG_DEVS_ETH_ARM_IMX_3STACK {
1830         alias           { "Ethernet driver for Freescale 3-Stack board" imx_3stack_eth_driver }
1831         hardware
1832         directory       devs/eth/arm/imx_3stack
1833         script          board_eth_drivers.cdl
1834         description     "Ethernet driver for Freescale 3-Stack
1835                          development boards."
1836 }
1837
1838 package CYGPKG_DEVS_ETH_ARM_MX31ADS {
1839         alias           { "Ethernet driver for Freescale MX31 ADS board" mx31ads_eth_driver }
1840         hardware
1841         directory       devs/eth/arm/mx31ads
1842         script          board_eth_drivers.cdl
1843         description     "Ethernet driver for Freescale MX31 ADS
1844                          development boards."
1845 }
1846
1847 package CYGPKG_DEVS_ETH_ARM_MXC30030EVB {
1848         alias           { "Ethernet driver for Freescale MXC300-30 EVB board" mxc30030evb_eth_driver}
1849         hardware
1850         directory       devs/eth/arm/mxc30030evb
1851         script          board_eth_drivers.cdl
1852         description     "Ethernet driver for Freescale MXC300-30 EVB
1853                          development boards."
1854 }
1855
1856 package CYGPKG_DEVS_ETH_AMD_PCNET {
1857         alias           { "AMD PCNET ethernet driver" pcnet_eth_driver }
1858         hardware
1859         directory       devs/eth/amd/pcnet
1860         script          amd_pcnet_eth_drivers.cdl
1861         description     "Ethernet driver for AMD PCNET controller."
1862 }
1863
1864 package CYGPKG_DEVS_ETH_AMD_LANCEPCI {
1865         alias           { "AMD Lance PCI ethernet driver" lancepci_eth_driver }
1866         hardware
1867         directory       devs/eth/amd/lancepci
1868         script          amd_lancepci_eth_drivers.cdl
1869         description     "Ethernet driver for AMD Lance PCI controller (vmWare)."
1870 }
1871
1872 package CYGPKG_DEVS_ETH_DAVICOM_DM9000 {
1873         alias           { "Davicom DM9000 ethernet driver" dm9000_eth_driver }
1874         hardware
1875         directory       devs/eth/davicom/dm9000
1876         script          davicom_dm9000_eth_drivers.cdl
1877         description     "Ethernet driver for Davicom DM9000 controller."
1878 }
1879
1880 package CYGPKG_DEVS_ETH_MIPS_MIPS32_MALTA {
1881         alias           { "MIPS Malta board ethernet driver" malta_eth_driver }
1882         hardware
1883         directory       devs/eth/mips/malta
1884         script          mips_mips32_malta_eth_drivers.cdl
1885         description     "Ethernet driver for MIPS Malta board."
1886 }
1887
1888 package CYGPKG_DEVS_ETH_MN10300_ASB2305 {
1889         alias           { "MN10300 ASB2305 board ethernet driver" asb2305_eth_driver }
1890         hardware
1891         directory       devs/eth/mn10300/asb2305
1892         script          mn10300_asb2305_eth.cdl
1893         description     "Ethernet driver for MN10300 ASB2305 board."
1894 }
1895
1896 package CYGPKG_DEVS_ETH_VIA_RHINE {
1897         alias           { "VIA Rhine ethernet driver" rhine_eth_driver }
1898         hardware
1899         directory       devs/eth/via/rhine
1900         script          via_rhine_eth_drivers.cdl
1901         description     "Ethernet driver for VIA Rhine controller."
1902 }
1903
1904 package CYGPKG_DEVS_ETH_SH_HS7729PCI {
1905         alias           { "HS7729PCI ethernet driver" hs7729pci_eth_driver }
1906         hardware
1907         directory       devs/eth/sh/hs7729pci
1908         script          sh_hs7729pci_eth_drivers.cdl
1909         description     "Ethernet driver for HS7729PCI development boards."
1910 }
1911
1912 package CYGPKG_DEVS_ETH_SH_SE77X9 {
1913         alias           { "SE77X9 ethernet driver" se77x9_eth_driver }
1914         hardware
1915         directory       devs/eth/sh/se77x9
1916         script          sh_se77x9_eth_drivers.cdl
1917         description     "Ethernet driver for SE77x9 development boards."
1918 }
1919
1920 package CYGPKG_DEVS_ETH_SH_SE7751 {
1921         alias           { "SE7751 ethernet driver" se7751_eth_driver }
1922         hardware
1923         directory       devs/eth/sh/se7751
1924         script          sh_se7751_eth_drivers.cdl
1925         description     "Ethernet driver for SE7751 board."
1926 }
1927
1928 package CYGPKG_DEVS_ETH_SH_ETHERC {
1929         alias           { "SH2 etherc driver" etherc_eth_driver }
1930         hardware
1931         directory       devs/eth/sh/etherc
1932         script          sh_etherc_eth_drivers.cdl
1933         description     "Ethernet driver for SH2 etherc controller."
1934 }
1935
1936 package CYGPKG_DEVS_ETH_SH_MICRODEV {
1937       alias           { "SH4-202 MicroDev onboard ethernet support" devs_eth_sh_md }
1938       hardware
1939       directory       devs/eth/sh/sh4_202_md
1940       script          sh4_202_md_eth_drivers.cdl
1941       description "This package contains hardware support for onboard SMC91C111
1942                    ethernet device on the MicroDev board."
1943 }
1944
1945 package CYGPKG_DEVS_ETH_ARM_EBSA285 {
1946         alias           { "Intel EBSA285 with PRO/100+ ethernet driver"
1947                            devs_eth_arm_ebsa285 ebsa285_eth_driver }
1948         hardware
1949         directory       devs/eth/arm/ebsa285
1950         script          ebsa285_eth_drivers.cdl
1951         description     "Ethernet driver for Intel EBSA285 with PRO/100+ boards."
1952 }
1953
1954 package CYGPKG_DEVS_ETH_ARM_FLEXANET {
1955       alias           { "SA11x0/Flexanet onboard ethernet support" devs_eth_arm_flexanet }
1956       hardware
1957       directory       devs/eth/arm/flexanet
1958       script          flexanet_eth_drivers.cdl
1959       description "This package contains hardware support for onboard SMC91C96
1960                    ethernet device on the Flexanet board."
1961 }
1962
1963 package CYGPKG_DEVS_ETH_ARM_INNOVATOR {
1964       alias           { "OMAP Innovator onboard ethernet support" devs_eth_arm_innovator }
1965       hardware
1966       directory       devs/eth/arm/innovator
1967       script          innovator_eth_drivers.cdl
1968       description "This package contains hardware support for onboard SMC91C96
1969                    ethernet device on the Innovator board."
1970 }
1971
1972 package CYGPKG_DEVS_ETH_ARM_INTEGRATOR {
1973         alias           { "ARM INTEGRATOR with Intel PRO/100+ ethernet driver"
1974                            devs_eth_arm_integrator integrator_eth_driver }
1975         hardware
1976         directory       devs/eth/arm/integrator
1977         script          integrator_eth_drivers.cdl
1978         description     "Ethernet driver for Intel PRO/100+ boards on ARM INTEGRATOR."
1979 }
1980
1981 package CYGPKG_DEVS_ETH_POWERPC_QUICC {
1982         alias           { "QUICC ethernet driver" quicc_eth_driver }
1983         hardware
1984         directory       devs/eth/powerpc/quicc
1985         script          quicc_eth_drivers.cdl
1986         description     "Ethernet driver for PowerPC QUICC (MPC8xx) based boards."
1987 }
1988
1989 package CYGPKG_DEVS_ETH_POWERPC_MBX {
1990         alias           { "MBX ethernet driver specifics" mbx_eth_driver }
1991         hardware
1992         directory       devs/eth/powerpc/mbx
1993         script          mbx_eth_drivers.cdl
1994         description     "Ethernet driver specifics for Motorola MBX PowerPC (MPC8xx) based boards."
1995 }
1996
1997 package CYGPKG_DEVS_ETH_POWERPC_QUICC2 {
1998         alias           { "QUICC2 ethernet driver" quicc_eth_driver }
1999         hardware
2000         directory       devs/eth/powerpc/quicc2
2001         script          quicc2_eth_drivers.cdl
2002         description     "Fast ethernet driver for PowerPC QUICC2 (MPC8260) based boards."
2003 }
2004
2005 package CYGPKG_DEVS_ETH_POWERPC_FEC {
2006         alias           { "FEC ethernet driver" fec_eth_driver }
2007         hardware
2008         directory       devs/eth/powerpc/fec
2009         script          fec_eth_drivers.cdl
2010         description     "Ethernet driver for PowerPC FEC (MPC8xxT) based boards."
2011 }
2012
2013 package CYGPKG_DEVS_ETH_POWERPC_FCC {
2014         alias           { "FCC ethernet driver" fcc_eth_driver }
2015         hardware
2016         directory       devs/eth/powerpc/fcc
2017         script          fcc_eth_drivers.cdl
2018         description     "Fast ethernet driver for PowerPC MPCxxx based boards."
2019 }
2020
2021 package CYGPKG_DEVS_ETH_POWERPC_PPC405 {
2022         alias           { "PPC405 ethernet driver" ppc405_eth_driver }
2023         hardware
2024         directory       devs/eth/powerpc/ppc405
2025         script          ppc405_eth_drivers.cdl
2026         description     "Ethernet driver for PowerPC 405GP based boards."
2027 }
2028
2029 package CYGPKG_DEVS_ETH_POWERPC_VIPER {
2030         alias           { "A&M Viper ethernet driver" viper_eth_driver }
2031         hardware
2032         directory       devs/eth/powerpc/viper
2033         script          viper_eth_drivers.cdl
2034         description     "Ethernet driver specifics for A&M Viper (MPC8xxT) based boards."
2035 }
2036
2037 package CYGPKG_DEVS_ETH_POWERPC_EC555 {
2038         alias           { "Crystal LAN ethernet driver for ec555 boards" ec555_eth_driver }
2039         hardware
2040         directory       devs/eth/powerpc/ec555
2041         script          ec555_eth_drivers.cdl
2042     description     "Ethernet driver for Crystal LAN on ec555 board."
2043 }
2044
2045 package CYGPKG_DEVS_ETH_INTEL_I82559 {
2046         alias           { "Intel 82559 ethernet driver"
2047                            devs_eth_intel_i82559 i82559_eth_driver }
2048         hardware
2049         directory       devs/eth/intel/i82559
2050         script          intel_i82559_eth_drivers.cdl
2051         description     "Ethernet driver for Intel 82559 NIC."
2052 }
2053
2054 package CYGPKG_DEVS_ETH_INTEL_I82544 {
2055         alias           { "Intel 82544 ethernet driver"
2056                            devs_eth_intel_i82544 i82544_eth_driver }
2057         hardware
2058         directory       devs/eth/intel/i82544
2059         script          intel_i82544_eth_drivers.cdl
2060         description     "Ethernet driver for Intel 82544 NIC."
2061 }
2062
2063 package CYGPKG_DEVS_ETH_INTEL_I21143 {
2064         alias           { "Intel 21143 ethernet driver"
2065                            devs_eth_intel_i21143 i21143_eth_driver }
2066         hardware
2067         directory       devs/eth/intel/i21143
2068         script          intel_i21143_eth_drivers.cdl
2069         description     "Ethernet driver for Intel \[DEC\] 21143 NIC."
2070 }
2071
2072 package CYGPKG_DEVS_ETH_MIPS_VRC4375 {
2073         alias           { "NEC MIPS VRC4375 ethernet driver"
2074                            devs_eth_mips_vrc4375 vrc4375_eth_driver }
2075         hardware
2076         directory       devs/eth/mips/vrc4375
2077         script          vrc4375_eth_drivers.cdl
2078         description     "Ethernet driver for NEC MIPS VRC4375 'Blue Nile'
2079                         board with Intel \[ex Digital Equipment\]
2080                         i21143 ethernet interface."
2081 }
2082
2083 package CYGPKG_DEVS_ETH_MIPS_RM7000_OCELOT {
2084         alias           { "Ocelot ethernet drivers"
2085                            devs_eth_mips_rm7000_ocelot ocelot_eth_driver }
2086         hardware
2087         directory       devs/eth/mips/ocelot
2088         script          mips_rm7000_ocelot_eth_drivers.cdl
2089         description     "Ethernet driver for PMC-Sierra Ocelot board."
2090 }
2091
2092 package CYGPKG_DEVS_ETH_ARM_IQ80321 {
2093         alias           { "Intel IQ80321 with onboard 82544 ethernet driver"
2094                            devs_eth_arm_iq80321 iq80321_eth_driver }
2095         hardware
2096         directory       devs/eth/arm/iq80321
2097         script          iq80321_eth_drivers.cdl
2098         description     "Ethernet driver for Intel IQ80321 with onboard 82544 NIC."
2099 }
2100
2101 package CYGPKG_DEVS_ETH_ARM_XSCALE_IQ80310 {
2102         alias           { "Intel IQ80310 with onboard 82559 ethernet driver"
2103                            devs_eth_arm_iq80310 iq80310_eth_driver }
2104         hardware
2105         directory       devs/eth/arm/iq80310
2106         script          iq80310_eth_drivers.cdl
2107         description     "Ethernet driver for Intel IQ80310 with onboard 82559 NIC."
2108 }
2109
2110 package CYGPKG_DEVS_ETH_ARM_IXDP425_I82559 {
2111         alias           { "IXDP425 (PCI) / Intel 82559 ethernet driver"
2112                            devs_eth_arm_ixdp425_i82559 }
2113         hardware
2114         directory       devs/eth/arm/ixdp425/i82559
2115         script          ixdp425_i82559_eth_driver.cdl
2116         description     "Ethernet driver for IXDP425 with Intel 82559 PCI NIC."
2117 }
2118
2119 package CYGPKG_DEVS_ETH_ARM_XSCALE_XSENGINE {
2120        alias           { "XSEngine SMC91C111 ethernet driver" devs_eth_arm_xsengine }
2121        hardware
2122        directory       devs/eth/arm/xsengine
2123        script          xsengine_eth_drivers.cdl
2124        description     "Ethernet driver for XSEngine board."
2125 }
2126
2127 package CYGPKG_DEVS_ETH_ARM_GRG_I82559 {
2128         alias           { "GRG / Intel 82559 ethernet driver"
2129                            devs_eth_arm_grg_i82559 }
2130         hardware
2131         directory       devs/eth/arm/grg/i82559
2132         script          grg_i82559_eth_driver.cdl
2133         description     "Ethernet driver for GRG with Intel 82559 PCI NIC."
2134 }
2135
2136 package CYGPKG_DEVS_ETH_I386_PC_I82559 {
2137         alias           { "Standard PC with EtherPro 10/100 ethernet device"
2138                            devs_eth_i386_pc_i82559 pc_etherpro }
2139         hardware
2140         directory       devs/eth/i386/pc/i82559
2141         script          i386_pc_i82559_eth_drivers.cdl
2142         description     "Ethernet driver for standard PC with Intel 82559 NIC. This is
2143                          essentially support for a EtherPro 10/100 PCI card."
2144 }
2145
2146 package CYGPKG_DEVS_ETH_I386_PC_I82544 {
2147         alias           { "Standard PC with Intel Gigabit ethernet device"
2148                            devs_eth_i386_pc_i82544 pc_ether_giga }
2149         hardware
2150         directory       devs/eth/i386/pc/i82544
2151         script          i386_pc_i82544_eth_drivers.cdl
2152         description     "Ethernet driver for standard PC with Intel 82544 Gigabit NIC."
2153 }
2154
2155 package CYGPKG_DEVS_ETH_I386_PC_LANCEPCI {
2156         alias           { "Standard PC with AMD Lance PCI device"
2157                            devs_eth_i386_pc_lancepci pc_ether_lancepci }
2158         hardware
2159         directory       devs/eth/i386/pc/lancepci
2160         script          i386_pc_lancepci_eth_drivers.cdl
2161         description     "Ethernet driver for standard PC with AMD Lance NIC (vmWare)."
2162 }
2163
2164 package CYGPKG_DEVS_ETH_MIPS_ATLAS {
2165         alias           { "MIPS Atlas with onboard SAA9730 ethernet driver"
2166                            devs_eth_mips_atlas atlas_eth_driver }
2167         hardware
2168         directory       devs/eth/mips/atlas
2169         script          atlas_eth_drivers.cdl
2170         description     "Ethernet driver for MIPS Atlas with onboard SAA9730 NIC."
2171 }
2172
2173 package CYGPKG_DEVS_ETH_NS_DP83902A {
2174         alias           { "NS DP83902A ethernet driver" dp83902a_eth_driver }
2175         hardware
2176         directory       devs/eth/ns/dp83902a
2177         script          ns_dp83902a_eth_drivers.cdl
2178         description     "Ethernet driver for NS DP83902A controller."
2179 }
2180
2181 package CYGPKG_DEVS_ETH_NS_DP83816 {
2182         alias           { "NS DP83816 ethernet driver" dp83816_eth_driver }
2183         hardware
2184         directory       devs/eth/ns/dp83816
2185         script          ns_dp83816_eth_drivers.cdl
2186         description     "Ethernet driver for NS DP83816 controller."
2187 }
2188
2189 package CYGPKG_DEVS_ETH_CL_CS8900A {
2190         alias           { "Cirrus Logic CS8900A ethernet driver" cs8900a_eth_driver }
2191         hardware
2192         directory       devs/eth/cl/cs8900a
2193         script          cl_cs8900a_eth_drivers.cdl
2194         description     "Ethernet driver for Cirrus Logic CS8900A controller."
2195 }
2196
2197 package CYGPKG_DEVS_ETH_FEC {
2198         alias           { "MXC FEC ethernet driver" mxc_fec_eth_driver }
2199         hardware
2200         directory       devs/eth/fec
2201         script          fec_eth_drivers.cdl
2202         description     "Ethernet driver for FEC controller."
2203 }
2204
2205 package CYGPKG_DEVS_ETH_MIPS_UPD985XX {
2206         alias           { "NEC uPD985xx ethernet driver" uPD985xx_eth_driver }
2207         hardware
2208         directory       devs/eth/mips/upd985xx
2209         script          upd985xx_eth_drivers.cdl
2210         description     "NEC uPD985xx ethernet driver"
2211 }
2212
2213 package CYGPKG_DEVS_ETH_MIPS_REFIDT334 {
2214         alias           { "MIPS IDT 79RC32334 reference platform ethernet driver"
2215                            devs_eth_refidt334 refidt334_eth_driver }
2216         hardware
2217         directory       devs/eth/mips/idt79s334a
2218         script          refidt334_eth_drivers.cdl
2219         description     "Ethernet driver for MIPS IDT 79RC32334 reference platform."
2220 }
2221
2222 # Not sure whether this should be "hardware"; if so, it should be mentioned
2223 # in all targets that can use it.
2224 package CYGPKG_DEVS_ETH_CF {
2225         alias           { "PCMCIA (Compact Flash) ethernet drivers" cf_eth_drivers }
2226         directory       devs/eth/cf
2227         script          cf_eth_drivers.cdl
2228         hardware
2229         description     "Ethernet drivers for PCMCIA (Compact Flash) cardss."
2230 }
2231
2232 package CYGPKG_DEVS_ETH_H8300_AKI3068NET {
2233         alias           { "Akizuki H8/3068 Board ethernet driver" aki3068net_eth_drivers }
2234         directory       devs/eth/h8300/aki3068net
2235         script          h8300_aki3068net_eth_drivers.cdl
2236         hardware
2237         description     "Ethernet drivers for Akizuki H8/3068 Network
2238                          micom board."
2239 }
2240
2241 package CYGPKG_DEVS_ETH_H8300_H8MAX {
2242         alias           { "H8MAX Board ethernet driver" h8max_eth_drivers }
2243         directory       devs/eth/h8300/h8max
2244         script          h8300_h8max_eth_drivers.cdl
2245         hardware
2246         description     "Ethernet drivers for H8MAX board."
2247 }
2248
2249 package CYGPKG_DEVS_ETH_H8300_EDOSK2674 {
2250         alias           { "EDOSK-2674 Board ethernet driver" edosk2674_eth_drivers }
2251         directory       devs/eth/h8300/edosk2674
2252         script          h8300_edosk2674_eth_drivers.cdl
2253         hardware
2254         description     "Ethernet drivers for EDOSK-2674 board."
2255 }
2256
2257 package CYGPKG_DEVS_ETH_MCF5272 {
2258         alias           { "MCF5272 Fast Ethernet Controller driver" mcf5272_eth_driver}
2259         hardware
2260         directory       devs/eth/mcf52xx/mcf5272
2261         script          mcf5272_eth_driver.cdl
2262         description     "Ethernet driver for the MCF5272."
2263 }
2264
2265 package CYGPKG_DEVS_ETH_ECOSYNTH {
2266         alias           { "Synthetic target ethernet driver" ecosyntheth ecosynth_eth_driver }
2267         directory       devs/eth/synth/ecosynth
2268         script          syntheth.cdl
2269         hardware
2270         description     "Ethernet driver for the synthetic target"
2271 }
2272
2273 package CYGPKG_IO_PCI {
2274         alias           { "PCI configuration library" io_pci }
2275         directory       io/pci
2276         script          io_pci.cdl
2277         hardware
2278         description "
2279            This package contains the PCI configuration library."
2280 }
2281
2282 package CYGPKG_IO_WALLCLOCK {
2283         alias           { "Wallclock device framework" wallclock io_wallclock devices_wallclock device_wallclock }
2284         directory       io/wallclock
2285         script          wallclock.cdl
2286         description "
2287            This package provides a wallclock device framework. It is
2288            also necessary to select an actual driver implementation."
2289 }
2290
2291 package CYGPKG_DEVICES_WALLCLOCK_SH3 {
2292         alias           { "Wallclock driver for SH3 RTC module" devices_wallclock_sh3 device_wallclock_sh3 }
2293         directory       devs/wallclock/sh/sh3
2294         script          wallclock_sh3.cdl
2295         hardware
2296         description "
2297            This package provides a wallclock driver implementation for the
2298            Hitachi SH3 CPU's RTC module."
2299 }
2300
2301 package CYGPKG_DEVICES_WALLCLOCK_MPC5xx {
2302         alias           { "Wallclock driver for mpc5xx RTC module" devices_wallclock_mpc5xx device_wallclock_mpc5xx }
2303         directory       devs/wallclock/powerpc/mpc5xx
2304         script          wallclock_mpc5xx.cdl
2305         hardware
2306         description "
2307            This package provides a wallclock driver implementation for the
2308            Motorola mpc5xx CPU's RTC module."
2309 }
2310
2311 package CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS1307 {
2312         alias           { "Wallclock driver for Dallas 1307" devices_wallclock_ds1307 device_wallclock_ds1307 }
2313         directory       devs/wallclock/dallas/ds1307
2314         script          wallclock_ds1307.cdl
2315         hardware
2316         description "
2317            This package provides a driver implementation for
2318            the Dallas 1307 wallclock."
2319 }
2320
2321 package CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS1742 {
2322         alias           { "Wallclock driver for Dallas 1742" devices_wallclock_ds1742 device_wallclock_ds1742 }
2323         directory       devs/wallclock/dallas/ds1742
2324         script          wallclock_ds1742.cdl
2325         hardware
2326         description "
2327            This package provides a driver implementation for
2328            the Dallas 1742 wallclock."
2329 }
2330
2331 package CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS12887 {
2332         alias           { "Wallclock driver for Dallas 12887" devices_wallclock_ds12887 device_wallclock_ds12887 }
2333         directory       devs/wallclock/dallas/ds12887
2334         script          wallclock_ds12887.cdl
2335         hardware
2336         description "
2337            This package provides a driver implementation for
2338            the Dallas 12887 wallclock."
2339 }
2340
2341 package CYGPKG_DEVICES_WALLCLOCK_MIPS_REF4955 {
2342         alias           { "Wallclock driver for REF4955 board" devices_wallclock_ref4955 device_wallclock_ref4955 }
2343         directory       devs/wallclock/mips/ref4955
2344         script          wallclock_ref4955.cdl
2345         hardware
2346         description "
2347            This package provides a wallclock driver implementation for the
2348            Toshiba REF4955 board."
2349 }
2350
2351 package CYGPKG_DEVICES_WALLCLOCK_I386_PC {
2352          alias          { "Standard PC RTC device" devs_wallclock_i386_pc_ds12887 pc_rtc }
2353          hardware
2354          directory      devs/wallclock/i386/pc
2355          script         i386_pc_wallclock_drivers.cdl
2356          description    "
2357             RTC driver for standard PC. This is essentially support for a
2358             Dallas DS12887 RTC."
2359 }
2360
2361 package CYGPKG_DEVICES_WALLCLOCK_SH_HS7729PCI {
2362         alias           { "Wallclock driver for HS7729PCI board" devices_wallclock_hs7729pci device_wallclock_hs7729pci }
2363         directory       devs/wallclock/sh/hs7729pci
2364         script          wallclock_hs7729pci.cdl
2365         hardware
2366         description "
2367            This package provides a wallclock driver implementation for the
2368            Hitachi HS7729PCI board."
2369 }
2370
2371 package CYGPKG_DEVS_WALLCLOCK_SYNTH {
2372         alias           { "Wallclock driver for synthetic target" devs_wallclock_synth wallclock_synth }
2373         directory       devs/wallclock/synth
2374         script          wallclock_synth.cdl
2375         hardware
2376         description "
2377            This package provides a wallclock driver implementation for the
2378            synthetic target."
2379 }
2380
2381 package CYGPKG_DEVICES_WALLCLOCK_ARM_AIM711 {
2382        alias           { "Wallclock driver for AIM 711" devs_wallclock_arm_aim711 aim711_rt
2383 c }
2384        directory       devs/wallclock/arm/aim711
2385        script          aim711_wallclock_drivers.cdl
2386        hardware
2387         description "
2388            This package provides a wallclock driver implementation for the
2389            ARM Industrial Module AIM 711."
2390 }
2391
2392 package CYGPKG_DEVICES_WATCHDOG_ARM_AEB {
2393         alias           { "Watchdog driver for ARM/AEB board" devices_watchdog_aeb device_watchdog_aeb }
2394         directory       devs/watchdog/arm/aeb
2395         script          watchdog_aeb.cdl
2396         hardware
2397         description "
2398            This package provides a watchdog driver implementation for the
2399            ARM/AEB board."
2400 }
2401
2402 package CYGPKG_DEVICES_WATCHDOG_ARM_AT91 {
2403         alias           { "Watchdog driver for ARM AT91 CPU" devices_watchdog_at91 device_watchdog_at91 }
2404         directory       devs/watchdog/arm/at91
2405         script          watchdog_at91.cdl
2406         hardware
2407         description "
2408            This package provides a watchdog driver implementation for the
2409            ARM AT91 CPU."
2410 }
2411
2412 package CYGPKG_DEVICES_WATCHDOG_ARM_AT91WDTC {
2413         alias           { "Watchdog driver for ARM AT91 WDTC" devices_watchdog_at91wdtc device_watchdog_at91wdtc }
2414         directory       devs/watchdog/arm/at91wdtc
2415         script          watchdog_at91wdtc.cdl
2416         hardware
2417         description "
2418            This package provides a watchdog driver implementation for the
2419            ARM AT91 CPUs which have the Watchdog Timer Controller."
2420 }
2421
2422 package CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX {
2423         alias           { "Watchdog driver for ARM LPC2XXX CPU" devices_watchdog_lpc2xxx device_watchdog_lpc2xxx }
2424        directory       devs/watchdog/arm/lpc2xxx
2425        script          watchdog_lpc2xxx.cdl
2426        hardware
2427        description "
2428            This package provides a watchdog driver implementation for the
2429            ARM LPC2XXX CPU."
2430 }
2431
2432 package CYGPKG_DEVICES_WATCHDOG_ARM_EBSA285 {
2433         alias           { "Watchdog driver for ARM/EBSA285 board" devices_watchdog_ebsa285 device_watchdog_ebsa285 }
2434         directory       devs/watchdog/arm/ebsa285
2435         script          watchdog_ebsa285.cdl
2436         hardware
2437         description "
2438            This package provides a watchdog driver implementation for the
2439            ARM/EBSA285 board."
2440 }
2441
2442 package CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0 {
2443         alias           { "Watchdog driver for StrongARM SA11x0 devices" devices_watchdog_sa11x0 device_watchdog_sa11x0 }
2444         directory       devs/watchdog/arm/sa11x0
2445         script          watchdog_sa11x0.cdl
2446         hardware
2447         description "
2448            This package provides a watchdog driver implementation for
2449            Intel StrongARM SA11x0 integrated devices."
2450 }
2451
2452 package CYGPKG_DEVICES_WATCHDOG_MN10300_MN10300 {
2453         alias           { "Watchdog driver for MN10300 chip" devices_watchdog_mn10300 device_watchdog_mn10300 }
2454         directory       devs/watchdog/mn10300/mn10300
2455         script          watchdog_mn10300.cdl
2456         hardware
2457         description "
2458            This package provides a watchdog driver implementation for the
2459            MN10300 chip."
2460 }
2461
2462 package CYGPKG_DEVICES_WATCHDOG_MPC5xx {
2463         alias           { "Watchdog driver for mpc5xx processor" devices_watchdog_mpc5xx device_watchdog_mpc5xx }
2464         directory       devs/watchdog/powerpc/mpc5xx
2465         script          watchdog_mpc5xx.cdl
2466         hardware
2467         description "
2468            This package provides a watchdog driver implementation for the
2469            mpc5xx processor family."
2470 }
2471
2472 package CYGPKG_DEVICES_WATCHDOG_SH_SH3 {
2473         alias           { "Watchdog driver for the Hitachi SH3 chip" devices_watchdog_sh3 device_watchdog_sh3 }
2474         directory       devs/watchdog/sh/sh3
2475         script          watchdog_sh3.cdl
2476         hardware
2477         description "
2478            This package provides a watchdog driver implementation for the
2479            Hitachi SH3 chip."
2480 }
2481
2482 package CYGPKG_DEVICES_WATCHDOG_H8300_H8300H {
2483         alias           { "Watchdog driver for the Hitachi H8/300H chip" devices_watchdog_h8300h device_watchdog_h8300h }
2484         directory       devs/watchdog/h8300/h8300h
2485         script          watchdog_h8300h.cdl
2486         hardware
2487         description "
2488            This package provides a watchdog driver implementation for the
2489            Hitachi H8/300H chip."
2490 }
2491
2492 package CYGPKG_DEVS_WATCHDOG_SYNTH {
2493         alias           { "Watchdog driver for the synthetic target" devices_watchdog_synth device_watchdog_synth }
2494         directory       devs/watchdog/synth
2495         script          synth_watchdog.cdl
2496         hardware
2497         description "
2498            This package provides a watchdog driver for the eCos
2499            synthetic target."
2500 }
2501
2502 package CYGPKG_IO_WATCHDOG {
2503         alias           { "Watchdog IO device" watchdog io_watchdog }
2504         directory       io/watchdog
2505         script          watchdog.cdl
2506         description "
2507            This package provides a watchdog device."
2508 }
2509
2510 package CYGPKG_DEVS_SPI_ARM_AT91 {
2511     alias         { "Atmel AT91 SPI device driver" devs_spi_arm_at91 spi_at91_driver }
2512     hardware
2513     directory     devs/spi/arm/at91
2514     script        spi_at91.cdl
2515     description   "Atmel AT91 on-chip spi device driver."
2516 }
2517
2518 package CYGPKG_DEVS_SPI_ARM_EB55 {
2519     alias         { "Atmel AT91EB55 SPI devices" devs_spi_arm_eb55 spi_eb55_devices }
2520     hardware
2521     directory     devs/spi/arm/eb55
2522     script        spi_eb55.cdl
2523     description   "Atmel AT91EB55 spi devices."
2524 }
2525
2526 package CYGPKG_IO_SPI {
2527         alias      { "Generic SPI support" spi io_spi spi_io }
2528         directory  io/spi
2529         script     spi.cdl
2530         hardware
2531         description "
2532           The generic SPI package provides an API for accessing devices
2533           attached to an SPI bus. It also provides support for writing
2534           bus drivers and for defining SPI device structures."
2535 }
2536
2537 package CYGPKG_IO_I2C {
2538         alias           { "Generic I2C support" i2c io_i2c i2c_io }
2539         directory       io/i2c
2540         script          i2c.cdl
2541         hardware
2542         description "
2543             The generic I2C package provides an API for accessing devices
2544             attached to an I2C bus. It specifies how I2C bus drivers should
2545             be written and how I2C devices should be defined. There is also
2546             support for bit-banged I2C buses."
2547 }
2548
2549 package CYGPKG_DEVS_I2C_MCF52xx {
2550         alias           { "MCF52xx I2C driver" devs_i2c_mcf52xx mcf52xx_i2c_driver }
2551         hardware
2552         directory       devs/i2c/m68k/mcf52xx
2553         script          i2c_mcf52xx.cdl
2554         description "
2555             This packages provides an I2C driver for the on-chip
2556                 device provided by the MCF52xx coldfire processor family."
2557 }
2558
2559 package CYGPKG_KERNEL {
2560         alias           { "eCos kernel" kernel }
2561         directory       kernel
2562         script          kernel.cdl
2563         description "
2564 This package contains the core functionality of the eCos kernel. It
2565 relies on functionality provided by various HAL packages and by the
2566 eCos infrastructure. In turn the eCos kernel provides support for
2567 other packages such as the device drivers and the uITRON compatibility
2568 layer."
2569 }
2570
2571 package CYGPKG_MEMALLOC {
2572         alias           { "Dynamic memory allocation" memalloc malloc }
2573         directory       services/memalloc/common
2574         script          memalloc.cdl
2575         description "
2576 This package provides memory allocator infrastructure required for
2577 dynamic memory allocators, including the ISO standard malloc
2578 interface. It also contains some sample implementations."
2579 }
2580
2581 package CYGPKG_LOADER {
2582         alias           { "Dynamic loader" loader dload }
2583         directory       services/loader
2584         script          loader.cdl
2585         description "
2586 This package provides support for the dynamic executable and
2587 library loader."
2588 }
2589
2590 package CYGPKG_OBJLOADER {
2591         alias           { "Object file loader" objloader }
2592         directory       services/objloader
2593         script          objloader.cdl
2594         description "
2595 This package provides support for the object file loader and relocator."
2596 }
2597
2598 package CYGPKG_COMPRESS_ZLIB {
2599         alias           { "Zlib compress/decompress" zlib_compress compress_zlib zlib }
2600         directory       services/compress/zlib
2601         script          compress_zlib.cdl
2602         description "
2603 This package provides zlib compression and decompression support."
2604 }
2605
2606 package CYGPKG_POWER {
2607         alias           { "Power Management support" power }
2608         directory       services/power/common
2609         script          power.cdl
2610         description "
2611 This package provides some generic support for power management."
2612 }
2613
2614 package CYGPKG_CRC {
2615         alias           { "CRC support" crc }
2616         directory       services/crc
2617         script          crc.cdl
2618         description "
2619 This package provides support for CRC functions, including the
2620 POSIX 1003 defined CRC algorithm."
2621 }
2622
2623 package CYGPKG_CPULOAD {
2624         alias           { "cpuload support" cpuload }
2625         directory       services/cpuload
2626         script          cpuload.cdl
2627         description "
2628 This package measures the CPU load over the last 100ms, 1second
2629 and 10 second. All loads are returned as a percentage, ie 0-100.
2630 This is only a rough measure."
2631 }
2632
2633 package CYGPKG_PROFILE_GPROF {
2634         alias           { "Application profile support" profile_gprof gprof_profile }
2635         directory       services/profile/gprof
2636         script          profile_gprof.cdl
2637         description "
2638 This package instruments applications to collect profiling data,
2639 using a methodology compatible with the gprof utility."
2640 }
2641
2642 package CYGPKG_EZXML {
2643         alias           { "ezXML" XML ezxml }
2644         directory       services/ezxml
2645         script          ezxml.cdl
2646         description     "ezXML, Simple XML Parser"
2647 }
2648
2649 package CYGPKG_DIAGNOSIS {
2650         alias           { "Diagnosis" DIAGNOSIS diagnosis }
2651         directory       services/diagnosis
2652         script          diagnosis.cdl
2653         description     "Diagnosis"
2654 }
2655
2656 package CYGPKG_UITRON {
2657         alias           { "uITRON compatibility" uitron }
2658         directory       compat/uitron
2659         script          uitron.cdl
2660         description "
2661 eCos supports a uITRON Compatibility Layer, providing full Level S
2662 (Standard) compliance with Version 3.02 of the uITRON Standard, plus
2663 many Level E (Extended) features. uITRON is the premier Japanese
2664 embedded RTOS standard."
2665 }
2666
2667 package CYGPKG_ISOINFRA {
2668         alias           { "ISO C and POSIX infrastructure" isoinfra }
2669         directory       isoinfra
2670         script          isoinfra.cdl
2671         description "
2672 eCos supports implementations of ISO C libraries and POSIX implementations.
2673 This package provides infrastructure used by all such implementations."
2674 }
2675
2676 package CYGPKG_POSIX {
2677         alias           { "POSIX compatibility" posix }
2678         directory       compat/posix
2679         script          posix.cdl
2680         description "
2681 This package enables compatibility with the ISO/IEEE 1003.1 POSIX
2682 standard.  This allows the user application to use a well known
2683 standard API, and starts a thread to invoke the user function
2684 main()"
2685 }
2686
2687 package CYGPKG_LIBC {
2688         alias           { "C library" libc clib clibrary }
2689         directory       language/c/libc/common
2690         script          libc.cdl
2691         description  "
2692 The packages under this package enable compatibility with the ISO C
2693 standard - ISO/IEC 9899:1990. This allows the user application to use
2694 well known standard C library functions, and in eCos starts a thread
2695 to invoke the user function main(). This package is a top-level placeholder
2696 to contain the implementations."
2697 }
2698
2699 package CYGPKG_LIBC_I18N {
2700         alias           { "ISO C library internationalization" libc_i18n }
2701         directory       language/c/libc/i18n
2702         script          i18n.cdl
2703         description  "
2704 This package provides internationalization functions specified by the
2705 ISO C standard - ISO/IEC 9899:1990."
2706 }
2707
2708 package CYGPKG_LIBC_SETJMP {
2709         alias           { "ISO C library non-local jumps" libc_setjmp }
2710         directory       language/c/libc/setjmp
2711         script          setjmp.cdl
2712         description  "
2713 This package provides non-local jump functionality specified by the
2714 ISO C standard - ISO/IEC 9899:1990."
2715 }
2716
2717 package CYGPKG_LIBC_SIGNALS {
2718         alias           { "ISO C library signals" libc_signals }
2719         directory       language/c/libc/signals
2720         script          signals.cdl
2721         description   "
2722 This component controls signal functionality, as implemented in
2723 ISO/IEC 9899:1990 chapter 7.7 with the signal() and raise() functions.
2724 As well as allowing a program to send itself signals, it is also
2725 possible to cause hardware exceptions to be signalled to the program
2726 in a similar way."
2727 }
2728
2729 package CYGPKG_LIBC_STARTUP {
2730         alias           { "ISO environment startup/termination" libc_startup }
2731         directory       language/c/libc/startup
2732         script          startup.cdl
2733         description   "
2734             This package manages the control of the
2735             environment (in the general sense) that an
2736             application would require for full ISO C / POSIX
2737             compatibility, including a main() entry point
2738             supplied with arguments and an environment
2739             (as retrievable by the getenv() function).
2740             It also includes at the other end of things,
2741             what happens when main() returns or exit() is
2742             called."
2743 }
2744
2745 package CYGPKG_LIBC_STDIO {
2746         alias           { "ISO C library standard input/output functions" libc_stdio }
2747         directory       language/c/libc/stdio
2748         script          stdio.cdl
2749         description  "
2750 This package provides standard input/output functions associated
2751 with the header file <stdio.h> as specified by the
2752 ISO C standard - ISO/IEC 9899:1990."
2753 }
2754
2755 package CYGPKG_LIBC_STDLIB {
2756         alias           { "ISO C library general utility functions" libc_stdlib }
2757         directory       language/c/libc/stdlib
2758         script          stdlib.cdl
2759         description  "
2760 This package provides general utility functions associated
2761 with the header file <stdlib.h> as specified by the
2762 ISO C standard - ISO/IEC 9899:1990."
2763 }
2764
2765 package CYGPKG_LIBC_STRING {
2766         alias           { "ISO C library string functions" libc_string }
2767         directory       language/c/libc/string
2768         script          string.cdl
2769         description  "
2770 This package provides string functions specified by the ISO C standard
2771 - ISO/IEC 9899:1990."
2772 }
2773
2774 package CYGPKG_LIBC_TIME {
2775         alias           { "ISO C library date/time functions" libc_time }
2776         directory       language/c/libc/time
2777         script          time.cdl
2778         description  "
2779 This package provides date and time manipulation functionality specified
2780 by the ISO C standard - ISO/IEC 9899:1990."
2781 }
2782
2783 package CYGPKG_LIBM {
2784         alias           { "Math library" libm mathlib mathlibrary }
2785         directory       language/c/libm
2786         script          libm.cdl
2787         description  "
2788 ISO standard floating point mathematical library containing many
2789 useful functions for mathematical calculations."
2790 }
2791
2792 package CYGPKG_ERROR {
2793         alias           { "Common error code support" error errors }
2794         directory       error
2795         script          error.cdl
2796         description  "
2797 This package contains the common list of error and status codes. It is
2798 held centrally to allow packages to interchange error codes and status
2799 codes in a common way, rather than each package having its own
2800 conventions for error/status reporting. The error codes are modelled
2801 on the POSIX style naming e.g. EINVAL etc. This package also provides
2802 the standard strerror() function to convert error codes to textual
2803 representation, as well as an implementation of the errno idiom."
2804 }
2805
2806 package CYGPKG_CYGMON {
2807     alias           { "CygMon support via eCos" cygmon }
2808     directory       cygmon
2809     script          cygmon.cdl
2810     description     "
2811         This package supports the CygMon \[stand-alone debug monitor\]
2812         using eCos as the underlying board support mechanism."
2813 }
2814
2815 package CYGPKG_REDBOOT {
2816     alias           { "RedBoot, the Red Hat bootstrap" cygmon }
2817     directory       redboot
2818     script          redboot.cdl
2819     description     "
2820         This package creates the RedBoot \[stand-alone bootstrap & debug monitor\]
2821         using eCos as the underlying board support mechanism."
2822 }
2823
2824 package CYGPKG_MICROWINDOWS {
2825         alias           { "Microwindows" mw }
2826         directory       services/gfx/mw
2827         script          microwindows.cdl
2828         description     "Microwindows."
2829 }
2830
2831 package CYGPKG_REDBOOT_WINCE_SUPPORT {
2832         alias           { "WinCE bootloader Support" redboot_wince }
2833         directory       redboot
2834         script          wince.cdl
2835         hardware
2836         description "This option enables MS Windows CE EShell support
2837                      and Windows CE .BIN images support"
2838 }
2839
2840 package CYGPKG_HAL_SH_SH7750_DREAMCAST {
2841         alias           { "SEGA Dreamcast" hal_sh_dreamcast sh_dreamcast_hal }
2842         directory       hal/sh/dreamcast
2843         script          hal_sh_sh7750_dreamcast.cdl
2844         hardware
2845         description "
2846            This SH HAL package provides the support needed to run
2847            eCos on SEGA Dreamcast."
2848 }
2849
2850 # --------------------------------------------------------------------------
2851 # ARM packages
2852 package CYGPKG_HAL_ARM {
2853         alias           { "ARM common HAL" hal_arm arm_hal arm_arch_hal }
2854         directory       hal/arm/arch
2855         script          hal_arm.cdl
2856         hardware
2857         description "
2858 The ARM architecture HAL package provides generic support for this
2859 processor architecture. It is also necessary to select a specific
2860 target platform HAL package."
2861 }
2862
2863 package CYGPKG_HAL_ARM_PID {
2864         alias           { "ARM development board (PID)" hal_arm_pid arm_pid_hal }
2865         directory       hal/arm/pid
2866         script          hal_arm_pid.cdl
2867         hardware
2868         description "
2869 The pid HAL package provides the support needed to run eCos on a ARM
2870 PID eval board."
2871 }
2872
2873 package CYGPKG_HAL_ARM_AEB {
2874         alias           { "ARM evaluation board (AEB-1)" hal_arm_aeb arm_aeb_hal }
2875         directory       hal/arm/aeb
2876         script          hal_arm_aeb.cdl
2877         hardware
2878         description "
2879 The aeb HAL package provides the support needed to run eCos on a ARM
2880 AEB-1 eval board."
2881 }
2882
2883 package CYGPKG_HAL_ARM_E7T {
2884         alias           { "ARM Evaluator7T board (AEB-2)" hal_arm_e7t arm_e7t_hal }
2885         directory       hal/arm/e7t
2886         script          hal_arm_e7t.cdl
2887         hardware
2888         description "
2889 The e7t HAL package provides the support needed to run eCos on a ARM
2890 Evaluator7T board (aka the AEB-2)."
2891 }
2892
2893 package CYGPKG_HAL_ARM_INTEGRATOR {
2894         alias           { "ARM development board (INTEGRATOR)" hal_arm_integrator arm_integrator_hal }
2895         directory       hal/arm/integrator
2896         script          hal_arm_integrator.cdl
2897         hardware
2898         description "
2899         The INTEGRATOR HAL package provides the support needed to
2900         run eCos on a ARM INTEGRATOR eval board."
2901 }
2902
2903 package CYGPKG_HAL_ARM_AT91 {
2904         alias           { "Atmel AT91 variant HAL" hal_arm_at91 arm_at91_hal }
2905         directory       hal/arm/at91/var
2906         script          hal_arm_at91.cdl
2907         hardware
2908         description "
2909         The at91 HAL package provides the support needed to run eCos on Atmel
2910         AT91 based targets."
2911 }
2912
2913 package CYGPKG_HAL_ARM_AT91_JTST {
2914         alias           { "Atmel AT572D740 (diopsis) evaluation board (jtst)" hal_arm_at91 arm_at91_hal }
2915         directory       hal/arm/at91/jtst
2916         script          hal_arm_at91_jtst.cdl
2917         hardware
2918         description "
2919         The JTST HAL package provides the support needed to run eCos on
2920         the Atmel evaluation board AT572D74-DK1."
2921 }
2922
2923 package CYGPKG_HAL_ARM_AT91SAM7 {
2924         alias           { "Atmel AT91SAM7" hal_arm_at91sam7 arm_at91_sam7 }
2925         directory       hal/arm/at91/at91sam7s
2926         script          hal_arm_at91sam7s.cdl
2927         hardware
2928         description "
2929         The at91sam7 HAL package provides the support needed to run eCos on
2930         an Atmel AT91SAM7 family of CPUs."
2931 }
2932
2933 package CYGPKG_HAL_ARM_AT91SAM7SEK {
2934         alias           { "Atmel AT91SAM7S" hal_arm_at91sam7sek arm_at91_sam7sek }
2935         directory       hal/arm/at91/at91sam7sek
2936         script          hal_arm_at91sam7sek.cdl
2937         hardware
2938         description "
2939         The at91sam7sek HAL package provides the support needed to run eCos on
2940         an Atmel AT91SAM7S-EK development board."
2941 }
2942
2943 package CYGPKG_HAL_ARM_AT91SAM7XEK {
2944         alias           { "Atmel AT91SAM7X" hal_arm_at91sam7xek arm_at91_sam7xek }
2945         directory       hal/arm/at91/at91sam7xek
2946         script          hal_arm_at91sam7xek.cdl
2947         hardware
2948         description "
2949         The at91sam7xek HAL package provides the support needed to run eCos on
2950         an Atmel AT91SAM7X-EK development board."
2951 }
2952
2953 package CYGPKG_HAL_ARM_SAM7EX256 {
2954         alias           { "Olimex SAM7EX256" hal_arm_sam7ex256 arm_sam7_ex256 }
2955         directory       hal/arm/at91/sam7ex256
2956         script          hal_arm_sam7ex256.cdl
2957         hardware
2958         description "
2959         The SAM7EX256 HAL package provides the support needed to run eCos on
2960         an Olimex SAM7-EX256 development board."
2961 }
2962
2963 package CYGPKG_HAL_ARM_AT91_EB40 {
2964         alias           { "Atmel evaluation board (EB40)" hal_arm_at91 arm_at91_hal }
2965         directory       hal/arm/at91/eb40
2966         script          hal_arm_at91_eb40.cdl
2967         hardware
2968         description "
2969         The eb40 HAL package provides the support needed to run eCos on an Atmel
2970         evaluation board (EB40)."
2971 }
2972
2973 package CYGPKG_HAL_ARM_AT91_EB40A {
2974         alias           { "Atmel evaluation board (EB40A)" hal_arm_at91_eb40a arm_at91_eb40a_hal }
2975         directory       hal/arm/at91/eb40a
2976         script          hal_arm_at91_eb40a.cdl
2977         hardware
2978         description "
2979         The eb40a HAL package provides the support needed to run eCos on an Atmel
2980         evaluation board (EB40A)."
2981 }
2982
2983 package CYGPKG_HAL_ARM_AT91_EB42 {
2984         alias           { "Atmel evaluation board (EB42)" hal_arm_at91_eb42 arm_at91_eb42_hal }
2985         directory       hal/arm/at91/eb42
2986         script          hal_arm_at91_eb42.cdl
2987         hardware
2988         description "
2989         The eb42 HAL package provides the support needed to run eCos on an Atmel
2990         evaluation board (EB42)."
2991 }
2992
2993 package CYGPKG_HAL_ARM_AT91_EB55 {
2994         alias           { "Atmel evaluation board (EB55)" hal_arm_at91_eb55 arm_at91_eb55_hal }
2995         directory       hal/arm/at91/eb55
2996         script          hal_arm_at91_eb55.cdl
2997         hardware
2998         description "
2999         The eb55 HAL package provides the support needed to run eCos on an
3000         Atmel evaluation board (EB55)."
3001 }
3002
3003 package CYGPKG_HAL_ARM_AT91_PHYCORE {
3004         alias           { "PHYTEC evaluation board (phyCORE AT91M55800A)" hal_arm_at91_phycore arm_at91_phycore_hal }
3005         directory       hal/arm/at91/phycore
3006         script          hal_arm_at91_phycore.cdl
3007         hardware
3008         description "
3009         The phyCORE HAL package provides the support needed to run eCos on
3010         an PHYTEC evaluation board (phyCORE AT91M55800A based on HD200)."
3011 }
3012
3013 package CYGPKG_HAL_ARM_LPC2XXX {
3014         alias           { "Philips LPC2XXX variant HAL" hal_arm_lpc2xxx arm_lpc2xxx_hal }
3015         directory       hal/arm/lpc2xxx/var
3016         script          hal_arm_lpc2xxx.cdl
3017         hardware
3018         description "
3019         The LPC2XXX HAL package provides the support needed to run eCos on
3020         Philips LPC2XXX based targets."
3021 }
3022
3023 package CYGPKG_HAL_ARM_LPC24XX {
3024         alias           { "NXP LPC24XX variant HAL" hal_arm_lpc24xx arm_lpc24xx_hal }
3025         directory       hal/arm/lpc24xx/var
3026         script          hal_arm_lpc24xx.cdl
3027         hardware
3028         description "
3029         The LPC24XX HAL package provides the support needed to run eCos on
3030         NXP LPC24XX based targets."
3031 }
3032
3033 package CYGPKG_HAL_ARM_LPC2XXX_MCB2100 {
3034         alias           { "Keil evaluation board MCB2100 " hal_mcb2100_arm }
3035         directory       hal/arm/lpc2xxx/mcb2100
3036         script          hal_arm_lpc2xxx_mcb2100.cdl
3037         hardware
3038         description "
3039         The mcb2100 HAL package provides the support needed to run eCos on an
3040         the MCB2100 evaluation board from Keil."
3041 }
3042
3043 package CYGPKG_HAL_ARM_LPC2XXX_P2106 {
3044         alias           { "Olimex evaluation board LPC-P2106 " hal_p2106_arm }
3045         directory       hal/arm/lpc2xxx/p2106
3046         script          hal_arm_lpc2xxx_p2106.cdl
3047         hardware
3048         description "
3049         The p2106 HAL package provides the support needed to run eCos on an the
3050         LPC-2106 evaluation board from Olimex."
3051 }
3052
3053 package CYGPKG_HAL_ARM_LPC2XXX_PHYCORE229X {
3054         alias           { "phyCORE-LPC229x development board" arm_lpc2xxx_phycore229x }
3055         directory       hal/arm/lpc2xxx/phycore229x
3056         script          hal_arm_lpc2xxx_phycore229x.cdl
3057         hardware
3058         description "
3059             The Phycore HAL package provides the support needed to run eCos
3060             on a Phytec phyCORE-LPC229x development board."
3061 }
3062
3063 package CYGPKG_HAL_ARM_LPC24XX_EA2468 {
3064         alias           { "Embedded Artists LPC2468 OEM board" arm_lpc2xxx_ea2468 }
3065         directory       hal/arm/lpc24xx/ea2468
3066         script          hal_arm_lpc24xx_ea2468.cdl
3067         hardware
3068         description "
3069             The Embedded Artists LPC2468 HAL package provides the support needed
3070             to run eCos on a Embbeded Artists LPC2468 OEM board."
3071 }
3072
3073 package CYGPKG_HAL_ARM_LPC2XXX_LPCMT {
3074         alias           { "Olimex evaluation board LPC-MT " hal_lpcmt_arm }
3075         directory       hal/arm/lpc2xxx/lpcmt
3076         script          hal_arm_lpc2xxx_lpcmt.cdl
3077         hardware
3078         description "
3079         The lpcmt HAL package provides the support needed to run eCos on an the
3080         LPC-MT evaluation board from Olimex."
3081 }
3082
3083 package CYGPKG_HAL_ARM_MAC7100 {
3084         alias           { "Freescale MAC7100 variant HAL" hal_arm_mac7100 arm_mac7100_hal }
3085         directory       hal/arm/mac7100/var
3086         script          hal_arm_mac7100.cdl
3087         hardware
3088         description "
3089         The mac7100 HAL package provides the support needed to run eCos on Freescale
3090         MAC7100 based targets."
3091 }
3092
3093 package CYGPKG_HAL_ARM_MAC7100_MACE1 {
3094         alias           { "MAC7100 evaluation board (MACE1)" hal_arm_mac7100_mace1 arm_mac7100_mace1_hal }
3095         directory       hal/arm/mac7100/mace1
3096         script          hal_arm_mac7100_mace1.cdl
3097         hardware
3098         description "
3099         The MACE1 HAL package provides the support needed to run eCos on an
3100         MAC7100 evaluation board (MACE1)."
3101 }
3102
3103 package CYGPKG_HAL_ARM_MAC7100_MAC7100EVB {
3104         alias           { "MAC7100EVB evaluation board (Freescale)" hal_arm_mac7100_mac7100evb arm_mac7100_mac7100evb_hal }
3105         directory       hal/arm/mac7100/mac7100evb
3106         script          hal_arm_mac7100_mac7100evb.cdl
3107         hardware
3108         description "
3109         The MAC7100EVB HAL package provides the support needed to run eCos on an
3110         MAC7100 evaluation board (MAC7100EVB)."
3111 }
3112
3113 package CYGPKG_HAL_ARM_EBSA285 {
3114         alias           { "Intel EBSA285 StrongARM board" hal_arm_ebsa285 arm_ebsa285_hal }
3115         directory       hal/arm/ebsa285
3116         script          hal_arm_ebsa285.cdl
3117         hardware
3118         description "
3119         The EBSA285 HAL package provides the support needed to run
3120         eCos on a Intel EBSA285 StrongARM eval board."
3121 }
3122
3123 package CYGPKG_HAL_ARM_ARM9 {
3124         alias           { "ARM9 variant" hal_arm_arm9 }
3125         directory       hal/arm/arm9/var
3126         script          hal_arm_arm9.cdl
3127         hardware
3128         description "
3129         The ARM9 HAL package provides the support needed to run
3130         eCos on a ARM9 based systems."
3131 }
3132
3133 package CYGPKG_HAL_ARM_ARM9_AAED2000 {
3134         alias           { "Agilent AAED2000 unit" hal_arm_arm9_aaed }
3135         directory       hal/arm/arm9/aaed2000
3136         script          hal_arm_arm9_aaed2000.cdl
3137         hardware
3138         description "
3139         The AAED2000 HAL package provides the support needed to run
3140         eCos on an Agilent AAED2000 board."
3141 }
3142
3143 package CYGPKG_HAL_ARM_ARM9_EXCALIBUR {
3144         alias           { "Altera Excalibur ARM9 board" hal_arm_arm9_excalibur }
3145         directory       hal/arm/arm9/excalibur
3146         script          hal_arm_arm9_excalibur.cdl
3147         hardware
3148         description "
3149         The Excalibur HAL package provides the support needed to run
3150         eCos on an Altera Excalibur ARM9 board."
3151 }
3152
3153 package CYGPKG_HAL_ARM_ARM9_SMDK2410 {
3154         alias           { "Samsung ARM9/SMDK2410 development board" hal_arm_arm9_smdk2410 }
3155         directory       hal/arm/arm9/smdk2410
3156         script          hal_arm_arm9_smdk2410.cdl
3157         hardware
3158         description "
3159         The SMDK2410 HAL package provides the support needed to run
3160         eCos on Samsung SMDK2410 and S3c2410x (ARM9) based development boards."
3161 }
3162
3163 package CYGPKG_HAL_ARM_ARM9_INNOVATOR {
3164         alias           { "Innovator (ARM)" hal_arm_arm9_innovator }
3165         directory       hal/arm/arm9/innovator
3166         script          hal_arm_arm9_innovator.cdl
3167         hardware
3168         description "
3169         The Innovator HAL package provides the support needed to run
3170         RedBoot on the ARM processor of the Innovator.
3171
3172         NOTE: Full support for eCos is not provided yet.  This HAL
3173         contains only the minimum amount necessary to run RedBoot
3174         on the Innovator.  In particular, interrupts are not yet
3175         supported.  Watch this space for more details in the near
3176         future."
3177 }
3178
3179 package CYGPKG_HAL_ARM_SA11X0 {
3180         alias           { "Intel SA11X0 Chipset" hal_arm_sa11x0 }
3181         directory       hal/arm/sa11x0/var
3182         script          hal_arm_sa11x0.cdl
3183         hardware
3184         description "
3185         The SA11X0 HAL package provides the support needed to run
3186         eCos on a Intel StrongARM SA11X0 based systems."
3187 }
3188
3189 package CYGPKG_HAL_ARM_SA11X0_ASSABET {
3190         alias           { "Intel SA1110 Assabet eval board" hal_arm_sa11x0_assabet }
3191         directory       hal/arm/sa11x0/assabet
3192         script          hal_arm_sa11x0_assabet.cdl
3193         hardware
3194         description "
3195         The ASSABET HAL package provides the support needed to run
3196         eCos on a Intel StrongARM SA1110 evaluation board (assabet)."
3197 }
3198
3199 package CYGPKG_HAL_ARM_SA11X0_CERF {
3200         alias           { "Intrinsyc Cerf board" hal_arm_sa11x0_cerf }
3201         directory       hal/arm/sa11x0/cerf
3202         script          hal_arm_sa11x0_cerf.cdl
3203         hardware
3204         description "
3205         The CERF HAL package provides the support needed to run
3206         eCos on a Intrinsyc StrongARM SA1110 Cerf board."
3207 }
3208
3209 package CYGPKG_HAL_ARM_SA11X0_CERFPDA {
3210         alias           { "Intrinsyc Cerfpda" hal_arm_sa11x0_cerfpda }
3211         directory       hal/arm/sa11x0/cerfpda
3212         script          hal_arm_sa11x0_cerfpda.cdl
3213         hardware
3214         description "
3215         The CERFPDA HAL package provides the support needed to run
3216         eCos on a Intrinsyc StrongARM SA1110 Cerfpda."
3217 }
3218
3219 package CYGPKG_HAL_ARM_SA11X0_IPAQ {
3220         alias           { "Compaq iPAQ Pocket PC" hal_arm_sa11x0_ipaq }
3221         directory       hal/arm/sa11x0/ipaq
3222         script          hal_arm_sa11x0_ipaq.cdl
3223         hardware
3224         description "
3225         The IPAQ HAL package provides the support needed to run
3226         eCos on a Intel StrongARM SA1110 pocket PC (Compaq iPAQ)."
3227 }
3228
3229 package CYGPKG_HAL_ARM_SA11X0_FLEXANET {
3230       alias           { "SA1110 Flexanet board" hal_arm_sa11x0_flexanet }
3231       directory       hal/arm/sa11x0/flexanet
3232       script          hal_arm_sa11x0_flexanet.cdl
3233       hardware
3234       description "
3235         The FLEXANET HAL package provides the support needed to run
3236         eCos on an SA1110 Flexanet board."
3237 }
3238
3239 package CYGPKG_HAL_ARM_SNDS {
3240       alias       { "Samsung SNDS" hal_arm_snds arm_snds_hal}
3241       directory   hal/arm/snds
3242       script      hal_arm_snds.cdl
3243       hardware
3244       description "
3245           The SNDS HAL package provides the support needed to run eCos on a
3246           Samsung SNDS eval board"
3247 }
3248
3249 package CYGPKG_DEVS_ETH_SMSC_LAN91CXX {
3250         alias           { "SMSC LAN91CXX ethernet driver" lan91cxx_eth_driver lan9000_eth_driver }
3251         hardware
3252         directory       devs/eth/smsc/lan91cxx
3253         script          smsc_lan91cxx_eth_drivers.cdl
3254         description     "Ethernet driver for SMSC LAN91CXX (LAN9000) controller."
3255 }
3256
3257 package CYGPKG_DEVS_ETH_SMSC_LAN92XX {
3258         alias           { "SMSC LAN92XX ethernet driver" lan92xx_eth_driver lan9217_eth_driver }
3259         hardware
3260         directory       devs/eth/smsc/lan92xx
3261         script          smsc_lan92xx_eth_drivers.cdl
3262         description     "Ethernet driver for SMSC LAN92XX (LAN9217) controller."
3263 }
3264
3265 package CYGPKG_HAL_ARM_SA11X0_NANO {
3266         alias           { "Intel SA1110 nanoEngine eval board" hal_arm_sa11x0_nano }
3267         directory       hal/arm/sa11x0/nano
3268         script          hal_arm_sa11x0_nano.cdl
3269         hardware
3270         description "
3271         The nanoEngine HAL package provides the support needed to run
3272         eCos on the Bright Star Engineering nanoEngine StrongARM SA1110 board."
3273 }
3274
3275 package CYGPKG_DEVS_ETH_ARM_NANO {
3276         alias           { "BSE nanoEngine with 82559 ethernet driver"
3277                            devs_eth_arm_nano nano_eth_driver }
3278         hardware
3279         directory       devs/eth/arm/nano
3280         script          nano_eth_drivers.cdl
3281         description     "Ethernet driver for SA11x0 nanoEngine with Intel
3282                          i82559 ethernet interfaces."
3283 }
3284
3285 package CYGPKG_HAL_ARM_SA11X0_BRUTUS {
3286         alias           { "Intel SA1100 Brutus eval board" hal_arm_sa11x0_brutus }
3287         directory       hal/arm/sa11x0/brutus
3288         script          hal_arm_sa11x0_brutus.cdl
3289         hardware
3290         description "
3291         The BRUTUS HAL package provides the support needed to run
3292         eCos on a Intel StrongARM SA1110 evaluation board (brutus)."
3293 }
3294
3295 package CYGPKG_HAL_ARM_SA11X0_SA1100MM {
3296         alias           { "Intel SA1100 Multimedia eval board" hal_arm_sa11x0_sa1100mm }
3297         directory       hal/arm/sa11x0/sa1100mm
3298         script          hal_arm_sa11x0_sa1100mm.cdl
3299         hardware
3300         description "
3301         The MULTIMEDIA HAL package provides the support needed to run
3302         eCos on a Intel StrongARM SA1110 Multimedia evaluation board."
3303 }
3304
3305 package CYGPKG_HAL_ARM_EDB7XXX {
3306         alias           { "Cirrus Logic ARM7 based development boards" hal_arm_edb7xxx arm_edb7xxx_hal }
3307         directory       hal/arm/edb7xxx
3308         script          hal_arm_edb7xxx.cdl
3309         hardware
3310         description "
3311 The EDB7XXX HAL package provides the support needed to run eCos on Cirrus Logic CL-PS7111 and EP7xxx based development boards."
3312 }
3313
3314 package CYGPKG_HAL_ARM_CMA230 {
3315         alias           { "Cogent CMA230/222 board" hal_arm_cma230 arm_cma230_hal }
3316         directory       hal/arm/cma230
3317         script          hal_arm_cma230.cdl
3318         hardware
3319         description "
3320 The cma230 HAL package provides the support needed to run eCos on a Cogent
3321 CMA230 (ARM7TDMI) or CMA222 (ARM710T) eval board."
3322 }
3323
3324 package CYGPKG_HAL_ARM_AIM711 {
3325       alias       { "ARM Industial Module AIM 711" hal_arm_aim711 arm_aim711_hal}
3326       directory   hal/arm/aim711
3327       script      hal_arm_aim711.cdl
3328       hardware
3329       description "
3330           The ARM Industial Module AIM 711 HAL package provides the support
3331           needed to run eCos on a ARM Industial Module AIM 711 from
3332           Vision Systems GmbH."
3333 }
3334
3335 package CYGPKG_HAL_ARM_XSCALE_CORE {
3336         alias           { "Intel XScale Core" hal_arm_xscale_core }
3337         directory       hal/arm/xscale/cores
3338         script          hal_arm_xscale_core.cdl
3339         hardware
3340         description "
3341         The XScale core HAL package provides the support needed to run eCos
3342         on all Intel XScale based systems."
3343 }
3344
3345 package CYGPKG_HAL_ARM_XSCALE_IOP310 {
3346         alias           { "Intel IOP8310 (IQ80200/IQ80310) XScale chipset" hal_arm_iop310 arm_iop310_hal }
3347         directory       hal/arm/xscale/iop310
3348         script          hal_arm_xscale_iop310.cdl
3349         hardware
3350         description "
3351         The IOP310 HAL package provides the support needed to run
3352         eCos on a system using the Intel XScale IOP310 (IQ80200/80310) chipset."
3353 }
3354
3355 package CYGPKG_HAL_ARM_XSCALE_IQ80310 {
3356         alias           { "Intel IQ80310 (Cyclone) eval board" hal_arm_xscale_iq80310 hal_arm_xscale_cyclone }
3357         directory       hal/arm/xscale/iq80310
3358         script          hal_arm_xscale_iq80310.cdl
3359         hardware
3360         description "
3361         The IQ80310 HAL package provides the support needed to run
3362         eCos on an Intel Cyclone evaluation board, utilizing an Intel XScale
3363         IQ80200/80310 chipset."
3364 }
3365
3366 package CYGPKG_HAL_ARM_XSCALE_NPWR {
3367         alias           { "NPWR Linux Engine" hal_arm_xscale_npwr }
3368         directory       hal/arm/xscale/npwr
3369         script          hal_arm_xscale_npwr.cdl
3370         hardware
3371         description "
3372         The NPWR HAL package provides the support needed to run
3373         eCos on a NPWR Linux Engine, utilizing an Intel XScale
3374         IQ80200/80310 chipset."
3375 }
3376
3377 package CYGPKG_DEVS_ETH_ARM_XSCALE_NPWR {
3378         alias           { "NPWR Linux Engine ethernet drivers" devs_eth_arm_xscale_npwr }
3379         hardware
3380         directory       devs/eth/arm/npwr
3381         script          npwr_eth_drivers.cdl
3382         description     "Ethernet drivers for NPWR Linux Engine via 82544 NIC."
3383 }
3384
3385 package CYGPKG_HAL_ARM_XSCALE_VERDE {
3386         alias           { "Intel XScale 80320 I/O Processor" hal_arm_xscale_verde }
3387         directory       hal/arm/xscale/verde
3388         script          hal_arm_xscale_verde.cdl
3389         hardware
3390         description "
3391         The XSCALE HAL package provides the support needed to run
3392         eCos on Intel 80320 based systems."
3393 }
3394
3395 package CYGPKG_HAL_ARM_XSCALE_IQ80321 {
3396         alias           { "Intel XScale IQ80321 eval board" hal_arm_xscale_iq80321 }
3397         directory       hal/arm/xscale/iq80321
3398         script          hal_arm_xscale_iq80321.cdl
3399         hardware
3400         description "
3401         The IQ80321 HAL package provides the support needed to run
3402         eCos on an Intel XScale IQ80321 evaluation board."
3403 }
3404
3405 package CYGPKG_HAL_ARM_XSCALE_IXP425 {
3406         alias           { "Intel XScale IXP425 Network Processor" hal_arm_xscale_ixp425 }
3407         directory       hal/arm/xscale/ixp425
3408         script          hal_arm_xscale_ixp425.cdl
3409         hardware
3410         description "
3411         The XScale IXP425 HAL package provides the support needed to run
3412         eCos on Intel XScale IXP425 network processor based systems."
3413 }
3414
3415 package CYGPKG_HAL_ARM_XSCALE_XSENGINE {
3416        alias           { "Exys XSEngine" hal_arm_xscale_xsengine }
3417        directory       hal/arm/xscale/xsengine
3418        script          hal_arm_xscale_xsengine.cdl
3419        hardware
3420        description "
3421          The XSEngine HAL package provides the support needed to run
3422          eCos on an Exys XSEngine board."
3423 }
3424
3425 package CYGPKG_HAL_ARM_XSCALE_IXDP425 {
3426         alias           { "Intel XScale IXDP425 Network Processor eval board" hal_arm_xscale_ixdp425 }
3427         directory       hal/arm/xscale/ixdp425
3428         script          hal_arm_xscale_ixdp425.cdl
3429         hardware
3430         description "
3431         The IXDP425 HAL package provides the support needed to run
3432         eCos on an Intel XScale IXDP425 network processor evaluation board."
3433 }
3434
3435 package CYGPKG_HAL_ARM_XSCALE_GRG {
3436         alias           { "Intel XScale Generic Residential Gateway" hal_arm_xscale_grg }
3437         directory       hal/arm/xscale/grg
3438         script          hal_arm_xscale_grg.cdl
3439         hardware
3440         description "
3441         The GRG HAL package provides the support needed to run eCos on an
3442         Intel Generic Residential Gateway evaluation board."
3443 }
3444
3445 package CYGPKG_HAL_ARM_XSCALE_PRPMC1100 {
3446         alias           { "Motorola PrPMC1100 PMC for Intel XScale IXC1100" hal_arm_xscale_prpmc1100 }
3447         directory       hal/arm/xscale/prpmc1100
3448         script          hal_arm_xscale_prpmc1100.cdl
3449         hardware
3450         description "
3451         The PrPMC1100 HAL package provides the support needed to run eCos on an
3452         Motorola PrPMC1100 evaluation board."
3453 }
3454
3455 package CYGPKG_HAL_ARM_XSCALE_PXA2X0 {
3456         alias           { "Intel PXA2X0" hal_arm_xscale_pxa2x0 }
3457         directory       hal/arm/xscale/pxa2x0
3458         script          hal_arm_xscale_pxa2x0.cdl
3459         hardware
3460                 description "
3461                 The PXA2X0 HAL package provides the support needed to run
3462                 eCos on Intel PXA2X0 based systems."
3463 }
3464
3465 package CYGPKG_HAL_ARM_XSCALE_MPC50 {
3466         alias           { "MICROPLEX Printer Controller 5.0" hal_arm_xscale_mpc50 }
3467         directory       hal/arm/xscale/mpc50
3468         script          hal_arm_xscale_mpc50.cdl
3469         hardware
3470         description "
3471         The MPC50 HAL package provides the support needed to run
3472         eCos on a MPC 5.0."
3473 }
3474
3475 package CYGPKG_HAL_ARM_MDBMX1 {
3476         alias           { "Freescale MC9328MX1 Chipset" hal_arm_mdbmx1 }
3477         directory       hal/arm/mdbmx1/var
3478         script          hal_arm_mdbmx1.cdl
3479         hardware
3480         description "
3481         The MDBMX1 HAL package provides the support needed to run
3482         eCos on Freescale MC9328MX1 based systems."
3483 }
3484
3485 package CYGPKG_HAL_ARM_MDBMX1_ADS {
3486         alias           { "Freescale MC9328MX1 ADS board" hal_arm_mdbmx1_ads }
3487         directory       hal/arm/mdbmx1/ads
3488         script          hal_arm_mdbmx1_ads.cdl
3489         hardware
3490         description "
3491         The ADS HAL package provides the support needed to run
3492         eCos on a Freescale MC9328MX1 ADS board."
3493 }
3494
3495 package CYGPKG_HAL_ARM_MX21 {
3496         alias           { "Freescale i.MX21 Chipset" hal_arm_mx21 }
3497         directory       hal/arm/mx21/var
3498         script          hal_arm_soc.cdl
3499         hardware
3500         description "
3501         The MX21 HAL package provides the support needed to run
3502         eCos on Freescale i.MX21 based systems."
3503 }
3504
3505 package CYGPKG_HAL_ARM_MX21ADS {
3506         alias           { "Freescale i.MX21 ADS board" hal_arm_mx21ads }
3507         directory       hal/arm/mx21/ads
3508         script          hal_arm_board.cdl
3509         hardware
3510         description "
3511         The ADS HAL package provides the support needed to run
3512         eCos on a Freescale i.MX21 ADS board."
3513 }
3514
3515 package CYGPKG_HAL_ARM_MX25 {
3516         alias           { "Freescale i.MX25 Chipset" hal_arm_mx25 }
3517         directory       hal/arm/mx25/var
3518         script          hal_arm_soc.cdl
3519         hardware
3520         description "
3521         The MX25 HAL package provides the support needed to run
3522         eCos on Freescale i.MX25 based systems."
3523 }
3524
3525 package CYGPKG_HAL_ARM_MX27 {
3526         alias           { "Freescale i.MX27 Chipset" hal_arm_mx27 }
3527         directory       hal/arm/mx27/var
3528         script          hal_arm_soc.cdl
3529         hardware
3530         description "
3531         The MX21 HAL package provides the support needed to run
3532         eCos on Freescale i.MX27 based systems."
3533 }
3534
3535 package CYGPKG_HAL_ARM_MX27ADS {
3536         alias           { "Freescale i.MX27 ADS board" hal_arm_mx27ads }
3537         directory       hal/arm/mx27/ads
3538         script          hal_arm_board.cdl
3539         hardware
3540         description "
3541         The ADS HAL package provides the support needed to run
3542         eCos on a Freescale i.MX27 ADS board."
3543 }
3544
3545 package CYGPKG_HAL_ARM_MX27_3STACK {
3546         alias           { "Freescale i.MX27 3-Stack board" hal_arm_mx27_3stack }
3547         directory       hal/arm/mx27/3stack
3548         script          hal_arm_board.cdl
3549         hardware
3550         description "
3551         The 3-Stack HAL package provides the support needed to run
3552         eCos on a Freescale i.MX27 3-Stack board."
3553 }
3554
3555 package CYGPKG_HAL_ARM_MX31 {
3556         alias           { "Freescale i.MX31 Chipset" hal_arm_mx31 }
3557         directory       hal/arm/mx31/var
3558         script          hal_arm_soc.cdl
3559         hardware
3560         description "
3561         The MX31 HAL package provides the support needed to run
3562         eCos on Freescale i.MX31 based systems."
3563 }
3564
3565 package CYGPKG_HAL_ARM_MX35 {
3566         alias           { "Freescale i.MX35 Chipset" hal_arm_mx35 }
3567         directory       hal/arm/mx35/var
3568         script          hal_arm_soc.cdl
3569         hardware
3570         description "
3571         The MX35 HAL package provides the support needed to run
3572         eCos on Freescale i.MX35 based systems."
3573 }
3574
3575 package CYGPKG_HAL_ARM_MX35EVB {
3576         alias           { "Freescale i.MX35 EVB board" hal_arm_mx35evb }
3577         directory       hal/arm/mx35/evb
3578         script          hal_arm_board.cdl
3579         hardware
3580         description "
3581         The ADS HAL package provides the support needed to run
3582         eCos on a Freescale i.MX35 EVB board."
3583 }
3584
3585 package CYGPKG_HAL_ARM_MX37 {
3586         alias           { "Freescale i.MX37 Chipset" hal_arm_mx37 }
3587         directory       hal/arm/mx37/var
3588         script          hal_arm_soc.cdl
3589         hardware
3590         description "
3591         The MX37 HAL package provides the support needed to run
3592         eCos on Freescale i.MX37 based systems."
3593 }
3594
3595 package CYGPKG_HAL_ARM_MX51 {
3596         alias           { "Freescale i.MX51 Chipset" hal_arm_mx51 }
3597         directory       hal/arm/mx51/var
3598         script          hal_arm_soc.cdl
3599         hardware
3600         description "
3601         The MX51 HAL package provides the support needed to run
3602         eCos on Freescale i.MX51 based systems."
3603 }
3604
3605 package CYGPKG_HAL_ARM_MX53 {
3606         alias           { "Freescale i.MX53 Chipset" hal_arm_mx53 }
3607         directory       hal/arm/mx53/var
3608         script          hal_arm_soc.cdl
3609         hardware
3610         description "
3611         The MX53 HAL package provides the support needed to run
3612         eCos on Freescale i.MX53 based systems."
3613 }
3614
3615 package CYGPKG_HAL_ARM_MXC91321 {
3616         alias           { "Freescale MXC91321 Chipset" hal_arm_mxc91321 }
3617         directory       hal/arm/mxc91321/var
3618         script          hal_arm_soc.cdl
3619         hardware
3620         description "
3621         The MXC91321 HAL package provides the support needed to run
3622         eCos on Freescale MXC91321 based systems."
3623 }
3624
3625 package CYGPKG_HAL_ARM_MXC91321_CHIP_DEF {
3626         alias           { "Freescale MXC91321 Chipset" hal_arm_mxc91321_def }
3627         directory       hal/arm/mxc91321/var
3628         script          hal_arm_mxc91321_def.cdl
3629         hardware
3630         description "
3631         MXC91321 specific defines."
3632 }
3633
3634 package CYGPKG_HAL_ARM_MX31ADS {
3635         alias           { "Freescale i.MX31 ADS board" hal_arm_mx31ads }
3636         directory       hal/arm/mx31/ads
3637         script          hal_arm_board.cdl
3638         hardware
3639         description "
3640         The ADS HAL package provides the support needed to run
3641         eCos on a Freescale i.MX31 ADS board."
3642 }
3643
3644 package CYGPKG_HAL_ARM_MX25_3STACK {
3645         alias           { "Freescale i.MX25 3-Stack board" hal_arm_mx25_3stack }
3646         directory       hal/arm/mx25/3stack
3647         script          hal_arm_board.cdl
3648         hardware
3649         description "
3650         The 3-Stack HAL package provides the support needed to run
3651         eCos on a Freescale i.MX25 3-Stack board."
3652 }
3653
3654 package CYGPKG_HAL_ARM_MX31_3STACK {
3655         alias           { "Freescale i.MX31 3-Stack board" hal_arm_mx31_3stack }
3656         directory       hal/arm/mx31/3stack
3657         script          hal_arm_board.cdl
3658         hardware
3659         description "
3660         The 3-Stack HAL package provides the support needed to run
3661         eCos on a Freescale i.MX31 3-Stack board."
3662 }
3663
3664 package CYGPKG_HAL_ARM_MX35_3STACK {
3665         alias           { "Freescale i.MX35 3-Stack board" hal_arm_mx35_3stack }
3666         directory       hal/arm/mx35/3stack
3667         script          hal_arm_board.cdl
3668         hardware
3669         description "
3670         The 3-Stack HAL package provides the support needed to run
3671         eCos on a Freescale i.MX35 3-Stack board."
3672 }
3673
3674 package CYGPKG_HAL_ARM_MX37_3STACK {
3675         alias           { "Freescale i.MX37 3-Stack board" hal_arm_mx37_3stack }
3676         directory       hal/arm/mx37/3stack
3677         script          hal_arm_board.cdl
3678         hardware
3679         description "
3680         The 3-Stack HAL package provides the support needed to run
3681         eCos on a Freescale i.MX37 3-Stack board."
3682 }
3683
3684 package CYGPKG_HAL_ARM_MX51_3STACK {
3685         alias           { "Freescale i.MX51 3-Stack board" hal_arm_mx51_3stack }
3686         directory       hal/arm/mx51/3stack
3687         script          hal_arm_board.cdl
3688         hardware
3689         description "
3690         The 3-Stack HAL package provides the support needed to run
3691         eCos on a Freescale i.MX51 3-Stack board."
3692 }
3693
3694 package CYGPKG_HAL_ARM_MX51_BABBAGE {
3695         alias           { "Freescale i.MX51 Babbage board" hal_arm_mx51_babbage }
3696         directory       hal/arm/mx51/babbage
3697         script          hal_arm_board.cdl
3698         hardware
3699         description "
3700         The babbage HAL package provides the support needed to run
3701         eCos on a Freescale i.MX51 Babbage board."
3702 }
3703
3704 package CYGPKG_HAL_ARM_MX51_ROCKY {
3705         alias           { "Freescale i.MX51 Rocky board" hal_arm_mx51_rocky }
3706         directory       hal/arm/mx51/rocky
3707         script          hal_arm_board.cdl
3708         hardware
3709         description "
3710         The rocky HAL package provides the support needed to run
3711         eCos on a Freescale i.MX51 Rocky board."
3712 }
3713
3714 package CYGPKG_HAL_ARM_MXC30030EVB {
3715         alias           { "Freescale MXC300-30 EVB board" hal_arm_mxc30030evb }
3716         directory       hal/arm/mxc91321/evb
3717         script          hal_arm_board.cdl
3718         hardware
3719         description "
3720         The ADS HAL package provides the support needed to run
3721         eCos on a Freescale MXC300-30 EVB board."
3722 }
3723
3724 package CYGPKG_HAL_ARM_MXC30030ADS {
3725         alias           { "Freescale MXC300-30 ADS board" hal_arm_mxc30030ads }
3726         directory       hal/arm/mxc91321/mxc30030ads
3727         script          hal_arm_board.cdl
3728         hardware
3729         description "
3730         The MXC300-30 ADS HAL package provides the support needed to run
3731         eCos on a Freescale MXC300-30 ADS board."
3732 }
3733
3734 package CYGPKG_HAL_ARM_MXC30030TOPAZ {
3735         alias           { "Freescale MXC300-30 TOPAZ board" hal_arm_mxc30030topaz }
3736         directory       hal/arm/mxc91321/mxc30030topaz
3737         script          hal_arm_board.cdl
3738         hardware
3739         description "
3740         The MXC300-30 TOPAZ HAL package provides the support needed to run
3741         eCos on a Freescale MXC300-30 TOPAZ board."
3742 }
3743
3744 package CYGPKG_HAL_ARM_TX25KARO {
3745         alias           { "Ka-Ro electronics TX25 processor module" hal_arm_tx25karo }
3746         directory       hal/arm/mx25/karo
3747         script          hal_arm_tx25.cdl
3748         hardware
3749         description "
3750         The TX25 HAL package provides the support needed to run
3751         eCos on a Ka-Ro electronics TX25 processor module."
3752 }
3753
3754 package CYGPKG_HAL_ARM_TX27KARO {
3755         alias           { "Ka-Ro electronics TX27 processor module" hal_arm_tx27karo }
3756         directory       hal/arm/mx27/karo
3757         script          hal_arm_tx27.cdl
3758         hardware
3759         description "
3760         The TX27 HAL package provides the support needed to run
3761         eCos on a Ka-Ro electronics TX27 processor module."
3762 }
3763
3764 package CYGPKG_HAL_ARM_TX37KARO {
3765         alias           { "KaRo electronics TX37 processor module" hal_arm_tx37karo }
3766         directory       hal/arm/mx37/karo
3767         script          hal_arm_tx37.cdl
3768         hardware
3769         description "
3770         The TX37 HAL package provides the support needed to run
3771         eCos on a Ka-Ro electronics TX37 processor module."
3772 }
3773
3774 package CYGPKG_HAL_ARM_TX51KARO {
3775         alias           { "Ka-Ro electronics TX51 processor module" hal_arm_tx51karo }
3776         directory       hal/arm/mx51/karo
3777         script          hal_arm_tx51.cdl
3778         hardware
3779         description "
3780         The TX51 HAL package provides the support needed to run
3781         eCos on a Ka-Ro electronics TX51 processor module."
3782 }
3783
3784 package CYGPKG_HAL_ARM_TX53KARO {
3785         alias           { "Ka-Ro electronics TX53 processor module" hal_arm_tx53karo }
3786         directory       hal/arm/mx53/karo
3787         script          hal_arm_tx53.cdl
3788         hardware
3789         description "
3790         The TX53 HAL package provides the support needed to run
3791         eCos on a Ka-Ro electronics TX53 processor module."
3792 }
3793
3794 # --------------------------------------------------------------------------
3795 # SH packages
3796 package CYGPKG_HAL_SH {
3797         alias           { "SH common HAL" hal_sh sh_hal sh_arch_hal }
3798         directory       hal/sh/arch
3799         script          hal_sh.cdl
3800         hardware
3801         description "
3802            The SH (SuperH) architecture HAL package provides generic
3803            support for this processor architecture. It is also
3804            necessary to select variant and target platform HAL
3805            packages."
3806 }
3807
3808 package CYGPKG_HAL_SH_SH2 {
3809     alias         { "SH2 architecture" hal_sh_sh2 }
3810     directory     hal/sh/sh2
3811     script        hal_sh_sh2.cdl
3812     hardware
3813     description   "
3814         The SH2 (SuperH 2) variant HAL package provides generic
3815         support for SH2 variant CPUs."
3816 }
3817
3818 package CYGPKG_HAL_SH_SH3 {
3819     alias         { "SH3 architecture" hal_sh_sh3 }
3820     directory     hal/sh/sh3
3821     script        hal_sh_sh3.cdl
3822     hardware
3823     description   "
3824         The SH3 (SuperH 3) variant HAL package provides generic
3825         support for SH3 variant CPUs."
3826 }
3827
3828 package CYGPKG_HAL_SH_SH4 {
3829     alias         { "SH4 architecture" hal_sh_sh4 }
3830     directory     hal/sh/sh4
3831     script        hal_sh_sh4.cdl
3832     hardware
3833     description   "
3834         The SH4 (SuperH 4) variant HAL package provides generic
3835         support for SH4 variant CPUs."
3836 }
3837
3838 package CYGPKG_HAL_SH_EDK7708 {
3839         alias           { "Hitachi SH7708 board" hal_sh_edk sh_edk_hal }
3840         directory       hal/sh/edk7708
3841         script          hal_sh_edk7708.cdl
3842         hardware
3843         description "
3844            This SH HAL package provides the support needed to run
3845            eCos on a Hitachi SH3 EDK7708 board."
3846 }
3847
3848 package CYGPKG_HAL_SH_SH7708_CQ7708 {
3849         alias           { "CqREEK SH7708 board" hal_sh_cq sh_cq_hal }
3850         directory       hal/sh/cq7708
3851         script          hal_sh_sh7708_cq7708.cdl
3852         hardware
3853         description "
3854            This SH HAL package provides the support needed to run
3855            eCos on a CqREEK SH7708 board."
3856 }
3857
3858 package CYGPKG_HAL_SH_SH7750_CQ7750 {
3859         alias           { "CqREEK SH7750 board" hal_sh_cqsh4 sh_cqsh4_hal }
3860         directory       hal/sh/cq7750
3861         script          hal_sh_sh7750_cq7750.cdl
3862         hardware
3863         description "
3864            This SH HAL package provides the support needed to run
3865            eCos on a CqREEK SH7750 board."
3866 }
3867
3868 package CYGPKG_HAL_SH_SH7729_HS7729PCI {
3869         alias           { "Hitachi HS7729PCI board" hal_sh_sh7729_hs7729pci sh_sh7729_hs7729pci_hal }
3870         directory       hal/sh/hs7729pci
3871         script          hal_sh_sh7729_hs7729pci.cdl
3872         hardware
3873         description "
3874            This SH HAL package provides the support needed to run
3875            eCos on a Hitachi HS7729PCI board."
3876 }
3877
3878 package CYGPKG_HAL_SH_SH77X9_SE77X9 {
3879         alias           { "Hitachi SE77x9 board" hal_sh_sh77x9_se77x9 sh_sh77x9_se77x9_hal }
3880         directory       hal/sh/se77x9
3881         script          hal_sh_sh77x9_se77x9.cdl
3882         hardware
3883         description "
3884            This SH HAL package provides the support needed to run
3885            eCos on a Hitachi Solution Engine 77x9 board."
3886 }
3887
3888 package CYGPKG_HAL_SH_SH7751_SE7751 {
3889         alias           { "Hitachi SE7751 board" hal_sh_sh7751_se7751 sh_sh7751_se7751_hal }
3890         directory       hal/sh/se7751
3891         script          hal_sh_sh7751_se7751.cdl
3892         hardware
3893         description "
3894            This SH HAL package provides the support needed to run
3895            eCos on a Hitachi Solution Engine 7751 board."
3896 }
3897
3898 package CYGPKG_HAL_SH_SH4_202_MD {
3899     alias         { "SuperH SH4-202 MicroDev CPU Board" hal_sh_sh4_202_md }
3900     directory     hal/sh/sh4_202_md
3901     script        hal_sh_sh4_202_md.cdl
3902     hardware
3903     description   "
3904         The SH4-202 HAL package provides generic
3905         support for the SuperH SH4-202 MicroDev CPU board."
3906 }
3907
3908 # --------------------------------------------------------------------------
3909 # H8/300 packages
3910 package CYGPKG_HAL_H8300 {
3911         alias           { "Hitachi H8300 common HAL" hal_h8300 h8300_hal}
3912         directory       hal/h8300/arch
3913         script          hal_h8300.cdl
3914         hardware
3915         description "
3916 The Hitachi H8/300 architecture HAL package provides generic support for this
3917 processor architecture. It is also necessary to select a specific
3918 target platform HAL package."
3919 }
3920
3921 package CYGPKG_HAL_H8300_H8300H {
3922         alias           { "Hitachi H8300H variant HAL" hal_h8300h h8300h_hal}
3923         directory       hal/h8300/h8300h
3924         script          hal_h8300_h8300h.cdl
3925         hardware
3926         description "
3927 The H8/300H HAL package provides the support needed to run eCos on a Hitachi
3928 H8/300H processor."
3929 }
3930
3931 package CYGPKG_HAL_H8300_H8S {
3932         alias           { "Hitachi H8S variant HAL" hal_h8s h8300h_hal}
3933         directory       hal/h8300/h8s
3934         script          hal_h8300_h8s.cdl
3935         hardware
3936         description "
3937 The H8S HAL package provides the support needed to run eCos on a Hitachi
3938 H8S processor."
3939 }
3940
3941 package CYGPKG_HAL_H8300_H8300H_SIM {
3942         alias           { "H8/300H simulator" hal_h8300h_sim h8300h_sim_hal }
3943         directory       hal/h8300/sim
3944         script          hal_h8300_h8300h_sim.cdl
3945         hardware
3946         description "
3947            The minimal simulator HAL package is provided for use when
3948            only a simple simulation of the processor architecture is
3949            desired, as opposed to detailed simulation of any specific
3950            board. In particular it is not possible to simulate any of
3951            the I/O devices, so device drivers cannot be used."
3952 }
3953
3954 package CYGPKG_HAL_H8300_H8300H_AKI3068NET {
3955         alias           { "Akizuki H8/3068 board" hal_h8300h_aki3068net h8300h_aki3068net_hal }
3956         directory       hal/h8300/aki3068net
3957         script          hal_h8300_h8300h_aki3068net.cdl
3958         hardware
3959         description "
3960            The aki3068net HAL package provides the support needed to run
3961            eCos on a Akizuki H8/3068 Network micom board."
3962 }
3963
3964 package CYGPKG_HAL_H8300_H8300H_H8MAX {
3965         alias           { "H8MAX board" hal_h8300h_h8max h8300h_h8max_hal }
3966         directory       hal/h8300/h8max
3967         script          hal_h8300_h8300h_h8max.cdl
3968         hardware
3969         description "
3970            The h8max HAL package provides the support needed to run
3971            eCos on a H8MAX board."
3972 }
3973
3974 package CYGPKG_HAL_H8300_H8S_SIM {
3975         alias           { "H8S simulator" hal_h8s_sim h8s_sim_hal }
3976         directory       hal/h8300/sim_s
3977         script          hal_h8300_h8s_sim.cdl
3978         hardware
3979         description "
3980            The minimal simulator HAL package is provided for use when
3981            only a simple simulation of the processor architecture is
3982            desired, as opposed to detailed simulation of any specific
3983            board. In particular it is not possible to simulate any of
3984            the I/O devices, so device drivers cannot be used."
3985 }
3986
3987 package CYGPKG_HAL_H8300_H8S_EDOSK2674 {
3988         alias           { "EDOSK-2674 board" hal_h8s_edosk2674 h8s_edosk2674_hal }
3989         directory       hal/h8300/edosk2674
3990         script          hal_h8300_h8s_edosk2674.cdl
3991         hardware
3992         description "
3993            The edosk2674 HAL package provides the support needed to run
3994            eCos on a Hitachi Micro System Europe EDOSK-2674 Evalution board."
3995 }
3996
3997 # ==========================================================================
3998 # --------------------------------------------------------------------------
3999 # i386 packages
4000 package CYGPKG_HAL_I386 {
4001         alias           { "i386 common HAL" hal_i386 i386_hal i386_arch_hal }
4002         directory       hal/i386/arch
4003         script          hal_i386.cdl
4004         hardware
4005         description "
4006             The i386 architecture HAL package provides generic
4007             support for this processor architecture. It is also
4008             necessary to select a specific target platform HAL
4009             package."
4010 }
4011
4012 package CYGPKG_HAL_I386_GENERIC {
4013         alias           { "i386 generic target" hal_i386_generic }
4014         directory       hal/i386/generic
4015         script          hal_i386_generic.cdl
4016         hardware
4017         description "
4018             The i386 generic Target HAL package provides support
4019             for generic IA32 processors, from the 80386 to the latest
4020             Pentium/Athlon."
4021
4022 }
4023
4024 package CYGPKG_HAL_I386_PCMB {
4025         alias           { "i386 PC Motherboard" hal_i386_pcmb }
4026         directory       hal/i386/pcmb
4027         script          hal_i386_pcmb.cdl
4028         hardware
4029         description "
4030             The i386 PC Motherboard HAL package provides the
4031             support needed to run eCos binaries on a standard i386
4032             PC motherboard. This is a support package for various
4033             actual platform specific targets."
4034 }
4035
4036 package CYGPKG_HAL_I386_PC {
4037         alias           { "i386 PC target" hal_i386_pc }
4038         directory       hal/i386/pc
4039         script          hal_i386_pc.cdl
4040         hardware
4041         description "
4042             The i386 PC Target HAL package provides the
4043             support needed to run eCos binaries on a standard i386
4044             PC."
4045 }
4046
4047 # --------------------------------------------------------------------------
4048 # Synthetic target.
4049 package CYGPKG_HAL_SYNTH {
4050         alias           { "Linux synthetic target" linux }
4051         directory       hal/synth/arch
4052         script          hal_synth.cdl
4053         hardware
4054         description "
4055             The Linux Synthetic Target HAL package provides the
4056             support needed to run eCos binaries on top of the i386
4057             Linux kernel."
4058 }
4059
4060 package CYGPKG_HAL_SYNTH_I386 {
4061         alias           { "Linux/i386 synthetic target" i386_linux }
4062         directory       hal/synth/i386linux
4063         script          hal_synth_i386.cdl
4064         hardware
4065         description "
4066             i386 processor-specific support for the Linux synthetic target"
4067 }
4068
4069 # --------------------------------------------------------------------------
4070 # SPARClite packages
4071 package CYGPKG_HAL_SPARCLITE {
4072         alias           { "SPARClite common HAL" hal_sparclite sparclite_hal sparclite_arch_hal }
4073         directory       hal/sparclite/arch
4074         script          hal_sparclite.cdl
4075         hardware
4076         description "
4077             The SPARClite architecture HAL package provides generic support
4078             for this processor architecture. It is also necessary to select
4079             a specific target platform HAL package."
4080 }
4081
4082 package CYGPKG_HAL_SPARCLITE_SLEB {
4083         alias           { "Fujitsu MB86800-MA01 board" hal_sparclite_sleb sparclite_sleb_hal }
4084         directory       hal/sparclite/sleb
4085         script          hal_sparclite_sleb.cdl
4086         hardware
4087         description "
4088             The SPARClite evaluation board HAL package is provided for use
4089             with the Fujitsu MB8683x boards."
4090 }
4091
4092 package CYGPKG_HAL_SPARCLITE_SIM {
4093         alias           { "SPARClite simulator" hal_sparclite_sim sparclite_sim_hal }
4094         directory       hal/sparclite/sim
4095         script          hal_sparclite_sim.cdl
4096         hardware
4097         description "
4098             The SPARClite simulator HAL package is provided for use
4099             with the SPARClite simulator."
4100 }
4101
4102 # --------------------------------------------------------------------------
4103 # SPARC V7/V8 packages
4104 package CYGPKG_HAL_SPARC {
4105         alias           { "SPARC V7/V8 common HAL" hal_sparc sparc_hal sparc_arch_hal }
4106         directory       hal/sparc/arch
4107         script          hal_sparc.cdl
4108         hardware
4109         description "
4110             The SPARC V7/V8 architecture HAL package provides generic support
4111             for this processor architecture. It is also necessary to select
4112             a specific target platform HAL package."
4113 }
4114
4115 package CYGPKG_HAL_SPARC_ERC32 {
4116         alias           { "ERC32 processor" hal_sparc_erc32 sparc_erc32_hal }
4117         directory       hal/sparc/erc32
4118         script          hal_sparc_erc32.cdl
4119         hardware
4120         description "
4121             The ERC32 processor HAL package is provided for use
4122             with both real hardware and the TSIM/ERC32 simulator."
4123 }
4124
4125 package CYGPKG_HAL_SPARC_LEON {
4126         alias           { "LEON processor" hal_sparc_leon sparc_leon_hal }
4127         directory       hal/sparc/leon
4128         script          hal_sparc_leon.cdl
4129         hardware
4130         description "
4131             The LEON processor HAL package is provided for use
4132             with both real hardware and the TSIM/LEON simulator."
4133 }
4134
4135 # --------------------------------------------------------------------------
4136 # PowerPC packages
4137 package CYGPKG_HAL_POWERPC {
4138         alias           { "PowerPC common HAL" hal_powerpc powerpc_hal powerpc_arch_hal }
4139         directory       hal/powerpc/arch
4140         script          hal_powerpc.cdl
4141         hardware
4142         description "
4143             The PowerPC architecture HAL package provides generic
4144             support for this processor architecture. It is also necessary to
4145             select a CPU variant and a specific target platform HAL
4146             package."
4147 }
4148
4149 package CYGPKG_HAL_POWERPC_MPC8260 {
4150         alias           { "PowerPC MPC8260 variant HAL" hal_mpc8260 }
4151         directory       hal/powerpc/mpc8260/
4152         script          hal_powerpc_mpc8260.cdl
4153         hardware
4154         description "
4155            The PowerPC MPC8260 PowerQUICCII variant HAL package provides
4156            support for this processor variant. It is also necessary to
4157            select a specific target platform HAL package."
4158 }
4159
4160 package CYGPKG_HAL_POWERPC_MPC8XXX {
4161         alias           { "PowerPC MPC8XXX variant HAL" hal_mpc8xxx }
4162         directory       hal/powerpc/mpc8xxx/
4163         script          hal_powerpc_mpc8xxx.cdl
4164         hardware
4165         description "
4166            The PowerPC MPC8XXX PowerQUICCII variant HAL package provides
4167            support for this processor variant. It is also necessary to
4168            select a specific target platform HAL package."
4169 }
4170
4171 package CYGPKG_HAL_POWERPC_MPC8xx {
4172         alias           { "PowerPC 8xx variant HAL" hal_mpc8xx mpc8xx_hal mpc8xx_arch_hal }
4173         directory       hal/powerpc/mpc8xx/
4174         script          hal_powerpc_mpc8xx.cdl
4175         hardware
4176         description "
4177            The PowerPC 8xx variant HAL package provides generic support
4178            for this processor variant. It is also necessary to
4179            select a specific target platform HAL package."
4180 }
4181
4182 package CYGPKG_HAL_POWERPC_PPC60x {
4183         alias           { "PowerPC 60x variant HAL" hal_ppc60x ppc60x_hal ppc60x_arch_hal }
4184         directory       hal/powerpc/ppc60x/
4185         script          hal_powerpc_ppc60x.cdl
4186         hardware
4187         description "
4188            The PowerPC 60x variant HAL package provides generic support
4189            for this processor variant. It is also necessary to
4190            select a specific target platform HAL package."
4191 }
4192
4193 package CYGPKG_HAL_POWERPC_MPC5xx {
4194         alias           { "PowerPC 5xx variant HAL" hal_mpc5xx mpc5xx_hal mpc5xx_arch_hal }
4195         directory       hal/powerpc/mpc5xx/
4196         script          hal_powerpc_mpc5xx.cdl
4197         hardware
4198         description "
4199            The PowerPC 5xx variant HAL package provides generic support
4200            for this processor variant. It is also necessary to
4201            select a specific target platform HAL package."
4202 }
4203
4204 package CYGPKG_HAL_POWERPC_PPC40x {
4205         alias           { "PowerPC 40x variant HAL" hal_ppc40x ppc40x_hal ppc40x_arch_hal }
4206         directory       hal/powerpc/ppc40x/
4207         script          hal_powerpc_ppc40x.cdl
4208         hardware
4209         description "
4210            The PowerPC 40x variant HAL package provides generic support
4211            for this processor variant. It is also necessary to
4212            select a specific target platform HAL package."
4213 }
4214
4215 package CYGPKG_HAL_POWERPC_COGENT {
4216         alias           { "Cogent CMA286/287 board" hal_powerpc_cogent powerpc_cogent_hal }
4217         directory       hal/powerpc/cogent
4218         script          hal_powerpc_cogent.cdl
4219         hardware
4220         description "
4221             The cogent HAL package provides the support needed to run
4222             eCos on a Cogent board equipped with a PowerPC processor."
4223 }
4224
4225 package CYGPKG_HAL_POWERPC_CME555 {
4226         alias           { "Axiom's CME555 evaluation board" hal_powerpc_cme555 powerpc_cme555_hal }
4227         directory       hal/powerpc/cme555
4228         script          hal_powerpc_cme555.cdl
4229         hardware
4230         description "
4231             The CME555 HAL package provides the support needed to run
4232             eCos on a CME555 evaluation board from Axiom Manufacturing."
4233 }
4234
4235 package CYGPKG_HAL_POWERPC_EC555 {
4236         alias           { "Wuerz development board" hal_powerpc_ec555 powerpc_ec555_hal }
4237         directory       hal/powerpc/ec555
4238         script          hal_powerpc_ec555.cdl
4239         hardware
4240         description "
4241             The EC555 HAL package provides the support needed to run
4242             eCos on an EC555 development board from Wuerz elektronik."
4243 }
4244
4245 package CYGPKG_HAL_POWERPC_FADS {
4246         alias           { "Motorola MPC8xxFADS board" hal_powerpc_fads powerpc_fads_hal }
4247         directory       hal/powerpc/fads
4248         script          hal_powerpc_fads.cdl
4249         hardware
4250         description "
4251             The FADS HAL package provides the support needed to run
4252             eCos on a Motorola FADS board equipped with a PowerPC processor."
4253 }
4254
4255 package CYGPKG_HAL_POWERPC_MBX {
4256         alias           { "Motorola MBX860/821 board" hal_powerpc_mbx powerpc_mbx_hal }
4257         directory       hal/powerpc/mbx
4258         script          hal_powerpc_mbx.cdl
4259         hardware
4260         description "
4261             The MBX HAL package provides the support needed to run
4262             eCos on a Motorola MBX board equipped with a PowerPC processor."
4263 }
4264
4265 package CYGPKG_HAL_POWERPC_VIPER {
4266         alias           { "A&M Viper PPC860 board" hal_powerpc_viper powerpc_viper_hal }
4267         directory       hal/powerpc/viper
4268         script          hal_powerpc_viper.cdl
4269         hardware
4270         description "
4271             The VIPER HAL package provides the support needed to run
4272             eCos on a A&M VIPER board equipped with a PowerPC processor."
4273 }
4274
4275 package CYGPKG_HAL_POWERPC_TS6 {
4276         alias           { "Delphi TigerSHARC-6 board" hal_powerpc_ts6 powerpc_ts6_hal }
4277         directory       hal/powerpc/ts6
4278         script          hal_powerpc_ts6.cdl
4279         hardware
4280         description "
4281             The TS6 HAL package provides the support needed to run
4282             eCos on a Delphi TigerSHARC-6 board equipped with a
4283             PowerPC processor."
4284 }
4285
4286 package CYGPKG_HAL_POWERPC_VADS {
4287         alias           { "Motorola MPC8260 VADS board" hal_powerpc_vads powerpc_vads_hal }
4288         directory       hal/powerpc/vads
4289         script          hal_powerpc_vads.cdl
4290         hardware
4291         description "
4292             The VADS HAL package provides the support needed to run
4293             eCos on a Motorola MPC8260 VADS board equipped with a
4294             PowerPC processor."
4295 }
4296
4297 package CYGPKG_HAL_QUICC {
4298         alias           { "Motorola MPC8xx QUICC support" hal_quicc quicc_hal quicc }
4299         directory       hal/powerpc/quicc
4300         script          hal_powerpc_quicc.cdl
4301         hardware
4302         description "
4303             The QUICC package provides some of the support needed
4304             to run eCos on a Motorola MPC8xx processors, using the QUICC
4305             communications subsystem."
4306 }
4307
4308 package CYGPKG_HAL_POWERPC_SIM {
4309         alias           { "PowerPC simulator" hal_powerpc_sim powerpc_sim_hal }
4310         directory       hal/powerpc/sim
4311         script          hal_powerpc_sim.cdl
4312         hardware
4313         description "
4314             The minimal simulator HAL package is provided for use when
4315             only a simple simulation of the processor architecture is
4316             desired, as opposed to detailed simulation of any specific
4317             board. In particular it is not possible to simulate any of
4318             the I/O devices, so device drivers cannot be used."
4319 }
4320
4321 # --------------------------------------------------------------------------
4322 # MIPS packages
4323 package CYGPKG_HAL_MIPS {
4324         alias           { "MIPS common HAL" hal_mips mips_hal mips_arch_hal }
4325         directory       hal/mips/arch/
4326         script          hal_mips.cdl
4327         hardware
4328         description "
4329             The MIPS architecture HAL package provides generic support
4330             for this processor architecture. It is also necessary to
4331             select a CPU variant and a specific target platform HAL
4332             package."
4333 }
4334
4335 package CYGPKG_HAL_MIPS_SIM {
4336         alias           { "MIPS simulator" hal_mips_sim mips_sim_hal }
4337         directory       hal/mips/sim
4338         script          hal_mips_sim.cdl
4339         hardware
4340         description "
4341            The minimal simulator HAL package is provided for when only
4342            a simple simulation of the processor architecture is
4343            desired, as opposed to detailed simulation of any specific
4344            board. To use this minimal simulator the command
4345            `target sim --board=jmr3904pal' should be used from inside
4346            gdb. It is not possible to use any of the eCos device
4347            drivers when the simulator is running in this mode"
4348 }
4349
4350 package CYGPKG_HAL_MIPS_TX39 {
4351         alias           { "TX39 chip HAL" hal_tx39 tx39_hal tx39_arch_hal }
4352         directory       hal/mips/tx39/
4353         script          hal_mips_tx39.cdl
4354         hardware
4355         description "
4356            The TX39 architecture HAL package provides generic support
4357            for this processor architecture. It is also necessary to
4358            select a specific target platform HAL package."
4359 }
4360
4361 package CYGPKG_HAL_MIPS_TX39_JMR3904 {
4362         alias           { "Toshiba JMR-TX3904 board" hal_tx39_jmr3904 tx39_jmr3904_hal }
4363         directory       hal/mips/jmr3904
4364         script          hal_mips_tx39_jmr3904.cdl
4365         hardware
4366         description "
4367            The JMR3904 HAL package should be used when targetting the
4368            actual hardware. The same package can also be used when
4369            running on the full simulator, since this provides an
4370            accurate simulation of the hardware including I/O devices.
4371            To use the simulator in this mode the command
4372            `target sim --board=jmr3904' should be used from inside gdb."
4373 }
4374
4375 package CYGPKG_HAL_MIPS_MIPS32 {
4376         alias           { "MIPS32 HAL" hal_mips32 mips32_hal mips32_arch_hal }
4377         directory       hal/mips/mips32/
4378         script          hal_mips_mips32.cdl
4379         hardware
4380         description "
4381            The MIPS 32 architecture HAL package provides generic support
4382            for this processor architecture. It is also necessary to
4383            select a specific target platform HAL package."
4384 }
4385
4386 package CYGPKG_HAL_MIPS_MIPS64 {
4387         alias           { "MIPS64 HAL" hal_mips64 mips64_hal mips64_arch_hal }
4388         directory       hal/mips/mips64/
4389         script          hal_mips_mips64.cdl
4390         hardware
4391         description "
4392            The MIPS 64 architecture HAL package provides generic support
4393            for this processor architecture. It is also necessary to
4394            select a specific target platform HAL package."
4395 }
4396
4397 package CYGPKG_HAL_MIPS_ATLAS {
4398         alias           { "MIPS Atlas board" hal_atlas atlas_hal }
4399         directory       hal/mips/atlas
4400         script          hal_mips_atlas.cdl
4401         hardware
4402         description "
4403            The Atlas HAL package should be used when targetting the
4404            actual hardware. "
4405 }
4406
4407 package CYGPKG_HAL_MIPS_MALTA {
4408         alias           { "MIPS Malta board" hal_malta malta_hal }
4409         directory       hal/mips/malta
4410         script          hal_mips_malta.cdl
4411         hardware
4412         description "
4413            The Malta HAL package should be used when targetting the
4414            actual hardware. "
4415 }
4416
4417 package CYGPKG_HAL_MIPS_TX49 {
4418         alias           { "TX49 chip HAL" hal_tx49 tx49_hal tx49_arch_hal }
4419         directory       hal/mips/tx49/
4420         script          hal_mips_tx49.cdl
4421         hardware
4422         description "
4423            The TX49 architecture HAL package provides generic support
4424            for this processor architecture. It is also necessary to
4425            select a specific target platform HAL package."
4426 }
4427
4428 package CYGPKG_HAL_MIPS_TX49_REF4955 {
4429         alias           { "Toshiba TX4955 reference platform" hal_tx49_ref4955 tx49_ref4955_hal }
4430         directory       hal/mips/ref4955
4431         script          hal_mips_tx49_ref4955.cdl
4432         hardware
4433         description "
4434            The REF4955 HAL package should be used when targetting the
4435            actual hardware."
4436 }
4437
4438 package CYGPKG_HAL_MIPS_RM7000 {
4439         alias           { "RM7000 chip HAL" hal_rm7000 rm7000_hal rm7000_arch_hal }
4440         directory       hal/mips/rm7000/var
4441         script          hal_mips_rm7000.cdl
4442         hardware
4443         description "
4444            The RM7000 architecture HAL package provides generic support
4445            for this processor architecture. It is also necessary to
4446            select a specific target platform HAL package."
4447 }
4448
4449 package CYGPKG_HAL_MIPS_RM7000_OCELOT {
4450         alias           { "PMC-Sierra Ocelot platform" hal_rm7000_ocelot rm7000_ocelot_hal }
4451         directory       hal/mips/rm7000/ocelot
4452         script          hal_mips_rm7000_ocelot.cdl
4453         hardware
4454         description "
4455            The Ocelot HAL package should be used when targetting the
4456            actual hardware."
4457 }
4458
4459 package CYGPKG_HAL_MIPS_VR4300 {
4460         alias           { "VR4300 chip HAL" hal_vr4300 vr4300_hal vr4300_arch_hal }
4461         directory       hal/mips/vr4300/
4462         script          hal_mips_vr4300.cdl
4463         hardware
4464         description "
4465            The VR4300 variant HAL package provides generic support
4466            for this processor architecture. It is also necessary to
4467            select a specific target platform HAL package."
4468 }
4469
4470 package CYGPKG_HAL_MIPS_VR4300_VRC4373 {
4471         alias           { "NEC VRC4373 board" hal_vrc4373 vrc4373_hal }
4472         directory       hal/mips/vrc4373
4473         script          hal_mips_vr4300_vrc4373.cdl
4474         hardware
4475         description "
4476            The VRC4373 HAL package should be used when targetting the
4477            actual hardware."
4478 }
4479
4480 package CYGPKG_HAL_MIPS_VR4300_VRC4375 {
4481         alias           { "NEC VRC4375 board" hal_vrc4375 vrc4375_hal }
4482         directory       hal/mips/vrc4375
4483         script          hal_mips_vr4300_vrc4375.cdl
4484         hardware
4485         description "
4486            The VRC4375 HAL package should be used when targetting the
4487            actual hardware."
4488 }
4489
4490 package CYGPKG_HAL_MIPS_VR4300_VRC437X {
4491         alias           { "NEC VRC437X support" hal_vrc437x vrc437x_hal }
4492         directory       hal/mips/vrc437x
4493         script          hal_mips_vr4300_vrc437x.cdl
4494         hardware
4495         description "
4496            The VRC437X HAL package should be used when targetting harware
4497            that contains either a VRC437X companion chip."
4498 }
4499
4500 package CYGPKG_HAL_MIPS_UPD985XX {
4501         alias           { "upd985xx chip HAL" hal_upd985xx upd985xx_hal upd985xx_arch_hal }
4502         directory       hal/mips/upd985xx/
4503         script          hal_mips_upd985xx.cdl
4504         hardware
4505         description "
4506            The UPD985XX variant HAL package provides generic support
4507            for this NEC system-on-chip processor architecture, uPD985xx.
4508            It is also necessary to
4509            select a specific target platform HAL package."
4510 }
4511
4512 package CYGPKG_HAL_MIPS_IDT32334 {
4513         alias           { "MIPS IDT32334 variant HAL" hal_idt32334 idt32334_hal idt32334_arch_hal }
4514         directory       hal/mips/idt32334
4515         script          hal_mips_idt32334.cdl
4516         hardware
4517         description "
4518            The IDT32334 variant HAL package provides generic support
4519            for platforms based on this variant. It is also necessary to
4520            select a specific target platform HAL package."
4521 }
4522
4523 package CYGPKG_HAL_MIPS_IDT32334_REFIDT334 {
4524         alias           { "MIPS IDT79S334A reference platform" hal_idt32334_refIDT334 idt32334_refIDT334_hal }
4525         directory       hal/mips/idt79s334a
4526         script          hal_mips_idt32334_refidt334.cdl
4527         hardware
4528         description "
4529            The REFIDT334 HAL package should be used when targetting the
4530            actual hardware."
4531 }
4532
4533 # --------------------------------------------------------------------------
4534 # MN10300 packages
4535 package CYGPKG_HAL_MN10300 {
4536         alias           { "MN10300 common HAL" hal_mn10300 mn10300_hal mn10300_arch_hal }
4537         directory       hal/mn10300/arch
4538         script          hal_mn10300.cdl
4539         hardware
4540         description "
4541            The MN10300 architecture HAL package provides generic
4542            support for this processor architecture. It is also
4543            necessary to select a specific target platform HAL
4544            package."
4545 }
4546
4547 package CYGPKG_HAL_MN10300_AM31 {
4548         alias           { "MN10300 AM31 variant HAL" hal_mn10300_am31 mn10300_am31_hal }
4549         directory       hal/mn10300/am31
4550         script          hal_mn10300_am31.cdl
4551         hardware
4552         description "
4553            The MN10300 AM31 variant HAL package provides generic
4554            support for this processor architecture. It is also
4555            necessary to select a specific target platform HAL
4556            package."
4557 }
4558
4559 package CYGPKG_HAL_MN10300_AM31_SIM {
4560         alias           { "MN10300 simulator" hal_mn10300_sim mn10300_sim_hal }
4561         directory       hal/mn10300/sim
4562         script          hal_mn10300_am31_sim.cdl
4563         hardware
4564         description "
4565            The minimal simulator HAL package is provided for use when
4566            only a simple simulation of the processor architecture is
4567            desired, as opposed to detailed simulation of any specific
4568            board. In particular it is not possible to simulate any of
4569            the I/O devices, so device drivers cannot be used."
4570 }
4571
4572 package CYGPKG_HAL_MN10300_AM31_STDEVAL1 {
4573         alias           { "Matsushita stdeval1 board" hal_mn10300_stdeval1 mn10300_stdeval1_hal }
4574         directory       hal/mn10300/stdeval1
4575         script          hal_mn10300_am31_stdeval1.cdl
4576         hardware
4577         description "
4578            The stdeval1 HAL package should be used when targetting the
4579            actual hardware. The same package can also be used when
4580            running on the full MN10300 simulator, since this provides
4581            an accurate simulation of the full hardware including I/O
4582            devices."
4583 }
4584
4585 package CYGPKG_HAL_MN10300_AM33 {
4586         alias           { "MN10300 AM33 variant HAL" hal_mn10300_am33 mn10300_am33_hal }
4587         directory       hal/mn10300/am33
4588         script          hal_mn10300_am33.cdl
4589         hardware
4590         description "
4591            The MN10300 AM33 variant HAL package provides generic
4592            support for this processor architecture. It is also
4593            necessary to select a specific target platform HAL
4594            package."
4595 }
4596
4597 package CYGPKG_HAL_MN10300_AM33_STB {
4598         alias           { "Matsushita STB board" hal_mn10300_am33_stb mn10300_am33_stb_hal }
4599         directory       hal/mn10300/stb
4600         script          hal_mn10300_am33_stb.cdl
4601         hardware
4602         description "
4603            The STB HAL package should be used when targetting the
4604            actual hardware for the AM33 STB evaluation board."
4605 }
4606
4607 package CYGPKG_HAL_MN10300_AM33_ASB {
4608         alias           { "Matsushita ASB2303 board" hal_mn10300_am33_asb mn10300_am33_asb_hal }
4609         directory       hal/mn10300/asb
4610         script          hal_mn10300_am33_asb.cdl
4611         hardware
4612         description "
4613            The ASB2303 HAL package should be used when targetting the
4614            actual hardware for the AM33 ASB2303 evaluation board."
4615 }
4616
4617 package CYGPKG_HAL_MN10300_AM33_ASB2305 {
4618         alias           { "Matsushita ASB2305 board" hal_mn10300_am33_asb2305
4619                           mn10300_am33_asb2305_hal }
4620         directory       hal/mn10300/asb2305
4621         script          hal_mn10300_am33_asb2305.cdl
4622         hardware
4623         description "
4624            The ASB2305 HAL package should be used when targetting the
4625            actual hardware for the AM33 ASB2305 evaluation board."
4626 }
4627
4628 # --------------------------------------------------------------------------
4629 # NEC packages
4630 package CYGPKG_HAL_V85X {
4631         alias           { "NEC V85x common HAL" hal_v85x nec_arch_hal }
4632         directory       hal/v85x/arch
4633         script          hal_v85x.cdl
4634         hardware
4635         description "
4636 The NEC V85x architecture HAL package provides generic support for this
4637 processor architecture. It is also necessary to select a specific
4638 target platform HAL package."
4639 }
4640
4641 package CYGPKG_HAL_V85X_V850 {
4642         alias           { "NEC V850 variant HAL" hal_v85x_v850 nec_v850_hal }
4643         directory       hal/v85x/v850
4644         script          hal_v85x_v850.cdl
4645         hardware
4646         description "
4647 The V850 HAL package provides the support needed to run eCos on a NEC V850
4648 processor."
4649 }
4650
4651 package CYGPKG_HAL_V85X_V850_CEB {
4652         alias           { "Cosmo CEB-V850/SA1 board" hal_v85x_v850_ceb nec_v850_ceb_hal }
4653         directory       hal/v85x/ceb_v850
4654         script          hal_v85x_ceb_v850.cdl
4655         hardware
4656         description "
4657 The CEB-V850/SA1 HAL package provides the support needed to run eCos on a Cosmo CEB-V850/SA1
4658 evaluation board."
4659 }
4660
4661 # --------------------------------------------------------------------------
4662 # m68k packages
4663 package CYGPKG_HAL_M68K {
4664     alias       { "m68k common HAL" hal_m68k m68k_hal m68k_arch_hal }
4665     directory   hal/m68k/arch
4666     script      hal_m68k.cdl
4667     hardware
4668
4669         description   "The m68k  architecture  HAL  package  provides  generic
4670                     support for  this  processor  architecture.   It  is  also
4671                     necessary  to  select  a  specific  target  platform   HAL
4672                     package."
4673
4674 }
4675
4676 package CYGPKG_HAL_M68K_MCF52xx {
4677     alias       { "68k/Coldfire version 2 core variant HAL"
4678                    hal_m68k_mcf52xx
4679                    m68k_mcf52xx_hal }
4680     directory   hal/m68k/mcf52xx/var
4681     script      hal_m68k_mcf52xx.cdl
4682     hardware
4683
4684     description   "The 68k/Coldfire version 2  core  variant  HAL  package
4685                   provides generic support for the version 2 Coldfire  core.
4686                   It is also necessary to select a specific target  platform
4687                   HAL package."
4688 }
4689
4690 package CYGPKG_HAL_M68K_MCF52xx_MCF5272 {
4691     alias       { "mcf5272 68k/Coldfire processor variant HAL"
4692                   hal_m68k_mcf52xx_mcf5272
4693                       m68k_mcf52xx_mcf5272_hal }
4694     directory   hal/m68k/mcf52xx/mcf5272/proc
4695     script      hal_m68k_mcf52xx_mcf5272.cdl
4696     hardware
4697
4698     description   "The mcf5272 68k/Coldfire processor variant HAL  package
4699                   provides generic support for this processor  architecture.
4700                   It is also necessary to select a specific target  platform
4701                   HAL package."
4702
4703 }
4704
4705 package CYGPKG_HAL_M68K_MCF52xx_MCF5272_MCF5272C3 {
4706     alias       { "Motorola mcf5272c3 evaluation board platform HAL"
4707                   hal_m68k_mcf52xx_mcf5272_mcf5272c3
4708                       m68k_mcf52xx_mcf5272_mcf5272c3_hal }
4709     directory   hal/m68k/mcf52xx/mcf5272/mcf5272c3/plf
4710     script      hal_m68k_mcf52xx_mcf5272_mcf5272c3.cdl
4711     hardware
4712
4713     description   "The Motorola  mcf5272c3 evaluation  board platform  HAL
4714                   package should be used when targeting the actual  hardware
4715                   for the Motorola mcf5272c3 evaluation board platform."
4716
4717 }
4718 # --------------------------------------------------------------------------
4719 # ColdFire packages
4720
4721 package CYGPKG_HAL_COLDFIRE {
4722     alias       { "ColdFire common HAL" hal_coldfire coldfire_hal
4723 coldfire_arch_hal }
4724     directory   hal/coldfire/arch
4725     script      hal_coldfire.cdl
4726     hardware
4727
4728         description   "The ColdFire architecture HAL package provides generic
4729                     support for this processor architecture. It is also
4730                     necessary to select a specific target platform HAL
4731                     package."
4732
4733 }
4734
4735 package CYGPKG_HAL_COLDFIRE_MCF5272 {
4736     alias       { "ColdFire MCF5272 processor variant HAL"
4737                   hal_coldfire_mcf5272
4738                       coldfire_mcf5272_hal }
4739     directory   hal/coldfire/mcf5272
4740     script      hal_coldfire_mcf5272.cdl
4741     hardware
4742
4743     description   "The ColdFire MCF5272 processor variant HAL package
4744                   provides generic support for this processor architecture.
4745                   It is also necessary to select a specific target platform
4746                   HAL package."
4747
4748 }
4749
4750 package CYGPKG_HAL_COLDFIRE_M5272C3 {
4751     alias       { "Freescale M5272C3 evaluation board platform HAL"
4752                   hal_coldfire_m5272c3
4753                       coldfire_m5272c3_hal }
4754     directory   hal/coldfire/m5272c3
4755     script      hal_coldfire_m5272c3.cdl
4756     hardware
4757
4758     description   "The Freescale M5272C3 evaluation board platform HAL
4759                   package should be used when targeting the actual hardware
4760                   for the Freescale M5272C3 evaluation board platform."
4761
4762 }
4763
4764 package CYGPKG_IO_SERIAL_COLDFIRE_MCF5272 {
4765     alias             { "ColdFire MCF5272 serial device drivers"
4766                          devs_serial_coldfire_mcf5272_serial_driver }
4767     hardware
4768     directory         devs/serial/coldfire/mcf5272
4769     script            mcf5272_serial.cdl
4770     description       "ColdFire MCF5272 serial device drivers."
4771 }
4772
4773 # --------------------------------------------------------------------------
4774 # CalmRISC16 packages
4775 package CYGPKG_HAL_CALM16 {
4776         alias           { "CalmRISC16 common HAL" hal_calm16 calm16_hal calm16_arch_hal }
4777         directory       hal/calmrisc16/arch/
4778         script          hal_calm16.cdl
4779         hardware
4780         description "
4781             The CalmRISC16 architecture HAL package provides generic support
4782             for this processor architecture. It is also necessary to
4783             select a CPU variant and a specific target platform HAL
4784             package."
4785 }
4786
4787 package CYGPKG_HAL_CALM16_CORE {
4788         alias           { "CORE HAL" hal_calm16core calm16core_hal calm16core_arch_hal }
4789         directory       hal/calmrisc16/core/
4790         script          hal_calm16_core.cdl
4791         hardware
4792         description "
4793            The CalmRISC16 Core architecture HAL package provides generic support
4794            for this processor architecture. It is also necessary to
4795            select a specific target platform HAL package."
4796 }
4797
4798 package CYGPKG_HAL_CALM16_CEB {
4799         alias           { "Core eval board" hal_ceb ceb_hal }
4800         directory       hal/calmrisc16/ceb
4801         script          hal_calm16_ceb.cdl
4802         hardware
4803         description "
4804            The CalmRISC16 HAL package should be used when targetting the
4805            actual hardware. "
4806 }
4807 # --------------------------------------------------------------------------
4808 # CalmRISC32 packages
4809
4810 package CYGPKG_HAL_CALM32 {
4811         alias           { "CalmRISC32 common HAL" hal_calm32 calm32_hal calm32_arch_hal }
4812         directory       hal/calmrisc32/arch/
4813         script          hal_calm32.cdl
4814         hardware
4815         description "
4816             The CalmRISC32 architecture HAL package provides generic support
4817             for this processor architecture. It is also necessary to
4818             select a CPU variant and a specific target platform HAL
4819             package."
4820 }
4821
4822 package CYGPKG_HAL_CALM32_CORE {
4823         alias           { "CORE HAL" hal_calm32core calm32core_hal calm32core_arch_hal }
4824         directory       hal/calmrisc32/core/
4825         script          hal_calm32_core.cdl
4826         hardware
4827 }
4828
4829 package CYGPKG_HAL_CALM32_CEB {
4830         alias           { "Core eval board" hal_ceb ceb_hal }
4831         directory       hal/calmrisc32/ceb
4832         script          hal_calm32_ceb.cdl
4833         hardware
4834         description "
4835            The CalmRISC32 HAL package should be used when targetting the
4836            actual hardware. "
4837 }
4838
4839 # --------------------------------------------------------------------------
4840 # FUJITSU packages
4841 package CYGPKG_HAL_FRV {
4842         alias           { "FR-V (Fujitsu) common HAL" hal_frv frv_hal frv_arch_hal }
4843         directory       hal/frv/arch
4844         script          hal_frv.cdl
4845         hardware
4846         description "
4847 The FRV architecture HAL package provides generic support for this
4848 processor architecture. It is also necessary to select a specific
4849 target platform HAL package."
4850 }
4851
4852 package CYGPKG_HAL_FRV_FRV400 {
4853         alias           { "FUJITSU development board (FR-V 400)" hal_frv_frv400 frv_frv400_hal }
4854         directory       hal/frv/frv400
4855         script          hal_frv_frv400.cdl
4856         hardware
4857         description "
4858 The FRV400 HAL package provides the support needed to run eCos on a FUJITSU
4859 MB93091 (FR-V 400) eval board."
4860 }
4861
4862 package CYGPKG_HAL_FRV_MB93091 {
4863         alias           { "FUJITSU development board (FR-V)" mb93091 }
4864         directory       hal/frv/mb93091
4865         script          hal_frv_mb93091.cdl
4866         hardware
4867         description "
4868 The FRV Generic HAL package provides the support needed to run eCos on
4869 various FUJITSU FR-V eval boards."
4870 }
4871
4872 package CYGPKG_HAL_FRV_MB93093 {
4873         alias           { "FUJITSU MB93093-PD00 Portable Development Kit (FR-V)" mb93093 }
4874         directory       hal/frv/mb93093
4875         script          hal_frv_mb93093.cdl
4876         hardware
4877         description "
4878 The MB93093 HAL package provides the support needed to run eCos on
4879 the Fujitsu MB93093-PD00 Portable Development Kit board."
4880 }
4881
4882 package CYGPKG_DEVS_ETH_FRV_FRV400 {
4883         alias           { "Fujitsu FR-V 400 with 82559 ethernet driver"
4884                            devs_eth_frv_frv400 frv400_eth_driver }
4885         hardware
4886         directory       devs/eth/frv/frv400
4887         script          frv400_eth_drivers.cdl
4888         description     "Ethernet driver for Fujitsu FR-V 400 with Intel
4889                          i82559 ethernet interfaces."
4890 }
4891
4892 package CYGPKG_DEVS_ETH_FRV_PDK403 {
4893         alias           { "Fujitsu MB93093-PD00 with AXL88796 ethernet driver"
4894                            devs_eth_frv_pdk403 pdk403_eth_driver }
4895         hardware
4896         directory       devs/eth/frv/pdk403
4897         script          pdk403_eth_drivers.cdl
4898         description     "Ethernet driver for Fujitsu MB93093-PD00 Portable
4899                          Demonstration Kit with AXL88796 Ethernet device"
4900 }
4901
4902 package CYGPKG_DEVS_ETH_FRV_CB70 {
4903         alias           { "Fujitsu FR-V 405 with DM9000 ethernet driver"
4904                            devs_eth_frv_cb70 cb70_eth_driver }
4905         hardware
4906         directory       devs/eth/frv/cb70
4907         script          cb70_eth_driver.cdl
4908         description     "Ethernet driver for Fujitsu FR-V 405 CB70 CPU card with
4909                          Davicom DM9000 ethernet interface."
4910 }
4911
4912 # FR30 packages
4913 package CYGPKG_HAL_FR30 {
4914     alias       { "Fujitsu FR30 architecture (FR30/FR50/FR60)" hal_fr30
4915                     fr30_hal }
4916     directory   hal/fr30/arch
4917     script      hal_fr30.cdl
4918     hardware
4919         description "
4920 The Fujitsu FR30 HAL package provides the generic support needed to run eCos on
4921 a FR30 based microcontroller. FR50 and FR60 architectures should also select
4922 this one."
4923 }
4924
4925 package CYGPKG_HAL_FR30_MB91360 {
4926     alias       { "Fujitsu MB31360 variant (FR50)" hal_fr30_mb91360
4927                     fr30_mb91360_hal }
4928     directory   hal/fr30/mb91360
4929     script      hal_fr30_mb91360.cdl
4930     hardware
4931         description "
4932 The Fujitsu MB91360 HAL package provides the support needed to run eCos on
4933 the Phytec MB91F364G Kit board. It contains a MB91F364G
4934 Microcontroller from Fujitsu with a FR50 Core. So FR30 support is needed."
4935 }
4936
4937 package CYGPKG_HAL_FR30_MB91301 {
4938     alias       { "Fujitsu MB31301 variant (FR60)" hal_fr30_mb91301
4939                     fr30_mb91301_hal }
4940     directory   hal/fr30/mb91301
4941     script      hal_fr30_mb91301.cdl
4942     hardware
4943         description "
4944 The Fujitsu MB91301 HAL package provides the support needed to run eCos on
4945 the Fujitsu Starterkit MB91302 Evaluation board. It contains a MB91302A
4946 Microcontroller from Fujitsu with a FR60 Core. So FR30 support is also needed."
4947 }
4948
4949 package CYGPKG_HAL_FR30_MB91360_PHYTEC91F364G {
4950     alias       { "Phytec Fujitsu MB91F364G Kit board" hal_fr30_phytec91f364g
4951                     fr30_phytec91f364g_hal }
4952     directory   hal/fr30/phytec91f364g
4953     script      hal_fr30_phytec91f364g.cdl
4954     hardware
4955         description "
4956 The Phytec91f364g HAL package provides the support needed to run eCos on
4957 the Phytec Fujitsu MB91F364G Kit board. It contains a MB91F364G
4958 Microcontroller from Fujitsu with a FR50 Core. So FR30 support is needed."
4959 }
4960
4961 package CYGPKG_HAL_FR30_MB91301_SKMB91302 {
4962     alias       { "Fujitsu Starterkit MB91302 board" hal_fr30_skmb91302
4963                     fr30_skmb91302_hal }
4964     directory   hal/fr30/skmb91302
4965     script      hal_fr30_skmb91302.cdl
4966     hardware
4967         description "
4968 The SKMB91302 HAL package provides the support needed to run eCos on
4969 the Fujitsu Starterkit MB91302 board. It contains a MB91302
4970 Microcontroller from Fujitsu with a FR60 Core. So FR30 support is needed."
4971 }
4972
4973 package CYGPKG_DEVS_FLASH_FR30_SKMB91302 {
4974     alias       { "Fujitsu Starterkit MB91302 FLASH memory support" flash_skmb91302 }
4975     directory   devs/flash/fr30/skmb91302
4976     script      flash_skmb91302.cdl
4977     hardware
4978         description "
4979            This package contains hardware support for FLASH memory
4980        on the Fujitsu Starterkit MB91302 platform.
4981         (AMD 29DL640E-90 Device)"
4982 }
4983
4984 package CYGPKG_DEVS_ETH_ARM_AT91 {
4985         alias           { "AT91 Ethernet driver" at91_eth_driver }
4986         directory       devs/eth/arm/at91
4987         script          at91_eth.cdl
4988         hardware
4989         description     "Ethernet driver for the AT91 family of chips"
4990 }
4991
4992 # --------------------------------------------------------------------------
4993 # FRV targets
4994 target frv400 {
4995         alias { "Fujitsu development board (FR-V 400)" FRV400 }
4996         packages { CYGPKG_HAL_FRV
4997                    CYGPKG_HAL_FRV_FRV400
4998                    CYGPKG_IO_PCI
4999                    CYGPKG_DEVS_ETH_FRV_FRV400
5000                    CYGPKG_DEVS_ETH_NS_DP83902A
5001                    CYGPKG_DEVS_FLASH_FRV_FRV400
5002                    CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
5003         }
5004         description "
5005 The frv400 target provides the packages needed to run eCos on a Fujistu
5006 development board (FR-V 400)."
5007 }
5008
5009 target mb93091 {
5010         alias { "Fujitsu MB93091 development board (FR-V 4xx,5xx)" MB93091 }
5011         packages { CYGPKG_HAL_FRV
5012                    CYGPKG_HAL_FRV_MB93091
5013                    CYGPKG_IO_PCI
5014                    CYGPKG_DEVS_ETH_FRV_FRV400
5015                    CYGPKG_DEVS_ETH_NS_DP83902A
5016                    CYGPKG_DEVS_ETH_FRV_CB70
5017                    CYGPKG_DEVS_ETH_DAVICOM_DM9000
5018                    CYGPKG_DEVS_FLASH_FRV_FRV400
5019                    CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
5020         }
5021         description "
5022 The MB93091 target provides the packages needed to run eCos on a Fujitsu
5023 MB93091 development board (FR-V 400 etc.)."
5024 }
5025
5026 target mb93093 {
5027         alias { "Fujitsu development board (FR-V 400)" MB93093 }
5028         packages { CYGPKG_HAL_FRV
5029                    CYGPKG_HAL_FRV_MB93093
5030                    CYGPKG_DEVS_ETH_FRV_PDK403
5031                    CYGPKG_DEVS_ETH_NS_DP83902A
5032                    CYGPKG_DEVS_FLASH_FRV_PDK403
5033                    CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
5034         }
5035         description "
5036 The MB93093 target provides the packages needed to run eCos on a Fujitsu
5037 MB93090-PD00 Portable Development Kit."
5038 }
5039
5040 # FR30 Targets
5041 target phytec91f364g {
5042     alias { "Phytec Fujitsu MB91F364G Kit board" phytec91f364g }
5043     packages { CYGPKG_HAL_FR30
5044                    CYGPKG_HAL_FR30_MB91360
5045                    CYGPKG_HAL_FR30_MB91360_PHYTEC91F364G
5046 }
5047         description "
5048 The Phytec91f364g HAL package provides the support needed to run eCos on
5049 the Phytec Fujitsu MB91F364G Kit board. It contains a MB91F364G
5050 Microcontroller from Fujitsu with a FR50 Core. So FR30 support is
5051 included."
5052 }
5053
5054 target skmb91302 {
5055     alias { "Fujitsu Starterkit MB91302 board" skmb91302 }
5056     packages { CYGPKG_HAL_FR30
5057                    CYGPKG_HAL_FR30_MB91301
5058                    CYGPKG_HAL_FR30_MB91301_SKMB91302
5059                    CYGPKG_DEVS_FLASH_FR30_SKMB91302
5060                    CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
5061 }
5062         description "
5063 The Starterkit MB91302 HAL package provides the support needed to run
5064 eCos on the Fujitsu Starterkit MB91302 board. It contains a MB91302
5065 Microcontroller from Fujitsu with a FR60 Core. So FR30 support is
5066 included."
5067 }
5068
5069 # --------------------------------------------------------------------------
5070 # ARM Targets
5071 target pid {
5072         alias { "ARM development board (PID)" PID }
5073         packages { CYGPKG_HAL_ARM
5074                    CYGPKG_HAL_ARM_PID
5075                    CYGPKG_IO_SERIAL_GENERIC_16X5X
5076                    CYGPKG_IO_SERIAL_ARM_PID
5077                    CYGPKG_DEVS_FLASH_ARM_PID
5078                    CYGPKG_DEVS_FLASH_ATMEL_AT29CXXXX
5079         }
5080         description "
5081 The pid target provides the packages needed to run eCos on an ARM
5082 development board (formerly known as PID)."
5083 }
5084
5085 target aeb {
5086         alias { "ARM evaluation board (AEB-1)" aeb1 }
5087         packages { CYGPKG_HAL_ARM
5088                    CYGPKG_HAL_ARM_AEB
5089                    CYGPKG_IO_SERIAL_ARM_AEB
5090                    CYGPKG_DEVICES_WATCHDOG_ARM_AEB
5091         }
5092         description "
5093 The aeb target provides the packages needed to run eCos on an ARM
5094 evaluation board (AEB-1)."
5095 }
5096
5097 target e7t {
5098         alias { "ARM Evaluator7T board (AEB-2)" aeb2 }
5099         packages { CYGPKG_HAL_ARM
5100                    CYGPKG_HAL_ARM_E7T
5101                    CYGPKG_DEVS_FLASH_ARM_E7T
5102                    CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
5103                    CYGPKG_DEVS_FLASH_SST_39VFXXX
5104                    CYGPKG_IO_SERIAL_ARM_E7T
5105                    CYGPKG_DEVS_ETH_ARM_KS32C5000
5106         }
5107         description "
5108  The e7t target provides the packages needed to run eCos on an ARM
5109  Evaluator7T board (aka AEB-2)."
5110 }
5111
5112 target integrator_arm7 {
5113         alias { "ARM INTEGRATOR development board w/ ARM7TDMI" integrator }
5114         packages { CYGPKG_HAL_ARM
5115                    CYGPKG_HAL_ARM_INTEGRATOR
5116                    CYGPKG_IO_PCI
5117                    CYGPKG_IO_SERIAL_ARM_INTEGRATOR
5118                    CYGPKG_DEVS_FLASH_INTEL_28FXXX
5119                    CYGPKG_DEVS_FLASH_ARM_INTEGRATOR
5120                    CYGPKG_DEVS_ETH_INTEL_I82559
5121                    CYGPKG_DEVS_ETH_ARM_INTEGRATOR
5122         }
5123         description "
5124         The INTEGRATOR_ARM7 target provides the packages needed to
5125         run eCos on an ARM development board with an ARM7TDMI core
5126         module installed."
5127 }
5128
5129 target integrator_arm9 {
5130         alias { "ARM INTEGRATOR development board w/ ARM966" }
5131         packages { CYGPKG_HAL_ARM
5132                    CYGPKG_HAL_ARM_ARM9
5133                    CYGPKG_HAL_ARM_INTEGRATOR
5134                    CYGPKG_IO_PCI
5135                    CYGPKG_IO_SERIAL_ARM_INTEGRATOR
5136                    CYGPKG_DEVS_FLASH_INTEL_28FXXX
5137                    CYGPKG_DEVS_FLASH_ARM_INTEGRATOR
5138                    CYGPKG_DEVS_ETH_INTEL_I82559
5139                    CYGPKG_DEVS_ETH_ARM_INTEGRATOR
5140         }
5141         description "
5142         The INTEGRATOR_ARM9 target provides the packages needed to
5143         run eCos on an ARM development board with an ARM966 core
5144         module installed."
5145 }
5146
5147 target eb40 {
5148         alias { "Atmel evaluation board (EB40)" at91 at91_eb40 }
5149         packages { CYGPKG_HAL_ARM
5150                    CYGPKG_HAL_ARM_AT91
5151                    CYGPKG_HAL_ARM_AT91_EB40
5152                    CYGPKG_DEVS_FLASH_EB40
5153                    CYGPKG_DEVS_FLASH_ATMEL_AT29CXXXX
5154                    CYGPKG_IO_SERIAL_ARM_AT91
5155                    CYGPKG_DEVICES_WATCHDOG_ARM_AT91
5156         }
5157         description "
5158         The eb40 target provides the packages needed to run eCos on an Atmel
5159         evaluation board (EB40)."
5160 }
5161
5162 target jtst {
5163         alias { "Atmel Diopsis evaluation board (jtst)" at91_jtst }
5164         packages { CYGPKG_HAL_ARM
5165                    CYGPKG_HAL_ARM_AT91
5166                    CYGPKG_HAL_ARM_AT91_JTST
5167                    CYGPKG_IO_SERIAL_ARM_AT91
5168                    CYGPKG_DEVS_FLASH_JTST
5169                    CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX
5170                    CYGPKG_DEVICES_WATCHDOG_ARM_AT91
5171         }
5172         description "
5173         The jtst target provides the packages needed to run eCos on an Atmel
5174         Diospsis evaluation board (jtst)."
5175 }
5176
5177 target at91sam7sek {
5178         alias { "Atmel AT91SAM7SEK evaluation board" at91_at91sam7sek }
5179         packages { CYGPKG_HAL_ARM
5180                    CYGPKG_HAL_ARM_AT91
5181                    CYGPKG_HAL_ARM_AT91SAM7
5182                    CYGPKG_HAL_ARM_AT91SAM7SEK
5183                    CYGPKG_IO_SERIAL_ARM_AT91
5184                    CYGPKG_DEVS_FLASH_AT91
5185                    CYGPKG_DEVS_SPI_ARM_AT91
5186                    CYGPKG_DEVICES_WATCHDOG_ARM_AT91WDTC
5187                    CYGPKG_DEVS_USB_AT91
5188         }
5189         description "
5190         The at91sam7sek target provides the packages needed to run eCos on an
5191         Atmel AT91SAM7S-EK evaluation board."
5192 }
5193
5194 target at91sam7xek {
5195         alias { "Atmel AT91SAM7XEK evaluation board" at91_at91sam7xek }
5196         packages { CYGPKG_HAL_ARM
5197                    CYGPKG_HAL_ARM_AT91
5198                    CYGPKG_HAL_ARM_AT91SAM7
5199                    CYGPKG_HAL_ARM_AT91SAM7XEK
5200                    CYGPKG_IO_SERIAL_ARM_AT91
5201                    CYGPKG_DEVS_FLASH_AT91
5202                    CYGPKG_DEVS_SPI_ARM_AT91
5203                    CYGPKG_DEVICES_WATCHDOG_ARM_AT91WDTC
5204                    CYGPKG_DEVS_USB_AT91
5205                    CYGPKG_DEVS_ETH_PHY
5206                    CYGPKG_DEVS_ETH_ARM_AT91
5207         }
5208         description "
5209         The at91sam7xek target provides the packages needed to run eCos on an
5210         Atmel AT91SAM7X-EK evaluation board."
5211 }
5212
5213 target sam7ex256 {
5214         alias { "Olimex SAM7-EX256 evaluation board" at91_sam7ex256 }
5215         packages { CYGPKG_HAL_ARM
5216                    CYGPKG_HAL_ARM_AT91
5217                    CYGPKG_HAL_ARM_AT91SAM7
5218                    CYGPKG_HAL_ARM_SAM7EX256
5219                    CYGPKG_IO_SERIAL_ARM_AT91
5220                    CYGPKG_DEVS_FLASH_AT91
5221                    CYGPKG_DEVS_SPI_ARM_AT91
5222                    CYGPKG_DEVICES_WATCHDOG_ARM_AT91WDTC
5223                    CYGPKG_DEVS_USB_AT91
5224                    CYGPKG_DEVS_ETH_PHY
5225                    CYGPKG_DEVS_ETH_ARM_AT91
5226                    CYGPKG_DEVS_CAN_AT91SAM7
5227         }
5228         description "
5229         The SAM7EX256 target provides the packages needed to run eCos on an
5230         Olimex SAM7-EX256 evaluation board."
5231 }
5232
5233 target eb40a {
5234         alias { "Atmel evaluation board (EB40A)" at91_eb40a }
5235         packages { CYGPKG_HAL_ARM
5236                    CYGPKG_HAL_ARM_AT91
5237                    CYGPKG_HAL_ARM_AT91_EB40A
5238                    CYGPKG_DEVS_FLASH_EB40A
5239                    CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX
5240                    CYGPKG_IO_SERIAL_ARM_AT91
5241                    CYGPKG_DEVICES_WATCHDOG_ARM_AT91
5242         }
5243         description "
5244         The eb40a target provides the packages needed to run eCos on an Atmel
5245         evaluation board (EB40A)."
5246 }
5247
5248 target eb42 {
5249         alias { "Atmel evaluation board (EB42)" at91_eb42 }
5250         packages { CYGPKG_HAL_ARM
5251                    CYGPKG_HAL_ARM_AT91
5252                    CYGPKG_HAL_ARM_AT91_EB42
5253                    CYGPKG_DEVS_FLASH_EB42
5254                    CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX
5255                    CYGPKG_IO_SERIAL_ARM_AT91
5256         }
5257         description "
5258         The eb42 target provides the packages needed to run eCos on an Atmel
5259         evaluation board (EB42)."
5260 }
5261
5262 target eb55 {
5263         alias { "Atmel evaluation board (EB55)" at91_eb55 }
5264         packages { CYGPKG_HAL_ARM
5265                    CYGPKG_HAL_ARM_AT91
5266                    CYGPKG_HAL_ARM_AT91_EB55
5267                    CYGPKG_DEVS_FLASH_EB55
5268                    CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX
5269                    CYGPKG_IO_SERIAL_ARM_AT91
5270                    CYGPKG_DEVS_SPI_ARM_EB55
5271                    CYGPKG_DEVS_SPI_ARM_AT91
5272                    CYGPKG_DEVICES_WATCHDOG_ARM_AT91
5273         }
5274         description "
5275         The eb55 target provides the packages needed to run eCos on an Atmel
5276         evaluation board (EB55)."
5277 }
5278
5279 target phycore {
5280         alias { "PHYTEC evaluation board (phyCORE AT91M55800A)" at91_phycore }
5281         packages { CYGPKG_HAL_ARM
5282                    CYGPKG_HAL_ARM_AT91
5283                    CYGPKG_HAL_ARM_AT91_PHYCORE
5284                    CYGPKG_DEVS_FLASH_PHYCORE
5285                    CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
5286                    CYGPKG_IO_SERIAL_ARM_AT91
5287                    CYGPKG_DEVICES_WATCHDOG_ARM_AT91
5288         }
5289         description "
5290         The phyCORE AT91M55800A target provides the packages needed to
5291         run eCos on an PHYTEC evaluation board (phycore AT91M55800A based
5292         on HD200)."
5293 }
5294
5295 target mcb2100 {
5296         alias { "Keil evaluation board MCB2100" mcb2100 }
5297         packages { CYGPKG_HAL_ARM
5298                    CYGPKG_HAL_ARM_LPC2XXX
5299                    CYGPKG_HAL_ARM_LPC2XXX_MCB2100
5300                    CYGPKG_IO_SERIAL_GENERIC_16X5X
5301                    CYGPKG_IO_SERIAL_ARM_LPC2XXX
5302                    CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX
5303         }
5304         description "
5305         The mcb2100 target provides the packages needed to run eCos on the
5306         MCB2100 evaluation board from Keil."
5307 }
5308
5309 target p2106 {
5310         alias { "Olimex evaluation board LPC-P2106" p2106 }
5311         packages { CYGPKG_HAL_ARM
5312                    CYGPKG_HAL_ARM_LPC2XXX
5313                    CYGPKG_HAL_ARM_LPC2XXX_P2106
5314                    CYGPKG_IO_SERIAL_GENERIC_16X5X
5315                    CYGPKG_IO_SERIAL_ARM_LPC2XXX
5316                    CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX
5317         }
5318         description "
5319         The p2106 target provides the packages needed to run eCos on the
5320         LPC-P2106 evaluation board from Olimex."
5321 }
5322
5323 target lpcmt {
5324         alias { "Olimex evaluation board LPC-LPCMT" lpcmt }
5325         packages { CYGPKG_HAL_ARM
5326                    CYGPKG_HAL_ARM_LPC2XXX
5327                    CYGPKG_HAL_ARM_LPC2XXX_LPCMT
5328                    CYGPKG_IO_SERIAL_GENERIC_16X5X
5329                    CYGPKG_IO_SERIAL_ARM_LPC2XXX
5330                    CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX
5331         }
5332         description "
5333         The lpcmt target provides the packages needed to run eCos on the
5334         LPC-LPCMT evaluation board from Olimex."
5335 }
5336
5337 target phycore229x {
5338         alias { "phyCORE-LPC2294/92 development board HAL" phycore229x }
5339         packages { CYGPKG_HAL_ARM
5340                    CYGPKG_HAL_ARM_LPC2XXX
5341                    CYGPKG_HAL_ARM_LPC2XXX_PHYCORE229X
5342                    CYGPKG_IO_SERIAL_GENERIC_16X5X
5343                    CYGPKG_IO_SERIAL_ARM_LPC2XXX
5344                    CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX
5345                    CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
5346                    CYGPKG_DEVS_FLASH_PHYCORE229X
5347                    CYGPKG_DEVS_ETH_ARM_PHYCORE229X
5348                    CYGPKG_DEVS_ETH_SMSC_LAN91CXX
5349                    CYGPKG_DEVS_CAN_LPC2XXX
5350         }
5351         description "
5352             The phyCORE-LPC229x HAL package provides the support
5353             needed to run eCos on a Phytec phyCORE-LPC2294/2
5354             development board."
5355 }
5356
5357 target ea2468 {
5358         alias { "Embedded Artists LPC2468 OEM board HAL" ea2468 }
5359         packages { CYGPKG_HAL_ARM
5360                    CYGPKG_HAL_ARM_LPC24XX
5361                    CYGPKG_HAL_ARM_LPC24XX_EA2468
5362                    CYGPKG_IO_SERIAL_GENERIC_16X5X
5363                    CYGPKG_IO_SERIAL_ARM_LPC24XX
5364                    CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX
5365                    CYGPKG_DEVS_CAN_LPC2XXX
5366                    CYGPKG_DEVS_FLASH_EA2468
5367                    CYGPKG_DEVS_FLASH_SST_39VFXXX
5368         }
5369         description "
5370             The Embedded Artists LPC2468 HAL package provides the support
5371             needed to run eCos on an Embedded Artists LPC2468 OEM board."
5372 }
5373
5374 target mace1 {
5375         alias { "MACE1 - a MAC7100 evaluation board" mac7100_mace1 }
5376         packages { CYGPKG_HAL_ARM
5377                    CYGPKG_HAL_ARM_MAC7100
5378                    CYGPKG_HAL_ARM_MAC7100_MACE1
5379                    CYGPKG_IO_SERIAL_FREESCALE_ESCI_H
5380                    CYGPKG_IO_SERIAL_FREESCALE_ESCI
5381         }
5382         description "
5383             The mace1 target provides the packages needed to run eCos
5384             on MAC7100 evaluation board (MACE1).  "
5385 }
5386
5387 target mac7100evb {
5388         alias { "MAC7100EVB - a MAC7100 evaluation board" mac7100_mac7100evb }
5389         packages { CYGPKG_HAL_ARM
5390                    CYGPKG_HAL_ARM_MAC7100
5391                    CYGPKG_HAL_ARM_MAC7100_MAC7100EVB
5392                    CYGPKG_IO_SERIAL_FREESCALE_ESCI_H
5393                    CYGPKG_IO_SERIAL_FREESCALE_ESCI
5394         }
5395         description "
5396             The MAC7100EVB target provides the packages needed to run eCos
5397             on Freescale MAC7100EVB evaluation board.  "
5398 }
5399
5400 target ebsa285 {
5401         alias { "Intel EBSA285 StrongARM board" ebsa }
5402         packages { CYGPKG_HAL_ARM
5403                    CYGPKG_HAL_ARM_EBSA285
5404                    CYGPKG_IO_PCI
5405                    CYGPKG_DEVS_ETH_ARM_EBSA285
5406                    CYGPKG_DEVS_ETH_INTEL_I82559
5407                    CYGPKG_IO_SERIAL_ARM_EBSA285
5408                    CYGPKG_DEVICES_WATCHDOG_ARM_EBSA285
5409                    CYGPKG_DEVS_FLASH_EBSA285
5410         }
5411         description "
5412         The ebsa285 target provides the packages needed to run
5413         eCos on an Intel EBSA285 StrongARM board."
5414 }
5415
5416 target aaed2000 {
5417         alias { "Agilent AAED2000 unit" aaed }
5418         packages { CYGPKG_HAL_ARM
5419                    CYGPKG_HAL_ARM_ARM9
5420                    CYGPKG_HAL_ARM_ARM9_AAED2000
5421                    CYGPKG_DEVS_FLASH_ARM_AAED2000
5422                    CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
5423                    CYGPKG_DEVS_ETH_CL_CS8900A
5424                    CYGPKG_DEVS_ETH_ARM_AAED2000
5425                    CYGPKG_DEVS_KBD_AAED2000
5426                    CYGPKG_DEVS_TOUCH_AAED2000
5427         }
5428         description "
5429         The AAED2000 target provides the packages needed to run
5430         eCos on an Agilent AAED2000 board."
5431 }
5432
5433 target excalibur_arm9 {
5434         alias { "Altera ARM9/Excalibur board" excalibur_arm9 epxa10 }
5435         packages { CYGPKG_HAL_ARM
5436                    CYGPKG_HAL_ARM_ARM9
5437                    CYGPKG_HAL_ARM_ARM9_EXCALIBUR
5438                    CYGPKG_DEVS_FLASH_INTEL_28FXXX
5439                    CYGPKG_DEVS_FLASH_ARM_EXCALIBUR
5440         }
5441         description "
5442         The Excalibur target provides the packages needed to run
5443         eCos on an Altera Excalibur board."
5444 }
5445
5446 target smdk2410 {
5447         alias { "Samsung ARM9/SMDK2410 development board" smdk2410 s3c2410x }
5448         packages { CYGPKG_HAL_ARM
5449                    CYGPKG_HAL_ARM_ARM9
5450                    CYGPKG_HAL_ARM_ARM9_SMDK2410
5451                    CYGPKG_IO_SERIAL_ARM_SMDK2410
5452                    CYGPKG_DEVS_FLASH_ARM_SMDK2410
5453                    CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
5454         }
5455         description "
5456         The SMDK2410 target provides the packages needed to run eCos on
5457         Samsung S3c2410x (ARM920T) based development boards (SMDK2410)."
5458 }
5459
5460 target innovator {
5461         alias { "Innovator (ARM) board" innovator }
5462         packages { CYGPKG_HAL_ARM
5463                    CYGPKG_HAL_ARM_ARM9
5464                    CYGPKG_HAL_ARM_ARM9_INNOVATOR
5465                    CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
5466                    CYGPKG_DEVS_FLASH_ARM_INNOVATOR
5467                    CYGPKG_DEVS_ETH_SMSC_LAN91CXX
5468                    CYGPKG_DEVS_ETH_ARM_INNOVATOR
5469         }
5470         description "
5471         The Innovator HAL package provides the support needed to run
5472         RedBoot on the ARM processor of the Innovator.
5473
5474         NOTE: Full support for eCos is not provided yet.  This HAL
5475         contains only the minimum amount necessary to run RedBoot
5476         on the Innovator.  In particular, interrupts are not yet
5477         supported.  Watch this space for more details in the near
5478         future."
5479 }
5480
5481 target assabet {
5482         alias { "Intel StrongARM SA1110 board" assabet }
5483         packages { CYGPKG_HAL_ARM
5484                    CYGPKG_HAL_ARM_SA11X0
5485                    CYGPKG_HAL_ARM_SA11X0_ASSABET
5486                    CYGPKG_IO_SERIAL_ARM_SA11X0
5487                    CYGPKG_DEVS_PCMCIA_ASSABET
5488                    CYGPKG_DEVS_FLASH_STRATA
5489                    CYGPKG_DEVS_FLASH_ASSABET
5490                    CYGPKG_IO_USB
5491                    CYGPKG_IO_USB_SLAVE
5492                    CYGPKG_DEVS_USB_SA11X0
5493                    CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0
5494                    CYGPKG_DEVS_ETH_CF
5495                    CYGPKG_DEVS_ETH_NS_DP83902A
5496         }
5497         description "
5498         The assabet target provides the packages needed to run
5499         eCos on an Intel StrongARM SA1110 evaluation board."
5500 }
5501
5502 target cerf {
5503         alias { "Intrinsyc SA1110 Cerf board" cerf cerf_cube }
5504         packages { CYGPKG_HAL_ARM
5505                    CYGPKG_HAL_ARM_SA11X0
5506                    CYGPKG_HAL_ARM_SA11X0_CERF
5507                    CYGPKG_IO_SERIAL_ARM_SA11X0
5508                    CYGPKG_DEVS_PCMCIA_CERF
5509                    CYGPKG_DEVS_FLASH_STRATA
5510                    CYGPKG_DEVS_FLASH_CERF
5511                    CYGPKG_IO_USB
5512                    CYGPKG_IO_USB_SLAVE
5513                    CYGPKG_DEVS_USB_SA11X0
5514                    CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0
5515                    CYGPKG_DEVS_ETH_CF
5516                    CYGPKG_DEVS_ETH_ARM_CERF
5517                    CYGPKG_DEVS_ETH_CL_CS8900A
5518         }
5519         description "
5520         The cerf target provides the packages needed to run
5521         eCos on an Intrinsyc SA1110 Cerf board."
5522 }
5523
5524 target cerfpda {
5525         alias { "Intrinsyc SA1110 Cerfpda" cerf_pda }
5526         packages { CYGPKG_HAL_ARM
5527                    CYGPKG_HAL_ARM_SA11X0
5528                    CYGPKG_HAL_ARM_SA11X0_CERFPDA
5529                    CYGPKG_IO_SERIAL_GENERIC_16X5X
5530                    CYGPKG_IO_SERIAL_ARM_CERFPDA
5531                    CYGPKG_IO_SERIAL_ARM_SA11X0
5532                    CYGPKG_DEVS_PCMCIA_CERFPDA
5533                    CYGPKG_DEVS_FLASH_STRATA
5534                    CYGPKG_DEVS_FLASH_CERFPDA
5535                    CYGPKG_IO_USB
5536                    CYGPKG_IO_USB_SLAVE
5537                    CYGPKG_DEVS_USB_SA11X0
5538                    CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0
5539                    CYGPKG_DEVS_ETH_CF
5540                    CYGPKG_DEVS_ETH_ARM_CERFPDA
5541                    CYGPKG_DEVS_ETH_CL_CS8900A
5542         }
5543         description "
5544         The cerfpda target provides the packages needed to run
5545         eCos on an Intrinsyc SA1110 cerfpda."
5546 }
5547
5548 target ipaq {
5549         alias { "Compaq iPAQ Pocket PC" ipaq }
5550         packages { CYGPKG_HAL_ARM
5551                    CYGPKG_HAL_ARM_SA11X0
5552                    CYGPKG_HAL_ARM_SA11X0_IPAQ
5553                    CYGPKG_IO_SERIAL_ARM_SA11X0
5554                    CYGPKG_DEVS_PCMCIA_IPAQ
5555                    CYGPKG_DEVS_FLASH_IPAQ
5556                    CYGPKG_DEVS_FLASH_STRATA
5557                    CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0
5558                    CYGPKG_DEVS_TOUCH_IPAQ
5559                    CYGPKG_DEVS_KBD_IPAQ
5560                    CYGPKG_DEVS_ETH_CF
5561                    CYGPKG_DEVS_ETH_NS_DP83902A
5562         }
5563         description "
5564         The IPAQ target provides the packages needed to run
5565         eCos on an Intel StrongARM SA1110 Pocket PC (Compaq iPAQ)."
5566 }
5567
5568 target nano {
5569         alias { "nanoEngine StrongARM SA1110 board" nano nanoEngine }
5570         packages { CYGPKG_HAL_ARM
5571                    CYGPKG_HAL_ARM_SA11X0
5572                    CYGPKG_HAL_ARM_SA11X0_NANO
5573                    CYGPKG_IO_SERIAL_ARM_SA11X0
5574                    CYGPKG_DEVS_FLASH_NANO
5575                    CYGPKG_DEVS_FLASH_STRATA
5576                    CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0
5577                    CYGPKG_IO_PCI
5578                    CYGPKG_DEVS_ETH_ARM_NANO
5579                    CYGPKG_DEVS_ETH_INTEL_I82559
5580         }
5581         description "
5582         The nanoEngine target provides the packages needed to run
5583         eCos on a Bright Star Engineering nanoEngine StrongARM SA1110 board."
5584 }
5585
5586 target flexanet {
5587       alias { "Flexanet StrongARM SA1110 platform" flexanet }
5588       packages { CYGPKG_HAL_ARM
5589                    CYGPKG_HAL_ARM_SA11X0
5590                    CYGPKG_HAL_ARM_SA11X0_FLEXANET
5591                    CYGPKG_IO_SERIAL_ARM_SA11X0
5592                    CYGPKG_DEVS_FLASH_STRATA
5593                    CYGPKG_DEVS_FLASH_FLEXANET
5594                    CYGPKG_DEVS_ETH_SMSC_LAN91CXX
5595                    CYGPKG_DEVS_ETH_ARM_FLEXANET
5596                    CYGPKG_IO_USB
5597                    CYGPKG_IO_USB_SLAVE
5598                    CYGPKG_DEVS_USB_SA11X0
5599                    CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0
5600         }
5601         description "
5602           The Flexanet target provides the packages needed to run
5603           eCos on an SA1110 Flexanet board."
5604 }
5605
5606 target brutus {
5607         alias { "Intel StrongARM SA1100 board" brutus }
5608         packages { CYGPKG_HAL_ARM
5609                    CYGPKG_HAL_ARM_SA11X0
5610                    CYGPKG_HAL_ARM_SA11X0_BRUTUS
5611                    CYGPKG_IO_SERIAL_ARM_SA11X0
5612         }
5613         description "
5614         The brutus target provides the packages needed to run
5615         eCos on an Intel StrongARM SA1100 evaluation board."
5616 }
5617
5618 target sa1100mm {
5619         alias { "Intel StrongARM SA1100 Multimedia board" sa1100mm }
5620         packages { CYGPKG_HAL_ARM
5621                    CYGPKG_HAL_ARM_SA11X0
5622                    CYGPKG_HAL_ARM_SA11X0_SA1100MM
5623                    CYGPKG_IO_SERIAL_ARM_SA11X0
5624                    CYGPKG_DEVS_FLASH_SA1100MM
5625         }
5626         description "
5627         The sa1100mm target provides the packages needed to run
5628         eCos on an Intel StrongARM SA1100 Multimedia evaluation board."
5629 }
5630
5631 target iq80310 {
5632         alias { "Intel IQ80310 XScale board" cyclone iq80310 }
5633         packages { CYGPKG_HAL_ARM
5634                    CYGPKG_HAL_ARM_XSCALE_CORE
5635                    CYGPKG_HAL_ARM_XSCALE_IOP310
5636                    CYGPKG_HAL_ARM_XSCALE_IQ80310
5637                    CYGPKG_IO_PCI
5638                    CYGPKG_DEVS_ETH_INTEL_I82559
5639                    CYGPKG_DEVS_ETH_ARM_XSCALE_IQ80310
5640                    CYGPKG_IO_SERIAL_GENERIC_16X5X
5641                    CYGPKG_IO_SERIAL_ARM_XSCALE_IOP310
5642                    CYGPKG_DEVS_FLASH_ARM_XSCALE_IQ80310
5643         }
5644         description "
5645         The iq80310 target provides the packages needed to run
5646         eCos on a Cyclone IQ80310 board."
5647 }
5648
5649 target npwr {
5650         alias { "NPWR Linux Engine (Intel XScale)" npwr }
5651         packages { CYGPKG_HAL_ARM
5652                    CYGPKG_HAL_ARM_XSCALE_CORE
5653                    CYGPKG_HAL_ARM_XSCALE_IOP310
5654                    CYGPKG_HAL_ARM_XSCALE_NPWR
5655                    CYGPKG_DEVS_FLASH_ARM_XSCALE_IQ80310
5656                    CYGPKG_DEVS_ETH_INTEL_I82544
5657                    CYGPKG_DEVS_ETH_ARM_XSCALE_NPWR
5658                    CYGPKG_IO_PCI
5659                    CYGPKG_IO_SERIAL_GENERIC_16X5X
5660                    CYGPKG_IO_SERIAL_ARM_XSCALE_IOP310
5661         }
5662         description "
5663         The npwr target provides the packages needed to run
5664         eCos on a NPWR Linux Engine."
5665 }
5666
5667 target iq80321 {
5668         alias { "Intel XScale IQ80321 Board" iq80321 }
5669         packages { CYGPKG_HAL_ARM
5670                    CYGPKG_HAL_ARM_XSCALE_CORE
5671                    CYGPKG_HAL_ARM_XSCALE_VERDE
5672                    CYGPKG_HAL_ARM_XSCALE_IQ80321
5673                    CYGPKG_IO_PCI
5674                    CYGPKG_IO_SERIAL_GENERIC_16X5X
5675                    CYGPKG_IO_SERIAL_ARM_IQ80321
5676                    CYGPKG_DEVS_ETH_INTEL_I82544
5677                    CYGPKG_DEVS_FLASH_STRATA
5678                    CYGPKG_DEVS_FLASH_IQ80321
5679                    CYGPKG_DEVS_ETH_ARM_IQ80321
5680         }
5681         description "
5682         The IQ80321 target provides the packages needed to run
5683         eCos on an Intel XScale IQ80321 board."
5684 }
5685
5686 target ixdp425 {
5687         alias { "IXDP425 board" ixdp425 }
5688         packages { CYGPKG_HAL_ARM
5689                    CYGPKG_HAL_ARM_XSCALE_CORE
5690                    CYGPKG_HAL_ARM_XSCALE_IXP425
5691                    CYGPKG_HAL_ARM_XSCALE_IXDP425
5692                    CYGPKG_IO_PCI
5693                    CYGPKG_DEVS_ETH_INTEL_I82559
5694                    CYGPKG_DEVS_ETH_ARM_IXDP425_I82559
5695                    CYGPKG_DEVS_FLASH_STRATA
5696                    CYGPKG_DEVS_FLASH_IXDP425
5697         }
5698         description "
5699         The ixdp425 target provides the packages needed to run
5700         eCos on an Intel network processor evaluation board."
5701 }
5702
5703 target XSEngine {
5704         alias { "Exys XSEngine Board" XSEngine xsengine }
5705         packages { CYGPKG_HAL_ARM
5706                    CYGPKG_HAL_ARM_XSCALE_CORE
5707                    CYGPKG_HAL_ARM_XSCALE_PXA2X0
5708                    CYGPKG_HAL_ARM_XSCALE_XSENGINE
5709                    CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
5710                    CYGPKG_DEVS_FLASH_XSENGINE
5711                    CYGPKG_DEVS_ETH_SMSC_LAN91CXX
5712                    CYGPKG_DEVS_ETH_ARM_XSCALE_XSENGINE
5713         }
5714         description "
5715             The XSEngine target provides the packages needed to run
5716             eCos on an Exys XSEngine board."
5717 }
5718
5719 target grg {
5720         alias { "Generic Residential Gateway" grg }
5721         packages { CYGPKG_HAL_ARM
5722                    CYGPKG_HAL_ARM_XSCALE_CORE
5723                    CYGPKG_HAL_ARM_XSCALE_IXP425
5724                    CYGPKG_HAL_ARM_XSCALE_GRG
5725                    CYGPKG_IO_PCI
5726                    CYGPKG_DEVS_ETH_INTEL_I82559
5727                    CYGPKG_DEVS_ETH_ARM_GRG_I82559
5728                    CYGPKG_DEVS_FLASH_STRATA
5729                    CYGPKG_DEVS_FLASH_GRG
5730         }
5731         description "
5732         The grg target provides the packages needed to run
5733         eCos on an Intel Generic Residential Gateway board."
5734 }
5735
5736 target prpmc1100 {
5737         alias { "Motorola PrPMC1100" prpmc1100 }
5738         packages { CYGPKG_HAL_ARM
5739                    CYGPKG_HAL_ARM_XSCALE_CORE
5740                    CYGPKG_HAL_ARM_XSCALE_IXP425
5741                    CYGPKG_HAL_ARM_XSCALE_PRPMC1100
5742                    CYGPKG_IO_PCI
5743                    CYGPKG_DEVS_FLASH_STRATA
5744                    CYGPKG_DEVS_FLASH_PRPMC1100
5745         }
5746         description "
5747         The prpmc1100 target provides the packages needed to run
5748         eCos on a Motorola PrPMC1100."
5749 }
5750
5751 target edb7xxx {
5752         alias           { "Cirrus Logic EDB7xxx development board" edb7211 eb7xxx eb7211 }
5753         packages        { CYGPKG_HAL_ARM
5754                           CYGPKG_HAL_ARM_EDB7XXX
5755                           CYGPKG_DEVS_ETH_ARM_EDB7XXX
5756                           CYGPKG_DEVS_ETH_CL_CS8900A
5757                           CYGPKG_IO_SERIAL_ARM_EDB7XXX
5758                           CYGPKG_DEVS_FLASH_EDB7XXX
5759         }
5760         description "
5761 The edb7xxx target provides the packages needed to run eCos on the Cirrus Logic EDB7xxx development boards."
5762     }
5763
5764 target cma230 {
5765         alias           { "Cogent CMA230/222 board" cma222 }
5766         packages        { CYGPKG_HAL_ARM
5767                           CYGPKG_HAL_ARM_CMA230
5768                           CYGPKG_IO_SERIAL_ARM_CMA230
5769         }
5770         description "
5771 The cma230 target provides the packages needed to run eCos on a Cogent
5772 CMA230 (ARM7TDMI) or CMA222 (ARM710T) board."
5773     }
5774
5775 target snds {
5776       alias { "Samsung SNDS" SNDS snds snds100 }
5777       packages { CYGPKG_HAL_ARM
5778                  CYGPKG_HAL_ARM_SNDS
5779                  CYGPKG_DEVS_ETH_ARM_KS32C5000
5780                }
5781       enable { CYGHWR_HAL_ARM_BIGENDIAN }
5782       description "
5783         The snds target provides the packages needed to run eCos on a
5784         Samsung SNDS eval board."
5785 }
5786
5787 target aim711 {
5788       alias { "ARM Industrial Module AIM 711" AIM711 aim711 }
5789       packages {
5790                    CYGPKG_HAL_ARM
5791                    CYGPKG_HAL_ARM_AIM711
5792                    CYGPKG_DEVS_FLASH_SST_39VFXXX
5793                    CYGPKG_DEVS_FLASH_ARM_AIM711
5794                    CYGPKG_DEVS_ETH_ARM_KS32C5000
5795                    CYGPKG_IO_SERIAL_ARM_AIM711
5796                    CYGPKG_IO_SERIAL_ARM_S3C4510
5797                    CYGPKG_IO_SERIAL_GENERIC_16X5X
5798                    CYGPKG_DEVICES_WALLCLOCK_ARM_AIM711
5799                    CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS1307
5800                }
5801       description "
5802         The aim711 target provides the packages needed to run eCos on a
5803         ARM Industrial Module AIM 711."
5804  }
5805
5806 target mpc50 {
5807         alias { "MICROPLEX Printer Controller 5.0" mpc50 }
5808         packages {
5809                                 CYGPKG_HAL_ARM
5810                                 CYGPKG_HAL_ARM_XSCALE_CORE
5811                                 CYGPKG_HAL_ARM_XSCALE_PXA2X0
5812                                 CYGPKG_HAL_ARM_XSCALE_MPC50
5813                                 CYGPKG_DEVS_FLASH_STRATA
5814                                 CYGPKG_DEVS_FLASH_MPC50
5815         }
5816         description "
5817         MICROPLEX Printer Controller 5.0"
5818 }
5819
5820 target mx1ads {
5821         alias { "Freescale MC9328MX1 ADS board" mx1 mx1ads }
5822         packages {  CYGPKG_HAL_ARM
5823                         CYGPKG_HAL_ARM_MDBMX1
5824                         CYGPKG_HAL_ARM_MDBMX1_ADS
5825                         CYGPKG_IO_ETH_DRIVERS
5826                         CYGPKG_DEVS_ETH_ARM_MX1ADS
5827                         CYGPKG_DEVS_ETH_CL_CS8900A
5828                         CYGPKG_COMPRESS_ZLIB
5829                         CYGPKG_IO_FLASH
5830                         CYGPKG_DEVS_FLASH_ARM_AMD_AM29
5831         }
5832         description "
5833         The mx1ads target provides the packages needed to run
5834         eCos on a Freescale MC9328MX1 ADS board."
5835 }
5836
5837 target mx21ads {
5838         alias { "Freescale i.MX21 ADS board" mx21 mx21ads }
5839         packages {  CYGPKG_HAL_ARM
5840                         CYGPKG_HAL_ARM_MX21
5841                         CYGPKG_HAL_ARM_MX21ADS
5842         }
5843         description "
5844         The mx21ads target provides the packages needed to run
5845         eCos on a Freescale i.MX21 ADS board."
5846 }
5847
5848 target mx25_3stack {
5849         alias { "Freescale i.MX25 3-Stack board" mx25 mx25_3stack }
5850         packages {  CYGPKG_HAL_ARM
5851                         CYGPKG_HAL_ARM_MX25
5852                         CYGPKG_HAL_ARM_MX25_3STACK
5853         }
5854         description "
5855         The mx25_3stack target provides the packages needed to run
5856         eCos on a Freescale i.MX25 3-Stack board."
5857 }
5858
5859 target mx27ads {
5860         alias { "Freescale i.MX27 ADS board" mx27 mx27ads }
5861         packages {  CYGPKG_HAL_ARM
5862                         CYGPKG_HAL_ARM_MX27
5863                         CYGPKG_HAL_ARM_MX27ADS
5864         }
5865         description "
5866         The mx27ads target provides the packages needed to run
5867         eCos on a Freescale i.MX27 ADS board."
5868 }
5869
5870 target mx27_3stack {
5871         alias { "Freescale i.MX27 3-Stack board" mx27_3stack }
5872         packages {  CYGPKG_HAL_ARM
5873                         CYGPKG_HAL_ARM_MX27
5874                         CYGPKG_HAL_ARM_MX27_3STACK
5875         }
5876         description "
5877         The mx27_3stack target provides the packages needed to run
5878         eCos on a Freescale i.MX27 3-Stack board."
5879 }
5880
5881 target tx25karo {
5882         alias { "Ka-Ro electronics TX25 processor module" mx25 tx25karo }
5883         packages {  CYGPKG_HAL_ARM
5884                         CYGPKG_HAL_ARM_MX25
5885                         CYGPKG_HAL_ARM_TX25KARO
5886         }
5887         description "
5888         The tx25karo target provides the packages needed to run
5889         eCos on a Ka-Ro electronics TX25 module equipped with a
5890         Freescale i.MX25 processor."
5891 }
5892
5893 target tx27karo {
5894         alias { "Ka-Ro electronics TX27 processor module" mx27 tx27karo }
5895         packages {  CYGPKG_HAL_ARM
5896                         CYGPKG_HAL_ARM_MX27
5897                         CYGPKG_HAL_ARM_TX27KARO
5898         }
5899         description "
5900         The tx27karo target provides the packages needed to run
5901         eCos on a Ka-Ro electronics TX27 module equipped with a
5902         Freescale i.MX27 processor."
5903 }
5904
5905 target tx37karo {
5906         alias { "Ka-Ro electronics TX37 processor module" mx37 tx37karo }
5907         packages {  CYGPKG_HAL_ARM
5908                         CYGPKG_HAL_ARM_MX37
5909                         CYGPKG_HAL_ARM_TX37KARO
5910         }
5911         description "
5912         The tx37karo target provides the packages needed to run
5913         eCos on a Ka-Ro electronics TX37 module equipped with a
5914         Freescale i.MX37 processor."
5915 }
5916
5917 target tx51karo {
5918         alias { "Ka-Ro electronics TX51 processor module" mx51 tx51karo }
5919         packages {  CYGPKG_HAL_ARM
5920                         CYGPKG_HAL_ARM_MX51
5921                         CYGPKG_HAL_ARM_TX51KARO
5922         }
5923         description "
5924         The tx51karo target provides the packages needed to run
5925         eCos on a Ka-Ro electronics TX51 module equipped with a
5926         Freescale i.MX51 processor."
5927 }
5928
5929 target tx53karo {
5930         alias { "Ka-Ro electronics TX53 processor module" mx53 tx53karo }
5931         packages {  CYGPKG_HAL_ARM
5932                         CYGPKG_HAL_ARM_MX53
5933                         CYGPKG_HAL_ARM_TX53KARO
5934         }
5935         description "
5936         The tx53karo target provides the packages needed to run
5937         eCos on a Ka-Ro electronics TX53 module equipped with a
5938         Freescale i.MX53 processor."
5939 }
5940
5941 target mx31ads {
5942         alias { "Freescale i.MX31 ADS board" mx31 mx31ads }
5943         packages {  CYGPKG_HAL_ARM
5944                         CYGPKG_HAL_ARM_MX31
5945                         CYGPKG_HAL_ARM_MX31ADS
5946         }
5947         description "
5948         The mx31ads target provides the packages needed to run
5949         eCos on a Freescale i.MX31 ADS board."
5950 }
5951
5952 target mx31_3stack {
5953         alias { "Freescale i.MX31 3-Stack board" mx31 mx31_3stack }
5954         packages {  CYGPKG_HAL_ARM
5955                         CYGPKG_HAL_ARM_MX31
5956                         CYGPKG_HAL_ARM_MX31_3STACK
5957         }
5958         description "
5959         The mx31_3stack target provides the packages needed to run
5960         eCos on a Freescale i.MX31 3-Stack board."
5961 }
5962
5963 target mx35_3stack {
5964         alias { "Freescale i.MX35 3-Stack board" mx35 mx35_3stack }
5965         packages {  CYGPKG_HAL_ARM
5966                         CYGPKG_HAL_ARM_MX35
5967                         CYGPKG_HAL_ARM_MX35_3STACK
5968         }
5969         description "
5970         The mx35_3stack target provides the packages needed to run
5971         eCos on a Freescale i.MX35 3-Stack board."
5972 }
5973
5974 target mx35evb {
5975         alias { "Freescale i.MX35 EVB board" mx35evb }
5976         packages {  CYGPKG_HAL_ARM
5977                         CYGPKG_HAL_ARM_MX35
5978                         CYGPKG_HAL_ARM_MX35EVB
5979         }
5980         description "
5981         The mx35evb target provides the packages needed to run
5982         eCos on a Freescale i.MX35 EVB board."
5983 }
5984
5985 target mx37_3stack {
5986         alias { "Freescale i.MX37 3-Stack board" mx37 mx37_3stack }
5987         packages {  CYGPKG_HAL_ARM
5988                         CYGPKG_HAL_ARM_MX37
5989                         CYGPKG_HAL_ARM_MX37_3STACK
5990         }
5991         description "
5992         The mx37_3stack target provides the packages needed to run
5993         eCos on a Freescale i.MX37 3-Stack board."
5994 }
5995
5996 target mx51_3stack {
5997         alias { "Freescale i.MX51 3-Stack board" mx51 mx51_3stack }
5998         packages {  CYGPKG_HAL_ARM
5999                         CYGPKG_HAL_ARM_MX51
6000                         CYGPKG_HAL_ARM_MX51_3STACK
6001         }
6002         description "
6003         The mx51_3stack target provides the packages needed to run
6004         eCos on a Freescale i.MX51 3-Stack board."
6005 }
6006
6007 target mx51_babbage {
6008         alias { "Freescale i.MX51 Babbage board" mx51 mx51_babbage }
6009         packages {  CYGPKG_HAL_ARM
6010                         CYGPKG_HAL_ARM_MX51
6011                         CYGPKG_HAL_ARM_MX51_BABBAGE
6012         }
6013         description "
6014         The mx51_babbage target provides the packages needed to run
6015         eCos on a Freescale i.MX51 Babbage board."
6016 }
6017
6018 target mx51_rocky {
6019         alias { "Freescale i.MX51 Rocky board" mx51 mx51_rocky }
6020         packages {  CYGPKG_HAL_ARM
6021                         CYGPKG_HAL_ARM_MX51
6022                         CYGPKG_HAL_ARM_MX51_ROCKY
6023         }
6024         description "
6025         The mx51_rocky target provides the packages needed to run
6026         eCos on a Freescale i.MX51 Rocky board."
6027 }
6028
6029 target mxc30030evb {
6030         alias { "Freescale MXC30030 EVB board" mxc30030evb}
6031         packages {  CYGPKG_HAL_ARM
6032                         CYGPKG_HAL_ARM_MXC91321_CHIP_DEF
6033                         CYGPKG_HAL_ARM_MXC91321
6034                         CYGPKG_HAL_ARM_MXC30030EVB
6035         }
6036         description "
6037         The MXC300-30 EVB target provides the packages needed to run
6038         eCos on a Freescale MXC300-30 EVB board."
6039 }
6040
6041 target mxc30030ads {
6042         alias { "Freescale MXC300-30 ADS board" mxc30030ads }
6043         packages {  CYGPKG_HAL_ARM
6044                         CYGPKG_HAL_ARM_MXC91321_CHIP_DEF
6045                         CYGPKG_HAL_ARM_MXC91321
6046                         CYGPKG_HAL_ARM_MXC30030ADS
6047         }
6048         description "
6049         The MXC300-30 ADS target provides the packages needed to run
6050         eCos on a Freescale MXC300-30 ADS board."
6051 }
6052
6053 target mxc30030topaz {
6054         alias { "Freescale MXC300-30 TOPAZ board" mxc30030topaz }
6055         packages {  CYGPKG_HAL_ARM
6056                         CYGPKG_HAL_ARM_MXC91321_CHIP_DEF
6057                         CYGPKG_HAL_ARM_MXC91321
6058                         CYGPKG_HAL_ARM_MXC30030TOPAZ
6059         }
6060         description "
6061         The MXC300-30 TOPAZ target provides the packages needed to run
6062         eCos on a Freescale MXC300-30 TOPAZ board."
6063 }
6064
6065 # --------------------------------------------------------------------------
6066 # SH targets
6067 target sh7708 {
6068         alias       { "Hitachi EDK/SH7708 board" edk7708 }
6069         packages    { CYGPKG_HAL_SH
6070                       CYGPKG_HAL_SH_SH3
6071                       CYGPKG_HAL_SH_EDK7708
6072                       CYGPKG_DEVICES_WALLCLOCK_SH3
6073                       CYGPKG_IO_SERIAL_SH_SCI
6074                       CYGPKG_IO_SERIAL_SH_EDK7708
6075                       CYGPKG_DEVICES_WATCHDOG_SH_SH3
6076                       CYGPKG_DEVS_FLASH_SH_EDK7708
6077                       CYGPKG_DEVS_FLASH_ATMEL_AT29CXXXX
6078         }
6079         description "
6080            The sh7708 target provides the packages needed to run
6081            eCos on a Hitachi EDK/SH7708 board."
6082 }
6083
6084 target cq7708 {
6085         alias { "CqREEK SH7708 board" cq7708 }
6086         packages { CYGPKG_HAL_SH
6087                    CYGPKG_HAL_SH_SH3
6088                    CYGPKG_HAL_SH_SH7708_CQ7708
6089                    CYGPKG_IO_SERIAL_SH_SCI
6090                    CYGPKG_IO_SERIAL_SH_CQ7708
6091         }
6092         description "
6093            The cq7708 target provides the packages needed to run
6094            eCos on a CqREEK SH7708 board."
6095 }
6096
6097 target cq7750 {
6098         alias { "CqREEK SH7750 board" cqsh4 }
6099         packages { CYGPKG_HAL_SH
6100                    CYGPKG_HAL_SH_SH4
6101                    CYGPKG_HAL_SH_SH7750_CQ7750
6102                    CYGPKG_DEVS_FLASH_CQ7750
6103                    CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
6104                    CYGPKG_IO_SERIAL_SH_SCIF }
6105         description "
6106            The sh7750 target provides the packages needed to run
6107            eCos on a CqREEK SH7750 board."
6108 }
6109
6110 target hs7729pci {
6111         alias       { "Hitachi HS7729PCI board" hs7729 }
6112         packages    { CYGPKG_HAL_SH
6113                       CYGPKG_HAL_SH_SH3
6114                       CYGPKG_HAL_SH_SH7729_HS7729PCI
6115                       CYGPKG_DEVS_FLASH_SH_HS7729PCI
6116                       CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
6117                       CYGPKG_IO_PCI
6118                       CYGPKG_DEVS_ETH_SH_HS7729PCI
6119                       CYGPKG_DEVS_ETH_VIA_RHINE
6120                       CYGPKG_DEVICES_WATCHDOG_SH_SH3
6121                       CYGPKG_DEVICES_WALLCLOCK_SH_HS7729PCI
6122                       CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS12887
6123         }
6124         description "
6125            The hs7729pci target provides the packages needed to run
6126            eCos on a Hitachi HS7729PCI board."
6127 }
6128
6129 target se77x9 {
6130         alias       { "Hitachi SE77x9 board" }
6131         packages    { CYGPKG_HAL_SH
6132                       CYGPKG_HAL_SH_SH3
6133                       CYGPKG_HAL_SH_SH77X9_SE77X9
6134                       CYGPKG_DEVS_FLASH_SH_SE77X9
6135                       CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
6136                       CYGPKG_DEVS_ETH_NS_DP83902A
6137                       CYGPKG_DEVS_ETH_SH_SE77X9
6138                       CYGPKG_IO_SERIAL_SH_SE77X9
6139                       CYGPKG_IO_SERIAL_SH_SCIF
6140                       CYGPKG_IO_SERIAL_GENERIC_16X5X
6141                       CYGPKG_DEVICES_WATCHDOG_SH_SH3
6142         }
6143         description "
6144            The se77x9 target provides the packages needed to run
6145            eCos on a Hitachi Solution Engine 77x9 board."
6146 }
6147
6148 target se7751 {
6149         alias       { "Hitachi SE7751 board" }
6150         packages    { CYGPKG_HAL_SH
6151                       CYGPKG_HAL_SH_SH4
6152                       CYGPKG_HAL_SH_SH7751_SE7751
6153                       CYGPKG_IO_PCI
6154                       CYGPKG_DEVS_FLASH_SH_SE7751
6155                       CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
6156                       CYGPKG_IO_SERIAL_SH_SCIF
6157                       CYGPKG_DEVICES_WATCHDOG_SH_SH3
6158                       CYGPKG_DEVS_ETH_SH_SE7751
6159                       CYGPKG_DEVS_ETH_AMD_PCNET
6160         }
6161         description "
6162            The se7751 target provides the packages needed to run
6163            eCos on a Hitachi Solution Engine 7751 board."
6164 }
6165
6166 target dreamcast {
6167         alias { "SEGA Dreamcast" dreamcast }
6168         packages { CYGPKG_HAL_SH
6169                    CYGPKG_HAL_SH_SH4
6170                    CYGPKG_HAL_SH_SH7750_DREAMCAST
6171                    CYGPKG_IO_PCI
6172                    CYGPKG_DEVS_ETH_RLTK_8139
6173                    CYGPKG_DEVS_ETH_SH_DREAMCAST_RLTK8139
6174                    CYGPKG_IO_SERIAL_SH_SCIF }
6175         description "
6176            The sh7750 target provides the packages needed to run
6177            eCos on SEGA Dreamcast."
6178 }
6179
6180 target sh4_202_md {
6181         alias       { "SuperH SH4-202 MicroDev CPU board" }
6182         packages    { CYGPKG_HAL_SH
6183                       CYGPKG_HAL_SH_SH4
6184                       CYGPKG_HAL_SH_SH4_202_MD
6185                       CYGPKG_DEVS_FLASH_STRATA
6186                       CYGPKG_DEVS_FLASH_SH_MICRODEV
6187                       CYGPKG_IO_SERIAL_SH_SCIF
6188                       CYGPKG_IO_SERIAL_SH_SH4_202_MD
6189                       CYGPKG_DEVS_ETH_SH_MICRODEV
6190                       CYGPKG_DEVS_ETH_SMSC_LAN91CXX
6191         }
6192         description "
6193            The sh4_202_md target provides the packages needed to run
6194            eCos on a SuperH SH4-202 MicroDev CPU board."
6195 }
6196
6197 # --------------------------------------------------------------------------
6198 # i386 targets
6199 target pc_i82559 {
6200         alias           { "i386 PC target with i82559 ethernet" pc }
6201         packages        { CYGPKG_HAL_I386
6202                           CYGPKG_HAL_I386_GENERIC
6203                           CYGPKG_HAL_I386_PC
6204                           CYGPKG_HAL_I386_PCMB
6205                           CYGPKG_IO_PCI
6206                           CYGPKG_IO_SERIAL_GENERIC_16X5X
6207                           CYGPKG_IO_SERIAL_I386_PC
6208                           CYGPKG_DEVS_ETH_INTEL_I82559
6209                           CYGPKG_DEVS_ETH_I386_PC_I82559
6210                           CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS12887
6211                           CYGPKG_DEVICES_WALLCLOCK_I386_PC
6212         }
6213         description "
6214             The pc_i82559 target provides the
6215             packages needed to run eCos binaries on a standard i386
6216             PC motherboard with an Intel 82559 based ethernet interface."
6217 }
6218
6219 target pc_i82544 {
6220         alias           { "i386 PC target with i82544 gigabit ethernet" pc_giga }
6221         packages        { CYGPKG_HAL_I386
6222                           CYGPKG_HAL_I386_GENERIC
6223                           CYGPKG_HAL_I386_PC
6224                           CYGPKG_HAL_I386_PCMB
6225                           CYGPKG_IO_PCI
6226                           CYGPKG_IO_SERIAL_GENERIC_16X5X
6227                           CYGPKG_IO_SERIAL_I386_PC
6228                           CYGPKG_DEVS_ETH_INTEL_I82544
6229                           CYGPKG_DEVS_ETH_I386_PC_I82544
6230                           CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS12887
6231                           CYGPKG_DEVICES_WALLCLOCK_I386_PC
6232         }
6233         description "
6234             The pc_i82544 target provides the packages needed to run eCos binaries
6235             on a standard i386 PC motherboard with an Intel 82543/82544 based
6236             gigabit ethernet interface."
6237 }
6238
6239 target pc_vmWare {
6240         alias           { "i386 PC target (vmWare)" }
6241         packages        { CYGPKG_HAL_I386
6242                           CYGPKG_HAL_I386_GENERIC
6243                           CYGPKG_HAL_I386_PC
6244                           CYGPKG_HAL_I386_PCMB
6245                           CYGPKG_IO_PCI
6246                           CYGPKG_IO_SERIAL_GENERIC_16X5X
6247                           CYGPKG_IO_SERIAL_I386_PC
6248                           CYGPKG_DEVS_ETH_AMD_LANCEPCI
6249                           CYGPKG_DEVS_ETH_I386_PC_LANCEPCI
6250                           CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS12887
6251                           CYGPKG_DEVICES_WALLCLOCK_I386_PC
6252         }
6253         description "
6254             The pc_vmWare target provides the packages needed to run eCos binaries
6255             on a standard i386 PC under wmWare."
6256 }
6257
6258 target pc_usb_d12 {
6259         alias           { "i386 PC target with SoRo PC/104 D12 USB Slave" }
6260         packages        { CYGPKG_HAL_I386
6261                           CYGPKG_HAL_I386_GENERIC
6262                           CYGPKG_HAL_I386_PC
6263                           CYGPKG_HAL_I386_PCMB
6264                           CYGPKG_IO_PCI
6265                           CYGPKG_IO_SERIAL_GENERIC_16X5X
6266                           CYGPKG_IO_SERIAL_I386_PC
6267                           CYGPKG_IO_USB
6268                           CYGPKG_IO_USB_SLAVE
6269                           CYGPKG_DEVS_USB_D12
6270                           CYGPKG_DEVS_USB_I386_SOROD12
6271                           CYGPKG_IO_FILEIO
6272                           CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS12887
6273                           CYGPKG_DEVICES_WALLCLOCK_I386_PC
6274         }
6275         description "
6276             Provides the packages needed to run eCos binaries
6277             on a standard i386 PC motherboard with USB Slave support for the
6278             Philips D12 chip."
6279 }
6280
6281 # --------------------------------------------------------------------------
6282 # Synthetic targets.
6283 target linux {
6284         alias           { "Linux synthetic target" i386linux }
6285         packages        { CYGPKG_HAL_SYNTH
6286                           CYGPKG_HAL_SYNTH_I386
6287                           CYGPKG_DEVS_FLASH_SYNTH
6288                           CYGPKG_DEVS_ETH_ECOSYNTH
6289                           CYGPKG_DEVS_WATCHDOG_SYNTH
6290                           CYGPKG_DEVS_WALLCLOCK_SYNTH
6291         }
6292         description "
6293             The linux target provides the
6294             packages needed to run eCos binaries on top of the i386
6295             Linux kernel."
6296 }
6297
6298 # --------------------------------------------------------------------------
6299 # SPARClite targets
6300 target sleb {
6301         alias           { "Fujitsu MB86800-MA01 board" }
6302         packages        { CYGPKG_HAL_SPARCLITE
6303                           CYGPKG_HAL_SPARCLITE_SLEB
6304                           CYGPKG_IO_SERIAL_SPARCLITE_SLEB
6305         }
6306         description "
6307             The sleb target provides the packages need to run eCos
6308             on a Fujitsu MB86800-MA01 board."
6309 }
6310
6311 target sparclite_sim {
6312         alias           { "SPARClite simulator" sl_sim sparcl_sim }
6313         packages        { CYGPKG_HAL_SPARCLITE
6314                           CYGPKG_HAL_SPARCLITE_SIM
6315         }
6316         description "
6317             The sparclite_sim target provides the packages need to run eCos
6318             on the SPARClite simulator."
6319 }
6320
6321 # --------------------------------------------------------------------------
6322 # SPARC V7/V8 targets
6323 target sparc_erc32 {
6324         alias           { "ERC32 processor" erc32 }
6325         packages        { CYGPKG_HAL_SPARC
6326                           CYGPKG_HAL_SPARC_ERC32
6327         }
6328         description "
6329             The sparc_erc32 target provides the packages need to run eCos
6330             on the ERC32 processor or TSIM/ERC32 simulator."
6331 }
6332
6333 target sparc_leon {
6334         alias           { "LEON processor" leon }
6335         packages        { CYGPKG_HAL_SPARC
6336                           CYGPKG_HAL_SPARC_LEON
6337         }
6338         description "
6339             The sparc_leon target provides the packages need to run eCos
6340             on the LEON processor or TSIM/LEON simulator."
6341 }
6342
6343 # --------------------------------------------------------------------------
6344 # PowerPC targets
6345 target cme555 {
6346         alias           { "Axiom's CME555 board" cme555 }
6347         packages        { CYGPKG_HAL_POWERPC
6348                           CYGPKG_HAL_POWERPC_MPC5xx
6349                           CYGPKG_HAL_POWERPC_CME555
6350                           CYGPKG_DEVS_FLASH_CME555
6351                           CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
6352                           CYGPKG_IO_SERIAL_POWERPC_MPC555
6353                           CYGPKG_DEVICES_WALLCLOCK_MPC5xx
6354         }
6355         description "
6356             The cme555 target provides the packages needed to run
6357             eCos on a CME555 MPC555 evaluation board from Axiom
6358             Manufacturing."
6359 }
6360
6361 target ec555 {
6362         alias           { "Wuerz ec555" ec555 }
6363         packages        { CYGPKG_HAL_POWERPC
6364                           CYGPKG_HAL_POWERPC_MPC5xx
6365                           CYGPKG_HAL_POWERPC_EC555
6366                           CYGPKG_DEVS_FLASH_EC555
6367                           CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
6368                           CYGPKG_IO_SERIAL_POWERPC_MPC555
6369                           CYGPKG_DEVICES_WALLCLOCK_MPC5xx
6370         }
6371         description "
6372             The ec555 target provides the packages needed to run
6373             eCos on a EC555 MPC555 development board from Wuerz
6374             elektronik."
6375 }
6376
6377 target cma28x {
6378         alias           { "Cogent CMA286/287 board" cma286 cma287 }
6379         packages        { CYGPKG_HAL_POWERPC
6380                           CYGPKG_HAL_POWERPC_MPC8xx
6381                           CYGPKG_HAL_POWERPC_COGENT
6382                           CYGPKG_IO_SERIAL_POWERPC_COGENT
6383         }
6384         description "
6385             The cma28x target provides the packages needed to run
6386             eCos on a Cogent CMA286 or CMA287 board."
6387 }
6388
6389 target fads {
6390         alias           { "Motorola MPC8xxFADS board" }
6391         packages        { CYGPKG_HAL_POWERPC
6392                           CYGPKG_HAL_POWERPC_MPC8xx
6393                           CYGPKG_HAL_POWERPC_FADS
6394         }
6395         description "
6396             The fads target provides the packages needed to run
6397             eCos on a Motorola MPC8xxFADS board."
6398 }
6399
6400 target mbx {
6401         alias           { "Motorola MBX860/821 board" mbx860 mbx821 }
6402         packages        { CYGPKG_HAL_POWERPC
6403                           CYGPKG_HAL_POWERPC_MPC8xx
6404                           CYGPKG_HAL_POWERPC_MBX
6405                           CYGPKG_HAL_QUICC
6406                           CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC
6407                           CYGPKG_DEVS_ETH_POWERPC_QUICC
6408                           CYGPKG_DEVS_ETH_POWERPC_MBX
6409                           CYGPKG_DEVS_FLASH_MBX
6410                           CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
6411         }
6412         description "
6413             The mbx target provides the packages needed to run
6414             eCos on a Motorola MBX860 or MBX821 board."
6415 }
6416
6417 target ts6 {
6418         alias           { "Delphi TigerSHARC-6 board" Pleiades sixpack }
6419         packages        { CYGPKG_HAL_POWERPC
6420                           CYGPKG_HAL_POWERPC_MPC8260
6421                           CYGPKG_HAL_POWERPC_TS6
6422                           CYGPKG_DEVS_ETH_POWERPC_QUICC2
6423                           CYGPKG_IO_SERIAL_POWERPC_QUICC2_SCC
6424                           CYGPKG_DEVS_FLASH_TS6
6425                           CYGPKG_DEVS_FLASH_INTEL_28FXXX
6426         }
6427         description "
6428             The ts6 target provides the packages needed to run
6429             eCos on a Delphi TigerSHARC-6 board."
6430 }
6431
6432 target vads {
6433         alias           { "Motorola MPC8260 VADS board" }
6434         packages        { CYGPKG_HAL_POWERPC
6435                           CYGPKG_HAL_POWERPC_MPC8260
6436                           CYGPKG_HAL_POWERPC_VADS
6437                           CYGPKG_IO_SERIAL_POWERPC_QUICC2_SCC
6438                           CYGPKG_DEVS_ETH_POWERPC_QUICC2
6439                           CYGPKG_DEVS_FLASH_VADS
6440                           CYGPKG_DEVS_FLASH_INTEL_28FXXX
6441         }
6442         description "
6443             The vads target provides the packages needed to run
6444             eCos on a Motorola MPC8260 VADS board."
6445 }
6446
6447 target viper {
6448         alias           { "A&M Viper PPC860 board" viper860 }
6449         packages        { CYGPKG_HAL_POWERPC
6450                           CYGPKG_HAL_POWERPC_MPC8xx
6451                           CYGPKG_HAL_POWERPC_VIPER
6452                           CYGPKG_HAL_QUICC
6453                           CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC
6454                           CYGPKG_DEVS_ETH_POWERPC_FEC
6455                           CYGPKG_DEVS_ETH_POWERPC_VIPER
6456                           CYGPKG_DEVS_FLASH_VIPER
6457                           CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
6458         }
6459         description "
6460             The viper target provides the packages needed to run
6461             eCos on a A&M Viper PPC860 board."
6462 }
6463
6464 target psim {
6465         alias           { "PowerPC simulator" ppc_sim powerpc_sim }
6466         packages        { CYGPKG_HAL_POWERPC
6467                           CYGPKG_HAL_POWERPC_PPC60x
6468                           CYGPKG_HAL_POWERPC_SIM
6469         }
6470         description "
6471             The psim target provides the packages needed to run
6472             eCos in the PSIM simulator."
6473 }
6474
6475 ##-------------------------------------------------------------------------------------------
6476 ## Cogent CSB281 (PowerPC 8245) packages
6477 ##
6478 package CYGPKG_HAL_POWERPC_CSB281 {
6479         alias           { "Cogent PowerPC 8245 board" hal_powerpc_csb281 }
6480         directory       hal/powerpc/csb281
6481         script          hal_powerpc_csb281.cdl
6482         hardware
6483         description "
6484             The CSB281 HAL package provides the support needed to run
6485             eCos on a Cogent PowerPC 8245 board."
6486 }
6487
6488 package CYGPKG_DEVS_FLASH_CSB281 {
6489         alias           { "FLASH memory support for Cogent PowerPC 8245 board" flash_csb281 }
6490         directory       devs/flash/powerpc/csb281
6491         script          flash_csb281.cdl
6492         hardware
6493         description "
6494            This package contains hardware support for FLASH memory
6495            on the Cogent CSB281 (PowerPC 8245) board."
6496 }
6497
6498 package CYGPKG_DEVS_ETH_CSB281 {
6499         alias           { "Cogent CSB281 (PowerPC 8245) 82559 ethernet driver"
6500                            devs_eth_csb281 }
6501         hardware
6502         directory       devs/eth/powerpc/csb281
6503         script          csb281_eth_drivers.cdl
6504         description     "Ethernet driver for Cogent CSB281 (PowerPC 8245)
6505                          with Intel i82559 ethernet interfaces."
6506 }
6507
6508 target csb281 {
6509         alias           { "Cogent PowerPC 8245" cogent8245 }
6510         packages        { CYGPKG_HAL_POWERPC
6511                           CYGPKG_HAL_POWERPC_PPC60x
6512                           CYGPKG_HAL_POWERPC_CSB281
6513                           CYGPKG_DEVS_FLASH_STRATA
6514                           CYGPKG_DEVS_FLASH_CSB281
6515                           CYGPKG_IO_PCI
6516                           CYGPKG_DEVS_ETH_CSB281
6517                           CYGPKG_DEVS_ETH_INTEL_I82559
6518         }
6519         description "
6520             The csb281 target provides the packages needed to run
6521             eCos on the Cogent CSB281 (8245) board."
6522 }
6523
6524 # --------------------------------------------------------------------------
6525 # MIPS targets
6526
6527 target jmr3904 {
6528         alias           { "Toshiba JMR-TX3904 board" jmr tx39 }
6529         packages        { CYGPKG_HAL_MIPS
6530                           CYGPKG_HAL_MIPS_TX39
6531                           CYGPKG_HAL_MIPS_TX39_JMR3904
6532                           CYGPKG_IO_SERIAL_TX39_JMR3904
6533         }
6534         description "
6535            The jmr3904 target provides the packages needed to run
6536            eCos on a Toshiba JMR-TX3904 board. This target can also
6537            be used when running in the full simulator, since the simulator provides an
6538            accurate simulation of the hardware including I/O devices.
6539            To use the simulator in this mode the command
6540            `target sim --board=jmr3904' should be used from inside gdb."
6541 }
6542
6543 target atlas_mips32_4kc {
6544         alias           { "MIPS Atlas board with Mips32 4Kc processor" atlas_mips32_4kc }
6545         packages        { CYGPKG_HAL_MIPS
6546                           CYGPKG_HAL_MIPS_MIPS32
6547                           CYGPKG_HAL_MIPS_ATLAS
6548                           CYGPKG_IO_SERIAL_MIPS_ATLAS
6549                           CYGPKG_DEVS_FLASH_ATLAS
6550                           CYGPKG_DEVS_ETH_MIPS_ATLAS
6551                           CYGPKG_IO_PCI
6552         }
6553     set_value CYGHWR_HAL_MIPS_MIPS32_CORE "4Kc"
6554         description "
6555            The atlas_mips32_4Kc target provides the packages needed to run
6556            eCos on a MIPS Atlas board with a Mips32 4Kc processor."
6557 }
6558
6559 target atlas_mips64_5kc {
6560         alias           { "MIPS Atlas board with Mips64 5Kc processor" atlas_mips64_5kc ruby }
6561         packages        { CYGPKG_HAL_MIPS
6562                           CYGPKG_HAL_MIPS_MIPS64
6563                           CYGPKG_HAL_MIPS_ATLAS
6564                           CYGPKG_IO_SERIAL_MIPS_ATLAS
6565                           CYGPKG_DEVS_FLASH_ATLAS
6566                           CYGPKG_DEVS_ETH_MIPS_ATLAS
6567         }
6568     set_value CYGHWR_HAL_MIPS_MIPS64_CORE "5K"
6569         description "
6570            The atlas_mips32_5Kc target provides the packages needed to run
6571            eCos on a MIPS Atlas board with a Mips64 5Kc processor."
6572 }
6573
6574 target malta_mips32_4kc {
6575         alias           { "MIPS Malta board with Mips32 4Kc processor" malta_mips32_4kc }
6576         packages        { CYGPKG_HAL_MIPS
6577                           CYGPKG_HAL_MIPS_MIPS32
6578                           CYGPKG_HAL_MIPS_MALTA
6579                           CYGPKG_DEVS_FLASH_INTEL_28FXXX
6580                           CYGPKG_DEVS_FLASH_MALTA
6581                           CYGPKG_IO_PCI
6582                           CYGPKG_DEVS_ETH_AMD_PCNET
6583                           CYGPKG_DEVS_ETH_MIPS_MIPS32_MALTA
6584         }
6585         set_value CYGHWR_HAL_MIPS_MIPS32_CORE "4Kc"
6586         description "
6587            The malta_mips32_4Kc target provides the packages needed to run
6588            eCos on a MIPS Malta board with a Mips32 4Kc processor."
6589 }
6590
6591 target malta_mips64_5kc {
6592         alias           { "MIPS Malta board with Mips64 5Kc processor" malta_mips64_5kc }
6593         packages        { CYGPKG_HAL_MIPS
6594                           CYGPKG_HAL_MIPS_MIPS64
6595                           CYGPKG_HAL_MIPS_MALTA
6596                           CYGPKG_DEVS_FLASH_INTEL_28FXXX
6597                           CYGPKG_DEVS_FLASH_MALTA
6598                           CYGPKG_IO_PCI
6599                           CYGPKG_DEVS_ETH_AMD_PCNET
6600                           CYGPKG_DEVS_ETH_MIPS_MIPS32_MALTA
6601         }
6602         set_value CYGHWR_HAL_MIPS_MIPS64_CORE "5K"
6603         description "
6604            The malta_mips64_5Kc target provides the packages needed to run
6605            eCos on a MIPS Malta board with a Mips64 5Kc processor."
6606 }
6607
6608 target tx39_sim {
6609         alias           { "TX39 minimal simulator" }
6610         packages        { CYGPKG_HAL_MIPS
6611                           CYGPKG_HAL_MIPS_TX39
6612                           CYGPKG_HAL_MIPS_SIM
6613         }
6614         description "
6615            The tx39_sim target provides the packages needed to run
6616            eCos in the TX39 minimal simulator. To use this minimal
6617            simulator the command `target sim --board=jmr3904pal'
6618            should be used from inside gdb. It is not possible to
6619            use any of the eCos device drivers when the simulator
6620            is running in this mode."
6621 }
6622
6623 target ref4955 {
6624         alias           { "Toshiba TX4955 reference platform" tx49 }
6625         packages        { CYGPKG_HAL_MIPS
6626                           CYGPKG_HAL_MIPS_TX49
6627                           CYGPKG_HAL_MIPS_TX49_REF4955
6628                           CYGPKG_IO_SERIAL_GENERIC_16X5X
6629                           CYGPKG_IO_SERIAL_MIPS_REF4955
6630                           CYGPKG_DEVICES_WALLCLOCK_MIPS_REF4955
6631                           CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS1742
6632         }
6633         description "
6634            The ref4955 target provides the packages needed to run
6635            eCos on a Toshiba TX4955 reference platform."
6636 }
6637
6638 target ocelot {
6639         alias           { "PMC-Sierra Ocelot platform" ocelot }
6640         packages        { CYGPKG_HAL_MIPS
6641                           CYGPKG_HAL_MIPS_RM7000
6642                           CYGPKG_HAL_MIPS_RM7000_OCELOT
6643                           CYGPKG_IO_PCI
6644                           CYGPKG_DEVS_FLASH_MIPS_OCELOT
6645                           CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
6646                           CYGPKG_IO_SERIAL_GENERIC_16X5X
6647                           CYGPKG_DEVS_ETH_INTEL_I82559
6648                           CYGPKG_DEVS_ETH_MIPS_RM7000_OCELOT
6649         }
6650         description "
6651            The ocelot target provides the packages needed to run
6652            eCos on a PMC-Sierra Ocelot Hot-Swap Computer."
6653 }
6654
6655 target vrc4373 {
6656         alias           { "NEC VRC4373 board" }
6657         packages        { CYGPKG_HAL_MIPS
6658                           CYGPKG_HAL_MIPS_VR4300
6659                           CYGPKG_HAL_MIPS_VR4300_VRC4373
6660                           CYGPKG_HAL_MIPS_VR4300_VRC437X
6661                           CYGPKG_IO_SERIAL_MIPS_VRC437X
6662                           CYGPKG_DEVS_FLASH_MIPS_VRC437X
6663                           CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
6664                           CYGPKG_IO_PCI
6665         }
6666         description "
6667            The vrc4373 target provides the packages needed to run
6668            eCos on an NEC VRC4373 board."
6669 }
6670
6671 target vrc4375 {
6672         alias           { "NEC VRC4375 board" }
6673         packages        { CYGPKG_HAL_MIPS
6674                           CYGPKG_HAL_MIPS_VR4300
6675                           CYGPKG_HAL_MIPS_VR4300_VRC4375
6676                           CYGPKG_HAL_MIPS_VR4300_VRC437X
6677                           CYGPKG_IO_SERIAL_MIPS_VRC437X
6678                           CYGPKG_DEVS_FLASH_MIPS_VRC437X
6679                           CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
6680                           CYGPKG_IO_PCI
6681                           CYGPKG_DEVS_ETH_INTEL_I21143
6682                           CYGPKG_DEVS_ETH_MIPS_VRC4375
6683         }
6684         description "
6685            The vrc4375 target provides the packages needed to run
6686            eCos on an NEC VRC4375 board."
6687 }
6688
6689 target refidt334 {
6690         alias           { "MIPS IDT79S334A reference platform" idt32334 }
6691         packages        { CYGPKG_HAL_MIPS
6692                           CYGPKG_HAL_MIPS_IDT32334
6693                           CYGPKG_HAL_MIPS_IDT32334_REFIDT334
6694                           CYGPKG_IO_PCI
6695                           CYGPKG_DEVS_ETH_INTEL_I82559
6696                           CYGPKG_DEVS_ETH_MIPS_REFIDT334
6697                           CYGPKG_DEVS_FLASH_MIPS_REFIDT334
6698                           CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
6699                           CYGPKG_IO_SERIAL_MIPS_IDT79S334A
6700         }
6701         description "
6702            The refidt334 target provides the packages needed to run
6703            eCos on a MIPS IDT IDT79S334A reference board."
6704 }
6705
6706 # --------------------------------------------------------------------------
6707 # MN10300 targets
6708 target am31_sim {
6709         alias           { "MN10300 AM31 minimal simulator" }
6710         packages        { CYGPKG_HAL_MN10300
6711                           CYGPKG_HAL_MN10300_AM31
6712                           CYGPKG_HAL_MN10300_AM31_SIM
6713         }
6714         description "
6715            The am31_sim target provides the packages need to run
6716            eCos in the MN10300 minimal simulator. It is not possible to
6717            use any of the eCos device drivers when the simulator
6718            is running in this mode."
6719 }
6720
6721 target stdeval1 {
6722         alias           { "Matsushita stdeval1 board" }
6723         packages        { CYGPKG_HAL_MN10300
6724                           CYGPKG_HAL_MN10300_AM31_STDEVAL1
6725                           CYGPKG_HAL_MN10300_AM31
6726                           CYGPKG_IO_SERIAL_MN10300
6727                           CYGPKG_DEVICES_WATCHDOG_MN10300_MN10300
6728         }
6729         description "
6730            The stdeval1 target provides the packages needed to run
6731            eCos on a Matsushita stdeval1 board. This target can also
6732            be used when running in the full simulator, since the simulator provides an
6733            accurate simulation of the hardware including I/O devices."
6734 }
6735
6736 target stb {
6737         alias           { "Matsushita STB board" }
6738         packages        { CYGPKG_HAL_MN10300
6739                           CYGPKG_HAL_MN10300_AM33_STB
6740                           CYGPKG_HAL_MN10300_AM33
6741                           CYGPKG_IO_SERIAL_MN10300
6742                           CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
6743                           CYGPKG_DEVS_FLASH_MN10300_STB
6744                           CYGPKG_DEVICES_WATCHDOG_MN10300_MN10300
6745         }
6746         description "
6747            The stb target provides the packages needed to run
6748            eCos on a Matsushita STB board."
6749 }
6750
6751 target asb {
6752         alias           { "Matsushita ASB2303 board" }
6753         packages        { CYGPKG_HAL_MN10300
6754                           CYGPKG_HAL_MN10300_AM33_ASB
6755                           CYGPKG_HAL_MN10300_AM33
6756                           CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
6757                           CYGPKG_DEVS_FLASH_MN10300_ASB2303
6758         }
6759         description "
6760            The asb target provides the packages needed to run
6761            eCos on a Matsushita ASB2303 board."
6762 }
6763
6764 target asb2305 {
6765         alias           { "Matsushita ASB2305 board" }
6766         packages        { CYGPKG_HAL_MN10300
6767                           CYGPKG_HAL_MN10300_AM33_ASB2305
6768                           CYGPKG_HAL_MN10300_AM33
6769                           CYGPKG_IO_SERIAL_GENERIC_16X5X
6770                           CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
6771                           CYGPKG_DEVS_FLASH_MN10300_ASB2305
6772         }
6773         description "
6774            The asb2305 target provides the packages needed to run
6775            eCos on a Matsushita ASB2305 board."
6776 }
6777
6778 # --------------------------------------------------------------------------
6779 # NEC targets
6780 target ceb_v850 {
6781         alias { "Cosmo CEB-V850 board" CEB ceb_v850_sa1 }
6782         packages { CYGPKG_HAL_V85X
6783                    CYGPKG_HAL_V85X_V850
6784                    CYGPKG_HAL_V85X_V850_CEB
6785                    CYGPKG_IO_SERIAL_V85X_V850
6786         }
6787         description "
6788 The ceb_v850 target provides the packages needed to run eCos on a
6789 Cosmo CEB-V850 evaluation board fitted with a NEC V850/SA1 or NEC V850/SB1."
6790 }
6791
6792 # --------------------------------------------------------------------------
6793 # m68k targets
6794 target mcf5272c3 {
6795     alias { "Motorola mcf5272c3 evaluation board" }
6796         packages {
6797         CYGPKG_HAL_M68K
6798         CYGPKG_HAL_M68K_MCF52xx
6799         CYGPKG_HAL_M68K_MCF52xx_MCF5272
6800         CYGPKG_HAL_M68K_MCF52xx_MCF5272_MCF5272C3
6801         CYGPKG_DEVS_ETH_MCF5272
6802         CYGPKG_IO_SERIAL_MCF5272_UART
6803     }
6804
6805     description   "The mcf5272c3 target provides  the packages  needed to  run
6806                 eCos on the Motorola mcf5272c3 evaluation board."
6807
6808 }
6809
6810 # --------------------------------------------------------------------------
6811 # ColdFire targets
6812 target coldfire_m5272c3 {
6813     alias { "Freescale M5272C3 evaluation board" }
6814         packages {
6815         CYGPKG_HAL_COLDFIRE
6816         CYGPKG_HAL_COLDFIRE_MCF5272
6817         CYGPKG_HAL_COLDFIRE_M5272C3
6818         CYGPKG_IO_SERIAL_COLDFIRE_MCF5272
6819     }
6820     description   "
6821         The M5272C3 target provides the packages needed to run eCos on
6822         the Freescale M5272C3 evaluation board."
6823
6824 }
6825
6826 # --------------------------------------------------------------------------
6827 # H8 targets
6828 target h8300h_sim {
6829         alias           { "H8/300H minimal simulator" }
6830         packages        { CYGPKG_HAL_H8300
6831                           CYGPKG_HAL_H8300_H8300H
6832                           CYGPKG_HAL_H8300_H8300H_SIM
6833                           CYGPKG_IO_SERIAL_H8300_SCI
6834         }
6835         description "
6836            The h8300h_sim target provides the packages need to run
6837            eCos in the H8/300H minimal simulator. It is not possible to
6838            use any of the eCos device drivers when the simulator
6839            is running in this mode."
6840 }
6841
6842 target h8s_sim {
6843         alias           { "H8S minimal simulator" }
6844         packages        { CYGPKG_HAL_H8300
6845                           CYGPKG_HAL_H8300_H8S
6846                           CYGPKG_HAL_H8300_H8S_SIM
6847                           CYGPKG_IO_SERIAL_H8300_SCI
6848         }
6849         description "
6850            The h8300h_sim target provides the packages need to run
6851            eCos in the H8/300H minimal simulator. It is not possible to
6852            use any of the eCos device drivers when the simulator
6853            is running in this mode."
6854 }
6855
6856 target aki3068net {
6857         alias           { "Akizuki H8/3068 Network board" }
6858         packages        { CYGPKG_HAL_H8300
6859                           CYGPKG_HAL_H8300_H8300H
6860                           CYGPKG_HAL_H8300_H8300H_AKI3068NET
6861                           CYGPKG_IO_SERIAL_H8300_SCI
6862                           CYGPKG_DEVS_ETH_H8300_AKI3068NET
6863                           CYGPKG_DEVICES_WATCHDOG_H8300_H8300H
6864         }
6865         description "
6866            The aki3068net target provides the packages need to run
6867            eCos in the Akizuki H8/3068 Network board."
6868 }
6869
6870 target h8max {
6871         alias           { "H8MAX" }
6872         packages        { CYGPKG_HAL_H8300
6873                           CYGPKG_HAL_H8300_H8300H
6874                           CYGPKG_HAL_H8300_H8300H_H8MAX
6875                           CYGPKG_IO_SERIAL_H8300_SCI
6876                           CYGPKG_DEVS_ETH_H8300_H8MAX
6877                           CYGPKG_DEVICES_WATCHDOG_H8300_H8300H
6878         }
6879         description "
6880            The h8max target provides the packages need to run
6881            eCos in the strawberry-linux.com H8MAX board."
6882 }
6883
6884 target edosk2674 {
6885         alias           { "EDOSK-2674" }
6886         packages        { CYGPKG_HAL_H8300
6887                           CYGPKG_HAL_H8300_H8S
6888                           CYGPKG_HAL_H8300_H8S_EDOSK2674
6889                           CYGPKG_IO_SERIAL_H8300_SCI
6890                           CYGPKG_DEVS_ETH_H8300_EDOSK2674
6891         }
6892         description "
6893            The h8max target provides the packages need to run
6894            eCos in the Hitachi Micro System Europe EDOSK-2674 Evalution board."
6895 }
6896
6897 # --------------------------------------------------------------------------
6898 # CalmRISC16 targets
6899 target calm16_ceb {
6900         alias           { "CalmRISC16 Core Eval Board" }
6901         packages        { CYGPKG_HAL_CALM16
6902                           CYGPKG_HAL_CALM16_CORE
6903                           CYGPKG_HAL_CALM16_CEB
6904         }
6905         description "
6906            The calm16_ceb target provides the packages needed to run
6907            eCos on the CalmRISC16 Core Evaluation Board."
6908 }
6909 # --------------------------------------------------------------------------
6910 # CalmRISC32 targets
6911
6912 target calm32_ceb {
6913         alias           { "CalmRISC32 Core Eval Board" }
6914         packages        { CYGPKG_HAL_CALM32
6915                           CYGPKG_HAL_CALM32_CORE
6916                           CYGPKG_HAL_CALM32_CEB
6917         }
6918         description "
6919            The calm32_ceb target provides the packages needed to run
6920            eCos on the CalmRISC32 Core Evaluation Board."
6921 }
6922
6923 # --------------------------------------------------------------------------
6924
6925 package CYGPKG_HAL_POWERPC_TS1000 {
6926         alias           { "Allied Telesyn TS1000 board" hal_powerpc_ts1000 }
6927         directory       hal/powerpc/ts1000
6928         script          hal_powerpc_ts1000.cdl
6929         hardware
6930         description "
6931             The TS1000 HAL package provides the support needed to run
6932             eCos on a Allied Telesyn TS1000 board equipped with a PowerPC processor."
6933 }
6934
6935 package CYGPKG_DEVS_FLASH_POWERPC_TS1000 {
6936         alias           { "FLASH memory support for Allied Telesyn TS1000 (PPC855) board" flash_ts1000 }
6937         directory       devs/flash/powerpc/ts1000
6938         script          flash_ts1000.cdl
6939         hardware
6940         description "
6941            This package contains hardware support for FLASH memory
6942            on the Allied Telesyn TS1000 (PPC855) platform."
6943 }
6944
6945 package CYGPKG_DEVS_ETH_POWERPC_TS1000 {
6946         alias           { "Allied Telesyn TS1000 ethernet driver" ts1000_eth_driver }
6947         hardware
6948         directory       devs/eth/powerpc/ts1000
6949         script          ts1000_eth_drivers.cdl
6950         description     "Ethernet driver specifics for Allied Telesyn TS1000 (MPC855T) based boards."
6951 }
6952
6953 target ts1000 {
6954         alias           { "Allied Telesyn TS1000 board" ts1000_855 }
6955         packages        { CYGPKG_HAL_POWERPC
6956                           CYGPKG_HAL_POWERPC_MPC8xx
6957                           CYGPKG_HAL_POWERPC_TS1000
6958                           CYGPKG_HAL_QUICC
6959                           CYGPKG_DEVS_FLASH_POWERPC_TS1000
6960                           CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
6961                           CYGPKG_DEVS_ETH_POWERPC_FEC
6962                           CYGPKG_DEVS_ETH_POWERPC_TS1000
6963                           CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC
6964         }
6965         description "
6966             The ts1000 target provides the packages needed to run
6967             eCos on a Allied Telesyn TS1000 (PPC855T) board."
6968 }
6969
6970 # --------------------------------------------------------------------------
6971
6972 package CYGPKG_DEVS_FLASH_UE250 {
6973         alias           { "FLASH memory support for uE250" flash_uE250 }
6974         directory       devs/flash/arm/uE250
6975         script          flash_uE250.cdl
6976         hardware
6977         description "
6978            This package contains hardware support for FLASH memory
6979            on the uE250 platform."
6980 }
6981
6982 package CYGPKG_DEVS_ETH_ARM_XSCALE_UE250 {
6983         alias           { "NMI uE250 PCI ethernet driver" devs_eth_arm_ue250 }
6984         hardware
6985         directory       devs/eth/arm/uE250
6986         script          uE250_eth_drivers.cdl
6987         description     "Ethernet driver for NMI uE250 via PCI card."
6988 }
6989
6990 package CYGPKG_HAL_ARM_XSCALE_UE250 {
6991         alias           { "NMI uEngine uE250" hal_arm_xscale_uE250 }
6992         directory       hal/arm/xscale/uE250
6993         script          hal_arm_xscale_uE250.cdl
6994         hardware
6995         description "
6996         The UE250 HAL package provides the support needed to run
6997         eCos on an NMI uEngine u250 board."
6998 }
6999
7000 target uE250 {
7001         alias { "NMI uEngine uE250 Board" uE250 ue250 }
7002         packages { CYGPKG_HAL_ARM
7003                    CYGPKG_HAL_ARM_XSCALE_CORE
7004                    CYGPKG_HAL_ARM_XSCALE_PXA2X0
7005                    CYGPKG_HAL_ARM_XSCALE_UE250
7006                    CYGPKG_IO_PCI
7007                    CYGPKG_IO_SERIAL_GENERIC_16X5X
7008                    CYGPKG_DEVS_FLASH_STRATA
7009                    CYGPKG_DEVS_FLASH_UE250
7010                    CYGPKG_DEVS_ETH_NS_DP83902A
7011                    CYGPKG_DEVS_ETH_ARM_XSCALE_UE250
7012         }
7013         description "
7014         The uE250 target provides the packages needed to run
7015         eCos on an NMI uEngine uE250 board."
7016 }
7017
7018 # --------------------------------------------------------------------------
7019
7020 package CYGPKG_DEVS_FLASH_PICASSO {
7021         alias           { "FLASH memory support for picasso" flash_picasso }
7022         directory       devs/flash/arm/picasso
7023         script          flash_picasso.cdl
7024         hardware
7025         description "
7026            This package contains hardware support for FLASH memory
7027            on the picasso platform."
7028 }
7029
7030 package CYGPKG_DEVS_ETH_ARM_XSCALE_PICASSO {
7031         alias           { "NMI picasso PCI ethernet driver" devs_eth_arm_picasso }
7032         hardware
7033         directory       devs/eth/arm/picasso
7034         script          picasso_eth_drivers.cdl
7035         description     "Ethernet driver for NMI picasso via PCI card."
7036 }
7037
7038 package CYGPKG_HAL_ARM_XSCALE_PICASSO {
7039         alias           { "NMI uEngine picasso" hal_arm_xscale_picasso }
7040         directory       hal/arm/xscale/picasso
7041         script          hal_arm_xscale_picasso.cdl
7042         hardware
7043         description "
7044         The PICASSO HAL package provides the support needed to run
7045         eCos on an NMI uEngine u250 board."
7046 }
7047
7048 target picasso {
7049         alias { "NMI uEngine picasso Board" picasso picasso }
7050         packages { CYGPKG_HAL_ARM
7051                    CYGPKG_HAL_ARM_XSCALE_CORE
7052                    CYGPKG_HAL_ARM_XSCALE_PXA2X0
7053                    CYGPKG_HAL_ARM_XSCALE_PICASSO
7054                    CYGPKG_IO_PCI
7055                    CYGPKG_IO_SERIAL_GENERIC_16X5X
7056                    CYGPKG_DEVS_FLASH_STRATA
7057                    CYGPKG_DEVS_FLASH_PICASSO
7058                    CYGPKG_DEVS_ETH_NS_DP83902A
7059                    CYGPKG_DEVS_ETH_ARM_XSCALE_PICASSO
7060         }
7061         description "
7062         The picasso target provides the packages needed to run
7063         eCos on an NMI uEngine picasso board."
7064 }
7065
7066 # --------------------------------------------------------------------------
7067
7068 package CYGPKG_HAL_POWERPC_ADDER {
7069         alias           { "A&M Adder PPC85x board" hal_powerpc_adder powerpc_adder_hal }
7070         directory       hal/powerpc/adder
7071         script          hal_powerpc_adder.cdl
7072         hardware
7073         description "
7074             The ADDER HAL package provides the support needed to run
7075             eCos on a A&M ADDER board equipped with a PowerPC processor."
7076 }
7077
7078 package CYGPKG_DEVS_FLASH_POWERPC_ADDER {
7079         alias           { "FLASH memory support for A&M Adder PowerPC/85x" flash_adder }
7080         directory       devs/flash/powerpc/adder
7081         script          flash_adder.cdl
7082         hardware
7083         description "
7084            This package contains hardware support for FLASH memory
7085            on the A&M PowerPC/8xx ADDER platforms."
7086 }
7087
7088 package CYGPKG_DEVS_ETH_POWERPC_ADDER {
7089         alias           { "A&M Adder ethernet driver" adder_eth_driver }
7090         hardware
7091         directory       devs/eth/powerpc/adder
7092         script          adder_eth_drivers.cdl
7093         description     "Ethernet driver specifics for A&M Adder (MPC85x) based boards."
7094 }
7095
7096 package CYGPKG_DEVS_ETH_POWERPC_ADDERII {
7097         alias           { "A&M AdderII ethernet driver" adderII_eth_driver }
7098         hardware
7099         directory       devs/eth/powerpc/adderII
7100         script          adderII_eth_drivers.cdl
7101         description     "Ethernet driver specifics for A&M AdderII (MPC852T) based boards."
7102 }
7103
7104 target adder {
7105         alias           { "A&M Adder PPC850 board" adder850 }
7106         packages        { CYGPKG_HAL_POWERPC
7107                           CYGPKG_HAL_POWERPC_MPC8xx
7108                           CYGPKG_HAL_POWERPC_ADDER
7109                           CYGPKG_HAL_QUICC
7110                           CYGPKG_DEVS_FLASH_POWERPC_ADDER
7111                           CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
7112                           CYGPKG_DEVS_ETH_POWERPC_QUICC
7113                           CYGPKG_DEVS_ETH_POWERPC_ADDER
7114                           CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC
7115         }
7116         enable { CYGHWR_HAL_POWERPC_ADDER_I }
7117         description "
7118             The adder target provides the packages needed to run
7119             eCos on a A&M Adder PPC850 board."
7120 }
7121
7122 target adderII {
7123         alias           { "A&M Adder PPC852T board" adder852T }
7124         packages        { CYGPKG_HAL_POWERPC
7125                           CYGPKG_HAL_POWERPC_MPC8xx
7126                           CYGPKG_HAL_POWERPC_ADDER
7127                           CYGPKG_HAL_QUICC
7128                           CYGPKG_DEVS_FLASH_POWERPC_ADDER
7129                           CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
7130                           CYGPKG_DEVS_ETH_POWERPC_FEC
7131                           CYGPKG_DEVS_ETH_POWERPC_ADDERII
7132                           CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC
7133         }
7134         enable { CYGHWR_HAL_POWERPC_ADDER_II }
7135         description "
7136             The adderII target provides the packages needed to run
7137             eCos on a A&M Adder PPC852T board."
7138 }
7139
7140 # --------------------------------------------------------------------------
7141
7142 package CYGPKG_HAL_POWERPC_RATTLER {
7143         alias           { "A&M Rattler MPC8250 board" hal_powerpc_rattler powerpc_rattler_hal }
7144         directory       hal/powerpc/rattler
7145         script          hal_powerpc_rattler.cdl
7146         hardware
7147         description "
7148             The RATTLER HAL package provides the support needed to run
7149             eCos on a A&M RATTLER board equipped with a PowerPC processor."
7150 }
7151
7152 package CYGPKG_DEVS_ETH_POWERPC_RATTLER {
7153         alias           { "A&M Rattler ethernet driver" rattler_eth_driver }
7154         hardware
7155         directory       devs/eth/powerpc/rattler
7156         script          rattler_eth_drivers.cdl
7157         description     "Ethernet driver specifics for A&M Rattler (MPC8250) based boards."
7158 }
7159
7160 package CYGPKG_DEVS_FLASH_POWERPC_RATTLER {
7161         alias           { "FLASH memory support for A&M Rattler (MPC8250)" flash_rattler }
7162         directory       devs/flash/powerpc/rattler
7163         script          flash_rattler.cdl
7164         hardware
7165         description "
7166            This package contains hardware support for FLASH memory
7167            on the A&M Rattler (MPC8250) platforms."
7168 }
7169
7170 target rattler {
7171         alias           { "A&M Rattler (8250) board" }
7172         packages        { CYGPKG_HAL_POWERPC
7173                           CYGPKG_HAL_POWERPC_MPC8XXX
7174                           CYGPKG_HAL_POWERPC_RATTLER
7175                           CYGPKG_DEVS_FLASH_POWERPC_RATTLER
7176                           CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
7177                           CYGPKG_DEVS_ETH_POWERPC_FCC
7178                           CYGPKG_DEVS_ETH_POWERPC_RATTLER
7179                           CYGPKG_DEVS_ETH_PHY
7180                           CYGPKG_IO_SERIAL_POWERPC_MPC8XXX
7181         }
7182         description "
7183             The rattler target provides the packages needed to run
7184             eCos on an Analogue & Micro Rattler (MPC8250) board."
7185 }
7186
7187 ##-------------------------------------------------------------------------------------------
7188 ## TAMS MOAB (PowerPC 405GPr) packages
7189 ##
7190 package CYGPKG_HAL_POWERPC_MOAB {
7191         alias           { "TAMS PowerPC 405GP board" hal_powerpc_moab }
7192         directory       hal/powerpc/moab
7193         script          hal_powerpc_moab.cdl
7194         hardware
7195         description "
7196             The MOAB HAL package provides the support needed to run
7197             eCos on a TAMS PowerPC 405GP board."
7198 }
7199
7200 package CYGPKG_DEVS_FLASH_POWERPC_MOAB {
7201         alias           { "FLASH memory support for MOAB" flash_moab }
7202         directory       devs/flash/powerpc/moab
7203         script          flash_moab.cdl
7204         hardware
7205         description "
7206            This package contains hardware support for both the boot FLASH
7207            and NAND (main) memory on the MOAB platform."
7208 }
7209
7210 package CYGPKG_DEVS_ETH_POWERPC_MOAB {
7211         alias           { "TAMS PowerPC 405GP ethernet support" moab_eth_driver }
7212         hardware
7213         directory       devs/eth/powerpc/moab
7214         script          moab_eth_drivers.cdl
7215         description     "Ethernet driver specifics for TAMS MOAB (PPC405GP) based boards."
7216 }
7217
7218 package CYGPKG_DEVICES_WALLCLOCK_POWERPC_MOAB {
7219          alias          { "MOAB RTC device" devs_wallclock_moab_ds1307 moab_rtc }
7220          hardware
7221          directory      devs/wallclock/powerpc/moab
7222          script         moab_wallclock_drivers.cdl
7223          description    "
7224             RTC driver for MOAB (PowerPC PPC405GPr) using a
7225             Dallas DS1307 RTC."
7226 }
7227
7228 target moab {
7229         alias           { "TAMS PowerPC 405GPr" moab405GPr }
7230         packages        { CYGPKG_HAL_POWERPC
7231                           CYGPKG_HAL_POWERPC_PPC40x
7232                           CYGPKG_HAL_POWERPC_MOAB
7233                           CYGPKG_DEVS_FLASH_POWERPC_MOAB
7234                           CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX
7235                           CYGPKG_DEVS_FLASH_TOSHIBA_TC58XXX
7236                           CYGPKG_DEVS_ETH_POWERPC_MOAB
7237                           CYGPKG_DEVS_ETH_POWERPC_PPC405
7238                           CYGPKG_DEVS_ETH_NS_DP83816
7239                           CYGPKG_DEVS_ETH_PHY
7240                           CYGPKG_IO_PCI
7241                           CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS1307
7242                           CYGPKG_DEVICES_WALLCLOCK_POWERPC_MOAB
7243                           CYGPKG_IO_SERIAL_GENERIC_16X5X
7244                           CYGPKG_IO_SERIAL_POWERPC_PPC405
7245         }
7246         description "
7247             The moab target provides the packages needed to run
7248             eCos on the TAMS MOAB (405GPr) board."
7249 }
7250 ##-------------------------------------------------------------------------------------------
7251
7252 # --------------------------------------------------------------------------
7253
7254 # Realtek 8139 (PCI) Ethernet driver
7255 package CYGPKG_DEVS_ETH_RLTK_8139 {
7256         alias           { "Realtek 8139 ethernet driver" rltk8139_eth_driver }
7257         hardware
7258         directory       devs/eth/rltk/8139
7259         script          rltk_8139_eth_drivers.cdl
7260         description     "Ethernet driver for Realtek 8139 (PCI) card."
7261 }
7262
7263 package CYGPKG_DEVS_ETH_I386_PC_RLTK8139 {
7264         alias           { "Intel PC with Realtek 8139 ethernet driver" pc_rltk8139_eth_driver }
7265         hardware
7266         directory       devs/eth/i386/pc/rltk8139
7267         script          i386_pc_rltk8139_eth_drivers.cdl
7268         description     "Intel PC using Realtek 8139 (PCI) card."
7269 }
7270
7271 package CYGPKG_DEVS_ETH_SH_DREAMCAST_RLTK8139 {
7272         alias           { "SEGA Dreamcast with BroadBandAdapter driver" dreamcast_rltk8139_eth_driver }
7273         hardware
7274         directory       devs/eth/sh/dreamcast
7275         script          sh_dreamcast_rltk8139_eth_drivers.cdl
7276         description     "SEGA Dreamcast with BroadBandAdapter."
7277 }
7278
7279 target pc_rltk8139 {
7280         alias           { "i386 PC target with RTL8139 ethernet" }
7281         packages        { CYGPKG_HAL_I386
7282                           CYGPKG_HAL_I386_GENERIC
7283                           CYGPKG_HAL_I386_PC
7284                           CYGPKG_HAL_I386_PCMB
7285                           CYGPKG_IO_PCI
7286                           CYGPKG_IO_SERIAL_GENERIC_16X5X
7287                           CYGPKG_IO_SERIAL_I386_PC
7288                           CYGPKG_DEVS_ETH_RLTK_8139
7289                           CYGPKG_DEVS_ETH_I386_PC_RLTK8139
7290                           CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS12887
7291                           CYGPKG_DEVICES_WALLCLOCK_I386_PC
7292         }
7293         description "
7294             The pc_rltk8139 target provides the packages needed to run eCos binaries
7295             on a standard i386 PC motherboard, using a Realtek 8139 network card."
7296 }
7297
7298 # --------------------------------------------------------------------------
7299
7300 package CYGPKG_HAL_ARM_GPS4020 {
7301         alias           { "GPS4020" hal_gps4020 }
7302         directory       hal/arm/gps4020
7303         script          hal_arm_gps4020.cdl
7304         hardware
7305         description "
7306             The GPS4020 HAL package provides the support needed to run
7307             eCos on a GPS 4020 board using the Firefly MF1 (ARM) processor."
7308 }
7309
7310 package CYGPKG_DEVS_FLASH_GPS4020 {
7311         alias           { "FLASH memory support for GPS4020" flash_gps4020 }
7312         directory       devs/flash/arm/gps4020
7313         script          flash_gps4020.cdl
7314         hardware
7315         description "
7316            This package contains hardware support for FLASH memory
7317            on the GPS4020 platform."
7318 }
7319
7320 package CYGPKG_IO_SERIAL_ARM_GPS4020 {
7321     alias             { "GPS4020 serial device drivers"
7322                         devs_serial_arm_gps4020 gps4020_serial_driver }
7323     hardware
7324     directory         devs/serial/arm/gps4020
7325     script            ser_arm_gps4020.cdl
7326     description       "GPS4020 serial device drivers"
7327 }
7328
7329 target gps4020 {
7330         alias           { "GPS 4020" gps_4020 gps}
7331         packages        { CYGPKG_HAL_ARM
7332                           CYGPKG_HAL_ARM_GPS4020
7333                           CYGPKG_DEVS_FLASH_ATMEL_AT49XXXX
7334                           CYGPKG_DEVS_FLASH_GPS4020
7335                           CYGPKG_IO_SERIAL_ARM_GPS4020
7336         }
7337         description "
7338             The gps4020 target provides the packages needed to run
7339             eCos on a GPS-4020 board."
7340 }
7341
7342 # --------------------------------------------------------------------------
7343
7344 package CYGPKG_VNC_SERVER {
7345     alias       { "VNC server" vnc_server }
7346     directory   net/vnc_server
7347     script      vnc-server.cdl
7348     description "VNC server."
7349 }
7350
7351 # --------------------------------------------------------------------------
7352
7353 package CYGPKG_DEVS_DISK_V85X_EDB_V850 {
7354     alias           { "Elatec v850 development board disk driver" edb_v850_disk }
7355     directory       devs/disk/v85x/edb_v850
7356     script          v85x_edb_v850_disk.cdl
7357     hardware
7358     description     "Disk driver for the Elatec v850 development board."
7359 }
7360
7361 package CYGPKG_DEVS_DISK_ECOSYNTH {
7362     alias           { "Synthetic target disk driver" ecosynthdisk ecosynth_disk_driver }
7363     directory       devs/disk/synth
7364     script          synthdisk.cdl
7365     hardware
7366     description     "Disk driver for the synthetic target."
7367 }
7368
7369 package CYGPKG_DEVS_DISK_IDE {
7370     alias           { "Generic IDE disk driver" ide_disk }
7371     directory       devs/disk/ide
7372     script          ide_disk.cdl
7373     description     "Disk driver for generic IDE interface."
7374 }
7375
7376 package CYGPKG_DEVS_DISK_MMC {
7377     alias      { "Disk driver for MMC cards" mmcdisk mmc_disk_driver }
7378     directory  devs/disk/generic/mmc
7379     script     devs_disk_mmc.cdl
7380     hardware
7381     description "Disk driver for MMC cards"
7382 }
7383
7384 package CYGPKG_IO_DISK {
7385     alias           { "Disk device drivers" disk io_disk }
7386     directory       io/disk
7387     script          io_disk.cdl
7388     description "
7389         This package contains drivers for basic I/O services on
7390         disk devices."
7391 }
7392
7393 package CYGPKG_BLOCK_LIB {
7394     alias       { "Block cache and access library" blib block_lib }
7395     directory   services/blib
7396     script      blib.cdl
7397     description "
7398         This package contains the block cache and access library."
7399 }
7400
7401 package CYGPKG_FS_FAT {
7402     alias       { "FAT Filesystem" fatfs fat_fs fs_fat }
7403     directory   fs/fat
7404     script      fatfs.cdl
7405     description "
7406         This package contains a FAT filesystem implementation."
7407 }
7408
7409
7410 # --------------------------------------------------------------------------
7411
7412 package CYGPKG_NET_LWIP {
7413         alias           {"lwIP" lwip}
7414         directory       net/lwip_tcpip
7415         script          cdl/lwip_net.cdl
7416         description     "Lightweight TCP/IP stack: lwIP"
7417 }
7418
7419 package CYGPKG_ATHTTPD {
7420         alias           { "ATHTTP server" athttpd }
7421         directory       net/athttpd
7422         script          httpd.cdl
7423     description "Another Tiny HTTP server."
7424 }
7425
7426 package CYGPKG_DEVS_IMX_IPU {
7427     alias       { "Support IPU on Freescale i.MX platforms" }
7428     directory   devs/ipu/arm/imx
7429     script      imx_ipu.cdl
7430     description "
7431         This package contains an IPU driver for i.MX chips"
7432 }
7433