comparison packages/NEWS @ 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 6bd9d475ed4b
comparison
equal deleted inserted replaced
114:5ad2b71d525e 115:6ed91473a1cd
1 * Move logical ethernet "driver" into io/eth where the interface can be shared
2 between multiple implementations, e.g. BSD TCP/IP and Red Boot's TCP/IP
3 stacks.
4 * RedBoot - the Red Hat Bootstrap ROM monitor has been added, initially
5 supporting ARM-EDB7xxx, ARM-EBSA285, and ARM-Assabet boards. Provides
6 serial and ethernet GDB debugging support, flash image management and flash
7 booting, BOOTP/DHCP and TFTP boot support and a CLI interface.
8 * Added PCMCIA and Compact Flash support, including drivers for the ARM-Assabet
9 board.
10 * Added generic FLASH memory support
11 * Added flash memory support for ARM-EBSA285 and ARM-EDB7xxx boards
12 * Added Compact Flash Ethernet driver
13 * Hitachi SH7707a variant support added.
14 * Support added for both software and hardware flow control (the latter
15 initially only for the ARM PID board)
16 * Loopback serial device driver added
17 * POSIX termios support added for EL/IX level 1 compatibility
18 * Improved dynamic memory management support in the memory allocator
19 package. Existing dynamic memory support in the kernel (fixed and variable
20 block allocators) and in libc (malloc, etc.) has been moved to this
21 package, located at services/memalloc/common. It is now possible to support
22 memory pools occupying all of remaining memory (as determined by the MLT).
23 New memory allocators can be "plugged in", and an example of Doug Lea's
24 malloc (dlmalloc) has been included.
25 * Plug-in filesystem support added, with a POSIX 1003.1 compatible API, found
26 in the io/fileio package, and integrated with the C library.
27 * An initial example filesystem implementation is provided in fs/ram. This
28 is a RAM filesystem that attempts to both be a useful tool in its own
29 right and an example of how to write a filesystem that plugs into the
30 fileio infrastructure.
31 The source of the filesystem is in fs/ram/VERSION/src/ramfs.c and is
32 intended to be largely self documenting. The General Description at
33 the beginning of the file gives an overview of the structure of the
34 system, and comments within the code explain specific points. This
35 code should be read in conjunction with the description of the fileio
36 infrastructure.
37 * Support added for POSIX 1003.1 threads, mutexes, semaphores, message queues,
38 condition variables, clocks, timers and real-time signals in the POSIX
39 compatibility package (part of the EL/IX compatibility initiative) found at
40 compat/posix.
41 * Kernel enhanced with Asynchronous Service Routines (ASRs) which are routines
42 called back at the point a thread is scheduled.
43 * Added (configurably) priority ceilings for kernel mutexes
44 * Support sorted thread queues in kernel, rather than LIFO, controlled by the
45 CYGIMP_KERNEL_SCHED_SORTED_QUEUES option.
46 * The Kernel C API functions cyg_semaphore_wait() and cyg_cond_wait() now
47 return booleans to indicate if the wait failed.
48 * Added enhanced form of kernel message queue which is more flexible at runtime
49 than mboxes - available in <cyg/kernel/mqueue.hxx>
50 * Add a generic interface in <cyg/hal/hal_tables.h> to allow tables of
51 data, particularly initialization data, to be included in an application
52 image. This replaces the previous __DEVTAB__ and __NETDEVTAB__ references
53 in linker scripts.
54 * Most standard top-level header files now controlled by the "isoinfra"
55 package
56 * C library package split into separate packages on functional boundaries:
57 i18n, setjmp, signals, startup, stdio, stdlib, time
58 * Most targets now implement a standard form of "virtual vectors" - a
59 mechanism to allow enhanced co-operation between ROM monitors and running
60 applications. This allows the application to leave to the ROM things that
61 the ROM supports rather than duplicating. It also will permit network
62 debugging in future. To take advantage of this, new GDB stub
63 images/CygMon images should be programmed onto boards.
1 * DHCP support has been added to the TCP/IP support, in addition to the 64 * DHCP support has been added to the TCP/IP support, in addition to the
2 existing BOOTP support 65 existing BOOTP support
3 * CDL now supports type bool and booldata for interfaces 66 * CDL now supports type bool and booldata for interfaces
4 * CDL now exports extra macros in header files, to indicate package version 67 * CDL now exports extra macros in header files, to indicate package version
5 numbers 68 numbers