Mercurial > flash_v2
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 |
