comparison packages/ecos.db @ 115:6ed91473a1cd ecos-sw-2000-08-21

Merge from eCos master repository on 2000-08-21-22:40:54-BST
author jlarmour
date Fri, 25 Aug 2000 17:32:38 +0000
parents 02ea4320376c
children bd1a71e3e476
comparison
equal deleted inserted replaced
114:5ad2b71d525e 115:6ed91473a1cd
84 script io_serial.cdl 84 script io_serial.cdl
85 description " 85 description "
86 This package contains drivers for basic I/O services on 86 This package contains drivers for basic I/O services on
87 serial devices." 87 serial devices."
88 } 88 }
89 package CYGPKG_IO_PCMCIA {
90 alias { "PCMCIA & Compact Flash support" pcmcia io_pcmcia cf }
91 directory io/pcmcia
92 script io_pcmcia.cdl
93 description "
94 This package contains basic card services support for PCMCIA
95 and Compact Flash devices."
96 }
97
98 package CYGPKG_DEVS_PCMCIA_ASSABET {
99 alias { "SA11x0/Assabet PCMCIA & Compact Flash support" pcmcia_assabet assabet_pcmcia assabet_cf io_assabet_pcmcia}
100 directory devs/pcmcia/arm/assabet
101 script pcmcia_assabet.cdl
102 hardware
103 description "
104 This package contains hardware support for PCMCIA
105 and Compact Flash devices on the SA11x0/Assabet board."
106 }
107
108 package CYGPKG_IO_FLASH {
109 alias { "Generic FLASH memory support" flash }
110 directory io/flash
111 script io_flash.cdl
112 description "
113 This package contains generic support for FLASH memory."
114 }
115
116
117 package CYGPKG_DEVS_FLASH_EBSA285 {
118 alias { "FLASH memory support for StrongARM EBSA-285" flash_ebsa285 }
119 directory devs/flash/arm/ebsa285
120 script flash_ebsa285.cdl
121 hardware
122 description "
123 This package contains hardware support for FLASH memory
124 on the StrongARM EBSA-285 platform."
125 }
126
127 package CYGPKG_DEVS_FLASH_EDB7XXX {
128 alias { "FLASH memory support for Cirrus Logic EDB7xxx" flash_edb7xxx }
129 directory devs/flash/arm/edb7xxx
130 script flash_edb7xxx.cdl
131 hardware
132 description "
133 This package contains hardware support for FLASH memory
134 on the Cirrus Logic EDB7xxx platform(s)."
135 }
136
89 package CYGPKG_IO_SERIAL_ARM_EBSA285 { 137 package CYGPKG_IO_SERIAL_ARM_EBSA285 {
90 alias { "Intel EBSA285 serial driver" 138 alias { "Intel EBSA285 serial driver"
91 devs_serial_arm_ebsa285 ebsa285_serial_driver } 139 devs_serial_arm_ebsa285 ebsa285_serial_driver }
92 hardware 140 hardware
93 directory devs/serial/arm/ebsa285 141 directory devs/serial/arm/ebsa285
237 script ser_v85x_v850.cdl 285 script ser_v85x_v850.cdl
238 description "Serial device drivers for systems based on NEC V850 286 description "Serial device drivers for systems based on NEC V850
239 SA1 (70F3017) or SB1 (70F3033) processors." 287 SA1 (70F3017) or SB1 (70F3033) processors."
240 } 288 }
241 289
290 package CYGPKG_IO_SERIAL_LOOP {
291 alias { "Loop serial device drivers"
292 devs_serial_loop loop_serial_driver }
293 directory devs/serial/loop
294 script ser_loop.cdl
295 description "Loopback serial device driver."
296 }
297
298 package CYGPKG_IO_FILEIO {
299 alias { "File IO" fileio io_file }
300 directory io/fileio
301 script fileio.cdl
302 description "
303 This package contains the infrastructure for doing POSIX compliant
304 file IO."
305 }
306
307 package CYGPKG_FS_RAM {
308 alias { "RAM Filesystem" ramfs ram_fs fs_ram }
309 directory fs/ram
310 script ramfs.cdl
311 description "
312 This package contains a RAM resident filesystem."
313 }
314
315 package CYGPKG_IO_ETH_DRIVERS {
316 alias { "Common ethernet support" net_drivers }
317 directory io/eth
318 script eth_drivers.cdl
319 description "Platform independent ethernet support."
320 }
321
242 package CYGPKG_NET { 322 package CYGPKG_NET {
243 alias { "Networking" net } 323 alias { "Networking" net }
244 directory net/tcpip 324 directory net/tcpip
245 script net.cdl 325 script net.cdl
246 description "Generic networking support, including TCP/IP." 326 description "Generic networking support, including TCP/IP."
247 } 327 }
248 328
249 package CYGPKG_NET_ETH_DRIVERS {
250 alias { "Common ethernet support" net_drivers }
251 directory net/drivers/eth/common
252 script eth_drivers.cdl
253 description "Platform independent ethernet support."
254 }
255
256 package CYGPKG_SNMPLIB { 329 package CYGPKG_SNMPLIB {
257 alias { "SNMP library" snmplib } 330 alias { "SNMP library" snmplib }
258 directory net/snmp/lib 331 directory net/snmp/lib
259 script snmplib.cdl 332 script snmplib.cdl
260 description "UCD SNMP library." 333 description "UCD SNMP library."
287 alias { "QUICC ethernet driver" quicc_eth_driver } 360 alias { "QUICC ethernet driver" quicc_eth_driver }
288 hardware 361 hardware
289 directory devs/eth/powerpc/quicc 362 directory devs/eth/powerpc/quicc
290 script quicc_eth_drivers.cdl 363 script quicc_eth_drivers.cdl
291 description "Ethernet driver for PowerPC QUICC (MPC8xx) based boards." 364 description "Ethernet driver for PowerPC QUICC (MPC8xx) based boards."
365 }
366
367 # Not sure whether this should be "hardware"; if so, it should be mentioned
368 # in all targets that can use it.
369 package CYGPKG_DEVS_ETH_CF {
370 alias { "PCMCIA (Compact Flash) ethernet drivers" cf_eth_drivers }
371 directory devs/eth/cf
372 script cf_eth_drivers.cdl
373 description "Ethernet drivers for PCMCIA (Compact Flash) cardss."
292 } 374 }
293 package CYGPKG_IO_PCI { 375 package CYGPKG_IO_PCI {
294 alias { "PCI configuration library" io_pci } 376 alias { "PCI configuration library" io_pci }
295 directory io/pci 377 directory io/pci
296 script io_pci.cdl 378 script io_pci.cdl
388 eCos infrastructure. In turn the eCos kernel provides support for 470 eCos infrastructure. In turn the eCos kernel provides support for
389 other packages such as the device drivers and the uITRON compatibility 471 other packages such as the device drivers and the uITRON compatibility
390 layer." 472 layer."
391 } 473 }
392 474
475 package CYGPKG_MEMALLOC {
476 alias { "Dynamic memory allocation" memalloc malloc }
477 directory services/memalloc/common
478 script memalloc.cdl
479 description "
480 This package provides memory allocator infrastructure required for
481 dynamic memory allocators, including the ISO standard malloc
482 interface. It also contains some sample implementations."
483 }
484
393 package CYGPKG_UITRON { 485 package CYGPKG_UITRON {
394 alias { "uITRON compatibility" uitron } 486 alias { "uITRON compatibility" uitron }
395 directory compat/uitron 487 directory compat/uitron
396 script uitron.cdl 488 script uitron.cdl
397 description " 489 description "
398 eCos supports a uITRON Compatibility Layer, providing full Level S 490 eCos supports a uITRON Compatibility Layer, providing full Level S
399 (Standard) compliance with Version 3.02 of the uITRON Standard, plus 491 (Standard) compliance with Version 3.02 of the uITRON Standard, plus
400 many Level E (Extended) features. uITRON is the premier Japanese 492 many Level E (Extended) features. uITRON is the premier Japanese
401 embedded RTOS standard." 493 embedded RTOS standard."
402 } 494 }
495
496 package CYGPKG_ISOINFRA {
497 alias { "ISO C and POSIX infrastructure" isoinfra }
498 directory isoinfra
499 script isoinfra.cdl
500 description "
501 eCos supports implementations of ISO C libraries and POSIX implementations.
502 This package provides infrastructure used by all such implementations."
503 }
504
505 package CYGPKG_POSIX {
506 alias { "POSIX compatibility" posix }
507 directory compat/posix
508 script posix.cdl
509 description "
510 This package enables compatibility with the ISO/IEEE 1003.1 POSIX
511 standard. This allows the user application to use a well known
512 standard API, and starts a thread to invoke the user function
513 main()"
514 }
515
403 package CYGPKG_LIBC { 516 package CYGPKG_LIBC {
404 alias { "C library" libc clib clibrary } 517 alias { "C library" libc clib clibrary }
405 directory language/c/libc 518 directory language/c/libc/common
406 script libc.cdl 519 script libc.cdl
407 description " 520 description "
408 This package enables compatibility with the ISO C standard - ISO/IEC 521 The packages under this package enable compatibility with the ISO C
409 9899:1990. This allows the user application to use well known standard 522 standard - ISO/IEC 9899:1990. This allows the user application to use
410 C library functions, and in eCos starts a thread to invoke the user 523 well known standard C library functions, and in eCos starts a thread
411 function main()" 524 to invoke the user function main(). This package is a top-level placeholder
525 to contain the implementations."
526 }
527
528 package CYGPKG_LIBC_I18N {
529 alias { "ISO C library internationalization" libc_i18n }
530 directory language/c/libc/i18n
531 script i18n.cdl
532 description "
533 This package provides internationalization functions specified by the
534 ISO C standard - ISO/IEC 9899:1990."
535 }
536
537 package CYGPKG_LIBC_SETJMP {
538 alias { "ISO C library non-local jumps" libc_setjmp }
539 directory language/c/libc/setjmp
540 script setjmp.cdl
541 description "
542 This package provides non-local jump functionality specified by the
543 ISO C standard - ISO/IEC 9899:1990."
544 }
545
546 package CYGPKG_LIBC_SIGNALS {
547 alias { "ISO C library signals" libc_signals }
548 directory language/c/libc/signals
549 script signals.cdl
550 description "
551 This component controls signal functionality, as implemented in
552 ISO/IEC 9899:1990 chapter 7.7 with the signal() and raise() functions.
553 As well as allowing a program to send itself signals, it is also
554 possible to cause hardware exceptions to be signalled to the program
555 in a similar way."
556 }
557
558 package CYGPKG_LIBC_STARTUP {
559 alias { "ISO environment startup/termination" libc_startup }
560 directory language/c/libc/startup
561 script startup.cdl
562 description "
563 This package manages the control of the
564 environment (in the general sense) that an
565 application would require for full ISO C / POSIX
566 compatibility, including a main() entry point
567 supplied with arguments and an environment
568 (as retrievable by the getenv() function).
569 It also includes at the other end of things,
570 what happens when main() returns or exit() is
571 called."
572 }
573
574 package CYGPKG_LIBC_STDIO {
575 alias { "ISO C library standard input/output functions" libc_stdio }
576 directory language/c/libc/stdio
577 script stdio.cdl
578 description "
579 This package provides standard input/output functions associated
580 with the header file <stdio.h> as specified by the
581 ISO C standard - ISO/IEC 9899:1990."
582 }
583
584 package CYGPKG_LIBC_STDLIB {
585 alias { "ISO C library general utility functions" libc_stdlib }
586 directory language/c/libc/stdlib
587 script stdlib.cdl
588 description "
589 This package provides general utility functions associated
590 with the header file <stdlib.h> as specified by the
591 ISO C standard - ISO/IEC 9899:1990."
592 }
593
594 package CYGPKG_LIBC_STRING {
595 alias { "ISO C library string functions" libc_string }
596 directory language/c/libc/string
597 script string.cdl
598 description "
599 This package provides string functions specified by the ISO C standard
600 - ISO/IEC 9899:1990."
601 }
602
603 package CYGPKG_LIBC_TIME {
604 alias { "ISO C library date/time functions" libc_time }
605 directory language/c/libc/time
606 script time.cdl
607 description "
608 This package provides date and time manipulation functionality specified
609 by the ISO C standard - ISO/IEC 9899:1990."
412 } 610 }
413 611
414 package CYGPKG_LIBM { 612 package CYGPKG_LIBM {
415 alias { "Math library" libm mathlib mathlibrary } 613 alias { "Math library" libm mathlib mathlibrary }
416 directory language/c/libm 614 directory language/c/libm
429 held centrally to allow packages to interchange error codes and status 627 held centrally to allow packages to interchange error codes and status
430 codes in a common way, rather than each package having its own 628 codes in a common way, rather than each package having its own
431 conventions for error/status reporting. The error codes are modelled 629 conventions for error/status reporting. The error codes are modelled
432 on the POSIX style naming e.g. EINVAL etc. This package also provides 630 on the POSIX style naming e.g. EINVAL etc. This package also provides
433 the standard strerror() function to convert error codes to textual 631 the standard strerror() function to convert error codes to textual
434 representation." 632 representation, as well as an implementation of the errno idiom."
435 } 633 }
436 package CYGPKG_CYGMON { 634 package CYGPKG_CYGMON {
437 alias { "CygMon support via eCos" cygmon } 635 alias { "CygMon support via eCos" cygmon }
438 directory cygmon 636 directory cygmon
439 script cygmon.cdl 637 script cygmon.cdl
440 description " 638 description "
441 This package supports the CygMon \[stand-alone debug monitor\] 639 This package supports the CygMon \[stand-alone debug monitor\]
640 using eCos as the underlying board support mechanism."
641 }
642
643 package CYGPKG_REDBOOT {
644 alias { "RedBoot, the Red Hat bootstrap" cygmon }
645 directory redboot
646 script redboot.cdl
647 description "
648 This package creates the RedBoot \[stand-alone bootstrap & debug monitor\]
442 using eCos as the underlying board support mechanism." 649 using eCos as the underlying board support mechanism."
443 } 650 }
444 651
445 # -------------------------------------------------------------------------- 652 # --------------------------------------------------------------------------
446 # ARM packages 653 # ARM packages
938 CYGPKG_HAL_ARM_EBSA285 1145 CYGPKG_HAL_ARM_EBSA285
939 CYGPKG_IO_PCI 1146 CYGPKG_IO_PCI
940 CYGPKG_DEVS_ETH_ARM_EBSA285 1147 CYGPKG_DEVS_ETH_ARM_EBSA285
941 CYGPKG_IO_SERIAL_ARM_EBSA285 1148 CYGPKG_IO_SERIAL_ARM_EBSA285
942 CYGPKG_DEVICES_WATCHDOG_ARM_EBSA285 1149 CYGPKG_DEVICES_WATCHDOG_ARM_EBSA285
1150 CYGPKG_DEVS_FLASH_EBSA285
943 } 1151 }
944 description " 1152 description "
945 The ebsa285 target provides the packages needed to run 1153 The ebsa285 target provides the packages needed to run
946 eCos on an Intel EBSA285 StrongARM board." 1154 eCos on an Intel EBSA285 StrongARM board."
947 } 1155 }
950 alias { "Intel StrongARM SA1110 board" assabet } 1158 alias { "Intel StrongARM SA1110 board" assabet }
951 packages { CYGPKG_HAL_ARM 1159 packages { CYGPKG_HAL_ARM
952 CYGPKG_HAL_ARM_SA11X0 1160 CYGPKG_HAL_ARM_SA11X0
953 CYGPKG_HAL_ARM_SA11X0_ASSABET 1161 CYGPKG_HAL_ARM_SA11X0_ASSABET
954 CYGPKG_IO_SERIAL_ARM_SA11X0 1162 CYGPKG_IO_SERIAL_ARM_SA11X0
1163 CYGPKG_DEVS_PCMCIA_ASSABET
955 } 1164 }
956 description " 1165 description "
957 The assabet target provides the packages needed to run 1166 The assabet target provides the packages needed to run
958 eCos on an Intel StrongARM SA1110 evaluation board." 1167 eCos on an Intel StrongARM SA1110 evaluation board."
959 } 1168 }
973 alias { "Cirrus Logic development board" edb7211 eb7xxx eb7211 } 1182 alias { "Cirrus Logic development board" edb7211 eb7xxx eb7211 }
974 packages { CYGPKG_HAL_ARM 1183 packages { CYGPKG_HAL_ARM
975 CYGPKG_HAL_ARM_EDB7XXX 1184 CYGPKG_HAL_ARM_EDB7XXX
976 CYGPKG_DEVS_ETH_ARM_EDB7XXX 1185 CYGPKG_DEVS_ETH_ARM_EDB7XXX
977 CYGPKG_IO_SERIAL_ARM_EDB7XXX 1186 CYGPKG_IO_SERIAL_ARM_EDB7XXX
1187 CYGPKG_DEVS_FLASH_EDB7XXX
978 } 1188 }
979 description " 1189 description "
980 The edb7xxx target provides the packages needed to run eCos on Cirrus Logic development boards." 1190 The edb7xxx target provides the packages needed to run eCos on Cirrus Logic development boards."
981 } 1191 }
982 1192