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 798

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

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

powered by: WebSVN 2.1.0

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