OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [trunk/] [rtos/] [ecos-2.0/] [packages/] [ecos.db] - Blame information for rev 617

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

Line No. Rev Author Line
1 27 unneback
#=============================================================================
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 Red Hat, 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 version.
18
##
19
## eCos is distributed in the hope that it will be useful, but WITHOUT ANY
20
## WARRANTY; without even the implied warranty of MERCHANTABILITY or
21
## FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
22
## for more details.
23
##
24
## You should have received a copy of the GNU General Public License along
25
## with eCos; if not, write to the Free Software Foundation, Inc.,
26
## 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
27
##
28
## As a special exception, if other files instantiate templates or use macros
29
## or inline functions from this file, or you compile this file and link it
30
## with other works to produce a work based on this file, this file does not
31
## by itself cause the resulting work to be covered by the GNU General Public
32
## License. However the source code for this file must still be made available
33
## in accordance with section (3) of the GNU General Public License.
34
##
35
## This exception does not invalidate any other reasons why a work based on
36
## this file might be covered by the GNU General Public License.
37
##
38
## Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
39
## at http://sources.redhat.com/ecos/ecos-license/
40
## -------------------------------------------
41
#####ECOSGPLCOPYRIGHTEND####
42
#=============================================================================
43
######DESCRIPTIONBEGIN####
44
#
45
# Author(s):    bartv
46
# Date:         1999-06-13
47
#
48
# This file contains three lots of information. It details the packages
49
# in the component repository, the target boards supported by those
50
# packages, and a set of templates that can be used to instantiate
51
# configuration.
52
#
53
#####DESCRIPTIONEND####
54
#===============================================================================
55
 
56
package CYGPKG_HAL {
57
        alias           { "eCos common HAL" hal hal_common }
58
        directory       hal/common
59
        script          hal.cdl
60
        description "
61
The eCos HAL package provide a porting layer for higher-level parts of
62
the system such as the kernel and the C library. Each installation
63
should have HAL packages for one or more architectures, and for each
64
architecture there may be one or more supported platforms. It is
65
necessary to select one target architecture and one platform for that
66
architecture. There are also a number of configuration options that
67
are common to all HAL packages."
68
}
69
 
70
package CYGPKG_INFRA {
71
        alias           { Infrastructure infra }
72
        directory       infra
73
        script          infra.cdl
74
        description "
75
Common types and useful macros.
76
Tracing and assertion facilities.
77
Package startup options."
78
}
79
 
80
package CYGPKG_IO {
81
        alias           { "I/O sub-system" io }
82
        directory       io/common
83
        script          io.cdl
84
        description "
85
           The eCos system is supplied with a number of different
86
           device drivers.  This package contains the basic I/O system
87
           support which is the basis for all drivers."
88
}
89
 
90
package CYGPKG_IO_SERIAL {
91
        alias           { "Serial device drivers" serial io_serial }
92
        directory       io/serial
93
        script          io_serial.cdl
94
        description "
95
           This package contains drivers for basic I/O services on
96
           serial devices."
97
}
98
package CYGPKG_IO_PCMCIA {
99
        alias           { "PCMCIA & Compact Flash support" pcmcia io_pcmcia cf }
100
        directory       io/pcmcia
101
        script          io_pcmcia.cdl
102
        description "
103
           This package contains basic card services support for PCMCIA
104
           and Compact Flash devices."
105
}
106
 
107
package CYGPKG_DEVS_PCMCIA_ASSABET {
108
        alias           { "SA11x0/Assabet PCMCIA & Compact Flash support" pcmcia_assabet assabet_pcmcia assabet_cf io_assabet_pcmcia}
109
        directory       devs/pcmcia/arm/assabet
110
        script          pcmcia_assabet.cdl
111
        hardware
112
        description "
113
           This package contains hardware support for PCMCIA
114
           and Compact Flash devices on the SA11x0/Assabet board."
115
}
116
 
117
package CYGPKG_DEVS_PCMCIA_CERF {
118
        alias           { "SA11x0/Cerf PCMCIA & Compact Flash support" pcmcia_cerf cerf_pcmcia cerf_cf io_cerf_pcmcia}
119
        directory       devs/pcmcia/arm/cerf
120
        script          pcmcia_cerf.cdl
121
        hardware
122
        description "
123
           This package contains hardware support for PCMCIA
124
           and Compact Flash devices on the SA11x0/Cerf board."
125
}
126
 
127
package CYGPKG_DEVS_PCMCIA_CERFPDA {
128
        alias           { "SA11x0/Cerfpda PCMCIA & Compact Flash support" pcmcia_cerfpda cerfpda_pcmcia cerfpda_cf io_cerfpda_pcmcia}
129
        directory       devs/pcmcia/arm/cerfpda
130
        script          pcmcia_cerfpda.cdl
131
        hardware
132
        description "
133
           This package contains hardware support for PCMCIA
134
           and Compact Flash devices on the SA11x0/Cerfpda."
135
}
136
 
137
package CYGPKG_DEVS_PCMCIA_IPAQ {
138
        alias           { "SA11x0/iPAQ PCMCIA & Compact Flash support" pcmcia_ipaq ipaq_pcmcia ipaq_cf io_ipaq_pcmcia}
139
        directory       devs/pcmcia/arm/ipaq
140
        script          pcmcia_ipaq.cdl
141
        hardware
142
        description "
143
           This package contains hardware support for PCMCIA
144
           and Compact Flash devices on the Compaq iPAQ pocket PC."
145
}
146
 
147
package CYGPKG_IO_FLASH {
148
        alias           { "Generic FLASH memory support" flash }
149
        directory       io/flash
150
        script          io_flash.cdl
151
        description "
152
           This package contains generic support for FLASH memory."
153
}
154
 
155
package CYGPKG_DEVS_FLASH_INTEL_BOOTBLOCK {
156
        alias           { "Support for Intel boot block flash memory" flash_intel_bootblock }
157
        directory       devs/flash/intel/bootblock
158
        script          flash_intel_bootblock.cdl
159
        hardware
160
        description "
161
           This package contains hardware support for Intel boot block flash memory."
162
}
163
 
164
 
165
package CYGPKG_DEVS_FLASH_ARM_AAED2000 {
166
        alias           { "Support for flash memory on Agilent AAED2000 board" flash_aaed2000 }
167
        directory       devs/flash/arm/aaed2000
168
        script          flash_arm_aaed2000.cdl
169
        hardware
170
        description "
171
           This package contains hardware support for flash memory
172
           on the Agilent AAED2000 platform."
173
}
174
 
175
package CYGPKG_DEVS_FLASH_AMD_AM29XXXXX {
176
        alias           { "Support for AMD AM29xxxxx flash memory" flash_amd_am29xxxxx }
177
        directory       devs/flash/amd/am29xxxxx
178
        script          flash_amd_am29xxxxx.cdl
179
        hardware
180
        description "
181
           This package contains hardware support for AMD AM29xxxxx
182
           flash memory devices."
183
}
184
 
185
package CYGPKG_DEVS_FLASH_ATMEL_AT29CXXXX {
186
        alias           { "Support for Atmel AT29Cxxxx flash memory" flash_atmel_at29cxxxx }
187
        directory       devs/flash/atmel/at29cxxxx
188
        script          flash_atmel_at29cxxxx.cdl
189
        hardware
190
        description "
191
           This package contains hardware support for Atmel AT29Cxxxx
192
           flash memory devices."
193
}
194
 
195
package CYGPKG_DEVS_FLASH_ARM_PID {
196
        alias           { "Support for flash memory on ARM/PID board" flash_arm_pid }
197
        directory       devs/flash/arm/pid
198
        script          flash_arm_pid.cdl
199
        hardware
200
        description "
201
           This package contains hardware support for flash memory
202
           on the ARM PID platform."
203
}
204
 
205
package CYGPKG_DEVS_FLASH_SH_EDK7708 {
206
        alias           { "Support for flash memory on Hitachi/EDK7708 board" flash_sh_edk7708 }
207
        directory       devs/flash/sh/edk7708
208
        script          flash_sh_edk7708.cdl
209
        hardware
210
        description "
211
           This package contains hardware support for flash memory
212
           on the Hitachi EDK7708 platform."
213
}
214
 
215
package CYGPKG_DEVS_FLASH_CQ7750 {
216
        alias           { "Support for flash memory on CqREEK SH7750 board" flash_cq7750 }
217
        directory       devs/flash/sh/cq7750
218
        script          flash_cq7750.cdl
219
        hardware
220
        description "
221
           This package contains hardware support for flash memory
222
           on the CqREEK SH7750 platform."
223
}
224
 
225
package CYGPKG_DEVS_FLASH_MIPS_OCELOT {
226
        alias           { "Support for flash memory on PMC-Sierra/Ocelot board" flash_qed_ocelot }
227
        directory       devs/flash/mips/ocelot
228
        script          flash_mips_ocelot.cdl
229
        hardware
230
        description "
231
           This package contains hardware support for flash memory
232
           on the PMC-Sierra Ocelot platform."
233
}
234
 
235
package CYGPKG_DEVS_FLASH_OPENRISC_ORP {
236
        alias           { "Support for flash memory for OpenRISC Reference Platform (ORP)"
237
                           flash_openrisc_orp }
238
        directory       devs/flash/openrisc/orp
239
        script          flash_openrisc_orp.cdl
240
        hardware
241
        description "
242
           This package contains hardware support for AM29xxxxx flash memory
243
           on the OpenRISC Reference Platform."
244
}
245
 
246
package CYGPKG_DEVS_FLASH_MIPS_VRC437X {
247
        alias           { "Support for flash memory on VRC437X boards" flash_vrc437x }
248
        directory       devs/flash/mips/vrc437x
249
        script          flash_mips_vrc437x.cdl
250
        hardware
251
        description "
252
           This package contains hardware support for flash memory
253
           on the VRC437X platform."
254
}
255
 
256
package CYGPKG_DEVS_FLASH_MIPS_REFIDT334 {
257
        alias           { "MIPS IDT 79RC32334 reference platform flash support" flash_refidt334 }
258
        directory       devs/flash/mips/idt79s334a
259
        script          flash_mips_refidt334.cdl
260
        hardware
261
        description "
262
           This package contains hardware support for flash memory
263
           on the IDT MIPS 334a reference platform."
264
}
265
 
266
package CYGPKG_DEVS_FLASH_SH_HS7729PCI {
267
        alias           { "Hitachi SH/HS7729PCI FLASH memory support" flash_hs7729pci }
268
        directory       devs/flash/sh/hs7729pci
269
        script          flash_sh_hs7729pci.cdl
270
        hardware
271
        description "
272
           This package contains hardware support for FLASH memory
273
           on the Hitachi/HS7729PCI platform."
274
}
275
 
276
package CYGPKG_DEVS_FLASH_SH_SE77X9 {
277
        alias           { "Hitachi SH/SE77X9 FLASH memory support" flash_se77x9 }
278
        directory       devs/flash/sh/se77x9
279
        script          flash_sh_se77x9.cdl
280
        hardware
281
        description "
282
           This package contains hardware support for FLASH memory
283
           on the Hitachi/SE77X9 platform."
284
}
285
 
286
package CYGPKG_DEVS_FLASH_SH_SE7751 {
287
        alias           { "Hitachi SH/SE7751 FLASH memory support" flash_se7751 }
288
        directory       devs/flash/sh/se7751
289
        script          flash_sh_se7751.cdl
290
        hardware
291
        description "
292
           This package contains hardware support for FLASH memory
293
           on the Hitachi/SE7751 platform."
294
}
295
 
296
package CYGPKG_DEVS_FLASH_EBSA285 {
297
        alias           { "FLASH memory support for StrongARM EBSA-285" flash_ebsa285 }
298
        directory       devs/flash/arm/ebsa285
299
        script          flash_ebsa285.cdl
300
        hardware
301
        description "
302
           This package contains hardware support for FLASH memory
303
           on the StrongARM EBSA-285 platform."
304
}
305
 
306
package CYGPKG_DEVS_FLASH_SA1100MM {
307
        alias           { "FLASH memory support for StrongARM SA1100 Multimedia" flash_sa1100mm }
308
        directory       devs/flash/arm/sa1100mm
309
        script          flash_sa1100mm.cdl
310
        hardware
311
        description "
312
           This package contains hardware support for FLASH memory
313
           on the StrongARM SA1100 Multimedia platform."
314
}
315
 
316
package CYGPKG_DEVS_FLASH_EDB7XXX {
317
        alias           { "FLASH support for Cirrus Logic EP7xxx based boards" flash_edb7xxx }
318
        directory       devs/flash/arm/edb7xxx
319
        script          flash_edb7xxx.cdl
320
        hardware
321
        description "
322
           This package contains hardware support for FLASH memory
323
           on the Cirrus Logic EP7xxx based platform(s)."
324
}
325
 
326
package CYGPKG_DEVS_FLASH_AT91 {
327
        alias           { "FLASH memory support for Atmel AT91/EB40" flash_at91 }
328
        directory       devs/flash/arm/at91
329
        script          flash_at91.cdl
330
        hardware
331
        description "
332
           This package contains hardware support for FLASH memory
333
           on the Atmel AT91/EB40 platform(s)."
334
}
335
 
336
package CYGPKG_DEVS_FLASH_ASSABET {
337
        alias           { "FLASH memory support for Intel SA1110 (Assabet)" flash_assabet }
338
        directory       devs/flash/arm/assabet
339
        script          flash_assabet.cdl
340
        hardware
341
        description "
342
           This package contains hardware support for FLASH memory
343
           on the Intel StrongARM SA-1110 Assabet platform."
344
}
345
 
346
package CYGPKG_DEVS_FLASH_CERF {
347
        alias           { "FLASH memory support for Intrinsyc SA1110 (Cerf)" flash_cerf }
348
        directory       devs/flash/arm/cerf
349
        script          flash_cerf.cdl
350
        hardware
351
        description "
352
           This package contains hardware support for FLASH memory
353
           on the Intrinsyc SA1110 Cerf board."
354
}
355
 
356
package CYGPKG_DEVS_FLASH_CERFPDA {
357
        alias           { "FLASH memory support for Intrinsyc SA1110 (Cerfpda)" flash_cerfpda }
358
        directory       devs/flash/arm/cerfpda
359
        script          flash_cerfpda.cdl
360
        hardware
361
        description "
362
           This package contains hardware support for FLASH memory
363
           on the Intrinsyc SA1110 Cerfpda."
364
}
365
 
366
package CYGPKG_DEVS_FLASH_IPAQ {
367
        alias           { "FLASH memory support for Intel SA1110 (Ipaq)" flash_ipaq }
368
        directory       devs/flash/arm/ipaq
369
        script          flash_ipaq.cdl
370
        hardware
371
        description "
372
           This package contains hardware support for FLASH memory
373
           on the Intel StrongARM SA-1110 iPAQ platform."
374
}
375
 
376
package CYGPKG_DEVS_FLASH_FLEXANET {
377
      alias           { "FLASH memory support for Flexanet" flash_flexanet }
378
      directory       devs/flash/arm/flexanet
379
      script          flash_flexanet.cdl
380
      hardware
381
        description "
382
           This package contains hardware support for FLASH memory
383
           on the SA-1100 Flexanet platform."
384
}
385
 
386
package CYGPKG_DEVS_FLASH_MPC50 {
387
        alias           { "FLASH memory support for MPC 5.0" flash_mpc50 }
388
        directory       devs/flash/arm/mpc50
389
        script          flash_mpc50.cdl
390
        hardware
391
        description "
392
           This package contains hardware support for FLASH memory
393
           on the MPC 5.0."
394
}
395
 
396
package CYGPKG_DEVS_FLASH_MALTA {
397
        alias           { "FLASH memory support for MIPS Malta board" flash_malta }
398
        directory       devs/flash/mips/malta
399
        script          flash_malta.cdl
400
        hardware
401
        description "
402
           This package contains hardware support for FLASH memory
403
           on the MIPS Malta platform."
404
}
405
 
406
package CYGPKG_DEVS_FLASH_ARM_EXCALIBUR {
407
        alias           { "FLASH memory support for Altera ARM9/Excalibur board" flash_malta }
408
        directory       devs/flash/arm/excalibur
409
        script          flash_excalibur.cdl
410
        hardware
411
        description "
412
           This package contains hardware support for FLASH memory
413
           on the Altera Excalibur platform."
414
}
415
 
416
package CYGPKG_DEVS_FLASH_ARM_INNOVATOR {
417
        alias           { "FLASH memory support for the Innovator" flash_innovator }
418
        directory       devs/flash/arm/innovator
419
        script          flash_innovator.cdl
420
        hardware
421
        description "
422
           This package contains hardware support for FLASH memory
423
           on the Innovator platform."
424
}
425
 
426
package CYGPKG_DEVS_FLASH_NANO {
427
        alias           { "FLASH memory support for Intel SA1110 nanoEngine" flash_nano }
428
        directory       devs/flash/arm/nano
429
        script          flash_nano.cdl
430
        hardware
431
        description "
432
           This package contains hardware support for FLASH memory
433
           on the StrongARM SA-1110 nanoEngine platform."
434
}
435
 
436
package CYGPKG_DEVS_FLASH_STRATA {
437
        alias           { "Generic FLASH memory support for Intel StrataFLASH" strata }
438
        directory       devs/flash/intel/strata
439
        script          flash_strata.cdl
440
        hardware
441
        description "
442
           This package contains generic hardware support for Intel
443
           StrataFLASH memory devices."
444
}
445
 
446
package CYGPKG_DEVS_FLASH_INTEL_28FXXX {
447
        alias           { "Generic FLASH memory support for Intel 28Fxxx Flash parts" flashfile }
448
        directory       devs/flash/intel/28fxxx
449
        script          flash_intel_28fxxx.cdl
450
        hardware
451
        description "
452
           This package contains generic hardware support for Intel
453
           Flash memory devices."
454
}
455
 
456
package CYGPKG_DEVS_FLASH_ARM_XSCALE_IQ80310 {
457
        alias           { "FLASH memory support for Cyclone IQ80310" flash_iq80310 }
458
        directory       devs/flash/arm/iq80310
459
        script          flash_iq80310.cdl
460
        hardware
461
        description "
462
           This package contains hardware support for FLASH memory
463
           on the Cyclone IQ80310 platform."
464
}
465
 
466
package CYGPKG_DEVS_FLASH_IQ80321 {
467
        alias           { "FLASH memory support for IQ80321" flash_iq80321 }
468
        directory       devs/flash/arm/iq80321
469
        script          flash_iq80321.cdl
470
        hardware
471
        description "
472
           This package contains hardware support for FLASH memory
473
           on the IQ80321 platform."
474
}
475
 
476
package CYGPKG_DEVS_FLASH_ARM_INTEGRATOR {
477
        alias           { "FLASH memory support for ARM INTEGRATOR" flash_integrator }
478
        directory       devs/flash/arm/integrator
479
        script          flash_integrator.cdl
480
        hardware
481
        description "
482
           This package contains hardware support for FLASH memory
483
           on the ARM INTEGRATOR platform."
484
}
485
 
486
package CYGPKG_DEVS_FLASH_MBX {
487
        alias           { "FLASH memory support for Motorola PowerPC/860 MBX" flash_mbx }
488
        directory       devs/flash/powerpc/mbx
489
        script          flash_mbx.cdl
490
        hardware
491
        description "
492
           This package contains hardware support for FLASH memory
493
           on the Motorola PowerPC/860 MBX platform."
494
}
495
 
496
package CYGPKG_DEVS_FLASH_TS6 {
497
        alias           { "FLASH memory support for Delphi Communication Systems, Inc. TigerSHARC6 Board" flash_ts6 }
498
        directory       devs/flash/powerpc/ts6
499
        script          flash_ts6.cdl
500
        hardware
501
        description "
502
           This package contains hardware support for FLASH memory
503
           on the Delphi Communication Systems TigerSHARC6 platform."
504
}
505
 
506
package CYGPKG_DEVS_FLASH_VADS {
507
        alias           { "FLASH memory support for Motorola MPC8260 Voyager ADS board" flash_vads }
508
        directory       devs/flash/powerpc/vads
509
        script          flash_vads.cdl
510
        hardware
511
        description "
512
           This package contains hardware support for FLASH memory
513
           on the Motorola MPC8260 Voyager ADS platform."
514
}
515
 
516
package CYGPKG_DEVS_FLASH_CME555 {
517
        alias           { "FLASH memory support for Axiom's CME555" flash_cme555 }
518
        directory       devs/flash/powerpc/cme555
519
        script          flash_cme555.cdl
520
        hardware
521
        description "
522
           This package contains hardware support for FLASH memory
523
           on Axiom's CME555 board."
524
}
525
 
526
package CYGPKG_DEVS_FLASH_EC555 {
527
        alias           { "FLASH memory support for ec555 board" flash_ec555 }
528
        directory       devs/flash/powerpc/ec555
529
        script          flash_ec555.cdl
530
        hardware
531
        description "
532
           This package contains hardware support for FLASH memory
533
           on the ec555 board."
534
}
535
 
536
package CYGPKG_DEVS_FLASH_VIPER {
537
        alias           { "FLASH memory support for A&M Viper PowerPC/8xx" flash_viper }
538
        directory       devs/flash/powerpc/viper
539
        script          flash_viper.cdl
540
        hardware
541
        description "
542
           This package contains hardware support for FLASH memory
543
           on the A&M PowerPC/8xx VIPER platform."
544
}
545
 
546
package CYGPKG_DEVS_FLASH_POWERPC_ADDER {
547
        alias           { "FLASH memory support for A&M Adder PowerPC/85x" flash_adder }
548
        directory       devs/flash/powerpc/adder
549
        script          flash_adder.cdl
550
        hardware
551
        description "
552
           This package contains hardware support for FLASH memory
553
           on the A&M PowerPC/8xx ADDER platform."
554
}
555
 
556
package CYGPKG_DEVS_FLASH_MN10300_STB {
557
        alias           { "FLASH memory support for Matsushita MN10300 STB" flash_stb }
558
        directory       devs/flash/mn10300/stb
559
        script          flash_stb.cdl
560
        hardware
561
        description "
562
           This package contains hardware support for FLASH memory
563
           on the Matsushita MN10300 STB platform (SRAM2 socket)."
564
}
565
 
566
package CYGPKG_DEVS_FLASH_MN10300_ASB2303 {
567
        alias           { "FLASH memory support for Matsushita ASB2303" flash_asb2303 }
568
        directory       devs/flash/mn10300/asb2303
569
        script          flash_asb2303.cdl
570
        hardware
571
        description "
572
           This package contains hardware support for FLASH memory
573
           on the Matsushita MN10300 ASB2303 platform (system flash socket)."
574
}
575
 
576
package CYGPKG_DEVS_FLASH_MN10300_ASB2305 {
577
        alias           { "FLASH memory support for Matsushita ASB2305" flash_asb2305 }
578
        directory       devs/flash/mn10300/asb2305
579
        script          flash_asb2305.cdl
580
        hardware
581
        description "
582
           This package contains hardware support for FLASH memory
583
           on the Matsushita MN10300 ASB2305 platform (system flash socket)."
584
}
585
 
586
package CYGPKG_DEVS_FLASH_ATLAS {
587
        alias           { "FLASH memory support for MIPS Atlas" flash_atlas }
588
        directory       devs/flash/mips/atlas
589
        script          flash_atlas.cdl
590
        hardware
591
        description "
592
           This package contains hardware support for FLASH memory
593
           on the MIPS Atlas platform."
594
}
595
package CYGPKG_DEVS_FLASH_SYNTH {
596
    alias               { "Synthetic FLASH memory support" synth_flash flash_synth }
597
    directory           devs/flash/synth
598
    script              flash_synth.cdl
599
    hardware
600
    description   "
601
        FLASH memory device support for Synthetic target"
602
}
603
package CYGPKG_DEVS_FLASH_FRV_FRV400 {
604
        alias           { "Fujitsu FRV400 FLASH memory support" flash_frv400 }
605
        directory       devs/flash/frv/frv400
606
        script          flash_frv_frv400.cdl
607
        hardware
608
        description "
609
           This package contains hardware support for FLASH memory
610
           on the Fujitsu FRV400 platform."
611
}
612
 
613
package CYGPKG_DEVS_TOUCH_IPAQ {
614
        alias           { "Touch screen support for iPAQ" touch_ipaq }
615
        directory       devs/touch/arm/ipaq
616
        script          touch_ipaq.cdl
617
        hardware
618
        description "
619
           This package contains hardware support for the touch screen
620
           on the Compaq iPAQ Pocket PC."
621
}
622
 
623
package CYGPKG_DEVS_KBD_IPAQ {
624
        alias           { "Keypad/button support for iPAQ" kbd_ipaq }
625
        directory       devs/kbd/arm/ipaq
626
        script          kbd_ipaq.cdl
627
        hardware
628
        description "
629
           This package contains hardware support for the keyboard buttons
630
           on the Compaq iPAQ Pocket PC."
631
}
632
 
633
package CYGPKG_DEVS_TOUCH_AAED2000 {
634
        alias           { "Touch screen support for Agilent AAED2000" touch_aaed2000 }
635
        directory       devs/touch/arm/aaed2000
636
        script          touch_aaed2000.cdl
637
        hardware
638
        description "
639
           This package contains hardware support for the touch screen
640
           on the Agilent AAED2000 prototype."
641
}
642
 
643
package CYGPKG_DEVS_KBD_AAED2000 {
644
        alias           { "Keyboard support for Agilent AAED2000" kbd_aaed2000 }
645
        directory       devs/kbd/arm/aaed2000
646
        script          kbd_aaed2000.cdl
647
        hardware
648
        description "
649
           This package contains hardware support for the keyboard
650
           on the Agilent AAED2000 prototype."
651
}
652
 
653
package CYGPKG_IO_SERIAL_ARM_EBSA285 {
654
    alias             { "Intel EBSA285 serial driver"
655
                        devs_serial_arm_ebsa285 ebsa285_serial_driver }
656
    hardware
657
    directory         devs/serial/arm/ebsa285
658
    script            ser_arm_ebsa285.cdl
659
    description       "Intel StrongARM/EBSA285 serial device drivers"
660
}
661
 
662
package CYGPKG_IO_SERIAL_ARM_XSCALE_IOP310 {
663
    alias             { "Intel XScale IOP310 serial driver"
664
                        devs_serial_arm_iop310 iop310_serial_driver }
665
    hardware
666
    directory         devs/serial/arm/iop310
667
    script            ser_arm_iop310.cdl
668
    description       "Intel XScale IOP310 serial device drivers"
669
}
670
 
671
package CYGPKG_IO_SERIAL_ARM_IQ80321 {
672
    alias             { "Intel XScale IQ80321 serial driver"
673
                        devs_serial_arm_iq80321 iq80321_serial_driver }
674
    hardware
675
    directory         devs/serial/arm/iq80321
676
    script            ser_arm_iq80321.cdl
677
    description       "Intel XScale/IQ80321 serial device drivers"
678
}
679
 
680
package CYGPKG_IO_SERIAL_ARM_SA11X0 {
681
    alias             { "Intel StrongARM SA11x0 serial driver"
682
                        devs_serial_arm_sa11x0 sa11x0_serial_driver }
683
    hardware
684
    directory         devs/serial/arm/sa11x0
685
    script            ser_arm_sa11x0.cdl
686
    description       "Intel StrongARM/SA11x0 serial device drivers"
687
}
688
 
689
package CYGPKG_IO_SERIAL_ARM_PID {
690
    alias             { "ARM PID serial device drivers"
691
                        devs_serial_arm_pid pid_serial_driver }
692
    hardware
693
    directory         devs/serial/arm/pid
694
    script            ser_arm_pid.cdl
695
    description       "ARM PID serial device drivers"
696
}
697
 
698
package CYGPKG_IO_SERIAL_ARM_CERFPDA {
699
    alias             { "Cerfpda 16x5x serial device drivers"
700
                        devs_serial_arm_cerfpda cerfpda_serial_driver }
701
    hardware
702
    directory         devs/serial/arm/cerfpda
703
    script            ser_arm_cerfpda.cdl
704
    description       "Cerfpda serial device drivers"
705
}
706
 
707
package CYGPKG_IO_SERIAL_ARM_AEB {
708
    alias             { "ARM AEB-1 serial device drivers"
709
                        devs_serial_arm_aeb aeb_serial_driver }
710
    hardware
711
    directory         devs/serial/arm/aeb
712
    script            ser_arm_aeb.cdl
713
    description       "ARM AEB-1 serial device drivers"
714
}
715
 
716
package CYGPKG_IO_SERIAL_ARM_AAED2000 {
717
    alias             { "Agilent AAED2000 serial device drivers"
718
                        devs_serial_arm_aaed2000 aaed2000_serial_driver }
719
    hardware
720
    directory         devs/serial/arm/aaed2000
721
    script            ser_arm_aaed2000.cdl
722
    description       "Agilent AAED2000 serial device drivers"
723
}
724
 
725
package CYGPKG_IO_SERIAL_ARM_EDB7XXX {
726
    alias             { "Cirrus Logic ARM based board serial device drivers"
727
                        devs_serial_arm_edb7xxx edb7xxx_serial_driver }
728
    hardware
729
    directory         devs/serial/arm/edb7xxx
730
    script            ser_arm_edb7xxx.cdl
731
    description       "Cirrus Logic ARM based development board serial
732
                       device drivers"
733
}
734
 
735
package CYGPKG_IO_SERIAL_ARM_CMA230 {
736
    alias             { "Cogent ARM/CMA230 serial device drivers"
737
                        devs_serial_arm_cma230 cma230_serial_driver }
738
    hardware
739
    directory         devs/serial/arm/cma230
740
    script            ser_arm_cma230.cdl
741
    description       "Cogent ARM/CMA230 serial device drivers"
742
}
743
 
744
package CYGPKG_IO_SERIAL_ARM_E7T {
745
    alias             { "ARM AEB-2 (E7T) serial device drivers"
746
                        devs_serial_arm_e7t e7t_serial_driver }
747
    hardware
748
    directory         devs/serial/arm/e7t
749
    script            ser_arm_e7t.cdl
750
    description       "ARM AEB-2 (E7T) serial device drivers"
751
}
752
 
753
package CYGPKG_IO_SERIAL_ARM_INTEGRATOR {
754
    alias             { "ARM INTEGRATOR serial device drivers"
755
                        devs_serial_arm_integrator integrator_serial_driver }
756
    hardware
757
    directory         devs/serial/arm/integrator
758
    script            ser_arm_integrator.cdl
759
    description       "ARM INTEGRATOR serial device drivers"
760
}
761
 
762
package CYGPKG_IO_SERIAL_ARM_AT91 {
763
    alias             { "Atmel AT91 evaluation board (EB40)"
764
                        devs_serial_arm_at91 at91_serial_driver }
765
    hardware
766
    directory         devs/serial/arm/at91
767
    script            ser_arm_at91.cdl
768
    description       "Atmel AT91 evaluation board (EB40) serial drivers."
769
}
770
 
771
package CYGPKG_IO_SERIAL_POWERPC_COGENT {
772
    alias             { "Cogent PowerPC serial device drivers"
773
                        devs_serial_powerpc_cogent cogent_serial_driver }
774
    hardware
775
    directory         devs/serial/powerpc/cogent
776
    script            ser_powerpc_cogent.cdl
777
    description       "Cogent PowerPC serial device drivers"
778
}
779
 
780
package CYGPKG_IO_SERIAL_POWERPC_EC555 {
781
    alias             { "ec555 PowerPC serial device drivers"
782
                        devs_serial_powerpc_ec555 ec555_serial_driver }
783
    hardware
784
    directory         devs/serial/powerpc/ec555
785
    script            ser_powerpc_ec555.cdl
786
    description       "ec555 PowerPC serial device drivers"
787
}
788
 
789
package CYGPKG_IO_SERIAL_POWERPC_CME555 {
790
    alias             { "cme555 PowerPC serial device drivers"
791
                        devs_serial_powerpc_cme555 cme555_serial_driver }
792
    hardware
793
    directory         devs/serial/powerpc/cme555
794
    script            ser_powerpc_cme555.cdl
795
    description       "cme555 PowerPC serial device drivers"
796
}
797
 
798
package CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC {
799
    alias             { "PowerPC QUICC/SMC serial device drivers"
800
                        devs_serial_quicc_smc quicc_smc_serial_driver
801
                        devs_serial_powerpc_quicc_smc
802
                        devs_serial_powerpc_quicc quicc_serial_driver }
803
    hardware
804
    directory         devs/serial/powerpc/quicc
805
    script            ser_quicc_smc.cdl
806
    description       "PowerPC QUICC/SMC serial device drivers"
807
}
808
 
809
package CYGPKG_IO_SERIAL_POWERPC_QUICC2_SCC {
810
    alias             { "PowerPC VADS QUICC2/SCC serial device drivers"
811
                        devs_serial_quicc2_scc quicc2_scc_serial_driver
812
                        devs_serial_powerpc_quicc2_scc
813
                        devs_serial_powerpc_quicc2 quicc2_serial_driver }
814
    hardware
815
    directory         devs/serial/powerpc/quicc2
816
    script            ser_quicc2_scc.cdl
817
    description       "PowerPC VADS QUICC2/SCC serial device drivers"
818
}
819
 
820
package CYGPKG_IO_SERIAL_SPARCLITE_SLEB {
821
    alias             { "SPARClite SLEB serial device drivers"
822
                        devs_serial_sparclite_sleb sleb_serial_driver }
823
    hardware
824
    directory         devs/serial/sparclite/sleb
825
    script            ser_sparclite_sleb.cdl
826
    description       "SPARClite SLEB serial device drivers"
827
}
828
 
829
package CYGPKG_IO_SERIAL_TX39_JMR3904 {
830
    alias             { "TX39 JMR3904 serial device drivers"
831
                        devs_serial_tx39_jmr3904 jmr3904_serial_driver
832
                        devs_serial_mips_jmr3904 tx3904_serial_driver }
833
    hardware
834
    directory         devs/serial/mips/jmr3904
835
    script            ser_mips_jmr3904.cdl
836
    description       "TX39 JMR3904 serial device drivers"
837
}
838
 
839
package CYGPKG_IO_SERIAL_MIPS_ATLAS {
840
    alias             { "Atlas serial device drivers"
841
                        devs_serial_atlas atlas_serial_driver
842
                        devs_serial_mips_atlas mips_atlas_serial_driver }
843
    hardware
844
    directory         devs/serial/mips/atlas
845
    script            ser_mips_atlas.cdl
846
    description       "Atlas serial device drivers"
847
}
848
 
849
package CYGPKG_IO_SERIAL_MIPS_REF4955 {
850
    alias             { "TX49 REF4955 serial device drivers"
851
                        devs_serial_mips_ref4955 ref4955_serial_driver }
852
    hardware
853
    directory         devs/serial/mips/ref4955
854
    script            ser_mips_ref4955.cdl
855
    description       "TX49 REF4955 serial device drivers"
856
}
857
 
858
package CYGPKG_IO_SERIAL_MIPS_VRC437X {
859
    alias             { "VRC437X serial device drivers"
860
                        devs_serial_mips_vrc437x vrc437x_serial_driver }
861
    hardware
862
    directory         devs/serial/mips/vrc437x
863
    script            ser_mips_vrc437x.cdl
864
    description       "VRC437X serial device drivers"
865
}
866
 
867
package CYGPKG_IO_SERIAL_MN10300 {
868
    alias             { "MN10300 serial device drivers"
869
                        devs_serial_mn10300_mn10300
870
                        devs_serial_mn10300 mn10300_serial_driver }
871
    hardware
872
    directory         devs/serial/mn10300/mn10300
873
    script            ser_mn10300.cdl
874
    description       "MN10300 serial device drivers"
875
}
876
 
877
package CYGPKG_IO_SERIAL_I386_PC {
878
    alias             { "PC serial device drivers"
879
                        devs_serial_i386_pc pc_serial_driver }
880
    hardware
881
    directory         devs/serial/i386/pc
882
    script            ser_i386_pc.cdl
883
    description       "PC serial device drivers"
884
}
885
 
886
package CYGPKG_IO_SERIAL_GENERIC_16X5X {
887
    alias             { "16x5x compatible serial device drivers"
888
                        devs_serial_generic_16x5x 16x5x_serial_driver }
889
    hardware
890
    directory         devs/serial/generic/16x5x
891
    script            ser_generic_16x5x.cdl
892
    description       "16x5x compatible serial device drivers"
893
}
894
 
895
package CYGPKG_IO_SERIAL_SH_SCI {
896
    alias             { "SH SCI serial device drivers"
897
                        devs_serial_sh_sci sci_serial_driver }
898
    hardware
899
    directory         devs/serial/sh/sci
900
    script            ser_sh_sci.cdl
901
    description       "SH SCI serial device drivers"
902
}
903
 
904
package CYGPKG_IO_SERIAL_SH_SCIF {
905
    alias             { "SH SCIF serial device drivers"
906
                        devs_serial_sh_scif scif_serial_driver }
907
    hardware
908
    directory         devs/serial/sh/scif
909
    script            ser_sh_scif.cdl
910
    description       "SH SCIF serial device drivers"
911
}
912
 
913
package CYGPKG_DEVS_ETH_ARM_CERF {
914
        alias           { "Crystal LAN ethernet driver for Cerf boards" cerf_eth_driver }
915
        hardware
916
        directory       devs/eth/arm/cerf
917
        script          cerf_eth_drivers.cdl
918
        description     "Ethernet driver for Crystal LAN on Cerf based
919
                         development boards."
920
}
921
 
922
package CYGPKG_DEVS_ETH_ARM_CERFPDA {
923
        alias           { "Crystal LAN ethernet driver for the Cerfpda" cerfpda_eth_driver }
924
        hardware
925
        directory       devs/eth/arm/cerfpda
926
        script          cerfpda_eth_drivers.cdl
927
        description     "Ethernet driver for Crystal LAN on the Cerfpda."
928
}
929
 
930
package CYGPKG_IO_SERIAL_SH_EDK7708 {
931
    alias             { "SH3 EDK7708 serial device drivers"
932
                        devs_serial_sh3_edk7708
933
                        devs_serial_sh_edk7708 edk7708_serial_driver }
934
    hardware
935
    directory         devs/serial/sh/edk7708
936
    script            ser_sh_edk7708.cdl
937
    description       "SH3 EDK7708 serial device drivers"
938
}
939
 
940
package CYGPKG_IO_SERIAL_SH_CQ7708 {
941
    alias             { "SH3 cq7708 serial device drivers"
942
                        devs_serial_sh3_cq7708
943
                        devs_serial_sh_cq7708 cq7708_serial_driver }
944
    hardware
945
    directory         devs/serial/sh/cq7708
946
    script            ser_sh_cq7708.cdl
947
    description       "SH3 cq7708 serial device drivers"
948
}
949
 
950
package CYGPKG_IO_SERIAL_SH_SE77X9 {
951
    alias             { "SH3 SE77X9 serial device driver"
952
                        devs_serial_sh3_se77x9 se77x9_serial_driver }
953
    hardware
954
    directory         devs/serial/sh/se77x9
955
    script            ser_sh_se77x9.cdl
956
    description       "SH3 SE77x9 serial device driver"
957
}
958
 
959
package CYGPKG_IO_SERIAL_V85X_V850 {
960
    alias             { "NEC V850 serial device drivers"
961
                        devs_serial_v85x_v850 v850_serial_driver }
962
    hardware
963
    directory         devs/serial/v85x/v850
964
    script            ser_v85x_v850.cdl
965
    description       "Serial device drivers for systems based on NEC V850
966
                       SA1 (70F3017) or SB1 (70F3033) processors."
967
}
968
 
969
package CYGPKG_IO_SERIAL_MIPS_UPD985XX {
970
    alias             { "NEC MIPS uPD985xx serial driver"
971
                        devs_serial_mips_upd985xx upd985xx_serial_driver }
972
    hardware
973
    directory         devs/serial/mips/upd985xx
974
    script            ser_mips_upd985xx.cdl
975
    description       "NEC MIPS uPD985xx serial device drivers"
976
}
977
 
978
package CYGPKG_IO_SERIAL_MIPS_IDT79S334A {
979
    alias             { "MIPS IDT 79RC32334 reference platform serial device drivers"
980
                        devs_serial_idt79s334a idt79s334a_serial_driver
981
                        devs_serial_mips_idt79s334 mips_idt79s334a_serial_driver }
982
    hardware
983
    directory         devs/serial/mips/idt79s334a
984
    script            ser_mipsidt_334a.cdl
985
    description       "IDT 334a reference platform serial device drivers"
986
}
987
 
988
package CYGPKG_IO_SERIAL_H8300_SCI {
989
    alias             { "H8/300 SCI serial device drivers"
990
                        devs_serial_h8300h_sci sci_serial_driver }
991
    hardware
992
    directory       devs/serial/h8300/h8300h
993
    script          serial_h8300.cdl
994
    description       "H8/300 SCI serial device drivers"
995
}
996
 
997
package CYGPKG_IO_SERIAL_MCF5272_UART {
998
    alias             { "MCF5272 Serial UART Drivers"
999
                         devs_MCF5272_uart_driver }
1000
    hardware
1001
    directory         devs/serial/mcf52xx/mcf5272
1002
    script            ser_mcf5272_uart.cdl
1003
    description       "Serial MCF5272 UART Drivers."
1004
}
1005
 
1006
package CYGPKG_IO_SERIAL_LOOP {
1007
    alias             { "Loop serial device drivers"
1008
                        devs_serial_loop loop_serial_driver }
1009
    directory         devs/serial/loop
1010
    script            ser_loop.cdl
1011
    description       "Loopback serial device driver."
1012
}
1013
 
1014
package CYGPKG_IO_FILEIO {
1015
        alias           { "File IO" fileio io_file }
1016
        directory       io/fileio
1017
        script          fileio.cdl
1018
        description "
1019
           This package contains the infrastructure for doing POSIX compliant
1020
           file IO."
1021
}
1022
 
1023
package CYGPKG_FS_RAM {
1024
        alias           { "RAM Filesystem" ramfs ram_fs fs_ram }
1025
        directory       fs/ram
1026
        script          ramfs.cdl
1027
        description "
1028
           This package contains a RAM resident filesystem."
1029
}
1030
 
1031
package CYGPKG_FS_ROM {
1032
        alias           { "ROM Filesystem" romfs rom_fs fs_rom }
1033
        directory       fs/rom
1034
        script          romfs.cdl
1035
        description "
1036
           This package contains a ROM resident filesystem."
1037
}
1038
 
1039
package CYGPKG_FS_JFFS2 {
1040
        alias           { "JFFS2 Filesystem" jffs2 }
1041
        directory       fs/jffs2
1042
        script          jffs2.cdl
1043
        description "
1044
           This package contains the JFFS2 filesystem."
1045
}
1046
 
1047
package CYGPKG_LINUX_COMPAT {
1048
        alias           { "Linux compatibility" linux_compat linuxcompat }
1049
        directory       compat/linux
1050
        script          linux.cdl
1051
        description "
1052
eCos supports a basic Linux compatibility Layer providing various
1053
functions, equivalents or stubs expected by Linux kernel code, for
1054
assistance in porting drivers and file system code from Linux.
1055
Note this does not provide Linux compatibility to applications."
1056
}
1057
 
1058
package CYGPKG_IO_ETH_DRIVERS {
1059
        alias           { "Common ethernet support" net_drivers eth_drivers CYGPKG_NET_ETH_DRIVERS }
1060
        directory       io/eth
1061
        script          eth_drivers.cdl
1062
        description     "Platform independent ethernet support."
1063
}
1064
 
1065
package CYGPKG_IO_USB {
1066
        alias           { "Generic USB support" usb }
1067
        hardware
1068
        directory       io/usb/common
1069
        script          usb.cdl
1070
        description     "Generic USB support"
1071
}
1072
 
1073
package CYGPKG_IO_USB_SLAVE {
1074
        alias           { "Generic USB slave-side support" usbs }
1075
        hardware
1076
        directory       io/usb/slave
1077
        script          usbs.cdl
1078
        description     "Generic USB slave-side support"
1079
}
1080
 
1081
package CYGPKG_IO_USB_SLAVE_ETH {
1082
        alias           { "USB slave-side ethernet class drivers" usbs_eth }
1083
        directory       io/usb/eth/slave
1084
        script          usbs_eth.cdl
1085
        description     "Support for USB peripherals that provide an ethernet-class function"
1086
}
1087
 
1088
package CYGPKG_DEVS_USB_SA11X0 {
1089
        alias           { "Device-driver for the SA11X0 on-chip USB support" usb_sa11x0 }
1090
        hardware
1091
        directory       devs/usb/sa11x0
1092
        script          usbs_sa11x0.cdl
1093
        description     "A device driver for the SA11X0 on-chip USB slave port"
1094
}
1095
 
1096
package CYGPKG_DEVS_USB_UPD985XX {
1097
        alias           { usb_upd985xx }
1098
        hardware
1099
        directory       devs/usb/nec_upd985xx
1100
        script          usbs_upd985xx.cdl
1101
        description     "A device driver for the NEC uPD985xx on-chip USB device"
1102
}
1103
 
1104
package CYGPKG_NET {
1105
        alias           { "Networking" net }
1106
        directory       net/common
1107
        script          net.cdl
1108
        description     "Generic networking support, including TCP/IP."
1109
}
1110
 
1111
package CYGPKG_NET_OPENBSD_STACK {
1112
        alias           { "OpenBSD Stack" openbsd_net }
1113
        directory       net/tcpip
1114
        script          openbsd_net.cdl
1115
        description     "TCP/IP stack from OpenBSD."
1116
}
1117
 
1118
package CYGPKG_NET_FREEBSD_STACK {
1119
        alias           { "FreeBSD Stack" freebsd_net }
1120
        directory       net/bsd_tcpip
1121
        script          freebsd_net.cdl
1122
        description     "TCP/IP stack from FreeBSD, including KAME IPv6."
1123
}
1124
 
1125
package CYGPKG_NET_FTPCLIENT {
1126
        alias           { "FTP Client" ftpclient }
1127
        directory       net/ftpclient
1128
        script          ftpclient.cdl
1129
        description     "FTP client support for get and put of files."
1130
}
1131
 
1132
package CYGPKG_SNMPLIB {
1133
        alias           { "SNMP library" snmplib }
1134
        directory       net/snmp/lib
1135
        script          snmplib.cdl
1136
        description     "UCD SNMP library."
1137
}
1138
 
1139
package CYGPKG_SNMPAGENT {
1140
        alias           { "SNMP agent" snmpagent }
1141
        directory       net/snmp/agent
1142
        script          snmpagent.cdl
1143
        description     "UCD SNMP agent."
1144
}
1145
 
1146
package CYGPKG_HTTPD {
1147
        alias           { "HTTP server" httpd }
1148
        directory       net/httpd
1149
        script          httpd.cdl
1150
        description     "HTTP server."
1151
}
1152
 
1153
package CYGPKG_NS_DNS {
1154
        alias           { "DNS" dns }
1155
        directory       net/ns/dns
1156
        script          dns.cdl
1157
        description     "DNS client support."
1158
}
1159
package CYGPKG_DEVS_ETH_ARM_EDB7XXX {
1160
        alias           { "Cirrus Logic ethernet driver for EP7xxx boards" edb7xxx_eth_driver }
1161
        hardware
1162
        directory       devs/eth/arm/edb7xxx
1163
        script          edb7xxx_eth_drivers.cdl
1164
        description     "Ethernet driver for Cirrus Logic EP7xxx based
1165
                         development boards."
1166
}
1167
 
1168
package CYGPKG_DEVS_ETH_ARM_KS32C5000 {
1169
        alias           { "Samsung KS32C5000 ethernet driver" eth_ks32c5000 }
1170
        directory       devs/eth/arm/ks32c5000
1171
        script          ks32c5000_eth.cdl
1172
        description     "Ethernet driver for Samsung ks32c5000/S3c4510."
1173
}
1174
 
1175
 
1176
package CYGPKG_DEVS_ETH_ARM_AAED2000 {
1177
        alias           { "Ethernet driver for Agilent AAED2000 board" aaed2000_eth_driver }
1178
        hardware
1179
        directory       devs/eth/arm/aaed2000
1180
        script          aaed2000_eth_drivers.cdl
1181
        description     "Ethernet driver for Agilent AAED2000
1182
                         development boards."
1183
}
1184
package CYGPKG_DEVS_ETH_AMD_PCNET {
1185
        alias           { "AMD PCNET ethernet driver" pcnet_eth_driver }
1186
        hardware
1187
        directory       devs/eth/amd/pcnet
1188
        script          amd_pcnet_eth_drivers.cdl
1189
        description     "Ethernet driver for AMD PCNET controller."
1190
}
1191
 
1192
package CYGPKG_DEVS_ETH_MIPS_MIPS32_MALTA {
1193
        alias           { "MIPS Malta board ethernet driver" malta_eth_driver }
1194
        hardware
1195
        directory       devs/eth/mips/malta
1196
        script          mips_mips32_malta_eth_drivers.cdl
1197
        description     "Ethernet driver for MIPS Malta board."
1198
}
1199
 
1200
package CYGPKG_DEVS_ETH_MN10300_ASB2305 {
1201
        alias           { "MN10300 ASB2305 board ethernet driver" asb2305_eth_driver }
1202
        hardware
1203
        directory       devs/eth/mn10300/asb2305
1204
        script          mn10300_asb2305_eth.cdl
1205
        description     "Ethernet driver for MN10300 ASB2305 board."
1206
}
1207
 
1208
package CYGPKG_DEVS_ETH_VIA_RHINE {
1209
        alias           { "VIA Rhine ethernet driver" rhine_eth_driver }
1210
        hardware
1211
        directory       devs/eth/via/rhine
1212
        script          via_rhine_eth_drivers.cdl
1213
        description     "Ethernet driver for VIA Rhine controller."
1214
}
1215
 
1216
package CYGPKG_DEVS_ETH_SH_HS7729PCI {
1217
        alias           { "HS7729PCI ethernet driver" hs7729pci_eth_driver }
1218
        hardware
1219
        directory       devs/eth/sh/hs7729pci
1220
        script          sh_hs7729pci_eth_drivers.cdl
1221
        description     "Ethernet driver for HS7729PCI development boards."
1222
}
1223
 
1224
package CYGPKG_DEVS_ETH_SH_SE77X9 {
1225
        alias           { "SE77X9 ethernet driver" se77x9_eth_driver }
1226
        hardware
1227
        directory       devs/eth/sh/se77x9
1228
        script          sh_se77x9_eth_drivers.cdl
1229
        description     "Ethernet driver for SE77x9 development boards."
1230
}
1231
 
1232
package CYGPKG_DEVS_ETH_SH_SE7751 {
1233
        alias           { "SE7751 ethernet driver" se7751_eth_driver }
1234
        hardware
1235
        directory       devs/eth/sh/se7751
1236
        script          sh_se7751_eth_drivers.cdl
1237
        description     "Ethernet driver for SE7751 board."
1238
}
1239
 
1240
package CYGPKG_DEVS_ETH_SH_ETHERC {
1241
        alias           { "SH2 etherc driver" etherc_eth_driver }
1242
        hardware
1243
        directory       devs/eth/sh/etherc
1244
        script          sh_etherc_eth_drivers.cdl
1245
        description     "Ethernet driver for SH2 etherc controller."
1246
}
1247
package CYGPKG_DEVS_ETH_ARM_EBSA285 {
1248
        alias           { "Intel EBSA285 with PRO/100+ ethernet driver"
1249
                           devs_eth_arm_ebsa285 ebsa285_eth_driver }
1250
        hardware
1251
        directory       devs/eth/arm/ebsa285
1252
        script          ebsa285_eth_drivers.cdl
1253
        description     "Ethernet driver for Intel EBSA285 with PRO/100+ boards."
1254
}
1255
 
1256
package CYGPKG_DEVS_ETH_ARM_FLEXANET {
1257
      alias           { "SA11x0/Flexanet onboard ethernet support" devs_eth_arm_flexanet }
1258
      hardware
1259
      directory       devs/eth/arm/flexanet
1260
      script          flexanet_eth_drivers.cdl
1261
      description "This package contains hardware support for onboard SMC91C96
1262
                   ethernet device on the Flexanet board."
1263
}
1264
 
1265
package CYGPKG_DEVS_ETH_ARM_INNOVATOR {
1266
      alias           { "OMAP Innovator onboard ethernet support" devs_eth_arm_innovator }
1267
      hardware
1268
      directory       devs/eth/arm/innovator
1269
      script          innovator_eth_drivers.cdl
1270
      description "This package contains hardware support for onboard SMC91C96
1271
                   ethernet device on the Innovator board."
1272
}
1273
 
1274
package CYGPKG_DEVS_ETH_ARM_INTEGRATOR {
1275
        alias           { "ARM INTEGRATOR with Intel PRO/100+ ethernet driver"
1276
                           devs_eth_arm_integrator integrator_eth_driver }
1277
        hardware
1278
        directory       devs/eth/arm/integrator
1279
        script          integrator_eth_drivers.cdl
1280
        description     "Ethernet driver for Intel PRO/100+ boards on ARM INTEGRATOR."
1281
}
1282
 
1283
package CYGPKG_DEVS_ETH_POWERPC_QUICC {
1284
        alias           { "QUICC ethernet driver" quicc_eth_driver }
1285
        hardware
1286
        directory       devs/eth/powerpc/quicc
1287
        script          quicc_eth_drivers.cdl
1288
        description     "Ethernet driver for PowerPC QUICC (MPC8xx) based boards."
1289
}
1290
 
1291
package CYGPKG_DEVS_ETH_POWERPC_MBX {
1292
        alias           { "MBX ethernet driver specifics" mbx_eth_driver }
1293
        hardware
1294
        directory       devs/eth/powerpc/mbx
1295
        script          mbx_eth_drivers.cdl
1296
        description     "Ethernet driver specifics for Motorola MBX PowerPC (MPC8xx) based boards."
1297
}
1298
 
1299
package CYGPKG_DEVS_ETH_POWERPC_QUICC2 {
1300
        alias           { "QUICC2 ethernet driver" quicc_eth_driver }
1301
        hardware
1302
        directory       devs/eth/powerpc/quicc2
1303
        script          quicc2_eth_drivers.cdl
1304
        description     "Fast ethernet driver for PowerPC QUICC2 (MPC8260) based boards."
1305
}
1306
 
1307
package CYGPKG_DEVS_ETH_POWERPC_FEC {
1308
        alias           { "FEC ethernet driver" fec_eth_driver }
1309
        hardware
1310
        directory       devs/eth/powerpc/fec
1311
        script          fec_eth_drivers.cdl
1312
        description     "Ethernet driver for PowerPC FEC (MPC8xxT) based boards."
1313
}
1314
 
1315
package CYGPKG_DEVS_ETH_POWERPC_VIPER {
1316
        alias           { "A&M Viper ethernet driver" viper_eth_driver }
1317
        hardware
1318
        directory       devs/eth/powerpc/viper
1319
        script          viper_eth_drivers.cdl
1320
        description     "Ethernet driver specifics for A&M Viper (MPC8xxT) based boards."
1321
}
1322
 
1323
package CYGPKG_DEVS_ETH_POWERPC_ADDER {
1324
        alias           { "A&M Adder ethernet driver" adder_eth_driver }
1325
        hardware
1326
        directory       devs/eth/powerpc/adder
1327
        script          adder_eth_drivers.cdl
1328
        description     "Ethernet driver specifics for A&M Adder (MPC85x) based boards."
1329
}
1330
 
1331
package CYGPKG_DEVS_ETH_INTEL_I82559 {
1332
        alias           { "Intel 82559 ethernet driver"
1333
                           devs_eth_intel_i82559 i82559_eth_driver }
1334
        hardware
1335
        directory       devs/eth/intel/i82559
1336
        script          intel_i82559_eth_drivers.cdl
1337
        description     "Ethernet driver for Intel 82559 NIC."
1338
}
1339
 
1340
package CYGPKG_DEVS_ETH_INTEL_I82544 {
1341
        alias           { "Intel 82544 ethernet driver"
1342
                           devs_eth_intel_i82544 i82544_eth_driver }
1343
        hardware
1344
        directory       devs/eth/intel/i82544
1345
        script          intel_i82544_eth_drivers.cdl
1346
        description     "Ethernet driver for Intel 82544 NIC."
1347
}
1348
 
1349
package CYGPKG_DEVS_ETH_INTEL_I21143 {
1350
        alias           { "Intel 21143 ethernet driver"
1351
                           devs_eth_intel_i21143 i21143_eth_driver }
1352
        hardware
1353
        directory       devs/eth/intel/i21143
1354
        script          intel_i21143_eth_drivers.cdl
1355
        description     "Ethernet driver for Intel \[DEC\] 21143 NIC."
1356
}
1357
 
1358
package CYGPKG_DEVS_ETH_MIPS_VRC4375 {
1359
        alias           { "NEC MIPS VRC4375 ethernet driver"
1360
                           devs_eth_mips_vrc4375 vrc4375_eth_driver }
1361
        hardware
1362
        directory       devs/eth/mips/vrc4375
1363
        script          vrc4375_eth_drivers.cdl
1364
        description     "Ethernet driver for NEC MIPS VRC4375 'Blue Nile'
1365
                        board with Intel \[ex Digital Equipment\]
1366
                        i21143 ethernet interface."
1367
}
1368
 
1369
package CYGPKG_DEVS_ETH_MIPS_RM7000_OCELOT {
1370
        alias           { "Ocelot ethernet drivers"
1371
                           devs_eth_mips_rm7000_ocelot ocelot_eth_driver }
1372
        hardware
1373
        directory       devs/eth/mips/ocelot
1374
        script          mips_rm7000_ocelot_eth_drivers.cdl
1375
        description     "Ethernet driver for PMC-Sierra Ocelot board."
1376
}
1377
 
1378
package CYGPKG_DEVS_ETH_ARM_IQ80321 {
1379
        alias           { "Intel IQ80321 with onboard 82544 ethernet driver"
1380
                           devs_eth_arm_iq80321 iq80321_eth_driver }
1381
        hardware
1382
        directory       devs/eth/arm/iq80321
1383
        script          iq80321_eth_drivers.cdl
1384
        description     "Ethernet driver for Intel IQ80321 with onboard 82544 NIC."
1385
}
1386
 
1387
package CYGPKG_DEVS_ETH_ARM_XSCALE_IQ80310 {
1388
        alias           { "Intel IQ80310 with onboard 82559 ethernet driver"
1389
                           devs_eth_arm_iq80310 iq80310_eth_driver }
1390
        hardware
1391
        directory       devs/eth/arm/iq80310
1392
        script          iq80310_eth_drivers.cdl
1393
        description     "Ethernet driver for Intel IQ80310 with onboard 82559 NIC."
1394
}
1395
 
1396
package CYGPKG_DEVS_ETH_I386_PC_I82559 {
1397
        alias           { "Standard PC with EtherPro 10/100 ethernet device"
1398
                           devs_eth_i386_pc_i82559 pc_etherpro }
1399
        hardware
1400
        directory       devs/eth/i386/pc/i82559
1401
        script          i386_pc_i82559_eth_drivers.cdl
1402
        description     "Ethernet driver for standard PC with Intel 82559 NIC. This is
1403
                         essentially support for a EtherPro 10/100 PCI card."
1404
}
1405
 
1406
package CYGPKG_DEVS_ETH_I386_PC_I82544 {
1407
        alias           { "Standard PC with Intel Gigabit ethernet device"
1408
                           devs_eth_i386_pc_i82544 pc_ether_giga }
1409
        hardware
1410
        directory       devs/eth/i386/pc/i82544
1411
        script          i386_pc_i82544_eth_drivers.cdl
1412
        description     "Ethernet driver for standard PC with Intel 82544 Gigabit NIC."
1413
}
1414
 
1415
package CYGPKG_DEVS_ETH_MIPS_ATLAS {
1416
        alias           { "MIPS Atlas with onboard SAA9730 ethernet driver"
1417
                           devs_eth_mips_atlas atlas_eth_driver }
1418
        hardware
1419
        directory       devs/eth/mips/atlas
1420
        script          atlas_eth_drivers.cdl
1421
        description     "Ethernet driver for MIPS Atlas with onboard SAA9730 NIC."
1422
}
1423
 
1424
package CYGPKG_DEVS_ETH_NS_DP83902A {
1425
        alias           { "NS DP83902A ethernet driver" dp83902a_eth_driver }
1426
        hardware
1427
        directory       devs/eth/ns/dp83902a
1428
        script          ns_dp83902a_eth_drivers.cdl
1429
        description     "Ethernet driver for NS DP83902A controller."
1430
}
1431
 
1432
package CYGPKG_DEVS_ETH_CL_CS8900A {
1433
        alias           { "Cirrus Logic CS8900A ethernet driver" cs8900a_eth_driver }
1434
        hardware
1435
        directory       devs/eth/cl/cs8900a
1436
        script          cl_cs8900a_eth_drivers.cdl
1437
        description     "Ethernet driver for Cirrus Logic CS8900A controller."
1438
}
1439
 
1440
package CYGPKG_DEVS_ETH_MIPS_UPD985XX {
1441
        alias           { "NEC uPD985xx ethernet driver" uPD985xx_eth_driver }
1442
        hardware
1443
        directory       devs/eth/mips/upd985xx
1444
        script          upd985xx_eth_drivers.cdl
1445
        description     "NEC uPD985xx ethernet driver"
1446
}
1447
 
1448
package CYGPKG_DEVS_ETH_MIPS_REFIDT334 {
1449
        alias           { "MIPS IDT 79RC32334 reference platform ethernet driver"
1450
                           devs_eth_refidt334 refidt334_eth_driver }
1451
        hardware
1452
        directory       devs/eth/mips/idt79s334a
1453
        script          refidt334_eth_drivers.cdl
1454
        description     "Ethernet driver for MIPS IDT 79RC32334 reference platform."
1455
}
1456
 
1457
# Not sure whether this should be "hardware"; if so, it should be mentioned
1458
# in all targets that can use it.
1459
package CYGPKG_DEVS_ETH_CF {
1460
        alias           { "PCMCIA (Compact Flash) ethernet drivers" cf_eth_drivers }
1461
        directory       devs/eth/cf
1462
        script          cf_eth_drivers.cdl
1463
        hardware
1464
        description     "Ethernet drivers for PCMCIA (Compact Flash) cardss."
1465
}
1466
 
1467
package CYGPKG_DEVS_ETH_H8300_AKI3068NET {
1468
        alias           { "Akizuki H8/3068 Board ethernet driver" aki3068net_eth_drivers }
1469
        directory       devs/eth/h8300/aki3068net
1470
        script          h8300_aki3068net_eth_drivers.cdl
1471
        hardware
1472
        description     "Ethernet drivers for Akizuki H8/3068 Network
1473
                         micom board."
1474
}
1475
 
1476
package CYGPKG_DEVS_ETH_MCF5272 {
1477
        alias           { "MCF5272 Fast Ethernet Controller driver" mcf5272_eth_driver}
1478
        hardware
1479
        directory       devs/eth/mcf52xx/mcf5272
1480
        script          mcf5272_eth_driver.cdl
1481
        description     "Ethernet driver for the MCF5272."
1482
}
1483
 
1484
 
1485
package CYGPKG_DEVS_ETH_ECOSYNTH {
1486
        alias           { "Synthetic target ethernet driver" ecosyntheth ecosynth_eth_driver }
1487
        directory       devs/eth/synth/ecosynth
1488
        script          syntheth.cdl
1489
        hardware
1490
        description     "Ethernet driver for the synthetic target"
1491
}
1492
 
1493
package CYGPKG_IO_PCI   {
1494
        alias           { "PCI configuration library" io_pci }
1495
        directory       io/pci
1496
        script          io_pci.cdl
1497
        hardware
1498
        description "
1499
           This package contains the PCI configuration library."
1500
}
1501
 
1502
package CYGPKG_IO_WALLCLOCK {
1503
        alias           { "Wallclock device framework" wallclock io_wallclock devices_wallclock device_wallclock }
1504
        directory       io/wallclock
1505
        script          wallclock.cdl
1506
        description "
1507
           This package provides a wallclock device framework. It is
1508
           also necessary to select an actual driver implementation."
1509
}
1510
 
1511
package CYGPKG_DEVICES_WALLCLOCK_SH3 {
1512
        alias           { "Wallclock driver for SH3 RTC module" devices_wallclock_sh3 device_wallclock_sh3 }
1513
        directory       devs/wallclock/sh/sh3
1514
        script          wallclock_sh3.cdl
1515
        hardware
1516
        description "
1517
           This package provides a wallclock driver implementation for the
1518
           Hitachi SH3 CPU's RTC module."
1519
}
1520
 
1521
package CYGPKG_DEVICES_WALLCLOCK_MPC5xx {
1522
        alias           { "Wallclock driver for mpc5xx RTC module" devices_wallclock_mpc5xx device_wallclock_mpc5xx }
1523
        directory       devs/wallclock/powerpc/mpc5xx
1524
        script          wallclock_mpc5xx.cdl
1525
        hardware
1526
        description "
1527
           This package provides a wallclock driver implementation for the
1528
           Motorola mpc5xx CPU's RTC module."
1529
}
1530
 
1531
package CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS1742 {
1532
        alias           { "Wallclock driver for Dallas 1742" devices_wallclock_ds1742 device_wallclock_ds1742 }
1533
        directory       devs/wallclock/dallas/ds1742
1534
        script          wallclock_ds1742.cdl
1535
        hardware
1536
        description "
1537
           This package provides a driver implementation for
1538
           the Dallas 1742 wallclock."
1539
}
1540
 
1541
package CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS12887 {
1542
        alias           { "Wallclock driver for Dallas 12887" devices_wallclock_ds12887 device_wallclock_ds12887 }
1543
        directory       devs/wallclock/dallas/ds12887
1544
        script          wallclock_ds12887.cdl
1545
        hardware
1546
        description "
1547
           This package provides a driver implementation for
1548
           the Dallas 12887 wallclock."
1549
}
1550
 
1551
package CYGPKG_DEVICES_WALLCLOCK_MIPS_REF4955 {
1552
        alias           { "Wallclock driver for REF4955 board" devices_wallclock_ref4955 device_wallclock_ref4955 }
1553
        directory       devs/wallclock/mips/ref4955
1554
        script          wallclock_ref4955.cdl
1555
        hardware
1556
        description "
1557
           This package provides a wallclock driver implementation for the
1558
           Toshiba REF4955 board."
1559
}
1560
 
1561
package CYGPKG_DEVICES_WALLCLOCK_I386_PC {
1562
         alias          { "Standard PC RTC device" devs_wallclock_i386_pc_ds12887 pc_rtc }
1563
         hardware
1564
         directory      devs/wallclock/i386/pc
1565
         script         i386_pc_wallclock_drivers.cdl
1566
         description    "
1567
            RTC driver for standard PC. This is essentially support for a
1568
            Dallas DS12887 RTC."
1569
}
1570
 
1571
package CYGPKG_DEVICES_WALLCLOCK_SH_HS7729PCI {
1572
        alias           { "Wallclock driver for HS7729PCI board" devices_wallclock_hs7729pci device_wallclock_hs7729pci }
1573
        directory       devs/wallclock/sh/hs7729pci
1574
        script          wallclock_hs7729pci.cdl
1575
        hardware
1576
        description "
1577
           This package provides a wallclock driver implementation for the
1578
           Hitachi HS7729PCI board."
1579
}
1580
 
1581
package CYGPKG_DEVICES_WATCHDOG_ARM_AEB {
1582
        alias           { "Watchdog driver for ARM/AEB board" devices_watchdog_aeb device_watchdog_aeb }
1583
        directory       devs/watchdog/arm/aeb
1584
        script          watchdog_aeb.cdl
1585
        hardware
1586
        description "
1587
           This package provides a watchdog driver implementation for the
1588
           ARM/AEB board."
1589
}
1590
 
1591
package CYGPKG_DEVICES_WATCHDOG_ARM_AT91 {
1592
        alias           { "Watchdog driver for ARM AT91 CPU" devices_watchdog_at91 device_watchdog_at91 }
1593
        directory       devs/watchdog/arm/at91
1594
        script          watchdog_at91.cdl
1595
        hardware
1596
        description "
1597
           This package provides a watchdog driver implementation for the
1598
           ARM AT91 CPU."
1599
}
1600
 
1601
package CYGPKG_DEVICES_WATCHDOG_ARM_EBSA285 {
1602
        alias           { "Watchdog driver for ARM/EBSA285 board" devices_watchdog_ebsa285 device_watchdog_ebsa285 }
1603
        directory       devs/watchdog/arm/ebsa285
1604
        script          watchdog_ebsa285.cdl
1605
        hardware
1606
        description "
1607
           This package provides a watchdog driver implementation for the
1608
           ARM/EBSA285 board."
1609
}
1610
 
1611
package CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0 {
1612
        alias           { "Watchdog driver for StrongARM SA11x0 devices" devices_watchdog_sa11x0 device_watchdog_sa11x0 }
1613
        directory       devs/watchdog/arm/sa11x0
1614
        script          watchdog_sa11x0.cdl
1615
        hardware
1616
        description "
1617
           This package provides a watchdog driver implementation for
1618
           Intel StrongARM SA11x0 integrated devices."
1619
}
1620
 
1621
package CYGPKG_DEVICES_WATCHDOG_MN10300_MN10300 {
1622
        alias           { "Watchdog driver for MN10300 chip" devices_watchdog_mn10300 device_watchdog_mn10300 }
1623
        directory       devs/watchdog/mn10300/mn10300
1624
        script          watchdog_mn10300.cdl
1625
        hardware
1626
        description "
1627
           This package provides a watchdog driver implementation for the
1628
           MN10300 chip."
1629
}
1630
 
1631
package CYGPKG_DEVICES_WATCHDOG_SH_SH3 {
1632
        alias           { "Watchdog driver for the Hitachi SH3 chip" devices_watchdog_sh3 device_watchdog_sh3 }
1633
        directory       devs/watchdog/sh/sh3
1634
        script          watchdog_sh3.cdl
1635
        hardware
1636
        description "
1637
           This package provides a watchdog driver implementation for the
1638
           Hitachi SH3 chip."
1639
}
1640
 
1641
package CYGPKG_DEVICES_WATCHDOG_H8300_H8300H {
1642
        alias           { "Watchdog driver for the Hitachi H8/300H chip" devices_watchdog_h8300h device_watchdog_h8300h }
1643
        directory       devs/watchdog/h8300/h8300h
1644
        script          watchdog_h8300h.cdl
1645
        hardware
1646
        description "
1647
           This package provides a watchdog driver implementation for the
1648
           Hitachi H8/300H chip."
1649
}
1650
 
1651
package CYGPKG_DEVS_WATCHDOG_SYNTH {
1652
        alias           { "Watchdog driver for the synthetic target" devices_watchdog_synth device_watchdog_synth }
1653
        directory       devs/watchdog/synth
1654
        script          synth_watchdog.cdl
1655
        hardware
1656
        description "
1657
           This package provides a watchdog driver for the eCos
1658
           synthetic target."
1659
}
1660
 
1661
package CYGPKG_IO_WATCHDOG {
1662
        alias           { "Watchdog IO device" watchdog io_watchdog }
1663
        directory       io/watchdog
1664
        script          watchdog.cdl
1665
        description "
1666
           This package provides a watchdog device."
1667
}
1668
 
1669
package CYGPKG_KERNEL {
1670
        alias           { "eCos kernel" kernel }
1671
        directory       kernel
1672
        script          kernel.cdl
1673
        description "
1674
This package contains the core functionality of the eCos kernel. It
1675
relies on functionality provided by various HAL packages and by the
1676
eCos infrastructure. In turn the eCos kernel provides support for
1677
other packages such as the device drivers and the uITRON compatibility
1678
layer."
1679
}
1680
 
1681
package CYGPKG_MEMALLOC {
1682
        alias           { "Dynamic memory allocation" memalloc malloc }
1683
        directory       services/memalloc/common
1684
        script          memalloc.cdl
1685
        description "
1686
This package provides memory allocator infrastructure required for
1687
dynamic memory allocators, including the ISO standard malloc
1688
interface. It also contains some sample implementations."
1689
}
1690
 
1691
package CYGPKG_LOADER {
1692
        alias           { "Dynamic loader" loader dload }
1693
        directory       services/loader
1694
        script          loader.cdl
1695
        description "
1696
This package provides support for the dynamic executable and
1697
library loader."
1698
}
1699
 
1700
package CYGPKG_COMPRESS_ZLIB {
1701
        alias           { "Zlib compress/decompress" zlib_compress compress_zlib zlib }
1702
        directory       services/compress/zlib
1703
        script          compress_zlib.cdl
1704
        description "
1705
This package provides zlib compression and decompression support."
1706
}
1707
 
1708
package CYGPKG_POWER {
1709
        alias           { "Power Management support" power }
1710
        directory       services/power/common
1711
        script          power.cdl
1712
        description "
1713
This package provides some generic support for power management."
1714
}
1715
 
1716
package CYGPKG_CRC {
1717
        alias           { "CRC support" crc }
1718
        directory       services/crc
1719
        script          crc.cdl
1720
        description "
1721
This package provides support for CRC functions, including the
1722
POSIX 1003 defined CRC algorithm."
1723
}
1724
 
1725
package CYGPKG_CPULOAD {
1726
        alias           { "cpuload support" cpuload }
1727
        directory       services/cpuload
1728
        script          cpuload.cdl
1729
        description "
1730
This package measures the CPU load over the last 100ms, 1second
1731
and 10 second. All loads are returned as a percentage, ie 0-100.
1732
This is only a rough measure."
1733
}
1734
 
1735
package CYGPKG_PROFILE_GPROF {
1736
        alias           { "Application profile support" profile_gprof gprof_profile }
1737
        directory       services/profile/gprof
1738
        script          profile_gprof.cdl
1739
        description "
1740
This package instruments applications to collect profiling data,
1741
using a methodology compatible with the gprof utility."
1742
}
1743
 
1744
package CYGPKG_UITRON {
1745
        alias           { "uITRON compatibility" uitron }
1746
        directory       compat/uitron
1747
        script          uitron.cdl
1748
        description "
1749
eCos supports a uITRON Compatibility Layer, providing full Level S
1750
(Standard) compliance with Version 3.02 of the uITRON Standard, plus
1751
many Level E (Extended) features. uITRON is the premier Japanese
1752
embedded RTOS standard."
1753
}
1754
 
1755
package CYGPKG_ISOINFRA {
1756
        alias           { "ISO C and POSIX infrastructure" isoinfra }
1757
        directory       isoinfra
1758
        script          isoinfra.cdl
1759
        description "
1760
eCos supports implementations of ISO C libraries and POSIX implementations.
1761
This package provides infrastructure used by all such implementations."
1762
}
1763
 
1764
package CYGPKG_POSIX {
1765
        alias           { "POSIX compatibility" posix }
1766
        directory       compat/posix
1767
        script          posix.cdl
1768
        description "
1769
This package enables compatibility with the ISO/IEEE 1003.1 POSIX
1770
standard.  This allows the user application to use a well known
1771
standard API, and starts a thread to invoke the user function
1772
main()"
1773
}
1774
 
1775
package CYGPKG_LIBC {
1776
        alias           { "C library" libc clib clibrary }
1777
        directory       language/c/libc/common
1778
        script          libc.cdl
1779
        description  "
1780
The packages under this package enable compatibility with the ISO C
1781
standard - ISO/IEC 9899:1990. This allows the user application to use
1782
well known standard C library functions, and in eCos starts a thread
1783
to invoke the user function main(). This package is a top-level placeholder
1784
to contain the implementations."
1785
}
1786
 
1787
package CYGPKG_LIBC_I18N {
1788
        alias           { "ISO C library internationalization" libc_i18n }
1789
        directory       language/c/libc/i18n
1790
        script          i18n.cdl
1791
        description  "
1792
This package provides internationalization functions specified by the
1793
ISO C standard - ISO/IEC 9899:1990."
1794
}
1795
 
1796
package CYGPKG_LIBC_SETJMP {
1797
        alias           { "ISO C library non-local jumps" libc_setjmp }
1798
        directory       language/c/libc/setjmp
1799
        script          setjmp.cdl
1800
        description  "
1801
This package provides non-local jump functionality specified by the
1802
ISO C standard - ISO/IEC 9899:1990."
1803
}
1804
 
1805
package CYGPKG_LIBC_SIGNALS {
1806
        alias           { "ISO C library signals" libc_signals }
1807
        directory       language/c/libc/signals
1808
        script          signals.cdl
1809
        description   "
1810
This component controls signal functionality, as implemented in
1811
ISO/IEC 9899:1990 chapter 7.7 with the signal() and raise() functions.
1812
As well as allowing a program to send itself signals, it is also
1813
possible to cause hardware exceptions to be signalled to the program
1814
in a similar way."
1815
}
1816
 
1817
package CYGPKG_LIBC_STARTUP {
1818
        alias           { "ISO environment startup/termination" libc_startup }
1819
        directory       language/c/libc/startup
1820
        script          startup.cdl
1821
        description   "
1822
            This package manages the control of the
1823
            environment (in the general sense) that an
1824
            application would require for full ISO C / POSIX
1825
            compatibility, including a main() entry point
1826
            supplied with arguments and an environment
1827
            (as retrievable by the getenv() function).
1828
            It also includes at the other end of things,
1829
            what happens when main() returns or exit() is
1830
            called."
1831
}
1832
 
1833
package CYGPKG_LIBC_STDIO {
1834
        alias           { "ISO C library standard input/output functions" libc_stdio }
1835
        directory       language/c/libc/stdio
1836
        script          stdio.cdl
1837
        description  "
1838
This package provides standard input/output functions associated
1839
with the header file  as specified by the
1840
ISO C standard - ISO/IEC 9899:1990."
1841
}
1842
 
1843
package CYGPKG_LIBC_STDLIB {
1844
        alias           { "ISO C library general utility functions" libc_stdlib }
1845
        directory       language/c/libc/stdlib
1846
        script          stdlib.cdl
1847
        description  "
1848
This package provides general utility functions associated
1849
with the header file  as specified by the
1850
ISO C standard - ISO/IEC 9899:1990."
1851
}
1852
 
1853
package CYGPKG_LIBC_STRING {
1854
        alias           { "ISO C library string functions" libc_string }
1855
        directory       language/c/libc/string
1856
        script          string.cdl
1857
        description  "
1858
This package provides string functions specified by the ISO C standard
1859
- ISO/IEC 9899:1990."
1860
}
1861
 
1862
package CYGPKG_LIBC_TIME {
1863
        alias           { "ISO C library date/time functions" libc_time }
1864
        directory       language/c/libc/time
1865
        script          time.cdl
1866
        description  "
1867
This package provides date and time manipulation functionality specified
1868
by the ISO C standard - ISO/IEC 9899:1990."
1869
}
1870
 
1871
package CYGPKG_LIBM {
1872
        alias           { "Math library" libm mathlib mathlibrary }
1873
        directory       language/c/libm
1874
        script          libm.cdl
1875
        description  "
1876
ISO standard floating point mathematical library containing many
1877
useful functions for mathematical calculations."
1878
}
1879
 
1880
package CYGPKG_ERROR {
1881
        alias           { "Common error code support" error errors }
1882
        directory       error
1883
        script          error.cdl
1884
        description  "
1885
This package contains the common list of error and status codes. It is
1886
held centrally to allow packages to interchange error codes and status
1887
codes in a common way, rather than each package having its own
1888
conventions for error/status reporting. The error codes are modelled
1889
on the POSIX style naming e.g. EINVAL etc. This package also provides
1890
the standard strerror() function to convert error codes to textual
1891
representation, as well as an implementation of the errno idiom."
1892
}
1893
package CYGPKG_CYGMON {
1894
    alias           { "CygMon support via eCos" cygmon }
1895
    directory       cygmon
1896
    script          cygmon.cdl
1897
    description     "
1898
        This package supports the CygMon \[stand-alone debug monitor\]
1899
        using eCos as the underlying board support mechanism."
1900
}
1901
 
1902
package CYGPKG_REDBOOT {
1903
    alias           { "RedBoot, the Red Hat bootstrap" cygmon }
1904
    directory       redboot
1905
    script          redboot.cdl
1906
    description     "
1907
        This package creates the RedBoot \[stand-alone bootstrap & debug monitor\]
1908
        using eCos as the underlying board support mechanism."
1909
}
1910
 
1911
package CYGPKG_MICROWINDOWS {
1912
        alias           { "Microwindows" mw }
1913
        directory       services/gfx/mw
1914
        script          microwindows.cdl
1915
        description     "Microwindows."
1916
}
1917
 
1918
package CYGPKG_HAL_SH_SH7750_DREAMCAST {
1919
        alias           { "SEGA Dreamcast" hal_sh_dreamcast sh_dreamcast_hal }
1920
        directory       hal/sh/dreamcast
1921
        script          hal_sh_sh7750_dreamcast.cdl
1922
        hardware
1923
        description "
1924
           This SH HAL package provides the support needed to run
1925
           eCos on SEGA Dreamcast."
1926
}
1927
 
1928
# --------------------------------------------------------------------------
1929
# ARM packages
1930
package CYGPKG_HAL_ARM {
1931
        alias           { "ARM common HAL" hal_arm arm_hal arm_arch_hal }
1932
        directory       hal/arm/arch
1933
        script          hal_arm.cdl
1934
        hardware
1935
        description "
1936
The ARM architecture HAL package provides generic support for this
1937
processor architecture. It is also necessary to select a specific
1938
target platform HAL package."
1939
}
1940
 
1941
package CYGPKG_HAL_ARM_PID {
1942
        alias           { "ARM development board (PID)" hal_arm_pid arm_pid_hal }
1943
        directory       hal/arm/pid
1944
        script          hal_arm_pid.cdl
1945
        hardware
1946
        description "
1947
The pid HAL package provides the support needed to run eCos on a ARM
1948
PID eval board."
1949
}
1950
 
1951
package CYGPKG_HAL_ARM_AEB {
1952
        alias           { "ARM evaluation board (AEB-1)" hal_arm_aeb arm_aeb_hal }
1953
        directory       hal/arm/aeb
1954
        script          hal_arm_aeb.cdl
1955
        hardware
1956
        description "
1957
The aeb HAL package provides the support needed to run eCos on a ARM
1958
AEB-1 eval board."
1959
}
1960
 
1961
package CYGPKG_HAL_ARM_E7T {
1962
        alias           { "ARM Evaluator7T board (AEB-2)" hal_arm_e7t arm_e7t_hal }
1963
        directory       hal/arm/e7t
1964
        script          hal_arm_e7t.cdl
1965
        hardware
1966
        description "
1967
The e7t HAL package provides the support needed to run eCos on a ARM
1968
Evaluator7T board (aka the AEB-2)."
1969
}
1970
 
1971
package CYGPKG_HAL_ARM_INTEGRATOR {
1972
        alias           { "ARM development board (INTEGRATOR)" hal_arm_integrator arm_integrator_hal }
1973
        directory       hal/arm/integrator
1974
        script          hal_arm_integrator.cdl
1975
        hardware
1976
        description "
1977
        The INTEGRATOR HAL package provides the support needed to
1978
        run eCos on a ARM INTEGRATOR eval board."
1979
}
1980
 
1981
package CYGPKG_HAL_ARM_AT91 {
1982
        alias           { "Atmel evaluation board (EB40)" hal_arm_at91 arm_at91_hal }
1983
        directory       hal/arm/at91
1984
        script          hal_arm_at91.cdl
1985
        hardware
1986
        description "
1987
The at91 HAL package provides the support needed to run eCos on an Atmel
1988
evaluation board (EB40)."
1989
}
1990
 
1991
package CYGPKG_HAL_ARM_EBSA285 {
1992
        alias           { "Intel EBSA285 StrongARM board" hal_arm_ebsa285 arm_ebsa285_hal }
1993
        directory       hal/arm/ebsa285
1994
        script          hal_arm_ebsa285.cdl
1995
        hardware
1996
        description "
1997
        The EBSA285 HAL package provides the support needed to run
1998
        eCos on a Intel EBSA285 StrongARM eval board."
1999
}
2000
 
2001
package CYGPKG_HAL_ARM_ARM9 {
2002
        alias           { "ARM9 variant" hal_arm_arm9 }
2003
        directory       hal/arm/arm9/var
2004
        script          hal_arm_arm9.cdl
2005
        hardware
2006
        description "
2007
        The ARM9 HAL package provides the support needed to run
2008
        eCos on a ARM9 based systems."
2009
}
2010
 
2011
 
2012
package CYGPKG_HAL_ARM_ARM9_AAED2000 {
2013
        alias           { "Agilent AAED2000 unit" hal_arm_arm9_aaed }
2014
        directory       hal/arm/arm9/aaed2000
2015
        script          hal_arm_arm9_aaed2000.cdl
2016
        hardware
2017
        description "
2018
        The AAED2000 HAL package provides the support needed to run
2019
        eCos on an Agilent AAED2000 board."
2020
}
2021
 
2022
package CYGPKG_HAL_ARM_ARM9_EXCALIBUR {
2023
        alias           { "Altera Excalibur ARM9 board" hal_arm_arm9_excalibur }
2024
        directory       hal/arm/arm9/excalibur
2025
        script          hal_arm_arm9_excalibur.cdl
2026
        hardware
2027
        description "
2028
        The Excalibur HAL package provides the support needed to run
2029
        eCos on an Altera Excalibur ARM9 board."
2030
}
2031
 
2032
package CYGPKG_HAL_ARM_ARM9_INNOVATOR {
2033
        alias           { "Innovator (ARM)" hal_arm_arm9_innovator }
2034
        directory       hal/arm/arm9/innovator
2035
        script          hal_arm_arm9_innovator.cdl
2036
        hardware
2037
        description "
2038
        The Innovator HAL package provides the support needed to run
2039
        RedBoot on the ARM processor of the Innovator.
2040
 
2041
        NOTE: Full support for eCos is not provided yet.  This HAL
2042
        contains only the minimum amount necessary to run RedBoot
2043
        on the Innovator.  In particular, interrupts are not yet
2044
        supported.  Watch this space for more details in the near
2045
        future."
2046
}
2047
 
2048
package CYGPKG_HAL_ARM_SA11X0 {
2049
        alias           { "Intel SA11X0 Chipset" hal_arm_sa11x0 }
2050
        directory       hal/arm/sa11x0/var
2051
        script          hal_arm_sa11x0.cdl
2052
        hardware
2053
        description "
2054
        The SA11X0 HAL package provides the support needed to run
2055
        eCos on a Intel StrongARM SA11X0 based systems."
2056
}
2057
 
2058
package CYGPKG_HAL_ARM_SA11X0_ASSABET {
2059
        alias           { "Intel SA1110 Assabet eval board" hal_arm_sa11x0_assabet }
2060
        directory       hal/arm/sa11x0/assabet
2061
        script          hal_arm_sa11x0_assabet.cdl
2062
        hardware
2063
        description "
2064
        The ASSABET HAL package provides the support needed to run
2065
        eCos on a Intel StrongARM SA1110 evaluation board (assabet)."
2066
}
2067
 
2068
package CYGPKG_HAL_ARM_SA11X0_CERF {
2069
        alias           { "Intrinsyc Cerf board" hal_arm_sa11x0_cerf }
2070
        directory       hal/arm/sa11x0/cerf
2071
        script          hal_arm_sa11x0_cerf.cdl
2072
        hardware
2073
        description "
2074
        The CERF HAL package provides the support needed to run
2075
        eCos on a Intrinsyc StrongARM SA1110 Cerf board."
2076
}
2077
 
2078
package CYGPKG_HAL_ARM_SA11X0_CERFPDA {
2079
        alias           { "Intrinsyc Cerfpda" hal_arm_sa11x0_cerfpda }
2080
        directory       hal/arm/sa11x0/cerfpda
2081
        script          hal_arm_sa11x0_cerfpda.cdl
2082
        hardware
2083
        description "
2084
        The CERFPDA HAL package provides the support needed to run
2085
        eCos on a Intrinsyc StrongARM SA1110 Cerfpda."
2086
}
2087
 
2088
package CYGPKG_HAL_ARM_SA11X0_IPAQ {
2089
        alias           { "Compaq iPAQ Pocket PC" hal_arm_sa11x0_ipaq }
2090
        directory       hal/arm/sa11x0/ipaq
2091
        script          hal_arm_sa11x0_ipaq.cdl
2092
        hardware
2093
        description "
2094
        The IPAQ HAL package provides the support needed to run
2095
        eCos on a Intel StrongARM SA1110 pocket PC (Compaq iPAQ)."
2096
}
2097
 
2098
package CYGPKG_HAL_ARM_SA11X0_FLEXANET {
2099
      alias           { "SA1110 Flexanet board" hal_arm_sa11x0_flexanet }
2100
      directory       hal/arm/sa11x0/flexanet
2101
      script          hal_arm_sa11x0_flexanet.cdl
2102
      hardware
2103
      description "
2104
        The FLEXANET HAL package provides the support needed to run
2105
        eCos on an SA1110 Flexanet board."
2106
}
2107
 
2108
package CYGPKG_HAL_ARM_SNDS {
2109
      alias       { "Samsung SNDS" hal_arm_snds arm_snds_hal}
2110
      directory   hal/arm/snds
2111
      script      hal_arm_snds.cdl
2112
      hardware
2113
      description "
2114
          The SNDS HAL package provides the support needed to run eCos on a
2115
          Samsung SNDS eval board"
2116
}
2117
 
2118
package CYGPKG_DEVS_ETH_SMSC_LAN91CXX {
2119
        alias           { "SMSC LAN91CXX ethernet driver" lan91cxx_eth_driver lan9000_eth_driver }
2120
        hardware
2121
        directory       devs/eth/smsc/lan91cxx
2122
        script          smsc_lan91cxx_eth_drivers.cdl
2123
        description     "Ethernet driver for SMSC LAN91CXX (LAN9000) controller."
2124
}
2125
 
2126
 
2127
package CYGPKG_HAL_ARM_SA11X0_NANO {
2128
        alias           { "Intel SA1110 nanoEngine eval board" hal_arm_sa11x0_nano }
2129
        directory       hal/arm/sa11x0/nano
2130
        script          hal_arm_sa11x0_nano.cdl
2131
        hardware
2132
        description "
2133
        The nanoEngine HAL package provides the support needed to run
2134
        eCos on the Bright Star Engineering nanoEngine StrongARM SA1110 board."
2135
}
2136
 
2137
package CYGPKG_DEVS_ETH_ARM_NANO {
2138
        alias           { "BSE nanoEngine with 82559 ethernet driver"
2139
                           devs_eth_arm_nano nano_eth_driver }
2140
        hardware
2141
        directory       devs/eth/arm/nano
2142
        script          nano_eth_drivers.cdl
2143
        description     "Ethernet driver for SA11x0 nanoEngine with Intel
2144
                         i82559 ethernet interfaces."
2145
}
2146
 
2147
package CYGPKG_HAL_ARM_SA11X0_BRUTUS {
2148
        alias           { "Intel SA1100 Brutus eval board" hal_arm_sa11x0_brutus }
2149
        directory       hal/arm/sa11x0/brutus
2150
        script          hal_arm_sa11x0_brutus.cdl
2151
        hardware
2152
        description "
2153
        The BRUTUS HAL package provides the support needed to run
2154
        eCos on a Intel StrongARM SA1110 evaluation board (brutus)."
2155
}
2156
 
2157
package CYGPKG_HAL_ARM_SA11X0_SA1100MM {
2158
        alias           { "Intel SA1100 Multimedia eval board" hal_arm_sa11x0_sa1100mm }
2159
        directory       hal/arm/sa11x0/sa1100mm
2160
        script          hal_arm_sa11x0_sa1100mm.cdl
2161
        hardware
2162
        description "
2163
        The MULTIMEDIA HAL package provides the support needed to run
2164
        eCos on a Intel StrongARM SA1110 Multimedia evaluation board."
2165
}
2166
 
2167
package CYGPKG_HAL_ARM_EDB7XXX {
2168
        alias           { "Cirrus Logic ARM7 based development boards" hal_arm_edb7xxx arm_edb7xxx_hal }
2169
        directory       hal/arm/edb7xxx
2170
        script          hal_arm_edb7xxx.cdl
2171
        hardware
2172
        description "
2173
The EDB7XXX HAL package provides the support needed to run eCos on Cirrus Logic CL-PS7111 and EP7xxx based development boards."
2174
}
2175
 
2176
package CYGPKG_HAL_ARM_CMA230 {
2177
        alias           { "Cogent CMA230/222 board" hal_arm_cma230 arm_cma230_hal }
2178
        directory       hal/arm/cma230
2179
        script          hal_arm_cma230.cdl
2180
        hardware
2181
        description "
2182
The cma230 HAL package provides the support needed to run eCos on a Cogent
2183
CMA230 (ARM7TDMI) or CMA222 (ARM710T) eval board."
2184
}
2185
 
2186
package CYGPKG_HAL_ARM_XSCALE_CORE {
2187
        alias           { "Intel XScale Core" hal_arm_xscale_core }
2188
        directory       hal/arm/xscale/cores
2189
        script          hal_arm_xscale_core.cdl
2190
        hardware
2191
        description "
2192
        The XScale core HAL package provides the support needed to run eCos
2193
        on all Intel XScale based systems."
2194
}
2195
 
2196
package CYGPKG_HAL_ARM_XSCALE_IOP310 {
2197
        alias           { "Intel IOP8310 (IQ80200/IQ80310) XScale chipset" hal_arm_iop310 arm_iop310_hal }
2198
        directory       hal/arm/xscale/iop310
2199
        script          hal_arm_xscale_iop310.cdl
2200
        hardware
2201
        description "
2202
        The IOP310 HAL package provides the support needed to run
2203
        eCos on a system using the Intel XScale IOP310 (IQ80200/80310) chipset."
2204
}
2205
 
2206
package CYGPKG_HAL_ARM_XSCALE_IQ80310 {
2207
        alias           { "Intel IQ80310 (Cyclone) eval board" hal_arm_xscale_iq80310 hal_arm_xscale_cyclone }
2208
        directory       hal/arm/xscale/iq80310
2209
        script          hal_arm_xscale_iq80310.cdl
2210
        hardware
2211
        description "
2212
        The IQ80310 HAL package provides the support needed to run
2213
        eCos on an Intel Cyclone evaluation board, utilizing an Intel XScale
2214
        IQ80200/80310 chipset."
2215
}
2216
 
2217
package CYGPKG_HAL_ARM_XSCALE_NPWR {
2218
        alias           { "NPWR Linux Engine" hal_arm_xscale_npwr }
2219
        directory       hal/arm/xscale/npwr
2220
        script          hal_arm_xscale_npwr.cdl
2221
        hardware
2222
        description "
2223
        The NPWR HAL package provides the support needed to run
2224
        eCos on a NPWR Linux Engine, utilizing an Intel XScale
2225
        IQ80200/80310 chipset."
2226
}
2227
 
2228
package CYGPKG_DEVS_ETH_ARM_XSCALE_NPWR {
2229
        alias           { "NPWR Linux Engine ethernet drivers" devs_eth_arm_xscale_npwr }
2230
        hardware
2231
        directory       devs/eth/arm/npwr
2232
        script          npwr_eth_drivers.cdl
2233
        description     "Ethernet drivers for NPWR Linux Engine via 82544 NIC."
2234
}
2235
 
2236
package CYGPKG_HAL_ARM_XSCALE_VERDE {
2237
        alias           { "Intel XScale 80320 I/O Processor" hal_arm_xscale_verde }
2238
        directory       hal/arm/xscale/verde
2239
        script          hal_arm_xscale_verde.cdl
2240
        hardware
2241
        description "
2242
        The XSCALE HAL package provides the support needed to run
2243
        eCos on Intel 80320 based systems."
2244
}
2245
 
2246
package CYGPKG_HAL_ARM_XSCALE_IQ80321 {
2247
        alias           { "Intel XScale IQ80321 eval board" hal_arm_xscale_iq80321 }
2248
        directory       hal/arm/xscale/iq80321
2249
        script          hal_arm_xscale_iq80321.cdl
2250
        hardware
2251
        description "
2252
        The IQ80321 HAL package provides the support needed to run
2253
        eCos on an Intel XScale IQ80321 evaluation board."
2254
}
2255
 
2256
package CYGPKG_HAL_ARM_XSCALE_PXA2X0 {
2257
        alias           { "Intel PXA2X0" hal_arm_xscale_pxa2x0 }
2258
        directory       hal/arm/xscale/pxa2x0
2259
        script          hal_arm_xscale_pxa2x0.cdl
2260
        hardware
2261
                description "
2262
                The PXA2X0 HAL package provides the support needed to run
2263
                eCos on Intel PXA2X0 based systems."
2264
}
2265
 
2266
package CYGPKG_HAL_ARM_XSCALE_MPC50 {
2267
        alias           { "MICROPLEX Printer Controller 5.0" hal_arm_xscale_mpc50 }
2268
        directory       hal/arm/xscale/mpc50
2269
        script          hal_arm_xscale_mpc50.cdl
2270
        hardware
2271
        description "
2272
        The MPC50 HAL package provides the support needed to run
2273
        eCos on a MPC 5.0."
2274
}
2275
 
2276
# --------------------------------------------------------------------------
2277
# SH packages
2278
package CYGPKG_HAL_SH {
2279
        alias           { "SH common HAL" hal_sh sh_hal sh_arch_hal }
2280
        directory       hal/sh/arch
2281
        script          hal_sh.cdl
2282
        hardware
2283
        description "
2284
           The SH (SuperH) architecture HAL package provides generic
2285
           support for this processor architecture. It is also
2286
           necessary to select variant and target platform HAL
2287
           packages."
2288
}
2289
 
2290
package CYGPKG_HAL_SH_SH2 {
2291
    alias         { "SH2 architecture" hal_sh_sh2 }
2292
    directory     hal/sh/sh2
2293
    script        hal_sh_sh2.cdl
2294
    hardware
2295
    description   "
2296
        The SH2 (SuperH 2) variant HAL package provides generic
2297
        support for SH2 variant CPUs."
2298
}
2299
 
2300
package CYGPKG_HAL_SH_SH3 {
2301
    alias         { "SH3 architecture" hal_sh_sh3 }
2302
    directory     hal/sh/sh3
2303
    script        hal_sh_sh3.cdl
2304
    hardware
2305
    description   "
2306
        The SH3 (SuperH 3) variant HAL package provides generic
2307
        support for SH3 variant CPUs."
2308
}
2309
 
2310
package CYGPKG_HAL_SH_SH4 {
2311
    alias         { "SH4 architecture" hal_sh_sh4 }
2312
    directory     hal/sh/sh4
2313
    script        hal_sh_sh4.cdl
2314
    hardware
2315
    description   "
2316
        The SH4 (SuperH 4) variant HAL package provides generic
2317
        support for SH4 variant CPUs."
2318
}
2319
 
2320
package CYGPKG_HAL_SH_EDK7708 {
2321
        alias           { "Hitachi SH7708 board" hal_sh_edk sh_edk_hal }
2322
        directory       hal/sh/edk7708
2323
        script          hal_sh_edk7708.cdl
2324
        hardware
2325
        description "
2326
           This SH HAL package provides the support needed to run
2327
           eCos on a Hitachi SH3 EDK7708 board."
2328
}
2329
 
2330
package CYGPKG_HAL_SH_SH7708_CQ7708 {
2331
        alias           { "CqREEK SH7708 board" hal_sh_cq sh_cq_hal }
2332
        directory       hal/sh/cq7708
2333
        script          hal_sh_sh7708_cq7708.cdl
2334
        hardware
2335
        description "
2336
           This SH HAL package provides the support needed to run
2337
           eCos on a CqREEK SH7708 board."
2338
}
2339
 
2340
package CYGPKG_HAL_SH_SH7750_CQ7750 {
2341
        alias           { "CqREEK SH7750 board" hal_sh_cqsh4 sh_cqsh4_hal }
2342
        directory       hal/sh/cq7750
2343
        script          hal_sh_sh7750_cq7750.cdl
2344
        hardware
2345
        description "
2346
           This SH HAL package provides the support needed to run
2347
           eCos on a CqREEK SH7750 board."
2348
}
2349
 
2350
 
2351
package CYGPKG_HAL_SH_SH7729_HS7729PCI {
2352
        alias           { "Hitachi HS7729PCI board" hal_sh_sh7729_hs7729pci sh_sh7729_hs7729pci_hal }
2353
        directory       hal/sh/hs7729pci
2354
        script          hal_sh_sh7729_hs7729pci.cdl
2355
        hardware
2356
        description "
2357
           This SH HAL package provides the support needed to run
2358
           eCos on a Hitachi HS7729PCI board."
2359
}
2360
 
2361
package CYGPKG_HAL_SH_SH77X9_SE77X9 {
2362
        alias           { "Hitachi SE77x9 board" hal_sh_sh77x9_se77x9 sh_sh77x9_se77x9_hal }
2363
        directory       hal/sh/se77x9
2364
        script          hal_sh_sh77x9_se77x9.cdl
2365
        hardware
2366
        description "
2367
           This SH HAL package provides the support needed to run
2368
           eCos on a Hitachi Solution Engine 77x9 board."
2369
}
2370
 
2371
package CYGPKG_HAL_SH_SH7751_SE7751 {
2372
        alias           { "Hitachi SE7751 board" hal_sh_sh7751_se7751 sh_sh7751_se7751_hal }
2373
        directory       hal/sh/se7751
2374
        script          hal_sh_sh7751_se7751.cdl
2375
        hardware
2376
        description "
2377
           This SH HAL package provides the support needed to run
2378
           eCos on a Hitachi Solution Engine 7751 board."
2379
}
2380
 
2381
# --------------------------------------------------------------------------
2382
# H8300 packages
2383
package CYGPKG_HAL_H8300 {
2384
        alias           { "Hitachi H8300 common HAL" hal_h8300 h8300_hal}
2385
        directory       hal/h8300/arch
2386
        script          hal_h8300.cdl
2387
        hardware
2388
        description "
2389
The Hitachi H8/300 architecture HAL package provides generic support for this
2390
processor architecture. It is also necessary to select a specific
2391
target platform HAL package."
2392
}
2393
 
2394
package CYGPKG_HAL_H8300_H8300H {
2395
        alias           { "Hitachi H8300H variant HAL" hal_h8300h h8300h_hal}
2396
        directory       hal/h8300/h8300h
2397
        script          hal_h8300_h8300h.cdl
2398
        hardware
2399
        description "
2400
The H8300H HAL package provides the support needed to run eCos on a Hitachi
2401
H8/300H processor."
2402
}
2403
 
2404
package CYGPKG_HAL_H8300_H8300H_SIM {
2405
        alias           { "H8/300H simulator" hal_h8300h_sim h8300h_sim_hal }
2406
        directory       hal/h8300/sim
2407
        script          hal_h8300_h8300h_sim.cdl
2408
        hardware
2409
        description "
2410
           The minimal simulator HAL package is provided for use when
2411
           only a simple simulation of the processor architecture is
2412
           desired, as opposed to detailed simulation of any specific
2413
           board. In particular it is not possible to simulate any of
2414
           the I/O devices, so device drivers cannot be used."
2415
}
2416
 
2417
package CYGPKG_HAL_H8300_H8300H_AKI3068NET {
2418
        alias           { "Akizuki H8/3068 board" hal_h8300h_aki3068net h8300h_aki3068net_hal }
2419
        directory       hal/h8300/aki3068net
2420
        script          hal_h8300_h8300h_aki3068net.cdl
2421
        hardware
2422
        description "
2423
           The aki HAL package provides the support needed to run
2424
           eCos on a Akizuki H8/3068 Network micom board."
2425
}
2426
 
2427
# ==========================================================================
2428
# --------------------------------------------------------------------------
2429
# i386 packages
2430
package CYGPKG_HAL_I386 {
2431
        alias           { "i386 common HAL" hal_i386 i386_hal i386_arch_hal }
2432
        directory       hal/i386/arch
2433
        script          hal_i386.cdl
2434
        hardware
2435
        description "
2436
            The i386 architecture HAL package provides generic
2437
            support for this processor architecture. It is also
2438
            necessary to select a specific target platform HAL
2439
            package."
2440
}
2441
 
2442
package CYGPKG_HAL_I386_GENERIC {
2443
        alias           { "i386 generic target" hal_i386_generic }
2444
        directory       hal/i386/generic
2445
        script          hal_i386_generic.cdl
2446
        hardware
2447
        description "
2448
            The i386 generic Target HAL package provides support
2449
            for generic IA32 processors, from the 80386 to the latest
2450
            Pentium/Athlon."
2451
 
2452
}
2453
package CYGPKG_HAL_I386_PCMB {
2454
        alias           { "i386 PC Motherboard" hal_i386_pcmb }
2455
        directory       hal/i386/pcmb
2456
        script          hal_i386_pcmb.cdl
2457
        hardware
2458
        description "
2459
            The i386 PC Motherboard HAL package provides the
2460
            support needed to run eCos binaries on a standard i386
2461
            PC motherboard. This is a support package for various
2462
            actual platform specific targets."
2463
}
2464
package CYGPKG_HAL_I386_PC {
2465
        alias           { "i386 PC target" hal_i386_pc }
2466
        directory       hal/i386/pc
2467
        script          hal_i386_pc.cdl
2468
        hardware
2469
        description "
2470
            The i386 PC Target HAL package provides the
2471
            support needed to run eCos binaries on a standard i386
2472
            PC."
2473
}
2474
 
2475
# --------------------------------------------------------------------------
2476
# Synthetic target.
2477
package CYGPKG_HAL_SYNTH {
2478
        alias           { "Linux synthetic target" linux }
2479
        directory       hal/synth/arch
2480
        script          hal_synth.cdl
2481
        hardware
2482
        description "
2483
            The Linux Synthetic Target HAL package provides the
2484
            support needed to run eCos binaries on top of the i386
2485
            Linux kernel."
2486
}
2487
 
2488
package CYGPKG_HAL_SYNTH_I386 {
2489
        alias           { "Linux/i386 synthetic target" i386_linux }
2490
        directory       hal/synth/i386linux
2491
        script          hal_synth_i386.cdl
2492
        hardware
2493
        description "
2494
            i386 processor-specific support for the Linux synthetic target"
2495
}
2496
 
2497
# --------------------------------------------------------------------------
2498
# SPARClite packages
2499
package CYGPKG_HAL_SPARCLITE {
2500
        alias           { "SPARClite common HAL" hal_sparclite sparclite_hal sparclite_arch_hal }
2501
        directory       hal/sparclite/arch
2502
        script          hal_sparclite.cdl
2503
        hardware
2504
        description "
2505
            The SPARClite architecture HAL package provides generic support
2506
            for this processor architecture. It is also necessary to select
2507
            a specific target platform HAL package."
2508
}
2509
 
2510
package CYGPKG_HAL_SPARCLITE_SLEB {
2511
        alias           { "Fujitsu MB86800-MA01 board" hal_sparclite_sleb sparclite_sleb_hal }
2512
        directory       hal/sparclite/sleb
2513
        script          hal_sparclite_sleb.cdl
2514
        hardware
2515
        description "
2516
            The SPARClite evaluation board HAL package is provided for use
2517
            with the Fujitsu MB8683x boards."
2518
}
2519
 
2520
package CYGPKG_HAL_SPARCLITE_SIM {
2521
        alias           { "SPARClite simulator" hal_sparclite_sim sparclite_sim_hal }
2522
        directory       hal/sparclite/sim
2523
        script          hal_sparclite_sim.cdl
2524
        hardware
2525
        description "
2526
            The SPARClite simulator HAL package is provided for use
2527
            with the SPARClite simulator."
2528
}
2529
 
2530
# --------------------------------------------------------------------------
2531
# SPARC V7/V8 packages
2532
package CYGPKG_HAL_SPARC {
2533
        alias           { "SPARC V7/V8 common HAL" hal_sparc sparc_hal sparc_arch_hal }
2534
        directory       hal/sparc/arch
2535
        script          hal_sparc.cdl
2536
        hardware
2537
        description "
2538
            The SPARC V7/V8 architecture HAL package provides generic support
2539
            for this processor architecture. It is also necessary to select
2540
            a specific target platform HAL package."
2541
}
2542
 
2543
package CYGPKG_HAL_SPARC_ERC32 {
2544
        alias           { "ERC32 processor" hal_sparc_erc32 sparc_erc32_hal }
2545
        directory       hal/sparc/erc32
2546
        script          hal_sparc_erc32.cdl
2547
        hardware
2548
        description "
2549
            The ERC32 processor HAL package is provided for use
2550
            with both real hardware and the TSIM/ERC32 simulator."
2551
}
2552
 
2553
package CYGPKG_HAL_SPARC_LEON {
2554
        alias           { "LEON processor" hal_sparc_leon sparc_leon_hal }
2555
        directory       hal/sparc/leon
2556
        script          hal_sparc_leon.cdl
2557
        hardware
2558
        description "
2559
            The LEON processor HAL package is provided for use
2560
            with both real hardware and the TSIM/LEON simulator."
2561
}
2562
 
2563
# --------------------------------------------------------------------------
2564
# PowerPC packages
2565
package CYGPKG_HAL_POWERPC {
2566
        alias           { "PowerPC common HAL" hal_powerpc powerpc_hal powerpc_arch_hal }
2567
        directory       hal/powerpc/arch
2568
        script          hal_powerpc.cdl
2569
        hardware
2570
        description "
2571
            The PowerPC architecture HAL package provides generic
2572
            support for this processor architecture. It is also necessary to
2573
            select a CPU variant and a specific target platform HAL
2574
            package."
2575
}
2576
 
2577
package CYGPKG_HAL_POWERPC_MPC8260 {
2578
        alias           { "PowerPC MPC8260 variant HAL" hal_mpc8260 }
2579
        directory       hal/powerpc/mpc8260/
2580
        script          hal_powerpc_mpc8260.cdl
2581
        hardware
2582
        description "
2583
           The PowerPC MPC8260 PowerQUICCII variant HAL package provides
2584
           support for this processor variant. It is also necessary to
2585
           select a specific target platform HAL package."
2586
}
2587
 
2588
package CYGPKG_HAL_POWERPC_MPC8xx {
2589
        alias           { "PowerPC 8xx variant HAL" hal_mpc8xx mpc8xx_hal mpc8xx_arch_hal }
2590
        directory       hal/powerpc/mpc8xx/
2591
        script          hal_powerpc_mpc8xx.cdl
2592
        hardware
2593
        description "
2594
           The PowerPC 8xx variant HAL package provides generic support
2595
           for this processor variant. It is also necessary to
2596
           select a specific target platform HAL package."
2597
}
2598
 
2599
package CYGPKG_HAL_POWERPC_PPC60x {
2600
        alias           { "PowerPC 60x variant HAL" hal_ppc60x ppc60x_hal ppc60x_arch_hal }
2601
        directory       hal/powerpc/ppc60x/
2602
        script          hal_powerpc_ppc60x.cdl
2603
        hardware
2604
        description "
2605
           The PowerPC 60x variant HAL package provides generic support
2606
           for this processor variant. It is also necessary to
2607
           select a specific target platform HAL package."
2608
}
2609
 
2610
package CYGPKG_HAL_POWERPC_MPC5xx {
2611
        alias           { "PowerPC 5xx variant HAL" hal_mpc5xx mpc5xx_hal mpc5xx_arch_hal }
2612
        directory       hal/powerpc/mpc5xx/
2613
        script          hal_powerpc_mpc5xx.cdl
2614
        hardware
2615
        description "
2616
           The PowerPC 5xx variant HAL package provides generic support
2617
           for this processor variant. It is also necessary to
2618
           select a specific target platform HAL package."
2619
}
2620
 
2621
package CYGPKG_HAL_POWERPC_PPC40x {
2622
        alias           { "PowerPC 40x variant HAL" hal_ppc40x ppc40x_hal ppc40x_arch_hal }
2623
        directory       hal/powerpc/ppc40x/
2624
        script          hal_powerpc_ppc40x.cdl
2625
        hardware
2626
        description "
2627
           The PowerPC 40x variant HAL package provides generic support
2628
           for this processor variant. It is also necessary to
2629
           select a specific target platform HAL package."
2630
}
2631
 
2632
package CYGPKG_HAL_POWERPC_COGENT {
2633
        alias           { "Cogent CMA286/287 board" hal_powerpc_cogent powerpc_cogent_hal }
2634
        directory       hal/powerpc/cogent
2635
        script          hal_powerpc_cogent.cdl
2636
        hardware
2637
        description "
2638
            The cogent HAL package provides the support needed to run
2639
            eCos on a Cogent board equipped with a PowerPC processor."
2640
}
2641
 
2642
package CYGPKG_HAL_POWERPC_CME555 {
2643
        alias           { "Axiom's CME555 evaluation board" hal_powerpc_cme555 powerpc_cme555_hal }
2644
        directory       hal/powerpc/cme555
2645
        script          hal_powerpc_cme555.cdl
2646
        hardware
2647
        description "
2648
            The CME555 HAL package provides the support needed to run
2649
            eCos on a CME555 evaluation board from Axiom Manufacturing."
2650
}
2651
 
2652
package CYGPKG_HAL_POWERPC_EC555 {
2653
        alias           { "Wuerz development board" hal_powerpc_ec555 powerpc_ec555_hal }
2654
        directory       hal/powerpc/ec555
2655
        script          hal_powerpc_ec555.cdl
2656
        hardware
2657
        description "
2658
            The EC555 HAL package provides the support needed to run
2659
            eCos on an EC555 development board from Wuerz elektronik."
2660
}
2661
 
2662
package CYGPKG_HAL_POWERPC_FADS {
2663
        alias           { "Motorola MPC8xxFADS board" hal_powerpc_fads powerpc_fads_hal }
2664
        directory       hal/powerpc/fads
2665
        script          hal_powerpc_fads.cdl
2666
        hardware
2667
        description "
2668
            The FADS HAL package provides the support needed to run
2669
            eCos on a Motorola FADS board equipped with a PowerPC processor."
2670
}
2671
package CYGPKG_HAL_POWERPC_MBX {
2672
        alias           { "Motorola MBX860/821 board" hal_powerpc_mbx powerpc_mbx_hal }
2673
        directory       hal/powerpc/mbx
2674
        script          hal_powerpc_mbx.cdl
2675
        hardware
2676
        description "
2677
            The MBX HAL package provides the support needed to run
2678
            eCos on a Motorola MBX board equipped with a PowerPC processor."
2679
}
2680
 
2681
package CYGPKG_HAL_POWERPC_VIPER {
2682
        alias           { "A&M Viper PPC860 board" hal_powerpc_viper powerpc_viper_hal }
2683
        directory       hal/powerpc/viper
2684
        script          hal_powerpc_viper.cdl
2685
        hardware
2686
        description "
2687
            The VIPER HAL package provides the support needed to run
2688
            eCos on a A&M VIPER board equipped with a PowerPC processor."
2689
}
2690
 
2691
package CYGPKG_HAL_POWERPC_ADDER {
2692
        alias           { "A&M Adder PPC85x board" hal_powerpc_adder powerpc_adder_hal }
2693
        directory       hal/powerpc/adder
2694
        script          hal_powerpc_adder.cdl
2695
        hardware
2696
        description "
2697
            The ADDER HAL package provides the support needed to run
2698
            eCos on a A&M ADDER board equipped with a PowerPC processor."
2699
}
2700
 
2701
package CYGPKG_HAL_POWERPC_TS6 {
2702
        alias           { "Delphi TigerSHARC-6 board" hal_powerpc_ts6 powerpc_ts6_hal }
2703
        directory       hal/powerpc/ts6
2704
        script          hal_powerpc_ts6.cdl
2705
        hardware
2706
        description "
2707
            The TS6 HAL package provides the support needed to run
2708
            eCos on a Delphi TigerSHARC-6 board equipped with a
2709
            PowerPC processor."
2710
}
2711
 
2712
package CYGPKG_HAL_POWERPC_VADS {
2713
        alias           { "Motorola MPC8260 VADS board" hal_powerpc_vads powerpc_vads_hal }
2714
        directory       hal/powerpc/vads
2715
        script          hal_powerpc_vads.cdl
2716
        hardware
2717
        description "
2718
            The VADS HAL package provides the support needed to run
2719
            eCos on a Motorola MPC8260 VADS board equipped with a
2720
            PowerPC processor."
2721
}
2722
 
2723
package CYGPKG_HAL_QUICC {
2724
        alias           { "Motorola MBX860/821 QUICC support" hal_quicc quicc_hal quicc }
2725
        directory       hal/powerpc/quicc
2726
        script          hal_powerpc_quicc.cdl
2727
        hardware
2728
        description "
2729
            The QUICC package provides some of the support needed
2730
            to run eCos on a Motorola MBX board, using the QUICC
2731
            feature of the MPC860 and MPC821 CPUs.
2732
            Currently only serial IO via SMC1 is provided by
2733
            this package."
2734
}
2735
 
2736
package CYGPKG_HAL_POWERPC_SIM {
2737
        alias           { "PowerPC simulator" hal_powerpc_sim powerpc_sim_hal }
2738
        directory       hal/powerpc/sim
2739
        script          hal_powerpc_sim.cdl
2740
        hardware
2741
        description "
2742
            The minimal simulator HAL package is provided for use when
2743
            only a simple simulation of the processor architecture is
2744
            desired, as opposed to detailed simulation of any specific
2745
            board. In particular it is not possible to simulate any of
2746
            the I/O devices, so device drivers cannot be used."
2747
}
2748
 
2749
# --------------------------------------------------------------------------
2750
# MIPS packages
2751
 
2752
package CYGPKG_HAL_MIPS {
2753
        alias           { "MIPS common HAL" hal_mips mips_hal mips_arch_hal }
2754
        directory       hal/mips/arch/
2755
        script          hal_mips.cdl
2756
        hardware
2757
        description "
2758
            The MIPS architecture HAL package provides generic support
2759
            for this processor architecture. It is also necessary to
2760
            select a CPU variant and a specific target platform HAL
2761
            package."
2762
}
2763
 
2764
package CYGPKG_HAL_MIPS_SIM {
2765
        alias           { "MIPS simulator" hal_mips_sim mips_sim_hal }
2766
        directory       hal/mips/sim
2767
        script          hal_mips_sim.cdl
2768
        hardware
2769
        description "
2770
           The minimal simulator HAL package is provided for when only
2771
           a simple simulation of the processor architecture is
2772
           desired, as opposed to detailed simulation of any specific
2773
           board. To use this minimal simulator the command
2774
           `target sim --board=jmr3904pal' should be used from inside
2775
           gdb. It is not possible to use any of the eCos device
2776
           drivers when the simulator is running in this mode"
2777
}
2778
 
2779
package CYGPKG_HAL_MIPS_TX39 {
2780
        alias           { "TX39 chip HAL" hal_tx39 tx39_hal tx39_arch_hal }
2781
        directory       hal/mips/tx39/
2782
        script          hal_mips_tx39.cdl
2783
        hardware
2784
        description "
2785
           The TX39 architecture HAL package provides generic support
2786
           for this processor architecture. It is also necessary to
2787
           select a specific target platform HAL package."
2788
}
2789
 
2790
package CYGPKG_HAL_MIPS_TX39_JMR3904 {
2791
        alias           { "Toshiba JMR-TX3904 board" hal_tx39_jmr3904 tx39_jmr3904_hal }
2792
        directory       hal/mips/jmr3904
2793
        script          hal_mips_tx39_jmr3904.cdl
2794
        hardware
2795
        description "
2796
           The JMR3904 HAL package should be used when targetting the
2797
           actual hardware. The same package can also be used when
2798
           running on the full simulator, since this provides an
2799
           accurate simulation of the hardware including I/O devices.
2800
           To use the simulator in this mode the command
2801
           `target sim --board=jmr3904' should be used from inside gdb."
2802
}
2803
 
2804
package CYGPKG_HAL_MIPS_MIPS32 {
2805
        alias           { "MIPS32 HAL" hal_mips32 mips32_hal mips32_arch_hal }
2806
        directory       hal/mips/mips32/
2807
        script          hal_mips_mips32.cdl
2808
        hardware
2809
        description "
2810
           The MIPS 32 architecture HAL package provides generic support
2811
           for this processor architecture. It is also necessary to
2812
           select a specific target platform HAL package."
2813
}
2814
 
2815
package CYGPKG_HAL_MIPS_MIPS64 {
2816
        alias           { "MIPS64 HAL" hal_mips64 mips64_hal mips64_arch_hal }
2817
        directory       hal/mips/mips64/
2818
        script          hal_mips_mips64.cdl
2819
        hardware
2820
        description "
2821
           The MIPS 64 architecture HAL package provides generic support
2822
           for this processor architecture. It is also necessary to
2823
           select a specific target platform HAL package."
2824
}
2825
 
2826
package CYGPKG_HAL_MIPS_ATLAS {
2827
        alias           { "MIPS Atlas board" hal_atlas atlas_hal }
2828
        directory       hal/mips/atlas
2829
        script          hal_mips_atlas.cdl
2830
        hardware
2831
        description "
2832
           The Atlas HAL package should be used when targetting the
2833
           actual hardware. "
2834
}
2835
package CYGPKG_HAL_MIPS_MALTA {
2836
        alias           { "MIPS Malta board" hal_malta malta_hal }
2837
        directory       hal/mips/malta
2838
        script          hal_mips_malta.cdl
2839
        hardware
2840
        description "
2841
           The Malta HAL package should be used when targetting the
2842
           actual hardware. "
2843
}
2844
 
2845
package CYGPKG_HAL_MIPS_TX49 {
2846
        alias           { "TX49 chip HAL" hal_tx49 tx49_hal tx49_arch_hal }
2847
        directory       hal/mips/tx49/
2848
        script          hal_mips_tx49.cdl
2849
        hardware
2850
        description "
2851
           The TX49 architecture HAL package provides generic support
2852
           for this processor architecture. It is also necessary to
2853
           select a specific target platform HAL package."
2854
}
2855
 
2856
package CYGPKG_HAL_MIPS_TX49_REF4955 {
2857
        alias           { "Toshiba TX4955 reference platform" hal_tx49_ref4955 tx49_ref4955_hal }
2858
        directory       hal/mips/ref4955
2859
        script          hal_mips_tx49_ref4955.cdl
2860
        hardware
2861
        description "
2862
           The REF4955 HAL package should be used when targetting the
2863
           actual hardware."
2864
}
2865
 
2866
package CYGPKG_HAL_MIPS_RM7000 {
2867
        alias           { "RM7000 chip HAL" hal_rm7000 rm7000_hal rm7000_arch_hal }
2868
        directory       hal/mips/rm7000/var
2869
        script          hal_mips_rm7000.cdl
2870
        hardware
2871
        description "
2872
           The RM7000 architecture HAL package provides generic support
2873
           for this processor architecture. It is also necessary to
2874
           select a specific target platform HAL package."
2875
}
2876
 
2877
package CYGPKG_HAL_MIPS_RM7000_OCELOT {
2878
        alias           { "PMC-Sierra Ocelot platform" hal_rm7000_ocelot rm7000_ocelot_hal }
2879
        directory       hal/mips/rm7000/ocelot
2880
        script          hal_mips_rm7000_ocelot.cdl
2881
        hardware
2882
        description "
2883
           The Ocelot HAL package should be used when targetting the
2884
           actual hardware."
2885
}
2886
 
2887
package CYGPKG_HAL_MIPS_VR4300 {
2888
        alias           { "VR4300 chip HAL" hal_vr4300 vr4300_hal vr4300_arch_hal }
2889
        directory       hal/mips/vr4300/
2890
        script          hal_mips_vr4300.cdl
2891
        hardware
2892
        description "
2893
           The VR4300 variant HAL package provides generic support
2894
           for this processor architecture. It is also necessary to
2895
           select a specific target platform HAL package."
2896
}
2897
package CYGPKG_HAL_MIPS_VR4300_VRC4373 {
2898
        alias           { "NEC VRC4373 board" hal_vrc4373 vrc4373_hal }
2899
        directory       hal/mips/vrc4373
2900
        script          hal_mips_vr4300_vrc4373.cdl
2901
        hardware
2902
        description "
2903
           The VRC4373 HAL package should be used when targetting the
2904
           actual hardware."
2905
}
2906
 
2907
package CYGPKG_HAL_MIPS_VR4300_VRC4375 {
2908
        alias           { "NEC VRC4375 board" hal_vrc4375 vrc4375_hal }
2909
        directory       hal/mips/vrc4375
2910
        script          hal_mips_vr4300_vrc4375.cdl
2911
        hardware
2912
        description "
2913
           The VRC4375 HAL package should be used when targetting the
2914
           actual hardware."
2915
}
2916
 
2917
package CYGPKG_HAL_MIPS_VR4300_VRC437X {
2918
        alias           { "NEC VRC437X support" hal_vrc437x vrc437x_hal }
2919
        directory       hal/mips/vrc437x
2920
        script          hal_mips_vr4300_vrc437x.cdl
2921
        hardware
2922
        description "
2923
           The VRC437X HAL package should be used when targetting harware
2924
           that contains either a VRC437X companion chip."
2925
}
2926
 
2927
package CYGPKG_HAL_MIPS_UPD985XX {
2928
        alias           { "upd985xx chip HAL" hal_upd985xx upd985xx_hal upd985xx_arch_hal }
2929
        directory       hal/mips/upd985xx/
2930
        script          hal_mips_upd985xx.cdl
2931
        hardware
2932
        description "
2933
           The UPD985XX variant HAL package provides generic support
2934
           for this NEC system-on-chip processor architecture, uPD985xx.
2935
           It is also necessary to
2936
           select a specific target platform HAL package."
2937
}
2938
 
2939
package CYGPKG_HAL_MIPS_IDT32334 {
2940
        alias           { "MIPS IDT32334 variant HAL" hal_idt32334 idt32334_hal idt32334_arch_hal }
2941
        directory       hal/mips/idt32334
2942
        script          hal_mips_idt32334.cdl
2943
        hardware
2944
        description "
2945
           The IDT32334 variant HAL package provides generic support
2946
           for platforms based on this variant. It is also necessary to
2947
           select a specific target platform HAL package."
2948
}
2949
 
2950
package CYGPKG_HAL_MIPS_IDT32334_REFIDT334 {
2951
        alias           { "MIPS IDT79S334A reference platform" hal_idt32334_refIDT334 idt32334_refIDT334_hal }
2952
        directory       hal/mips/idt79s334a
2953
        script          hal_mips_idt32334_refidt334.cdl
2954
        hardware
2955
        description "
2956
           The REFIDT334 HAL package should be used when targetting the
2957
           actual hardware."
2958
}
2959
 
2960
# --------------------------------------------------------------------------
2961
# MN10300 packages
2962
 
2963
package CYGPKG_HAL_MN10300 {
2964
        alias           { "MN10300 common HAL" hal_mn10300 mn10300_hal mn10300_arch_hal }
2965
        directory       hal/mn10300/arch
2966
        script          hal_mn10300.cdl
2967
        hardware
2968
        description "
2969
           The MN10300 architecture HAL package provides generic
2970
           support for this processor architecture. It is also
2971
           necessary to select a specific target platform HAL
2972
           package."
2973
}
2974
 
2975
package CYGPKG_HAL_MN10300_AM31 {
2976
        alias           { "MN10300 AM31 variant HAL" hal_mn10300_am31 mn10300_am31_hal }
2977
        directory       hal/mn10300/am31
2978
        script          hal_mn10300_am31.cdl
2979
        hardware
2980
        description "
2981
           The MN10300 AM31 variant HAL package provides generic
2982
           support for this processor architecture. It is also
2983
           necessary to select a specific target platform HAL
2984
           package."
2985
}
2986
 
2987
package CYGPKG_HAL_MN10300_AM31_SIM {
2988
        alias           { "MN10300 simulator" hal_mn10300_sim mn10300_sim_hal }
2989
        directory       hal/mn10300/sim
2990
        script          hal_mn10300_am31_sim.cdl
2991
        hardware
2992
        description "
2993
           The minimal simulator HAL package is provided for use when
2994
           only a simple simulation of the processor architecture is
2995
           desired, as opposed to detailed simulation of any specific
2996
           board. In particular it is not possible to simulate any of
2997
           the I/O devices, so device drivers cannot be used."
2998
}
2999
 
3000
package CYGPKG_HAL_MN10300_AM31_STDEVAL1 {
3001
        alias           { "Matsushita stdeval1 board" hal_mn10300_stdeval1 mn10300_stdeval1_hal }
3002
        directory       hal/mn10300/stdeval1
3003
        script          hal_mn10300_am31_stdeval1.cdl
3004
        hardware
3005
        description "
3006
           The stdeval1 HAL package should be used when targetting the
3007
           actual hardware. The same package can also be used when
3008
           running on the full MN10300 simulator, since this provides
3009
           an accurate simulation of the full hardware including I/O
3010
           devices."
3011
}
3012
package CYGPKG_HAL_MN10300_AM33 {
3013
        alias           { "MN10300 AM33 variant HAL" hal_mn10300_am33 mn10300_am33_hal }
3014
        directory       hal/mn10300/am33
3015
        script          hal_mn10300_am33.cdl
3016
        hardware
3017
        description "
3018
           The MN10300 AM33 variant HAL package provides generic
3019
           support for this processor architecture. It is also
3020
           necessary to select a specific target platform HAL
3021
           package."
3022
}
3023
 
3024
package CYGPKG_HAL_MN10300_AM33_STB {
3025
        alias           { "Matsushita STB board" hal_mn10300_am33_stb mn10300_am33_stb_hal }
3026
        directory       hal/mn10300/stb
3027
        script          hal_mn10300_am33_stb.cdl
3028
        hardware
3029
        description "
3030
           The STB HAL package should be used when targetting the
3031
           actual hardware for the AM33 STB evaluation board."
3032
}
3033
 
3034
package CYGPKG_HAL_MN10300_AM33_ASB {
3035
        alias           { "Matsushita ASB2303 board" hal_mn10300_am33_asb mn10300_am33_asb_hal }
3036
        directory       hal/mn10300/asb
3037
        script          hal_mn10300_am33_asb.cdl
3038
        hardware
3039
        description "
3040
           The ASB2303 HAL package should be used when targetting the
3041
           actual hardware for the AM33 ASB2303 evaluation board."
3042
}
3043
 
3044
package CYGPKG_HAL_MN10300_AM33_ASB2305 {
3045
        alias           { "Matsushita ASB2305 board" hal_mn10300_am33_asb2305
3046
                          mn10300_am33_asb2305_hal }
3047
        directory       hal/mn10300/asb2305
3048
        script          hal_mn10300_am33_asb2305.cdl
3049
        hardware
3050
        description "
3051
           The ASB2305 HAL package should be used when targetting the
3052
           actual hardware for the AM33 ASB2305 evaluation board."
3053
}
3054
 
3055
# --------------------------------------------------------------------------
3056
# NEC packages
3057
package CYGPKG_HAL_V85X {
3058
        alias           { "NEC V85x common HAL" hal_v85x nec_arch_hal }
3059
        directory       hal/v85x/arch
3060
        script          hal_v85x.cdl
3061
        hardware
3062
        description "
3063
The NEC V85x architecture HAL package provides generic support for this
3064
processor architecture. It is also necessary to select a specific
3065
target platform HAL package."
3066
}
3067
 
3068
package CYGPKG_HAL_V85X_V850 {
3069
        alias           { "NEC V850 variant HAL" hal_v85x_v850 nec_v850_hal }
3070
        directory       hal/v85x/v850
3071
        script          hal_v85x_v850.cdl
3072
        hardware
3073
        description "
3074
The V850 HAL package provides the support needed to run eCos on a NEC V850
3075
processor."
3076
}
3077
 
3078
package CYGPKG_HAL_V85X_V850_CEB {
3079
        alias           { "Cosmo CEB-V850/SA1 board" hal_v85x_v850_ceb nec_v850_ceb_hal }
3080
        directory       hal/v85x/ceb_v850
3081
        script          hal_v85x_ceb_v850.cdl
3082
        hardware
3083
        description "
3084
The CEB-V850/SA1 HAL package provides the support needed to run eCos on a Cosmo CEB-V850/SA1
3085
evaluation board."
3086
}
3087
 
3088
# --------------------------------------------------------------------------
3089
# m68k packages
3090
 
3091
package CYGPKG_HAL_M68K {
3092
    alias       { "m68k common HAL" hal_m68k m68k_hal m68k_arch_hal }
3093
    directory   hal/m68k/arch
3094
    script      hal_m68k.cdl
3095
    hardware
3096
 
3097
        description   "The m68k  architecture  HAL  package  provides  generic
3098
                    support for  this  processor  architecture.   It  is  also
3099
                    necessary  to  select  a  specific  target  platform   HAL
3100
                    package."
3101
 
3102
}
3103
 
3104
package CYGPKG_HAL_M68K_MCF52xx {
3105
    alias       { "68k/Coldfire version 2 core variant HAL"
3106
                   hal_m68k_mcf52xx
3107
                   m68k_mcf52xx_hal }
3108
    directory   hal/m68k/mcf52xx/var
3109
    script      hal_m68k_mcf52xx.cdl
3110
    hardware
3111
 
3112
    description   "The 68k/Coldfire version 2  core  variant  HAL  package
3113
                  provides generic support for the version 2 Coldfire  core.
3114
                  It is also necessary to select a specific target  platform
3115
                  HAL package."
3116
}
3117
 
3118
package CYGPKG_HAL_M68K_MCF52xx_MCF5272 {
3119
    alias       { "mcf5272 68k/Coldfire processor variant HAL"
3120
                  hal_m68k_mcf52xx_mcf5272
3121
                      m68k_mcf52xx_mcf5272_hal }
3122
    directory   hal/m68k/mcf52xx/mcf5272/proc
3123
    script      hal_m68k_mcf52xx_mcf5272.cdl
3124
    hardware
3125
 
3126
    description   "The mcf5272 68k/Coldfire processor variant HAL  package
3127
                  provides generic support for this processor  architecture.
3128
                  It is also necessary to select a specific target  platform
3129
                  HAL package."
3130
 
3131
}
3132
 
3133
package CYGPKG_HAL_M68K_MCF52xx_MCF5272_MCF5272C3 {
3134
    alias       { "Motorola mcf5272c3 evaluation board platform HAL"
3135
                  hal_m68k_mcf52xx_mcf5272_mcf5272c3
3136
                      m68k_mcf52xx_mcf5272_mcf5272c3_hal }
3137
    directory   hal/m68k/mcf52xx/mcf5272/mcf5272c3/plf
3138
    script      hal_m68k_mcf52xx_mcf5272_mcf5272c3.cdl
3139
    hardware
3140
 
3141
    description   "The Motorola  mcf5272c3 evaluation  board platform  HAL
3142
                  package should be used when targeting the actual  hardware
3143
                  for the Motorola mcf5272c3 evaluation board platform."
3144
 
3145
}
3146
 
3147
# --------------------------------------------------------------------------
3148
# CalmRISC16 packages
3149
 
3150
package CYGPKG_HAL_CALM16 {
3151
        alias           { "CalmRISC16 common HAL" hal_calm16 calm16_hal calm16_arch_hal }
3152
        directory       hal/calmrisc16/arch/
3153
        script          hal_calm16.cdl
3154
        hardware
3155
        description "
3156
            The CalmRISC16 architecture HAL package provides generic support
3157
            for this processor architecture. It is also necessary to
3158
            select a CPU variant and a specific target platform HAL
3159
            package."
3160
}
3161
 
3162
package CYGPKG_HAL_CALM16_CORE {
3163
        alias           { "CORE HAL" hal_calm16core calm16core_hal calm16core_arch_hal }
3164
        directory       hal/calmrisc16/core/
3165
        script          hal_calm16_core.cdl
3166
        hardware
3167
        description "
3168
           The CalmRISC16 Core architecture HAL package provides generic support
3169
           for this processor architecture. It is also necessary to
3170
           select a specific target platform HAL package."
3171
}
3172
 
3173
package CYGPKG_HAL_CALM16_CEB {
3174
        alias           { "Core eval board" hal_ceb ceb_hal }
3175
        directory       hal/calmrisc16/ceb
3176
        script          hal_calm16_ceb.cdl
3177
        hardware
3178
        description "
3179
           The CalmRISC16 HAL package should be used when targetting the
3180
           actual hardware. "
3181
}
3182
# --------------------------------------------------------------------------
3183
# CalmRISC32 packages
3184
 
3185
package CYGPKG_HAL_CALM32 {
3186
        alias           { "CalmRISC32 common HAL" hal_calm32 calm32_hal calm32_arch_hal }
3187
        directory       hal/calmrisc32/arch/
3188
        script          hal_calm32.cdl
3189
        hardware
3190
        description "
3191
            The CalmRISC32 architecture HAL package provides generic support
3192
            for this processor architecture. It is also necessary to
3193
            select a CPU variant and a specific target platform HAL
3194
            package."
3195
}
3196
 
3197
package CYGPKG_HAL_CALM32_CORE {
3198
        alias           { "CORE HAL" hal_calm32core calm32core_hal calm32core_arch_hal }
3199
        directory       hal/calmrisc32/core/
3200
        script          hal_calm32_core.cdl
3201
        hardware
3202
        description "
3203
           The CalmRISC32 Core architecture HAL package provides generic support
3204
           for this processor architecture. It is also necessary to
3205
           select a specific target platform HAL package."
3206
}
3207
 
3208
package CYGPKG_HAL_CALM32_CEB {
3209
        alias           { "Core eval board" hal_ceb ceb_hal }
3210
        directory       hal/calmrisc32/ceb
3211
        script          hal_calm32_ceb.cdl
3212
        hardware
3213
        description "
3214
           The CalmRISC32 HAL package should be used when targetting the
3215
           actual hardware. "
3216
}
3217
 
3218
 
3219
# --------------------------------------------------------------------------
3220
# FUJITSU packages
3221
package CYGPKG_HAL_FRV {
3222
        alias           { "FR-V (Fujitsu) common HAL" hal_frv frv_hal frv_arch_hal }
3223
        directory       hal/frv/arch
3224
        script          hal_frv.cdl
3225
        hardware
3226
        description "
3227
The FRV architecture HAL package provides generic support for this
3228
processor architecture. It is also necessary to select a specific
3229
target platform HAL package."
3230
}
3231
 
3232
package CYGPKG_HAL_FRV_FRV400 {
3233
        alias           { "FUJITSU development board (FR-V 400)" hal_frv_frv400 frv_frv400_hal }
3234
        directory       hal/frv/frv400
3235
        script          hal_frv_frv400.cdl
3236
        hardware
3237
        description "
3238
The FRV400 HAL package provides the support needed to run eCos on a FUJITSU
3239
MB93091 (FR-V 400) eval board."
3240
}
3241
 
3242
package CYGPKG_DEVS_ETH_FRV_FRV400 {
3243
        alias           { "Fujitsu FR-V 400 with 82559 ethernet driver"
3244
                           devs_eth_frv_frv400 frv400_eth_driver }
3245
        hardware
3246
        directory       devs/eth/frv/frv400
3247
        script          frv400_eth_drivers.cdl
3248
        description     "Ethernet driver for Fujitsu FR-V 400 with Intel
3249
                         i82559 ethernet interfaces."
3250
}
3251
# --------------------------------------------------------------------------
3252
 
3253
# ==========================================================================
3254
 
3255
# --------------------------------------------------------------------------
3256
# i386 targets
3257
target pc {
3258
        alias           { "i386 PC target" }
3259
        packages        { CYGPKG_HAL_I386
3260
                          CYGPKG_HAL_I386_GENERIC
3261
                          CYGPKG_HAL_I386_PC
3262
                          CYGPKG_HAL_I386_PCMB
3263
                          CYGPKG_IO_PCI
3264
                          CYGPKG_IO_SERIAL_GENERIC_16X5X
3265
                          CYGPKG_IO_SERIAL_I386_PC
3266
                          CYGPKG_DEVS_ETH_INTEL_I82559
3267
                          CYGPKG_DEVS_ETH_I386_PC_I82559
3268
                          CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS12887
3269
                          CYGPKG_DEVICES_WALLCLOCK_I386_PC
3270
        }
3271
        description "
3272
            The pc target provides the
3273
            packages needed to run eCos binaries on a standard i386
3274
            PC motherboard."
3275
}
3276
 
3277
target pc_giga {
3278
        alias           { "i386 PC target with Gigabit ethernet" }
3279
        packages        { CYGPKG_HAL_I386
3280
                          CYGPKG_HAL_I386_GENERIC
3281
                          CYGPKG_HAL_I386_PC
3282
                          CYGPKG_HAL_I386_PCMB
3283
                          CYGPKG_IO_PCI
3284
                          CYGPKG_IO_SERIAL_GENERIC_16X5X
3285
                          CYGPKG_IO_SERIAL_I386_PC
3286
                          CYGPKG_DEVS_ETH_INTEL_I82544
3287
                          CYGPKG_DEVS_ETH_I386_PC_I82544
3288
                          CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS12887
3289
                          CYGPKG_DEVICES_WALLCLOCK_I386_PC
3290
        }
3291
        description "
3292
            The pc target provides the packages needed to run eCos binaries
3293
            on a standard i386 PC motherboard with an Intel 82543/82544 based
3294
            Gigabit ethernet interface."
3295
}
3296
 
3297
# --------------------------------------------------------------------------
3298
# FRV targets
3299
target frv400 {
3300
        alias { "Fujitsu development board (FR-V 400)" FRV400 }
3301
        packages { CYGPKG_HAL_FRV
3302
                   CYGPKG_HAL_FRV_FRV400
3303
                   CYGPKG_IO_PCI
3304
                   CYGPKG_DEVS_ETH_FRV_FRV400
3305
                   CYGPKG_DEVS_ETH_NS_DP83902A
3306
                   CYGPKG_DEVS_FLASH_FRV_FRV400
3307
                   CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
3308
        }
3309
        description "
3310
The frv400 target provides the packages needed to run eCos on a Fujistu
3311
development board (FR-V 400)."
3312
}
3313
 
3314
# --------------------------------------------------------------------------
3315
# ARM Targets
3316
 
3317
target pid {
3318
        alias { "ARM development board (PID)" PID }
3319
        packages { CYGPKG_HAL_ARM
3320
                   CYGPKG_HAL_ARM_PID
3321
                   CYGPKG_IO_SERIAL_GENERIC_16X5X
3322
                   CYGPKG_IO_SERIAL_ARM_PID
3323
                   CYGPKG_DEVS_FLASH_ARM_PID
3324
                   CYGPKG_DEVS_FLASH_ATMEL_AT29CXXXX
3325
        }
3326
        description "
3327
The pid target provides the packages needed to run eCos on an ARM
3328
development board (formerly known as PID)."
3329
}
3330
 
3331
target aeb {
3332
        alias { "ARM evaluation board (AEB-1)" aeb1 }
3333
        packages { CYGPKG_HAL_ARM
3334
                   CYGPKG_HAL_ARM_AEB
3335
                   CYGPKG_IO_SERIAL_ARM_AEB
3336
                   CYGPKG_DEVICES_WATCHDOG_ARM_AEB
3337
        }
3338
        description "
3339
The aeb target provides the packages needed to run eCos on an ARM
3340
evaluation board (AEB-1)."
3341
}
3342
 
3343
target e7t {
3344
        alias { "ARM Evaluator7T board (AEB-2)" aeb2 }
3345
        packages { CYGPKG_HAL_ARM
3346
                   CYGPKG_HAL_ARM_E7T
3347
                   CYGPKG_IO_SERIAL_ARM_E7T
3348
        }
3349
        description "
3350
The e7t target provides the packages needed to run eCos on an ARM
3351
Evaluator7T board (aka AEB-2)."
3352
}
3353
 
3354
target integrator_arm7 {
3355
        alias { "ARM development board (INTEGRATOR) with ARM7TDMI" integrator }
3356
        packages { CYGPKG_HAL_ARM
3357
                   CYGPKG_HAL_ARM_INTEGRATOR
3358
                   CYGPKG_IO_PCI
3359
                   CYGPKG_IO_SERIAL_ARM_INTEGRATOR
3360
                   CYGPKG_DEVS_FLASH_INTEL_28FXXX
3361
                   CYGPKG_DEVS_FLASH_ARM_INTEGRATOR
3362
                   CYGPKG_DEVS_ETH_INTEL_I82559
3363
                   CYGPKG_DEVS_ETH_ARM_INTEGRATOR
3364
        }
3365
        description "
3366
        The INTEGRATOR_ARM7 target provides the packages needed to
3367
        run eCos on an ARM development board with an ARM7TDMI core
3368
        module installed."
3369
}
3370
 
3371
target integrator_arm9 {
3372
        alias { "ARM development board (INTEGRATOR) with ARM966" }
3373
        packages { CYGPKG_HAL_ARM
3374
                   CYGPKG_HAL_ARM_ARM9
3375
                   CYGPKG_HAL_ARM_INTEGRATOR
3376
                   CYGPKG_IO_PCI
3377
                   CYGPKG_IO_SERIAL_ARM_INTEGRATOR
3378
                   CYGPKG_DEVS_FLASH_INTEL_28FXXX
3379
                   CYGPKG_DEVS_FLASH_ARM_INTEGRATOR
3380
                   CYGPKG_DEVS_ETH_INTEL_I82559
3381
                   CYGPKG_DEVS_ETH_ARM_INTEGRATOR
3382
        }
3383
        description "
3384
        The INTEGRATOR_ARM9 target provides the packages needed to
3385
        run eCos on an ARM development board with an ARM966 core
3386
        module installed."
3387
}
3388
 
3389
target at91 {
3390
        alias { "Atmel evaluation board (EB40)" eb40 }
3391
        packages { CYGPKG_HAL_ARM
3392
                   CYGPKG_HAL_ARM_AT91
3393
                   CYGPKG_DEVS_FLASH_AT91
3394
                   CYGPKG_IO_SERIAL_ARM_AT91
3395
                   CYGPKG_DEVICES_WATCHDOG_ARM_AT91
3396
        }
3397
        description "
3398
The aeb target provides the packages needed to run eCos on an Atmel
3399
evaluation board (EB40)."
3400
}
3401
 
3402
target ebsa285 {
3403
        alias { "Intel EBSA285 StrongARM board" ebsa }
3404
        packages { CYGPKG_HAL_ARM
3405
                   CYGPKG_HAL_ARM_EBSA285
3406
                   CYGPKG_IO_PCI
3407
                   CYGPKG_DEVS_ETH_ARM_EBSA285
3408
                   CYGPKG_DEVS_ETH_INTEL_I82559
3409
                   CYGPKG_IO_SERIAL_ARM_EBSA285
3410
                   CYGPKG_DEVICES_WATCHDOG_ARM_EBSA285
3411
                   CYGPKG_DEVS_FLASH_EBSA285
3412
        }
3413
        description "
3414
        The ebsa285 target provides the packages needed to run
3415
        eCos on an Intel EBSA285 StrongARM board."
3416
}
3417
 
3418
 
3419
target aaed2000 {
3420
        alias { "Agilent AAED2000 unit" aaed }
3421
        packages { CYGPKG_HAL_ARM
3422
                   CYGPKG_HAL_ARM_ARM9
3423
                   CYGPKG_HAL_ARM_ARM9_AAED2000
3424
                   CYGPKG_DEVS_FLASH_ARM_AAED2000
3425
                   CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
3426
                   CYGPKG_DEVS_ETH_CL_CS8900A
3427
                   CYGPKG_DEVS_ETH_ARM_AAED2000
3428
                   CYGPKG_DEVS_KBD_AAED2000
3429
                   CYGPKG_DEVS_TOUCH_AAED2000
3430
        }
3431
        description "
3432
        The AAED2000 target provides the packages needed to run
3433
        eCos on an Agilent AAED2000 board."
3434
}
3435
 
3436
target excalibur_arm9 {
3437
        alias { "Altera ARM9/Excalibur board" excalibur_arm9 epxa10 }
3438
        packages { CYGPKG_HAL_ARM
3439
                   CYGPKG_HAL_ARM_ARM9
3440
                   CYGPKG_HAL_ARM_ARM9_EXCALIBUR
3441
                   CYGPKG_DEVS_FLASH_INTEL_28FXXX
3442
                   CYGPKG_DEVS_FLASH_ARM_EXCALIBUR
3443
        }
3444
        description "
3445
        The Excalibur target provides the packages needed to run
3446
        eCos on an Altera Excalibur board."
3447
}
3448
 
3449
target innovator {
3450
        alias { "Innovator (ARM) board" innovator }
3451
        packages { CYGPKG_HAL_ARM
3452
                   CYGPKG_HAL_ARM_ARM9
3453
                   CYGPKG_HAL_ARM_ARM9_INNOVATOR
3454
                   CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
3455
                   CYGPKG_DEVS_FLASH_ARM_INNOVATOR
3456
                   CYGPKG_DEVS_ETH_SMSC_LAN91CXX
3457
                   CYGPKG_DEVS_ETH_ARM_INNOVATOR
3458
        }
3459
        description "
3460
        The Innovator HAL package provides the support needed to run
3461
        RedBoot on the ARM processor of the Innovator.
3462
 
3463
        NOTE: Full support for eCos is not provided yet.  This HAL
3464
        contains only the minimum amount necessary to run RedBoot
3465
        on the Innovator.  In particular, interrupts are not yet
3466
        supported.  Watch this space for more details in the near
3467
        future."
3468
}
3469
 
3470
target assabet {
3471
        alias { "Intel StrongARM SA1110 board" assabet }
3472
        packages { CYGPKG_HAL_ARM
3473
                   CYGPKG_HAL_ARM_SA11X0
3474
                   CYGPKG_HAL_ARM_SA11X0_ASSABET
3475
                   CYGPKG_IO_SERIAL_ARM_SA11X0
3476
                   CYGPKG_DEVS_PCMCIA_ASSABET
3477
                   CYGPKG_DEVS_FLASH_STRATA
3478
                   CYGPKG_DEVS_FLASH_ASSABET
3479
                   CYGPKG_IO_USB
3480
                   CYGPKG_IO_USB_SLAVE
3481
                   CYGPKG_DEVS_USB_SA11X0
3482
                   CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0
3483
                   CYGPKG_DEVS_ETH_CF
3484
                   CYGPKG_DEVS_ETH_NS_DP83902A
3485
        }
3486
        description "
3487
        The assabet target provides the packages needed to run
3488
        eCos on an Intel StrongARM SA1110 evaluation board."
3489
}
3490
 
3491
target cerf {
3492
        alias { "Intrinsyc SA1110 Cerf board" cerf cerf_cube }
3493
        packages { CYGPKG_HAL_ARM
3494
                   CYGPKG_HAL_ARM_SA11X0
3495
                   CYGPKG_HAL_ARM_SA11X0_CERF
3496
                   CYGPKG_IO_SERIAL_ARM_SA11X0
3497
                   CYGPKG_DEVS_PCMCIA_CERF
3498
                   CYGPKG_DEVS_FLASH_STRATA
3499
                   CYGPKG_DEVS_FLASH_CERF
3500
                   CYGPKG_IO_USB
3501
                   CYGPKG_IO_USB_SLAVE
3502
                   CYGPKG_DEVS_USB_SA11X0
3503
                   CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0
3504
                   CYGPKG_DEVS_ETH_CF
3505
                   CYGPKG_DEVS_ETH_ARM_CERF
3506
                   CYGPKG_DEVS_ETH_CL_CS8900A
3507
        }
3508
        description "
3509
        The cerf target provides the packages needed to run
3510
        eCos on an Intrinsyc SA1110 Cerf board."
3511
}
3512
 
3513
target cerfpda {
3514
        alias { "Intrinsyc SA1110 Cerfpda" cerf_pda }
3515
        packages { CYGPKG_HAL_ARM
3516
                   CYGPKG_HAL_ARM_SA11X0
3517
                   CYGPKG_HAL_ARM_SA11X0_CERFPDA
3518
                   CYGPKG_IO_SERIAL_GENERIC_16X5X
3519
                   CYGPKG_IO_SERIAL_ARM_CERFPDA
3520
                   CYGPKG_IO_SERIAL_ARM_SA11X0
3521
                   CYGPKG_DEVS_PCMCIA_CERFPDA
3522
                   CYGPKG_DEVS_FLASH_STRATA
3523
                   CYGPKG_DEVS_FLASH_CERFPDA
3524
                   CYGPKG_IO_USB
3525
                   CYGPKG_IO_USB_SLAVE
3526
                   CYGPKG_DEVS_USB_SA11X0
3527
                   CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0
3528
                   CYGPKG_DEVS_ETH_CF
3529
                   CYGPKG_DEVS_ETH_ARM_CERFPDA
3530
                   CYGPKG_DEVS_ETH_CL_CS8900A
3531
        }
3532
        description "
3533
        The cerfpda target provides the packages needed to run
3534
        eCos on an Intrinsyc SA1110 cerfpda."
3535
}
3536
 
3537
target ipaq {
3538
        alias { "Compaq iPAQ Pocket PC" ipaq }
3539
        packages { CYGPKG_HAL_ARM
3540
                   CYGPKG_HAL_ARM_SA11X0
3541
                   CYGPKG_HAL_ARM_SA11X0_IPAQ
3542
                   CYGPKG_IO_SERIAL_ARM_SA11X0
3543
                   CYGPKG_DEVS_PCMCIA_IPAQ
3544
                   CYGPKG_DEVS_FLASH_IPAQ
3545
                   CYGPKG_DEVS_FLASH_STRATA
3546
                   CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0
3547
                   CYGPKG_DEVS_TOUCH_IPAQ
3548
                   CYGPKG_DEVS_KBD_IPAQ
3549
                   CYGPKG_DEVS_ETH_CF
3550
                   CYGPKG_DEVS_ETH_NS_DP83902A
3551
        }
3552
        description "
3553
        The IPAQ target provides the packages needed to run
3554
        eCos on an Intel StrongARM SA1110 Pocket PC (Compaq iPAQ)."
3555
}
3556
 
3557
 
3558
target nano {
3559
        alias { "nanoEngine StrongARM SA1110 board" nano nanoEngine }
3560
        packages { CYGPKG_HAL_ARM
3561
                   CYGPKG_HAL_ARM_SA11X0
3562
                   CYGPKG_HAL_ARM_SA11X0_NANO
3563
                   CYGPKG_IO_SERIAL_ARM_SA11X0
3564
                   CYGPKG_DEVS_FLASH_NANO
3565
                   CYGPKG_DEVS_FLASH_STRATA
3566
                   CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0
3567
                   CYGPKG_IO_PCI
3568
                   CYGPKG_DEVS_ETH_ARM_NANO
3569
                   CYGPKG_DEVS_ETH_INTEL_I82559
3570
        }
3571
        description "
3572
        The nanoEngine target provides the packages needed to run
3573
        eCos on a Bright Star Engineering nanoEngine StrongARM SA1110 board."
3574
}
3575
 
3576
target flexanet {
3577
      alias { "Flexanet StrongARM SA1110 platform" flexanet }
3578
      packages { CYGPKG_HAL_ARM
3579
                   CYGPKG_HAL_ARM_SA11X0
3580
                   CYGPKG_HAL_ARM_SA11X0_FLEXANET
3581
                   CYGPKG_IO_SERIAL_ARM_SA11X0
3582
                   CYGPKG_DEVS_FLASH_STRATA
3583
                   CYGPKG_DEVS_FLASH_FLEXANET
3584
                   CYGPKG_DEVS_ETH_SMSC_LAN91CXX
3585
                   CYGPKG_DEVS_ETH_ARM_FLEXANET
3586
                   CYGPKG_IO_USB
3587
                   CYGPKG_IO_USB_SLAVE
3588
                   CYGPKG_DEVS_USB_SA11X0
3589
                   CYGPKG_DEVICES_WATCHDOG_ARM_SA11X0
3590
        }
3591
        description "
3592
          The Flexanet target provides the packages needed to run
3593
          eCos on an SA1110 Flexanet board."
3594
}
3595
 
3596
target brutus {
3597
        alias { "Intel StrongARM SA1100 board" brutus }
3598
        packages { CYGPKG_HAL_ARM
3599
                   CYGPKG_HAL_ARM_SA11X0
3600
                   CYGPKG_HAL_ARM_SA11X0_BRUTUS
3601
                   CYGPKG_IO_SERIAL_ARM_SA11X0
3602
        }
3603
        description "
3604
        The brutus target provides the packages needed to run
3605
        eCos on an Intel StrongARM SA1100 evaluation board."
3606
}
3607
 
3608
target sa1100mm {
3609
        alias { "Intel StrongARM SA1100 Multimedia board" sa1100mm }
3610
        packages { CYGPKG_HAL_ARM
3611
                   CYGPKG_HAL_ARM_SA11X0
3612
                   CYGPKG_HAL_ARM_SA11X0_SA1100MM
3613
                   CYGPKG_IO_SERIAL_ARM_SA11X0
3614
                   CYGPKG_DEVS_FLASH_SA1100MM
3615
        }
3616
        description "
3617
        The sa1100mm target provides the packages needed to run
3618
        eCos on an Intel StrongARM SA1100 Multimedia evaluation board."
3619
}
3620
 
3621
target iq80310 {
3622
        alias { "Intel IQ80310 XScale board" cyclone iq80310 }
3623
        packages { CYGPKG_HAL_ARM
3624
                   CYGPKG_HAL_ARM_XSCALE_CORE
3625
                   CYGPKG_HAL_ARM_XSCALE_IOP310
3626
                   CYGPKG_HAL_ARM_XSCALE_IQ80310
3627
                   CYGPKG_IO_PCI
3628
                   CYGPKG_DEVS_ETH_INTEL_I82559
3629
                   CYGPKG_DEVS_ETH_ARM_XSCALE_IQ80310
3630
                   CYGPKG_IO_SERIAL_GENERIC_16X5X
3631
                   CYGPKG_IO_SERIAL_ARM_XSCALE_IOP310
3632
                   CYGPKG_DEVS_FLASH_ARM_XSCALE_IQ80310
3633
        }
3634
        description "
3635
        The iq80310 target provides the packages needed to run
3636
        eCos on a Cyclone IQ80310 board."
3637
}
3638
 
3639
target npwr {
3640
        alias { "NPWR Linux Engine (Intel XScale)" npwr }
3641
        packages { CYGPKG_HAL_ARM
3642
                   CYGPKG_HAL_ARM_XSCALE_CORE
3643
                   CYGPKG_HAL_ARM_XSCALE_IOP310
3644
                   CYGPKG_HAL_ARM_XSCALE_NPWR
3645
                   CYGPKG_DEVS_FLASH_ARM_XSCALE_IQ80310
3646
                   CYGPKG_DEVS_ETH_INTEL_I82544
3647
                   CYGPKG_DEVS_ETH_ARM_XSCALE_NPWR
3648
                   CYGPKG_IO_PCI
3649
                   CYGPKG_IO_SERIAL_GENERIC_16X5X
3650
                   CYGPKG_IO_SERIAL_ARM_XSCALE_IOP310
3651
        }
3652
        description "
3653
        The npwr target provides the packages needed to run
3654
        eCos on a NPWR Linux Engine."
3655
}
3656
 
3657
target iq80321 {
3658
        alias { "Intel XScale IQ80321 Board" iq80321 }
3659
        packages { CYGPKG_HAL_ARM
3660
                   CYGPKG_HAL_ARM_XSCALE_CORE
3661
                   CYGPKG_HAL_ARM_XSCALE_VERDE
3662
                   CYGPKG_HAL_ARM_XSCALE_IQ80321
3663
                   CYGPKG_IO_PCI
3664
                   CYGPKG_IO_SERIAL_GENERIC_16X5X
3665
                   CYGPKG_IO_SERIAL_ARM_IQ80321
3666
                   CYGPKG_DEVS_ETH_INTEL_I82544
3667
                   CYGPKG_DEVS_FLASH_STRATA
3668
                   CYGPKG_DEVS_FLASH_IQ80321
3669
                   CYGPKG_DEVS_ETH_ARM_IQ80321
3670
        }
3671
        description "
3672
        The IQ80321 target provides the packages needed to run
3673
        eCos on an Intel XScale IQ80321 board."
3674
}
3675
 
3676
target edb7xxx {
3677
        alias           { "Cirrus Logic EDB7xxx development board" edb7211 eb7xxx eb7211 }
3678
        packages        { CYGPKG_HAL_ARM
3679
                          CYGPKG_HAL_ARM_EDB7XXX
3680
                          CYGPKG_DEVS_ETH_ARM_EDB7XXX
3681
                          CYGPKG_DEVS_ETH_CL_CS8900A
3682
                          CYGPKG_IO_SERIAL_ARM_EDB7XXX
3683
                          CYGPKG_DEVS_FLASH_EDB7XXX
3684
        }
3685
        description "
3686
The edb7xxx target provides the packages needed to run eCos on the Cirrus Logic EDB7xxx development boards."
3687
    }
3688
 
3689
target cma230 {
3690
        alias           { "Cogent CMA230/222 board" cma222 }
3691
        packages        { CYGPKG_HAL_ARM
3692
                          CYGPKG_HAL_ARM_CMA230
3693
                          CYGPKG_IO_SERIAL_ARM_CMA230
3694
        }
3695
        description "
3696
The cma230 target provides the packages needed to run eCos on a Cogent
3697
CMA230 (ARM7TDMI) or CMA222 (ARM710T) board."
3698
    }
3699
 
3700
 
3701
target snds {
3702
      alias { "Samsung SNDS" SNDS snds snds100 }
3703
      packages { CYGPKG_HAL_ARM
3704
                 CYGPKG_HAL_ARM_SNDS
3705
               }
3706
      enable { CYGHWR_HAL_ARM_BIGENDIAN }
3707
      description "
3708
        The snds target provides the packages needed to run eCos on a
3709
        Samsung SNDS eval board."
3710
}
3711
 
3712
target mpc50 {
3713
        alias { "MICROPLEX Printer Controller 5.0" mpc50 }
3714
        packages {
3715
                                CYGPKG_HAL_ARM
3716
                                CYGPKG_HAL_ARM_XSCALE_CORE
3717
                                CYGPKG_HAL_ARM_XSCALE_PXA2X0
3718
                                CYGPKG_HAL_ARM_XSCALE_MPC50
3719
                                CYGPKG_DEVS_FLASH_STRATA
3720
                                CYGPKG_DEVS_FLASH_MPC50
3721
        }
3722
        description "
3723
        MICROPLEX Printer Controller 5.0"
3724
}
3725
 
3726
# --------------------------------------------------------------------------
3727
# SH targets
3728
 
3729
target sh7708 {
3730
        alias       { "Hitachi EDK/SH7708 board" edk7708 }
3731
        packages    { CYGPKG_HAL_SH
3732
                      CYGPKG_HAL_SH_SH3
3733
                      CYGPKG_HAL_SH_EDK7708
3734
                      CYGPKG_DEVICES_WALLCLOCK_SH3
3735
                      CYGPKG_IO_SERIAL_SH_SCI
3736
                      CYGPKG_IO_SERIAL_SH_EDK7708
3737
                      CYGPKG_DEVICES_WATCHDOG_SH_SH3
3738
                      CYGPKG_DEVS_FLASH_SH_EDK7708
3739
                      CYGPKG_DEVS_FLASH_ATMEL_AT29CXXXX
3740
        }
3741
        description "
3742
           The sh7708 target provides the packages needed to run
3743
           eCos on a Hitachi EDK/SH7708 board."
3744
}
3745
target cq7708 {
3746
        alias { "CqREEK SH7708 board" cq7708 }
3747
        packages { CYGPKG_HAL_SH
3748
                   CYGPKG_HAL_SH_SH3
3749
                   CYGPKG_HAL_SH_SH7708_CQ7708
3750
                   CYGPKG_IO_SERIAL_SH_SCI
3751
                   CYGPKG_IO_SERIAL_SH_CQ7708
3752
        }
3753
        description "
3754
           The cq7708 target provides the packages needed to run
3755
           eCos on a CqREEK SH7708 board."
3756
}
3757
 
3758
target cq7750 {
3759
        alias { "CqREEK SH7750 board" cqsh4 }
3760
        packages { CYGPKG_HAL_SH
3761
                   CYGPKG_HAL_SH_SH4
3762
                   CYGPKG_HAL_SH_SH7750_CQ7750
3763
                   CYGPKG_DEVS_FLASH_CQ7750
3764
                   CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
3765
                   CYGPKG_IO_SERIAL_SH_SCIF }
3766
        description "
3767
           The sh7750 target provides the packages needed to run
3768
           eCos on a CqREEK SH7750 board."
3769
}
3770
 
3771
target hs7729pci {
3772
        alias       { "Hitachi HS7729PCI board" hs7729 }
3773
        packages    { CYGPKG_HAL_SH
3774
                      CYGPKG_HAL_SH_SH3
3775
                      CYGPKG_HAL_SH_SH7729_HS7729PCI
3776
                      CYGPKG_DEVS_FLASH_SH_HS7729PCI
3777
                      CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
3778
                      CYGPKG_IO_PCI
3779
                      CYGPKG_DEVS_ETH_SH_HS7729PCI
3780
                      CYGPKG_DEVS_ETH_VIA_RHINE
3781
                      CYGPKG_DEVICES_WATCHDOG_SH_SH3
3782
                      CYGPKG_DEVICES_WALLCLOCK_SH_HS7729PCI
3783
                      CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS12887
3784
        }
3785
        description "
3786
           The hs7729pci target provides the packages needed to run
3787
           eCos on a Hitachi HS7729PCI board."
3788
}
3789
 
3790
target se77x9 {
3791
        alias       { "Hitachi SE77x9 board" }
3792
        packages    { CYGPKG_HAL_SH
3793
                      CYGPKG_HAL_SH_SH3
3794
                      CYGPKG_HAL_SH_SH77X9_SE77X9
3795
                      CYGPKG_DEVS_FLASH_SH_SE77X9
3796
                      CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
3797
                      CYGPKG_DEVS_ETH_NS_DP83902A
3798
                      CYGPKG_DEVS_ETH_SH_SE77X9
3799
                      CYGPKG_IO_SERIAL_SH_SE77X9
3800
                      CYGPKG_IO_SERIAL_SH_SCIF
3801
                      CYGPKG_IO_SERIAL_GENERIC_16X5X
3802
                      CYGPKG_DEVICES_WATCHDOG_SH_SH3
3803
        }
3804
        description "
3805
           The se77x9 target provides the packages needed to run
3806
           eCos on a Hitachi Solution Engine 77x9 board."
3807
}
3808
 
3809
target se7751 {
3810
        alias       { "Hitachi SE7751 board" }
3811
        packages    { CYGPKG_HAL_SH
3812
                      CYGPKG_HAL_SH_SH4
3813
                      CYGPKG_HAL_SH_SH7751_SE7751
3814
                      CYGPKG_IO_PCI
3815
                      CYGPKG_DEVS_FLASH_SH_SE7751
3816
                      CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
3817
                      CYGPKG_IO_SERIAL_SH_SCIF
3818
                      CYGPKG_DEVICES_WATCHDOG_SH_SH3
3819
                      CYGPKG_DEVS_ETH_SH_SE7751
3820
                      CYGPKG_DEVS_ETH_AMD_PCNET
3821
        }
3822
        description "
3823
           The se7751 target provides the packages needed to run
3824
           eCos on a Hitachi Solution Engine 7751 board."
3825
}
3826
 
3827
target dreamcast {
3828
        alias { "SEGA Dreamcast" dreamcast }
3829
        packages { CYGPKG_HAL_SH
3830
                   CYGPKG_HAL_SH_SH4
3831
                   CYGPKG_HAL_SH_SH7750_DREAMCAST
3832
                   CYGPKG_IO_PCI
3833
                   CYGPKG_IO_SERIAL_SH_SCIF }
3834
        description "
3835
           The sh7750 target provides the packages needed to run
3836
           eCos on SEGA Dreamcast."
3837
}
3838
 
3839
# --------------------------------------------------------------------------
3840
# Synthetic targets.
3841
target linux {
3842
        alias           { "Linux synthetic target" i386linux }
3843
        packages        { CYGPKG_HAL_SYNTH
3844
                          CYGPKG_HAL_SYNTH_I386
3845
                          CYGPKG_DEVS_FLASH_SYNTH
3846
                          CYGPKG_DEVS_ETH_ECOSYNTH
3847
                          CYGPKG_DEVS_WATCHDOG_SYNTH
3848
        }
3849
        description "
3850
            The linux target provides the
3851
            packages needed to run eCos binaries on top of the i386
3852
            Linux kernel."
3853
}
3854
 
3855
# --------------------------------------------------------------------------
3856
# SPARClite targets
3857
 
3858
target sleb {
3859
        alias           { "Fujitsu MB86800-MA01 board" }
3860
        packages        { CYGPKG_HAL_SPARCLITE
3861
                          CYGPKG_HAL_SPARCLITE_SLEB
3862
                          CYGPKG_IO_SERIAL_SPARCLITE_SLEB
3863
        }
3864
        description "
3865
            The sleb target provides the packages need to run eCos
3866
            on a Fujitsu MB86800-MA01 board."
3867
}
3868
 
3869
target sparclite_sim {
3870
        alias           { "SPARClite simulator" sl_sim sparcl_sim }
3871
        packages        { CYGPKG_HAL_SPARCLITE
3872
                          CYGPKG_HAL_SPARCLITE_SIM
3873
        }
3874
        description "
3875
            The sparclite_sim target provides the packages need to run eCos
3876
            on the SPARClite simulator."
3877
}
3878
 
3879
# --------------------------------------------------------------------------
3880
# SPARC V7/V8 targets
3881
 
3882
target sparc_erc32 {
3883
        alias           { "ERC32 processor" erc32 }
3884
        packages        { CYGPKG_HAL_SPARC
3885
                          CYGPKG_HAL_SPARC_ERC32
3886
        }
3887
        description "
3888
            The sparc_erc32 target provides the packages need to run eCos
3889
            on the ERC32 processor or TSIM/ERC32 simulator."
3890
}
3891
 
3892
target sparc_leon {
3893
        alias           { "LEON processor" leon }
3894
        packages        { CYGPKG_HAL_SPARC
3895
                          CYGPKG_HAL_SPARC_LEON
3896
        }
3897
        description "
3898
            The sparc_leon target provides the packages need to run eCos
3899
            on the LEON processor or TSIM/LEON simulator."
3900
}
3901
 
3902
# --------------------------------------------------------------------------
3903
# PowerPC targets
3904
target cme555 {
3905
        alias           { "Axiom's CME555 board" cme555 }
3906
        packages        { CYGPKG_HAL_POWERPC
3907
                          CYGPKG_HAL_POWERPC_MPC5xx
3908
                          CYGPKG_HAL_POWERPC_CME555
3909
                          CYGPKG_DEVS_FLASH_CME555
3910
                          CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
3911
                          CYGPKG_IO_SERIAL_POWERPC_CME555
3912
                          CYGPKG_DEVICES_WALLCLOCK_MPC5xx
3913
        }
3914
        description "
3915
            The cme555 target provides the packages needed to run
3916
            eCos on a CME555 MPC555 evaluation board from Axiom
3917
            Manufacturing."
3918
}
3919
 
3920
target ec555 {
3921
        alias           { "Wuerz ec555" ec555 }
3922
        packages        { CYGPKG_HAL_POWERPC
3923
                          CYGPKG_HAL_POWERPC_MPC5xx
3924
                          CYGPKG_HAL_POWERPC_EC555
3925
                          CYGPKG_DEVS_FLASH_EC555
3926
                          CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
3927
                          CYGPKG_IO_SERIAL_POWERPC_EC555
3928
                          CYGPKG_DEVICES_WALLCLOCK_MPC5xx
3929
        }
3930
        description "
3931
            The ec555 target provides the packages needed to run
3932
            eCos on a EC555 MPC555 development board from Wuerz
3933
            elektronik."
3934
}
3935
 
3936
target cma28x {
3937
        alias           { "Cogent CMA286/287 board" cma286 cma287 }
3938
        packages        { CYGPKG_HAL_POWERPC
3939
                          CYGPKG_HAL_POWERPC_MPC8xx
3940
                          CYGPKG_HAL_POWERPC_COGENT
3941
                          CYGPKG_IO_SERIAL_POWERPC_COGENT
3942
        }
3943
        description "
3944
            The cma28x target provides the packages needed to run
3945
            eCos on a Cogent CMA286 or CMA287 board."
3946
}
3947
 
3948
target fads {
3949
        alias           { "Motorola MPC8xxFADS board" }
3950
        packages        { CYGPKG_HAL_POWERPC
3951
                          CYGPKG_HAL_POWERPC_MPC8xx
3952
                          CYGPKG_HAL_POWERPC_FADS
3953
        }
3954
        description "
3955
            The fads target provides the packages needed to run
3956
            eCos on a Motorola MPC8xxFADS board."
3957
}
3958
 
3959
target mbx {
3960
        alias           { "Motorola MBX860/821 board" mbx860 mbx821 }
3961
        packages        { CYGPKG_HAL_POWERPC
3962
                          CYGPKG_HAL_POWERPC_MPC8xx
3963
                          CYGPKG_HAL_POWERPC_MBX
3964
                          CYGPKG_HAL_QUICC
3965
                          CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC
3966
                          CYGPKG_DEVS_ETH_POWERPC_QUICC
3967
                          CYGPKG_DEVS_ETH_POWERPC_MBX
3968
                          CYGPKG_DEVS_FLASH_MBX
3969
                          CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
3970
        }
3971
        description "
3972
            The mbx target provides the packages needed to run
3973
            eCos on a Motorola MBX860 or MBX821 board."
3974
}
3975
 
3976
target ts6 {
3977
        alias           { "Delphi TigerSHARC-6 board" Pleiades sixpack }
3978
        packages        { CYGPKG_HAL_POWERPC
3979
                          CYGPKG_HAL_POWERPC_MPC8260
3980
                          CYGPKG_HAL_POWERPC_TS6
3981
                          CYGPKG_DEVS_ETH_POWERPC_QUICC2
3982
                          CYGPKG_IO_SERIAL_POWERPC_QUICC2_SCC
3983
                          CYGPKG_DEVS_FLASH_TS6
3984
                          CYGPKG_DEVS_FLASH_INTEL_28FXXX
3985
        }
3986
        description "
3987
            The ts6 target provides the packages needed to run
3988
            eCos on a Delphi TigerSHARC-6 board."
3989
}
3990
 
3991
target vads {
3992
        alias           { "Motorola MPC8260 VADS board" }
3993
        packages        { CYGPKG_HAL_POWERPC
3994
                          CYGPKG_HAL_POWERPC_MPC8260
3995
                          CYGPKG_HAL_POWERPC_VADS
3996
                          CYGPKG_IO_SERIAL_POWERPC_QUICC2_SCC
3997
                          CYGPKG_DEVS_ETH_POWERPC_QUICC2
3998
                          CYGPKG_DEVS_FLASH_VADS
3999
                          CYGPKG_DEVS_FLASH_INTEL_28FXXX
4000
        }
4001
        description "
4002
            The vads target provides the packages needed to run
4003
            eCos on a Motorola MPC8260 VADS board."
4004
}
4005
 
4006
target viper {
4007
        alias           { "A&M Viper PPC860 board" viper860 }
4008
        packages        { CYGPKG_HAL_POWERPC
4009
                          CYGPKG_HAL_POWERPC_MPC8xx
4010
                          CYGPKG_HAL_POWERPC_VIPER
4011
                          CYGPKG_HAL_QUICC
4012
                          CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC
4013
                          CYGPKG_DEVS_ETH_POWERPC_FEC
4014
                          CYGPKG_DEVS_ETH_POWERPC_VIPER
4015
                          CYGPKG_DEVS_FLASH_VIPER
4016
                          CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
4017
        }
4018
        description "
4019
            The viper target provides the packages needed to run
4020
            eCos on a A&M Viper PPC860 board."
4021
}
4022
 
4023
target adder {
4024
        alias           { "A&M Adder PPC850 board" adder850 }
4025
        packages        { CYGPKG_HAL_POWERPC
4026
                          CYGPKG_HAL_POWERPC_MPC8xx
4027
                          CYGPKG_HAL_POWERPC_ADDER
4028
                          CYGPKG_HAL_QUICC
4029
                          CYGPKG_DEVS_FLASH_POWERPC_ADDER
4030
                          CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
4031
                          CYGPKG_DEVS_ETH_POWERPC_QUICC
4032
                          CYGPKG_DEVS_ETH_POWERPC_ADDER
4033
                          CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC
4034
        }
4035
        description "
4036
            The adder target provides the packages needed to run
4037
            eCos on a A&M Adder PPC850 board."
4038
}
4039
 
4040
target psim {
4041
        alias           { "PowerPC simulator" ppc_sim powerpc_sim }
4042
        packages        { CYGPKG_HAL_POWERPC
4043
                          CYGPKG_HAL_POWERPC_PPC60x
4044
                          CYGPKG_HAL_POWERPC_SIM
4045
        }
4046
        description "
4047
            The psim target provides the packages needed to run
4048
            eCos in the PSIM simulator."
4049
}
4050
 
4051
##-------------------------------------------------------------------------------------------
4052
## Cogent CSB281 (PowerPC 8245) packages
4053
##
4054
package CYGPKG_HAL_POWERPC_CSB281 {
4055
        alias           { "Cogent PowerPC 8245 board" hal_powerpc_csb281 }
4056
        directory       hal/powerpc/csb281
4057
        script          hal_powerpc_csb281.cdl
4058
        hardware
4059
        description "
4060
            The CSB281 HAL package provides the support needed to run
4061
            eCos on a Cogent PowerPC 8245 board."
4062
}
4063
 
4064
package CYGPKG_DEVS_FLASH_CSB281 {
4065
        alias           { "FLASH memory support for Cogent PowerPC 8245 board" flash_csb281 }
4066
        directory       devs/flash/powerpc/csb281
4067
        script          flash_csb281.cdl
4068
        hardware
4069
        description "
4070
           This package contains hardware support for FLASH memory
4071
           on the Cogent CSB281 (PowerPC 8245) board."
4072
}
4073
 
4074
package CYGPKG_DEVS_ETH_CSB281 {
4075
        alias           { "Cogent CSB281 (PowerPC 8245) 82559 ethernet driver"
4076
                           devs_eth_csb281 }
4077
        hardware
4078
        directory       devs/eth/powerpc/csb281
4079
        script          csb281_eth_drivers.cdl
4080
        description     "Ethernet driver for Cogent CSB281 (PowerPC 8245)
4081
                         with Intel i82559 ethernet interfaces."
4082
}
4083
 
4084
target csb281 {
4085
        alias           { "Cogent PowerPC 8245" cogent8245 }
4086
        packages        { CYGPKG_HAL_POWERPC
4087
                          CYGPKG_HAL_POWERPC_PPC60x
4088
                          CYGPKG_HAL_POWERPC_CSB281
4089
                          CYGPKG_DEVS_FLASH_STRATA
4090
                          CYGPKG_DEVS_FLASH_CSB281
4091
                          CYGPKG_IO_PCI
4092
                          CYGPKG_DEVS_ETH_CSB281
4093
                          CYGPKG_DEVS_ETH_INTEL_I82559
4094
        }
4095
        description "
4096
            The csb281 target provides the packages needed to run
4097
            eCos on the Cogent CSB281 (8245) board."
4098
}
4099
##-------------------------------------------------------------------------------------------
4100
 
4101
# --------------------------------------------------------------------------
4102
# MIPS targets
4103
 
4104
target jmr3904 {
4105
        alias           { "Toshiba JMR-TX3904 board" jmr tx39 }
4106
        packages        { CYGPKG_HAL_MIPS
4107
                          CYGPKG_HAL_MIPS_TX39
4108
                          CYGPKG_HAL_MIPS_TX39_JMR3904
4109
                          CYGPKG_IO_SERIAL_TX39_JMR3904
4110
        }
4111
        description "
4112
           The jmr3904 target provides the packages needed to run
4113
           eCos on a Toshiba JMR-TX3904 board. This target can also
4114
           be used when running in the full simulator, since the simulator provides an
4115
           accurate simulation of the hardware including I/O devices.
4116
           To use the simulator in this mode the command
4117
           `target sim --board=jmr3904' should be used from inside gdb."
4118
}
4119
 
4120
target atlas_mips32_4kc {
4121
        alias           { "MIPS Atlas board with Mips32 4Kc processor" atlas_mips32_4kc }
4122
        packages        { CYGPKG_HAL_MIPS
4123
                          CYGPKG_HAL_MIPS_MIPS32
4124
                          CYGPKG_HAL_MIPS_ATLAS
4125
                          CYGPKG_IO_SERIAL_MIPS_ATLAS
4126
                          CYGPKG_DEVS_FLASH_ATLAS
4127
                          CYGPKG_DEVS_ETH_MIPS_ATLAS
4128
                          CYGPKG_IO_PCI
4129
        }
4130
    set_value CYGHWR_HAL_MIPS_MIPS32_CORE "4Kc"
4131
        description "
4132
           The atlas_mips32_4Kc target provides the packages needed to run
4133
           eCos on a MIPS Atlas board with a Mips32 4Kc processor."
4134
}
4135
 
4136
target atlas_mips64_5kc {
4137
        alias           { "MIPS Atlas board with Mips64 5Kc processor" atlas_mips64_5kc ruby }
4138
        packages        { CYGPKG_HAL_MIPS
4139
                          CYGPKG_HAL_MIPS_MIPS64
4140
                          CYGPKG_HAL_MIPS_ATLAS
4141
                          CYGPKG_IO_SERIAL_MIPS_ATLAS
4142
                          CYGPKG_DEVS_FLASH_ATLAS
4143
                          CYGPKG_DEVS_ETH_MIPS_ATLAS
4144
        }
4145
    set_value CYGHWR_HAL_MIPS_MIPS64_CORE "5K"
4146
        description "
4147
           The atlas_mips32_5Kc target provides the packages needed to run
4148
           eCos on a MIPS Atlas board with a Mips64 5Kc processor."
4149
}
4150
target malta_mips32_4kc {
4151
        alias           { "MIPS Malta board with Mips32 4Kc processor" malta_mips32_4kc }
4152
        packages        { CYGPKG_HAL_MIPS
4153
                          CYGPKG_HAL_MIPS_MIPS32
4154
                          CYGPKG_HAL_MIPS_MALTA
4155
                          CYGPKG_DEVS_FLASH_INTEL_28FXXX
4156
                          CYGPKG_DEVS_FLASH_MALTA
4157
                          CYGPKG_IO_PCI
4158
                          CYGPKG_DEVS_ETH_AMD_PCNET
4159
                          CYGPKG_DEVS_ETH_MIPS_MIPS32_MALTA
4160
        }
4161
        set_value CYGHWR_HAL_MIPS_MIPS32_CORE "4Kc"
4162
        description "
4163
           The malta_mips32_4Kc target provides the packages needed to run
4164
           eCos on a MIPS Malta board with a Mips32 4Kc processor."
4165
}
4166
 
4167
target malta_mips64_5kc {
4168
        alias           { "MIPS Malta board with Mips64 5Kc processor" malta_mips64_5kc }
4169
        packages        { CYGPKG_HAL_MIPS
4170
                          CYGPKG_HAL_MIPS_MIPS64
4171
                          CYGPKG_HAL_MIPS_MALTA
4172
                          CYGPKG_DEVS_FLASH_INTEL_28FXXX
4173
                          CYGPKG_DEVS_FLASH_MALTA
4174
                          CYGPKG_IO_PCI
4175
                          CYGPKG_DEVS_ETH_AMD_PCNET
4176
                          CYGPKG_DEVS_ETH_MIPS_MIPS32_MALTA
4177
        }
4178
        set_value CYGHWR_HAL_MIPS_MIPS64_CORE "5K"
4179
        description "
4180
           The malta_mips64_5Kc target provides the packages needed to run
4181
           eCos on a MIPS Malta board with a Mips64 5Kc processor."
4182
}
4183
target tx39_sim {
4184
        alias           { "TX39 minimal simulator" }
4185
        packages        { CYGPKG_HAL_MIPS
4186
                          CYGPKG_HAL_MIPS_TX39
4187
                          CYGPKG_HAL_MIPS_SIM
4188
        }
4189
        description "
4190
           The tx39_sim target provides the packages needed to run
4191
           eCos in the TX39 minimal simulator. To use this minimal
4192
           simulator the command `target sim --board=jmr3904pal'
4193
           should be used from inside gdb. It is not possible to
4194
           use any of the eCos device drivers when the simulator
4195
           is running in this mode."
4196
}
4197
target ref4955 {
4198
        alias           { "Toshiba TX4955 reference platform" tx49 }
4199
        packages        { CYGPKG_HAL_MIPS
4200
                          CYGPKG_HAL_MIPS_TX49
4201
                          CYGPKG_HAL_MIPS_TX49_REF4955
4202
                          CYGPKG_IO_SERIAL_GENERIC_16X5X
4203
                          CYGPKG_IO_SERIAL_MIPS_REF4955
4204
                          CYGPKG_DEVICES_WALLCLOCK_MIPS_REF4955
4205
                          CYGPKG_DEVICES_WALLCLOCK_DALLAS_DS1742
4206
        }
4207
        description "
4208
           The ref4955 target provides the packages needed to run
4209
           eCos on a Toshiba TX4955 reference platform."
4210
}
4211
 
4212
target ocelot {
4213
        alias           { "PMC-Sierra Ocelot platform" ocelot }
4214
        packages        { CYGPKG_HAL_MIPS
4215
                          CYGPKG_HAL_MIPS_RM7000
4216
                          CYGPKG_HAL_MIPS_RM7000_OCELOT
4217
                          CYGPKG_IO_PCI
4218
                          CYGPKG_DEVS_FLASH_MIPS_OCELOT
4219
                          CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
4220
                          CYGPKG_IO_SERIAL_GENERIC_16X5X
4221
                          CYGPKG_DEVS_ETH_INTEL_I82559
4222
                          CYGPKG_DEVS_ETH_MIPS_RM7000_OCELOT
4223
        }
4224
        description "
4225
           The ocelot target provides the packages needed to run
4226
           eCos on a PMC-Sierra Ocelot Hot-Swap Computer."
4227
}
4228
 
4229
target vrc4373 {
4230
        alias           { "NEC VRC4373 board" }
4231
        packages        { CYGPKG_HAL_MIPS
4232
                          CYGPKG_HAL_MIPS_VR4300
4233
                          CYGPKG_HAL_MIPS_VR4300_VRC4373
4234
                          CYGPKG_HAL_MIPS_VR4300_VRC437X
4235
                          CYGPKG_IO_SERIAL_MIPS_VRC437X
4236
                          CYGPKG_DEVS_FLASH_MIPS_VRC437X
4237
                          CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
4238
                          CYGPKG_IO_PCI
4239
        }
4240
        description "
4241
           The vrc4373 target provides the packages needed to run
4242
           eCos on an NEC VRC4373 board."
4243
}
4244
target vrc4375 {
4245
        alias           { "NEC VRC4375 board" }
4246
        packages        { CYGPKG_HAL_MIPS
4247
                          CYGPKG_HAL_MIPS_VR4300
4248
                          CYGPKG_HAL_MIPS_VR4300_VRC4375
4249
                          CYGPKG_HAL_MIPS_VR4300_VRC437X
4250
                          CYGPKG_IO_SERIAL_MIPS_VRC437X
4251
                          CYGPKG_DEVS_FLASH_MIPS_VRC437X
4252
                          CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
4253
                          CYGPKG_IO_PCI
4254
                          CYGPKG_DEVS_ETH_INTEL_I21143
4255
                          CYGPKG_DEVS_ETH_MIPS_VRC4375
4256
        }
4257
        description "
4258
           The vrc4375 target provides the packages needed to run
4259
           eCos on an NEC VRC4375 board."
4260
}
4261
 
4262
target refidt334 {
4263
        alias           { "MIPS IDT79S334A reference platform with IDT79RC32334 procesor" idt32334 }
4264
        packages        { CYGPKG_HAL_MIPS
4265
                          CYGPKG_HAL_MIPS_IDT32334
4266
                          CYGPKG_HAL_MIPS_IDT32334_REFIDT334
4267
                          CYGPKG_IO_PCI
4268
                          CYGPKG_DEVS_ETH_INTEL_I82559
4269
                          CYGPKG_DEVS_ETH_MIPS_REFIDT334
4270
                          CYGPKG_DEVS_FLASH_MIPS_REFIDT334
4271
                          CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
4272
                          CYGPKG_IO_SERIAL_MIPS_IDT79S334A
4273
        }
4274
        description "
4275
           The refidt334 target provides the packages needed to run
4276
           eCos on a MIPS IDT IDT79S334A reference board."
4277
}
4278
 
4279
# --------------------------------------------------------------------------
4280
# MN10300 targets
4281
 
4282
target am31_sim {
4283
        alias           { "MN10300 AM31 minimal simulator" }
4284
        packages        { CYGPKG_HAL_MN10300
4285
                          CYGPKG_HAL_MN10300_AM31
4286
                          CYGPKG_HAL_MN10300_AM31_SIM
4287
        }
4288
        description "
4289
           The am31_sim target provides the packages need to run
4290
           eCos in the MN10300 minimal simulator. It is not possible to
4291
           use any of the eCos device drivers when the simulator
4292
           is running in this mode."
4293
}
4294
 
4295
target stdeval1 {
4296
        alias           { "Matsushita stdeval1 board" }
4297
        packages        { CYGPKG_HAL_MN10300
4298
                          CYGPKG_HAL_MN10300_AM31_STDEVAL1
4299
                          CYGPKG_HAL_MN10300_AM31
4300
                          CYGPKG_IO_SERIAL_MN10300
4301
                          CYGPKG_DEVICES_WATCHDOG_MN10300_MN10300
4302
        }
4303
        description "
4304
           The stdeval1 target provides the packages needed to run
4305
           eCos on a Matsushita stdeval1 board. This target can also
4306
           be used when running in the full simulator, since the simulator provides an
4307
           accurate simulation of the hardware including I/O devices."
4308
}
4309
target stb {
4310
        alias           { "Matsushita STB board" }
4311
        packages        { CYGPKG_HAL_MN10300
4312
                          CYGPKG_HAL_MN10300_AM33_STB
4313
                          CYGPKG_HAL_MN10300_AM33
4314
                          CYGPKG_IO_SERIAL_MN10300
4315
                          CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
4316
                          CYGPKG_DEVS_FLASH_MN10300_STB
4317
                          CYGPKG_DEVICES_WATCHDOG_MN10300_MN10300
4318
        }
4319
        description "
4320
           The stb target provides the packages needed to run
4321
           eCos on a Matsushita STB board."
4322
}
4323
 
4324
target asb {
4325
        alias           { "Matsushita ASB2303 board" }
4326
        packages        { CYGPKG_HAL_MN10300
4327
                          CYGPKG_HAL_MN10300_AM33_ASB
4328
                          CYGPKG_HAL_MN10300_AM33
4329
                          CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
4330
                          CYGPKG_DEVS_FLASH_MN10300_ASB2303
4331
        }
4332
        description "
4333
           The asb target provides the packages needed to run
4334
           eCos on a Matsushita ASB2303 board."
4335
}
4336
 
4337
target asb2305 {
4338
        alias           { "Matsushita ASB2305 board" }
4339
        packages        { CYGPKG_HAL_MN10300
4340
                          CYGPKG_HAL_MN10300_AM33_ASB2305
4341
                          CYGPKG_HAL_MN10300_AM33
4342
                          CYGPKG_IO_SERIAL_GENERIC_16X5X
4343
                          CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
4344
                          CYGPKG_DEVS_FLASH_MN10300_ASB2305
4345
        }
4346
        description "
4347
           The asb2305 target provides the packages needed to run
4348
           eCos on a Matsushita ASB2305 board."
4349
}
4350
 
4351
# --------------------------------------------------------------------------
4352
# NEC targets
4353
 
4354
target ceb_v850 {
4355
        alias { "Cosmo CEB-V850 board" CEB ceb_v850_sa1 }
4356
        packages { CYGPKG_HAL_V85X
4357
                   CYGPKG_HAL_V85X_V850
4358
                   CYGPKG_HAL_V85X_V850_CEB
4359
                   CYGPKG_IO_SERIAL_V85X_V850
4360
        }
4361
        description "
4362
The ceb_v850 target provides the packages needed to run eCos on a
4363
Cosmo CEB-V850 evaluation board fitted with a NEC V850/SA1 or NEC V850/SB1."
4364
}
4365
 
4366
# --------------------------------------------------------------------------
4367
# m68k targets
4368
 
4369
target mcf5272c3 {
4370
    alias { "Motorola mcf5272c3 evaluation board" }
4371
        packages {
4372
        CYGPKG_HAL_M68K
4373
        CYGPKG_HAL_M68K_MCF52xx
4374
        CYGPKG_HAL_M68K_MCF52xx_MCF5272
4375
        CYGPKG_HAL_M68K_MCF52xx_MCF5272_MCF5272C3
4376
        CYGPKG_DEVS_ETH_MCF5272
4377
        CYGPKG_IO_SERIAL_MCF5272_UART
4378
    }
4379
 
4380
    description   "The mcf5272c3 target provides  the packages  needed to  run
4381
                eCos on the Motorola mcf5272c3 evaluation board."
4382
 
4383
}
4384
 
4385
# --------------------------------------------------------------------------
4386
 
4387
# --------------------------------------------------------------------------
4388
# H8 targets
4389
 
4390
target h8300h_sim {
4391
        alias           { "H8300H minimal simulator" }
4392
        packages        { CYGPKG_HAL_H8300
4393
                          CYGPKG_HAL_H8300_H8300H
4394
                          CYGPKG_HAL_H8300_H8300H_SIM
4395
                          CYGPKG_IO_SERIAL_H8300_SCI
4396
        }
4397
        description "
4398
           The h8300h_sim target provides the packages need to run
4399
           eCos in the H8/300H minimal simulator. It is not possible to
4400
           use any of the eCos device drivers when the simulator
4401
           is running in this mode."
4402
}
4403
 
4404
target aki3068net {
4405
        alias           { "Akizuki H8/3068 Network board" }
4406
        packages        { CYGPKG_HAL_H8300
4407
                          CYGPKG_HAL_H8300_H8300H
4408
                          CYGPKG_HAL_H8300_H8300H_AKI3068NET
4409
                          CYGPKG_IO_SERIAL_H8300_SCI
4410
                          CYGPKG_DEVS_ETH_H8300_AKI3068NET
4411
        }
4412
        description "
4413
           The aki3068net target provides the packages need to run
4414
           eCos in the Akizuki H8/3068 Network board."
4415
}
4416
 
4417
# --------------------------------------------------------------------------
4418
# CalmRISC16 targets
4419
 
4420
target calm16_ceb {
4421
        alias           { "CalmRISC16 Core Eval Board" }
4422
        packages        { CYGPKG_HAL_CALM16
4423
                          CYGPKG_HAL_CALM16_CORE
4424
                          CYGPKG_HAL_CALM16_CEB
4425
        }
4426
        description "
4427
           The calm16_ceb target provides the packages needed to run
4428
           eCos on the CalmRISC16 Core Evaluation Board."
4429
}
4430
# --------------------------------------------------------------------------
4431
# CalmRISC32 targets
4432
 
4433
target calm32_ceb {
4434
        alias           { "CalmRISC32 Core Eval Board" }
4435
        packages        { CYGPKG_HAL_CALM32
4436
                          CYGPKG_HAL_CALM32_CORE
4437
                          CYGPKG_HAL_CALM32_CEB
4438
        }
4439
        description "
4440
           The calm32_ceb target provides the packages needed to run
4441
           eCos on the CalmRISC32 Core Evaluation Board."
4442
}
4443
# --------------------------------------------------------------------------
4444
 
4445
package CYGPKG_HAL_POWERPC_TS1000 {
4446
        alias           { "Allied Telesyn TS1000 board" hal_powerpc_ts1000 }
4447
        directory       hal/powerpc/ts1000
4448
        script          hal_powerpc_ts1000.cdl
4449
        hardware
4450
        description "
4451
            The TS1000 HAL package provides the support needed to run
4452
            eCos on a Allied Telesyn TS1000 board equipped with a PowerPC processor."
4453
}
4454
 
4455
package CYGPKG_DEVS_FLASH_POWERPC_TS1000 {
4456
        alias           { "FLASH memory support for Allied Telesyn TS1000 (PPC855) board" flash_ts1000 }
4457
        directory       devs/flash/powerpc/ts1000
4458
        script          flash_ts1000.cdl
4459
        hardware
4460
        description "
4461
           This package contains hardware support for FLASH memory
4462
           on the Allied Telesyn TS1000 (PPC855) platform."
4463
}
4464
 
4465
package CYGPKG_DEVS_ETH_POWERPC_TS1000 {
4466
        alias           { "Allied Telesyn TS1000 ethernet driver" ts1000_eth_driver }
4467
        hardware
4468
        directory       devs/eth/powerpc/ts1000
4469
        script          ts1000_eth_drivers.cdl
4470
        description     "Ethernet driver specifics for Allied Telesyn TS1000 (MPC855T) based boards."
4471
}
4472
 
4473
target ts1000 {
4474
        alias           { "Allied Telesyn TS1000 board" ts1000_855 }
4475
        packages        { CYGPKG_HAL_POWERPC
4476
                          CYGPKG_HAL_POWERPC_MPC8xx
4477
                          CYGPKG_HAL_POWERPC_TS1000
4478
                          CYGPKG_HAL_QUICC
4479
                          CYGPKG_DEVS_FLASH_POWERPC_TS1000
4480
                          CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
4481
                          CYGPKG_DEVS_ETH_POWERPC_FEC
4482
                          CYGPKG_DEVS_ETH_POWERPC_TS1000
4483
                          CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC
4484
        }
4485
        description "
4486
            The ts1000 target provides the packages needed to run
4487
            eCos on a Allied Telesyn TS1000 (PPC855T) board."
4488
}
4489
 
4490
# --------------------------------------------------------------------------
4491
# OpenRISC targets
4492
 
4493
package CYGPKG_HAL_OPENRISC {
4494
        alias           { "OpenRISC HAL" hal_openrisc openrisc_hal }
4495
        directory       hal/openrisc/arch
4496
        script          hal_openrisc.cdl
4497
        hardware
4498
        description "
4499
           The OpenRISC architecture HAL package provides generic
4500
           support for this processor architecture. It is also necessary to
4501
           select a specific target platform HAL package."  }
4502
 
4503
package CYGPKG_HAL_OPENRISC_ORP {
4504
        alias           { "OpenRISC Reference Platform" hal_orp orp_hal }
4505
        directory       hal/openrisc/orp
4506
        script          hal_openrisc_orp.cdl
4507
        hardware
4508
        description "
4509
           The OpenRISC Reference Platform (ORP) package should be used
4510
           with ORP-compliant simulators or hardware. "
4511
}
4512
 
4513
target ORP {
4514
        alias { "OpenRISC Refererence Platform" orp }
4515
        packages { CYGPKG_HAL_OPENRISC
4516
                   CYGPKG_HAL_OPENRISC_ORP
4517
                   CYGPKG_DEVS_FLASH_OPENRISC_ORP
4518
                   CYGPKG_DEVS_FLASH_AMD_AM29XXXXX
4519
        }
4520
        description "
4521
        The ORP (OpenRISC Reference Platform) target provides the packages
4522
        needed to run eCos in simulator or HW environments that conform to the
4523
        OpenRISC Reference Platform."
4524
}

powered by: WebSVN 2.1.0

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