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 810

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

powered by: WebSVN 2.1.0

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