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