Mercurial > flash_v2
diff 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 |
line wrap: on
line diff
--- a/packages/NEWS +++ b/packages/NEWS @@ -1,3 +1,66 @@ +* Move logical ethernet "driver" into io/eth where the interface can be shared + between multiple implementations, e.g. BSD TCP/IP and Red Boot's TCP/IP + stacks. +* RedBoot - the Red Hat Bootstrap ROM monitor has been added, initially + supporting ARM-EDB7xxx, ARM-EBSA285, and ARM-Assabet boards. Provides + serial and ethernet GDB debugging support, flash image management and flash + booting, BOOTP/DHCP and TFTP boot support and a CLI interface. +* Added PCMCIA and Compact Flash support, including drivers for the ARM-Assabet + board. +* Added generic FLASH memory support +* Added flash memory support for ARM-EBSA285 and ARM-EDB7xxx boards +* Added Compact Flash Ethernet driver +* Hitachi SH7707a variant support added. +* Support added for both software and hardware flow control (the latter + initially only for the ARM PID board) +* Loopback serial device driver added +* POSIX termios support added for EL/IX level 1 compatibility +* Improved dynamic memory management support in the memory allocator + package. Existing dynamic memory support in the kernel (fixed and variable + block allocators) and in libc (malloc, etc.) has been moved to this + package, located at services/memalloc/common. It is now possible to support + memory pools occupying all of remaining memory (as determined by the MLT). + New memory allocators can be "plugged in", and an example of Doug Lea's + malloc (dlmalloc) has been included. +* Plug-in filesystem support added, with a POSIX 1003.1 compatible API, found + in the io/fileio package, and integrated with the C library. +* An initial example filesystem implementation is provided in fs/ram. This + is a RAM filesystem that attempts to both be a useful tool in its own + right and an example of how to write a filesystem that plugs into the + fileio infrastructure. + The source of the filesystem is in fs/ram/VERSION/src/ramfs.c and is + intended to be largely self documenting. The General Description at + the beginning of the file gives an overview of the structure of the + system, and comments within the code explain specific points. This + code should be read in conjunction with the description of the fileio + infrastructure. +* Support added for POSIX 1003.1 threads, mutexes, semaphores, message queues, + condition variables, clocks, timers and real-time signals in the POSIX + compatibility package (part of the EL/IX compatibility initiative) found at + compat/posix. +* Kernel enhanced with Asynchronous Service Routines (ASRs) which are routines + called back at the point a thread is scheduled. +* Added (configurably) priority ceilings for kernel mutexes +* Support sorted thread queues in kernel, rather than LIFO, controlled by the + CYGIMP_KERNEL_SCHED_SORTED_QUEUES option. +* The Kernel C API functions cyg_semaphore_wait() and cyg_cond_wait() now + return booleans to indicate if the wait failed. +* Added enhanced form of kernel message queue which is more flexible at runtime + than mboxes - available in <cyg/kernel/mqueue.hxx> +* Add a generic interface in <cyg/hal/hal_tables.h> to allow tables of + data, particularly initialization data, to be included in an application + image. This replaces the previous __DEVTAB__ and __NETDEVTAB__ references + in linker scripts. +* Most standard top-level header files now controlled by the "isoinfra" + package +* C library package split into separate packages on functional boundaries: + i18n, setjmp, signals, startup, stdio, stdlib, time +* Most targets now implement a standard form of "virtual vectors" - a + mechanism to allow enhanced co-operation between ROM monitors and running + applications. This allows the application to leave to the ROM things that + the ROM supports rather than duplicating. It also will permit network + debugging in future. To take advantage of this, new GDB stub + images/CygMon images should be programmed onto boards. * DHCP support has been added to the TCP/IP support, in addition to the existing BOOTP support * CDL now supports type bool and booldata for interfaces
