summaryrefslogtreecommitdiff
path: root/ecos/packages/ecos.db
blob: 12ba51acbdc83b784dc5bd851732ec3892b7d2ba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
package CYGPKG_HAL {
        alias		{ "eCos common HAL" hal hal_common }
	directory	hal/common
	script		hal.cdl
	description "
The eCos HAL package provide a porting layer for higher-level parts of
the system such as the kernel and the C library. Each installation
should have HAL packages for one or more architectures, and for each
architecture there may be one or more supported platforms. It is
necessary to select one target architecture and one platform for that
architecture. There are also a number of configuration options that
are common to all HAL packages."
}

package CYGPKG_INFRA {
	alias 		{ Infrastructure infra }
	directory	infra
	script		infra.cdl
        description "
Common types and useful macros.
Tracing and assertion facilities.
Package startup options." 
}

package CYGPKG_IO {
	alias 		{ "I/O sub-system" io }
	directory	io/common
	script		io.cdl
        description "
           The eCos system is supplied with a number of different
           device drivers.  This package contains the basic I/O system
           support which is the basis for all drivers."
}

package CYGPKG_IO_SERIAL {
	alias 		{ "Serial device drivers" serial io_serial }
	directory	io/serial
	script		io_serial.cdl
        description "
           This package contains drivers for basic I/O services on
           serial devices."
}

package CYGPKG_DEVS_FLASH_SYNTH {
    alias               { "Synthetic FLASH memory support" synth_flash flash_synth }
    directory           devs/flash/synth
    script              flash_synth.cdl
    hardware
    description   "
        FLASH memory device support for Synthetic target"
}

package CYGPKG_IO_SERIAL_GENERIC_16X5X {
    alias             { "16x5x compatible serial device drivers"
                        devs_serial_generic_16x5x 16x5x_serial_driver }
    hardware
    directory	      devs/serial/generic/16x5x
    script	      ser_generic_16x5x.cdl
    description       "16x5x compatible serial device drivers"
}

package CYGPKG_DEVS_ETH_PHY {
	alias 		{ "Generic PHY support" eth_phy_support }
	hardware
	directory	devs/eth/phy
	script		phy_eth_drivers.cdl
        description     "PHY (ethernet physical transciever) API."
}

package CYGPKG_IO_FILEIO {
	alias 		{ "File IO" fileio io_file }
	directory	io/fileio
	script		fileio.cdl
        description "
	   This package contains the infrastructure for doing POSIX compliant
	   file IO."
}

package CYGPKG_FS_RAM {
	alias 		{ "RAM Filesystem" ramfs ram_fs fs_ram }
	directory	fs/ram
	script		ramfs.cdl
        description "
	   This package contains a RAM resident filesystem."
}

package CYGPKG_FS_ROM {
	alias 		{ "ROM Filesystem" romfs rom_fs fs_rom }
	directory	fs/rom
	script		romfs.cdl
        description "
	   This package contains a ROM resident filesystem."
}

package CYGPKG_LINUX_COMPAT {
        alias           { "Linux compatibility" linux_compat linuxcompat }
        directory       compat/linux
        script          linux.cdl
        description "
eCos supports a basic Linux compatibility Layer providing various
functions, equivalents or stubs expected by Linux kernel code, for
assistance in porting drivers and file system code from Linux.
Note this does not provide Linux compatibility to applications."
}

package CYGPKG_IO_ETH_DRIVERS {
	alias 		{ "Common ethernet support" net_drivers eth_drivers CYGPKG_NET_ETH_DRIVERS }
	directory	io/eth
	script		eth_drivers.cdl
        description     "Platform independent ethernet support."
}

package CYGPKG_IO_USB { 
        alias           { "Generic USB support" usb }
        hardware
        directory       io/usb/common
        script          usb.cdl
        description     "Generic USB support"
}

package CYGPKG_IO_USB_SLAVE {
	alias           { "Generic USB slave-side support" usbs }
        hardware
        directory       io/usb/slave
        script          usbs.cdl
	description     "Generic USB slave-side support"
}

package CYGPKG_IO_USB_SLAVE_ETH {
        alias		{ "USB slave-side ethernet class drivers" usbs_eth }
        directory       io/usb/eth/slave
        script          usbs_eth.cdl
        description     "Support for USB peripherals that provide an ethernet-class function"
}

package CYGPKG_DEVS_USB_SA11X0 {
        alias           { "Device-driver for the SA11X0 on-chip USB support" usb_sa11x0 }
        hardware
        directory       devs/usb/sa11x0
        script          usbs_sa11x0.cdl
        description     "A device driver for the SA11X0 on-chip USB slave port"
}

package CYGPKG_DEVS_USB_UPD985XX {
        alias           { usb_upd985xx }
        hardware
        directory       devs/usb/nec_upd985xx
        script          usbs_upd985xx.cdl
        description     "A device driver for the NEC uPD985xx on-chip USB device"
}

package CYGPKG_DEVS_ETH_ECOSYNTH {
        alias           { "Synthetic target ethernet driver" ecosyntheth ecosynth_eth_driver }
        directory       devs/eth/synth/ecosynth
        script          syntheth.cdl
        hardware
        description     "Ethernet driver for the synthetic target"
}

package CYGPKG_DEVS_ETH_SPARC_LEON {
        alias           { "LEON2 91C111 ethernet support" devs_eth_sparc_leon }
        hardware
        directory       devs/eth/sparc/leon2
        script          leon2_eth_drivers.cdl
        description "This package contains hardware support for SMC91C111
                     ethernet device on various LEON2 boards."
}

package CYGPKG_DEVS_ETH_SPARC_LEON3 {
        alias           { "LEON3 91C111 ethernet support" devs_eth_sparc_leo3n }
        hardware
        directory       devs/eth/sparc/leon3
        script          leon3_eth_drivers.cdl
        description "This package contains hardware support for SMC91C111
                     ethernet device running on a LEON3 Soc."
}

package CYGPKG_DEVS_ETH_OPENCORES_ETHERMAC {
        alias           { "opencore's ethermac support" devs_eth_opencores_ethermac }
        hardware
        directory       devs/eth/opencores/ethermac
        script          opencores_ethermac_drivers.cdl
        description "This package contains hardware support for Opencores
                     ethermac."
}

package CYGPKG_DEVS_ETH_SPARC_OPENCORES_LEON3 {
        alias           { "ethernet support for opencores on Leon3 Soc" devs_eth_sparc_opencores_leon3 }
        hardware
        directory       devs/eth/sparc/opencores/leon3
        script          leon3_opencores_ethmac_drivers.cdl
        description "This package contains hardware support for Opencores Ethermac
                     ethernet device on Leon3."
}

package CYGPKG_DEVS_ETH_GRETH {
        alias           { "Gaisler Research's ethernet mac support" devs_eth_greth }
        hardware
        directory       devs/eth/greth/
        script          greth_drivers.cdl
        description "This package contains hardware support for Gaisler Research's GRETH ethernet mac."
}

package CYGPKG_DEVS_ETH_SPARC_GRETH_LEON3 {
        alias           { "ethernet support for GRETH on Leon3 Soc" devs_eth_sparc_greth_leon3 }
        hardware
        directory       devs/eth/sparc/greth/leon3
        script          leon3_greth_drivers.cdl
        description "This package contains hardware support for Gaisler Research's ethernet mac for Leon3."
}

package CYGPKG_IO_PCI {
	alias		{ "PCI configuration library" io_pci }
	directory	io/pci
	script		io_pci.cdl
	hardware
        description "
           This package contains the PCI configuration library."
}

package CYGPKG_IO_WALLCLOCK {
        alias           { "Wallclock device framework" wallclock io_wallclock devices_wallclock device_wallclock }
	directory	io/wallclock
	script          wallclock.cdl
        description "
           This package provides a wallclock device framework. It is
           also necessary to select an actual driver implementation."
}

package CYGPKG_DEVS_WALLCLOCK_SYNTH {
        alias           { "Wallclock driver for synthetic target" devs_wallclock_synth wallclock_synth }
        directory       devs/wallclock/synth
        script          wallclock_synth.cdl
        hardware
        description "
           This package provides a wallclock driver implementation for the
           synthetic target."
}

package CYGPKG_DEVS_WATCHDOG_SYNTH {
	alias		{ "Watchdog driver for the synthetic target" devices_watchdog_synth device_watchdog_synth }
	directory	devs/watchdog/synth
	script          synth_watchdog.cdl
	hardware
        description "
           This package provides a watchdog driver for the eCos
           synthetic target."
}

package CYGPKG_IO_WATCHDOG {
	alias		{ "Watchdog IO device" watchdog io_watchdog }
	directory	io/watchdog
        script          watchdog.cdl
        description "
           This package provides a watchdog device."
}

package CYGPKG_KERNEL {
	alias		{ "eCos kernel" kernel }
	directory	kernel
	script		kernel.cdl
     	description "
This package contains the core functionality of the eCos kernel. It
relies on functionality provided by various HAL packages and by the
eCos infrastructure. In turn the eCos kernel provides support for
other packages such as the device drivers and the uITRON compatibility
layer."
}

package CYGPKG_MEMALLOC {
        alias           { "Dynamic memory allocation" memalloc malloc }
        directory       services/memalloc/common
        script          memalloc.cdl
        description "
This package provides memory allocator infrastructure required for
dynamic memory allocators, including the ISO standard malloc
interface. It also contains some sample implementations."
}

package CYGPKG_LOADER {
        alias           { "Dynamic loader" loader dload }
        directory       services/loader
        script          loader.cdl
        description "
This package provides support for the dynamic executable and
library loader."
}

package CYGPKG_OBJLOADER {
        alias           { "Object file loader" objloader }
        directory       services/objloader
        script          objloader.cdl
        description "
This package provides support for the object file loader and relocator."
}

package CYGPKG_COMPRESS_ZLIB {
        alias           { "Zlib compress/decompress" zlib_compress compress_zlib zlib }
        directory       services/compress/zlib
        script          compress_zlib.cdl
        description "
This package provides zlib compression and decompression support."
}

package CYGPKG_POWER {
	alias 		{ "Power Management support" power }
	directory	services/power/common
	script		power.cdl
	description "
This package provides some generic support for power management."
}

package CYGPKG_CRC {
        alias           { "CRC support" crc }
        directory       services/crc
        script          crc.cdl
        description "
This package provides support for CRC functions, including the 
POSIX 1003 defined CRC algorithm."
}

package CYGPKG_CPULOAD {
        alias           { "cpuload support" cpuload }
        directory       services/cpuload
        script          cpuload.cdl
        description "
This package measures the CPU load over the last 100ms, 1second 
and 10 second. All loads are returned as a percentage, ie 0-100.
This is only a rough measure."
}

package CYGPKG_PROFILE_GPROF {
        alias           { "Application profile support" profile_gprof gprof_profile }
        directory       services/profile/gprof
        script          profile_gprof.cdl
        description "
This package instruments applications to collect profiling data,
using a methodology compatible with the gprof utility."
}

package CYGPKG_EZXML {
        alias           { "ezXML" XML ezxml }
        directory       services/ezxml
        script          ezxml.cdl
        description     "ezXML, Simple XML Parser"
}

package CYGPKG_ISOINFRA {
        alias           { "ISO C and POSIX infrastructure" isoinfra }
        directory       isoinfra
        script          isoinfra.cdl
        description "
eCos supports implementations of ISO C libraries and POSIX implementations.
This package provides infrastructure used by all such implementations."
}

package CYGPKG_POSIX {
	alias		{ "POSIX compatibility" posix }
	directory	compat/posix
	script		posix.cdl
	description "
This package enables compatibility with the ISO/IEEE 1003.1 POSIX
standard.  This allows the user application to use a well known
standard API, and starts a thread to invoke the user function
main()"
}

package CYGPKG_LIBC {
	alias		{ "C library" libc clib clibrary }
	directory	language/c/libc/common
	script		libc.cdl
        description  "
The packages under this package enable compatibility with the ISO C
standard - ISO/IEC 9899:1990. This allows the user application to use
well known standard C library functions, and in eCos starts a thread
to invoke the user function main(). This package is a top-level placeholder
to contain the implementations."
}

package CYGPKG_LIBC_I18N {
	alias		{ "ISO C library internationalization" libc_i18n }
	directory	language/c/libc/i18n
	script		i18n.cdl
        description  "
This package provides internationalization functions specified by the
ISO C standard - ISO/IEC 9899:1990."
}

package CYGPKG_LIBC_SETJMP {
	alias		{ "ISO C library non-local jumps" libc_setjmp }
	directory	language/c/libc/setjmp
	script		setjmp.cdl
        description  "
This package provides non-local jump functionality specified by the
ISO C standard - ISO/IEC 9899:1990."
}

package CYGPKG_LIBC_SIGNALS {
	alias		{ "ISO C library signals" libc_signals }
	directory	language/c/libc/signals
	script		signals.cdl
        description   "
This component controls signal functionality, as implemented in
ISO/IEC 9899:1990 chapter 7.7 with the signal() and raise() functions.
As well as allowing a program to send itself signals, it is also
possible to cause hardware exceptions to be signalled to the program
in a similar way."
}

package CYGPKG_LIBC_STARTUP {
	alias		{ "ISO environment startup/termination" libc_startup }
	directory	language/c/libc/startup
	script		startup.cdl
        description   "
            This package manages the control of the
            environment (in the general sense) that an
            application would require for full ISO C / POSIX
            compatibility, including a main() entry point
            supplied with arguments and an environment
            (as retrievable by the getenv() function).
            It also includes at the other end of things,
            what happens when main() returns or exit() is
            called."
}

package CYGPKG_LIBC_STDIO {
	alias		{ "ISO C library standard input/output functions" libc_stdio }
	directory	language/c/libc/stdio
	script		stdio.cdl
        description  "
This package provides standard input/output functions associated
with the header file <stdio.h> as specified by the
ISO C standard - ISO/IEC 9899:1990."
}

package CYGPKG_LIBC_STDLIB {
	alias		{ "ISO C library general utility functions" libc_stdlib }
	directory	language/c/libc/stdlib
	script		stdlib.cdl
        description  "
This package provides general utility functions associated
with the header file <stdlib.h> as specified by the
ISO C standard - ISO/IEC 9899:1990."
}

package CYGPKG_LIBC_STRING {
	alias		{ "ISO C library string functions" libc_string }
	directory	language/c/libc/string
	script		string.cdl
        description  "
This package provides string functions specified by the ISO C standard
- ISO/IEC 9899:1990."
}

package CYGPKG_LIBC_TIME {
	alias		{ "ISO C library date/time functions" libc_time }
	directory	language/c/libc/time
	script		time.cdl
        description  "
This package provides date and time manipulation functionality specified
by the ISO C standard - ISO/IEC 9899:1990."
}

package CYGPKG_LIBM {
	alias		{ "Math library" libm mathlib mathlibrary }
	directory	language/c/libm
	script		libm.cdl
        description  "
ISO standard floating point mathematical library containing many
useful functions for mathematical calculations."
}

package CYGPKG_ERROR {
	alias 		{ "Common error code support" error errors }
	directory	error
	script		error.cdl
        description  "
This package contains the common list of error and status codes. It is
held centrally to allow packages to interchange error codes and status
codes in a common way, rather than each package having its own
conventions for error/status reporting. The error codes are modelled
on the POSIX style naming e.g. EINVAL etc. This package also provides
the standard strerror() function to convert error codes to textual
representation, as well as an implementation of the errno idiom."
}

package CYGPKG_CYGMON {
    alias           { "CygMon support via eCos" cygmon }
    directory       cygmon
    script          cygmon.cdl
    description     "
        This package supports the CygMon \[stand-alone debug monitor\]
        using eCos as the underlying board support mechanism."
}

package CYGPKG_REDBOOT {
    alias           { "RedBoot, the Red Hat bootstrap" cygmon }
    directory       redboot
    script          redboot.cdl
    description     "
        This package creates the RedBoot \[stand-alone bootstrap & debug monitor\]
        using eCos as the underlying board support mechanism."
}

package CYGPKG_HAL_SYNTH {
	alias		{ "Linux synthetic target" linux }
	directory	hal/synth/arch
	script		hal_synth.cdl
	hardware
        description "
    	    The Linux Synthetic Target HAL package provides the 
    	    support needed to run eCos binaries on top of the i386
    	    Linux kernel."
}

package CYGPKG_HAL_SYNTH_I386 {
	alias		{ "Linux/i386 synthetic target" i386_linux }
	directory	hal/synth/i386linux
	script		hal_synth_i386.cdl
	hardware
        description "
            i386 processor-specific support for the Linux synthetic target"
}

# --------------------------------------------------------------------------
# Maximus target.
package CYGPKG_HAL_MAXIMUS {
	alias		{ "Linux Maximus target" maximus }
	directory	hal/maximus/arch
	script		hal_maximus.cdl
	hardware
        description "
    	    The Linux Maximus Target HAL package provides the 
    	    support needed to communicate with Maximus simulator
    	    and to run eCos binaries on top of the i386 Linux kernel."
}

package CYGPKG_HAL_MAXIMUS_I386 {
	alias		{ "Linux/i386 Maximus target" i386_linux_maximus }
	directory	hal/maximus/i386linux
	script		hal_maximus_i386.cdl
	hardware
        description "
            i386 processor-specific support for the Linux Maximus target"
}

package CYGPKG_HAL_SPARC {
	alias		{ "SPARC V7/V8 common HAL" hal_sparc sparc_hal sparc_arch_hal }
	directory	hal/sparc/arch
	script		hal_sparc.cdl
	hardware
	description "
    	    The SPARC V7/V8 architecture HAL package provides generic support
    	    for this processor architecture. It is also necessary to select
    	    a specific target platform HAL package."
}

package CYGPKG_HAL_SPARC_LEON {
	alias		{ "LEON processor" hal_sparc_leon sparc_leon_hal }
	directory	hal/sparc/leon
	script		hal_sparc_leon.cdl
	hardware
        description "
    	    The LEON processor HAL package is provided for use
    	    with both real hardware and the TSIM/LEON simulator."
}

package CYGPKG_HAL_SPARC_LEON3 {
	alias		{ "LEON3 processor" hal_sparc_leon3 sparc_leon3_hal }
	directory	hal/sparc/leon3
	script		hal_sparc_leon3.cdl
	hardware
        description "
    	    Grlib's LEON3 processor HAL package is provided for use
    	    with both real hardware and the Grmon simulator."
}

target linux {
        alias		{ "Linux synthetic target" i386linux }
	packages        { CYGPKG_HAL_SYNTH
                          CYGPKG_HAL_SYNTH_I386
                          CYGPKG_DEVS_FLASH_SYNTH
                          CYGPKG_DEVS_ETH_ECOSYNTH
                          CYGPKG_DEVS_WATCHDOG_SYNTH
                          CYGPKG_DEVS_WALLCLOCK_SYNTH   
        }
        description "
    	    The linux target provides the 
    	    packages needed to run eCos binaries on top of the i386
    	    Linux kernel."
}

# --------------------------------------------------------------------------
# Maximus targets.
target maximus {
        alias		{ "Linux Maximus target" i386linuxmaximus }
	packages        { CYGPKG_HAL_MAXIMUS
                          CYGPKG_HAL_MAXIMUS_I386
                          CYGPKG_DEVS_FLASH_SYNTH
                          CYGPKG_DEVS_ETH_ECOSYNTH
                          CYGPKG_DEVS_WATCHDOG_SYNTH
                          CYGPKG_DEVS_WALLCLOCK_SYNTH      
        }
        description "
    	    The linux target provides the 
    	    packages needed to communicate with Maximus simulator
    	    and to run eCos binaries on top of the i386 Linux kernel."
}


target sparc_leon {
	alias		{ "LEON processor" leon }
	packages        { CYGPKG_HAL_SPARC 
                          CYGPKG_HAL_SPARC_LEON
        }
        description "
    	    The sparc_leon target provides the packages need to run eCos
            on the LEON processor or TSIM/LEON simulator."
}

target sparc_leon3 {
	alias		{ "LEON3 processor" leon }
	packages        { CYGPKG_HAL_SPARC
                          CYGPKG_HAL_SPARC_LEON3
        }
        description "
    	    The sparc_leon3 target provides the packages need to run eCos
            on Grlib's LEON3 processor or the tsim-leon3 simulator."
}

target sparc_leon3_greth {
	alias		{ "LEON3 processor with GRETH ethermac" leon }
	packages        {
				CYGPKG_HAL_SPARC
				CYGPKG_HAL_SPARC_LEON3
				CYGPKG_DEVS_ETH_GRETH
				CYGPKG_DEVS_ETH_SPARC_GRETH_LEON3
        }
        description "
    	    The sparc_leon3_net target provides the packages need to run eCos
            on Grlib's LEON3 processor or the tsim-leon3 simulator. It also adds
	    the driver for the GRETH ethermac. It should be used together with the net template that is: ecosconfig new sparc_leon3_greth net"
}

target sparc_leon3_openeth {
	alias		{ "LEON3 processor with OPENETH ethermac" leon }
	packages        {
				CYGPKG_HAL_SPARC
				CYGPKG_HAL_SPARC_LEON3
				CYGPKG_DEVS_ETH_OPENCORES_ETHERMAC
				CYGPKG_DEVS_ETH_SPARC_OPENCORES_LEON3
        }
        description "
    	    The sparc_leon3_net target provides the packages need to run eCos
            on Grlib's LEON3 processor or the tsim-leon3 simulator. It also adds
	    the driver for the Opencores ethermac. It should be used together with the net template that is: ecosconfig new sparc_leon3_openeth net"
}

package CYGPKG_BLOCK_LIB {
    alias       { "Block cache and access library" blib block_lib }
    directory   services/blib
    script      blib.cdl
    description "
        This package contains the block cache and access library."
}


package CYGPKG_GCOV {
	alias 		{ "Gcov for ECOS" gcov }
	directory	services/gcov/
	script		services_gcov.cdl
        description "
           This package contains the gcov source to use with ecos."
}