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