OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-3.0/] [packages/] [ecos.db] - Blame information for rev 794

Go to most recent revision | Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.