1 |
786 |
skrzyp |
* Freescale Kinetis variant HAL and BSP for TWR-K60N512 and TWR-K40X256
|
2 |
|
|
including Freescale UART and Ethernet drivers by Ilija Kocho.
|
3 |
|
|
* SPI flash driver for Silicon Storage Technology (SST25xx devices)
|
4 |
|
|
by Christophe Coutand.
|
5 |
|
|
* SPI flash driver for Atmel AT25DFxxx devices by Christophe Coutand.
|
6 |
|
|
* LPC17XX variant HAL and BSP for Olimex LPC-1766-STK board including
|
7 |
|
|
ethernet, serial and wallclock drivers by Ilija Kocho.
|
8 |
|
|
* LM3S variant HAL, generic support for the LM3S800 CPUs, and BSP for
|
9 |
|
|
Stellaris EK-LM3S811 board including ADC and I2C drivers by Christophe
|
10 |
|
|
Coutand
|
11 |
|
|
* USB mass storage function driver by Christophe Coutand
|
12 |
|
|
* AT91 USB slave driver halting endpoint support by Christophe Coutand
|
13 |
|
|
* USB slave device driver for STM32 by Chris Holgate
|
14 |
|
|
* Support for dynamic data endpoint configuration in USB serial function
|
15 |
|
|
device package by John Dallaway
|
16 |
|
|
* Support for dynamic data endpoint configuration in USB slave API by
|
17 |
|
|
Chris Holgate
|
18 |
|
|
* Update to uSTL 1.4 by Simon Kallweit
|
19 |
|
|
* ADC device driver for AT91 by Christophe Coutand
|
20 |
|
|
* Major update of lwIP stack to v1.3.2 by Simon Kallweit
|
21 |
|
|
* Port of uSTL 1.3 by Uwe Kindler
|
22 |
|
|
* Port of PDCurses 3.4 by Sergei Gavrikov
|
23 |
|
|
|
24 |
|
|
*********** eCos 3.0 release ************
|
25 |
|
|
|
26 |
|
|
* Port to Olimex LPC-L2294-1MB including ethernet and Flash drivers by
|
27 |
|
|
Sergei Gavrikov
|
28 |
|
|
* Port to Olimex LPC-E2294 including ethernet and Flash drivers by
|
29 |
|
|
Sergei Gavrikov
|
30 |
|
|
* Port to Olimex LPC-H2294 including Flash drivers by Sergei Gavrikov
|
31 |
|
|
* Intel Strataflash v2 flash driver contributed by eCosCentric Ltd.
|
32 |
|
|
* New Flash API with lots of new goodies.
|
33 |
|
|
* ADC device driver for EA2468 OEM board
|
34 |
|
|
* ADC device driver for LP24XXX devices.
|
35 |
|
|
* Cortex-M Architecture HAL contributed by eCosCentric Ltd.
|
36 |
|
|
* STM32 Variant HAL, STM3210E platform HAL, serial device driver,
|
37 |
|
|
on-chip flash driver contributed by eCosCentric Ltd.
|
38 |
|
|
* Synthetic target framebuffer device driver contributed by
|
39 |
|
|
eCosCentric Ltd
|
40 |
|
|
* Generic framebuffer support contributed by eCosCentric Ltd.
|
41 |
|
|
* PATI PC/104+ board from MPL elektronik by Steven Clugston
|
42 |
|
|
* Ethernet driver for LPC2xxx by Uwe Kindler.
|
43 |
|
|
* Ethernet phy driver for Mircrel KSZ8001 by Uwe Kindler.
|
44 |
|
|
* Generic ADC support contributed by eCosCentric Ltd.
|
45 |
|
|
* drivers for LPC2xxx on-chip flash, RTC, I2C and SPI from Hans Rosenfeld.
|
46 |
|
|
* Port to Embedded Artists LPC2468 OEM board by Uwe Kindler.
|
47 |
|
|
* USB serial class driver by Frank Pagliughi.
|
48 |
|
|
* FR30 arch, mb91301 variant and skmb91302 platform by Lars Poeschel.
|
49 |
|
|
* phyCORE-LPC2294/92 port including flash and CAN by Uwe Kindler.
|
50 |
|
|
* AT91 CAN driver by Uwe Kindler.
|
51 |
|
|
* AT91 Ethernet device driver for EMAC by John Eigelaar and Andrew Lunn.
|
52 |
|
|
* MMC/SPI driver provided by eCosCentric Ltd.
|
53 |
|
|
* USB device driver for Philips D12.
|
54 |
|
|
* Port to ATMEL AT91SAM7X by John Eigelaar
|
55 |
|
|
* Freescale MAC7100 varient and SIva MACE1 platfrom by Ilija Koco.
|
56 |
|
|
* Coldfire architecture HAL, the mcf5272 varient HAL and the m5272c3
|
57 |
|
|
platform HAL. Contributed by Enrico Piria.
|
58 |
|
|
* AT91 USB device driver by Oliver Munz and Andrew Lunn
|
59 |
|
|
* Port to the ATMEL AT91SAM7S by Oliver Munz and Andrew Lunn
|
60 |
|
|
* Improved varient support for the AT91
|
61 |
|
|
* Support for the Ethenet device on the NETARM devices.
|
62 |
|
|
* Added support for the AT91 based PhyCore.
|
63 |
|
|
* Added support for Exys XSEngine (PXA255) based system.
|
64 |
|
|
* Port of ezXML parser added.
|
65 |
|
|
* Port to the Keil MCB2100, Olimex P2106 and Olimex LPC-MT by Jani Monoses
|
66 |
|
|
* Generic support for the lpc2xxx, hal, serial and watchdog by Jani Monoses
|
67 |
|
|
* Support for generic IDE disks using PIO, by Iztok Zupet.
|
68 |
|
|
* Support for SPI on the eb55 by Savin Zlobec.
|
69 |
|
|
* Added support for the Atmel JTST board by Andrea Michelotti.
|
70 |
|
|
* Added support for the AIM711 contributed by Roland Cassebohm.
|
71 |
|
|
* Added the lwIP TCP/IP stack.
|
72 |
|
|
* Added PPP network support. Contributed by Nick Garnett of eCosCentric.
|
73 |
|
|
* Added support for network under vmWare using the LANCE chipset. Contributed
|
74 |
|
|
by Iztok Zupet.
|
75 |
|
|
* Added support for FAT12/16 filesystems. Contributed by
|
76 |
|
|
Savin Zlobec of Elatec Engineering.
|
77 |
|
|
* Support for Spanning Tree Protocol in the old OpenBSD stack
|
78 |
|
|
* Add support for GPS-4020 (embedded ARM7 GPS receiver/controller)
|
79 |
|
|
* Basic IPSEC and libipsec support.
|
80 |
|
|
* Flash driver for SST 39VFXXX devices
|
81 |
|
|
* Wall clock driver for Synthetic target.
|
82 |
|
|
* New port to TAMS MOAB (PowerPC 405GPr) development board
|
83 |
|
|
* FLASH layer can now support NAND devices
|
84 |
|
|
* RedBoot 'fconfig' data can now be stored in either FLASH or EEPROM
|
85 |
|
|
* VNC server (remote access graphic system), contributed by
|
86 |
|
|
Chris Garry
|
87 |
|
|
* New port to Analogue & Micro Rattler (Motorola MPC8250)
|
88 |
|
|
* Improved support for ethernet PHY devices.
|
89 |
|
|
* Improved variant support for Motorola Power-QUICC2 systems.
|
90 |
|
|
* Vastly improved networking speeds in RedBoot stack.
|
91 |
|
|
* New port for Motorola PrPMC1100 (Intel XScale IXC1100)
|
92 |
|
|
* SNTP client supports IPv6 multicast packets from time servers.
|
93 |
|
|
* DNS client support looking up IPv6 addresses and reverse lookups
|
94 |
|
|
* FTP client is IPv6 aware.
|
95 |
|
|
* httpd daemon is IPv6 aware.
|
96 |
|
|
* TFTP client and TFTP server now work with both IPv4 and IPv6.
|
97 |
|
|
* New port for Analogue & Micro Adder-II (PPC 852T) boards
|
98 |
|
|
* New ports for Intel XScale IXP425 boards (IXDP425 and Generic Residential
|
99 |
|
|
Gateway).
|
100 |
|
|
* Simple Network Time Protocol (SNTP) client contributed by Andrew Lunn.
|
101 |
|
|
* Added port for NMI uE250 (ARM Xscale PXA250) platform, contributed
|
102 |
|
|
by Mind, NV.
|
103 |
|
|
|
104 |
|
|
*********** eCos 2.0 release ************
|
105 |
|
|
|
106 |
|
|
* SNMP code now works with the FreeBSD stack
|
107 |
|
|
* Port added for IDT MIPS IDT79RC32334 reference platform, including Flash,
|
108 |
|
|
ethernet, and serial drivers as well as RedBoot support. Contributed by
|
109 |
|
|
Tim Michals working for IDT.
|
110 |
|
|
* Port added for Texas Instruments ARM9 OMAP Innovator board. Contributed by
|
111 |
|
|
Patrick Doyle of Delphi Communication Systems.
|
112 |
|
|
* Add XScale PXA2x0 support, with Microplex Printer control 5.0 (mpc50)
|
113 |
|
|
target incorporating flash support.
|
114 |
|
|
* Add support for Cogent CSB281 - PowerPC 8245 board.
|
115 |
|
|
* Add support for PowerPC 8260 based systems - one from Motorola (VADS)
|
116 |
|
|
and another from Delphi Communications. Contributed by Delphi.
|
117 |
|
|
* Add support for Analogue & Micro Adder (PowerPC 850) boards
|
118 |
|
|
* Update MN10300 ASB2303 HAL to support RedBoot
|
119 |
|
|
* New package for application level profiling (histogram only)
|
120 |
|
|
* Support for NPWR Linux Engine (Xscale IOP310) from Team ASA
|
121 |
|
|
* Support for Allied Telesyn TS1000 (PowerPC 855T based design)
|
122 |
|
|
* Yoshinori Sato has contributed a watchdog driver for the Hitachi H8/300H.
|
123 |
|
|
* Add AT91 watchdog driver. Contributed by Thomas Koeller of Basler Vision
|
124 |
|
|
Technologies.
|
125 |
|
|
* SMP support added for x86.
|
126 |
|
|
* Ported new networking stack from FreeBSD to eCos. Includes IPv6 support.
|
127 |
|
|
* Added generic power management support, plus platform support for the iPAQ.
|
128 |
|
|
* Ported Microwindows windowing graphics system. This port is still alpha.
|
129 |
|
|
* Added hooks in common ethernet driver for lwIP lightweight IP stack.
|
130 |
|
|
* Added RedBoot only ports to Samsung Calmrisc16 and Calmrisc32 architectures.
|
131 |
|
|
Includes board ports to Calm16 Core and Calm32 Core eval boards.
|
132 |
|
|
* Added Samsung ARM KS32c5000 SNDS100 eval board port including RedBoot and
|
133 |
|
|
ethernet support. Contributed by Grant Edwards of Comtrol.
|
134 |
|
|
* eCos+RedBoot port to the Altera ARM9 Excalibur board. Includes FLASH driver.
|
135 |
|
|
* eCos+RedBoot port to Hitachi SH3-based HS7729PCI board, with SH 7729 CPU.
|
136 |
|
|
Includes FLASH, ethernet, watchdog and wallclock drivers. The ethernet
|
137 |
|
|
driver includes generic support for the VIA Rhine chipset.
|
138 |
|
|
* eCos+RedBoot port to Hitachi SH3-based Solution Engine SE77x9 board.
|
139 |
|
|
Includes FLASH, ethernet, serial and watchdog drivers.
|
140 |
|
|
* eCos+RedBoot port to Hitachi SH4-based Solution Engine SE7751 board.
|
141 |
|
|
Includes FLASH, ethernet, serial and watchdog drivers.
|
142 |
|
|
* Support for the SH2 core, and SH2 on-chip etherc added.
|
143 |
|
|
* Port to Matsushita AM33-2 based ASB2305 board added, including serial,
|
144 |
|
|
ethernet and FLASH support.
|
145 |
|
|
* Ethernet, serial and USB drivers for NEC MIPS uPD985xx chip family added.
|
146 |
|
|
* RedBoot-only port to MIPS Malta evaluation board (Mips32 4Kc and Mips64 5Kc
|
147 |
|
|
cores) added, including FLASH and ethernet support.
|
148 |
|
|
* Port to NEC MIPS VRC4375-based 'Blue Nile' evaluation board. Includes
|
149 |
|
|
FLASH, serial and ethernet drivers (the latter being new support for the
|
150 |
|
|
i21143 chipset).
|
151 |
|
|
* Ethernet driver for Intel i82544 Gigabit ethernet added.
|
152 |
|
|
* Support for Samsung ARM KS32C5000 on-core ethernet broken out into "generic"
|
153 |
|
|
driver.
|
154 |
|
|
* New architectural port to Fujitsu FR-V added. Initial board port to FR-V 400
|
155 |
|
|
development board, including RedBoot support and ethernet and FLASH drivers.
|
156 |
|
|
Currently pre-alpha quality only.
|
157 |
|
|
* Support added to port remote file operations using the remote protocol for
|
158 |
|
|
newlib applications run under RedBoot.
|
159 |
|
|
* eCos+RedBoot port to Intel XScale IQ80321 port added, including FLASH,
|
160 |
|
|
ethernet, and serial drivers.
|
161 |
|
|
* ARM Integrator port rewritten. Now includes ARM9 support.
|
162 |
|
|
* RedBoot+eCos port to the Agilent ARM9-based AAED2000 evaluation board.
|
163 |
|
|
Includes FLASH, ethernet, keyboard and touchscreen drivers.
|
164 |
|
|
* eCos relicensed to be under a GPL+exception licence, instead of the RHEPL.
|
165 |
|
|
* All eCos documentation now available in DocBook format, licensed under the
|
166 |
|
|
OPL.
|
167 |
|
|
* CYGPKG_IO_ETH_DRIVERS now puts its headers in install/include/cyg/io/eth
|
168 |
|
|
* All platforms are now expected to be using Virtual Vectors. The
|
169 |
|
|
option CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT_NOT_GUARANTEED has been
|
170 |
|
|
removed so recently built applications will fail to run on
|
171 |
|
|
boards that have old-style GDB stubs without VV support.
|
172 |
|
|
* Added ELF and wider decompression support to RedBoot.
|
173 |
|
|
* Added support for SuperH SH2 CPUs
|
174 |
|
|
* Added port for Motorola MCF5272c3 ColdFire evaulation board from
|
175 |
|
|
Wade Jensen .
|
176 |
|
|
* Added ports to Wuerz Elektronik and Axiom Manufacturing MPC555 based eval
|
177 |
|
|
boards. Contributed by Bob Koninckx
|
178 |
|
|
from Katholieke Universiteit Leuven. Includes FLASH, serial and wallclock
|
179 |
|
|
drivers.
|
180 |
|
|
* Added H8/300 port contributed by Yoshinori Sato
|
181 |
|
|
Initially for Akizuki H8/3068 board with ethernet and serial driver support,
|
182 |
|
|
and H8/300H simulator.
|
183 |
|
|
* Added RedBoot support for remote file I/O operations using the GDB remote
|
184 |
|
|
protocol.
|
185 |
|
|
* Added SPARC_LEON port contributed by Jiri Gaisler -
|
186 |
|
|
see for information about the TSIM simulator
|
187 |
|
|
and Leon project per se.
|
188 |
|
|
* Added port to CerfCube and CerfPDA, contributed by the manufacturer,
|
189 |
|
|
Intrinsyc. Includes ethernet drivers.
|
190 |
|
|
* Added alpha of JFFS2 journalling flash file system v2 support.
|
191 |
|
|
* Add synthetic target synthetic flash driver, contributed by Andrew Lunn.
|
192 |
|
|
* CqREEK SH7750 FLASH driver added, contributed by Koichi Nagashima
|
193 |
|
|
* EDB7xxx ethernet driver rewritten to be a generic Cirrus Logic CS8900A
|
194 |
|
|
package.
|
195 |
|
|
* Incorporated FTP client code (library and test) from Andrew Lunn.
|
196 |
|
|
* Incorporated ARM Development board aka INTEGRATOR port from Philippe Robin
|
197 |
|
|
at ARM. Includes FLASH, ethernet and serial drivers, along with RedBoot
|
198 |
|
|
support.
|
199 |
|
|
* Added ARM E7T (AEB-2) serial device drivers contributed by
|
200 |
|
|
Lars Lindqvist at Combitech
|
201 |
|
|
* Flash driver added for the SH EDK7708 platform.
|
202 |
|
|
* Added rudimentary ELF loader, including support for dynamic objects under
|
203 |
|
|
services/loader.
|
204 |
|
|
* DNS lookup support added. Contributed by Andrew Lunn
|
205 |
|
|
* Cogent [Cirrus Logic] EDB7312 platform added.
|
206 |
|
|
* Dallas wallclock driver implemented for x86 PC.
|
207 |
|
|
* AMD PCNet ethernet driver added.
|
208 |
|
|
* Generic SMP support added.
|
209 |
|
|
* RedBoot support added to AM33-STB port.
|
210 |
|
|
* Add Atmel AT91/EB40 port, including flash and serial drivers.
|
211 |
|
|
* Added HAL port to SEGA Dreamcast.
|
212 |
|
|
Contributed by Takeshi Yaegashi
|
213 |
|
|
* Added port to Bright Star Engineering SA11x0 based Flexanet handheld board,
|
214 |
|
|
including flash and ethernet support.
|
215 |
|
|
Contributed by Jordi Colomer
|
216 |
|
|
* Added support for loading files from disk. Currently supports IDE drives
|
217 |
|
|
with Linux EXT2 filesystems.
|
218 |
|
|
* Added wallclock driver for DS12887
|
219 |
|
|
* AM33 STB flash driver added.
|
220 |
|
|
* C library now supports multiple locales with multibyte character set support,
|
221 |
|
|
and the possibility of plugging in more. Current locales supported
|
222 |
|
|
are now C, C-SJIS, C-EUCJP and C-JIS.
|
223 |
|
|
* Major reorganization of x86 HAL. Support for RedBoot and PCI added, based on
|
224 |
|
|
Fabrice Gautier's patches. i82559 ethernet driver added (Intel Etherexpress).
|
225 |
|
|
Synthetic HAL redesigned and moved to separate hal/synth hierarchy.
|
226 |
|
|
* Added ethernet drivers for SMSC lan91cxx
|
227 |
|
|
* Added driver for Motorola PowerPC 8xxT "Fast Ethernet Controller".
|
228 |
|
|
* Added support for Analogue & Micro "viper" - PowerPC 860T based
|
229 |
|
|
board. Currently this is only alpha since full test farm testing
|
230 |
|
|
has not yet been started. Includes RedBoot, Flash and FEC ethernet.
|
231 |
|
|
* RedBoot and eCos ported to Bright Star Engineering nanoEngine
|
232 |
|
|
StrongARM SA1110 board, including Flash, watchdog, serial, ethernet
|
233 |
|
|
drivers and PCI support.
|
234 |
|
|
* Added support for ARM Evaluator7T (e7t) board.
|
235 |
|
|
* Ported to Compaq StrongARM SA1110 PocketPC (iPAQ), including keypad,
|
236 |
|
|
touch screen, watchdog, FLASH, PCMCIA and Compact Flash drivers.
|
237 |
|
|
Also includes RedBoot, with support for booting ARM Linux.
|
238 |
|
|
Derived from an initial port by Richard Panton of 3G Lab.
|
239 |
|
|
http://www.3glab.org/
|
240 |
|
|
* Added flash verification checksums to RedBoot.
|
241 |
|
|
* Added watchdog driver for Intel SA11x0 StrongARM.
|
242 |
|
|
* Added generic Intel FlashFile 28Fxxx flash driver.
|
243 |
|
|
* Added generic Intel StrataFLASH driver.
|
244 |
|
|
* Support flash and ROMRAM startup for V850 HAL and Cosmo CEB board; also
|
245 |
|
|
adding support for the NEC V850/SB1 CPU variant. Also support for
|
246 |
|
|
thread debugging via ICE and gdbserv.
|
247 |
|
|
* Added support for MIPS32/64 MIPS variants and Atlas platform, using both
|
248 |
|
|
the MIPS32 4Kc and MIPS64 5Kc processor modules. Includes PCI, serial,
|
249 |
|
|
ethernet and flash drivers. This is a RedBoot-only port at this time, not
|
250 |
|
|
full eCos.
|
251 |
|
|
* Added simple ROM based file system support, contributed by
|
252 |
|
|
Richard Panton of 3G Lab.
|
253 |
|
|
* Added support for MIPS PMC-Sierra RM7000 variant and Ocelot board, including
|
254 |
|
|
PCI, ethernet and FLASH support.
|
255 |
|
|
* Added gzip/zlib decompression support to RedBoot.
|
256 |
|
|
* Added zlib decompression library.
|
257 |
|
|
* GDB stubs no longer reboot the board in response to a 'k' packet. Instead
|
258 |
|
|
from within GDB a "maintenance packet r" must be sent, followed by a
|
259 |
|
|
"detach". Then you can reconnect to the board.a
|
260 |
|
|
* Added generic AMD AM29xxxxx flash driver based on MBX driver, and make
|
261 |
|
|
the MBX use it.
|
262 |
|
|
* Added RedBoot support to PID target.
|
263 |
|
|
* Added Atmel AT29C040 flash driver.
|
264 |
|
|
* Added Intel XScale support with the IQ80310 Software Development and
|
265 |
|
|
Processor Evaluation Kit. Support includes flash and ethernet drivers,
|
266 |
|
|
and RedBoot support.
|
267 |
|
|
* Added support for USB slave devices. This includes generic USB slave
|
268 |
|
|
support, a device driver for the SA11x0 on-chip USB device, and an
|
269 |
|
|
additional support package for developing USB-ethernet and similar
|
270 |
|
|
peripherals.
|
271 |
|
|
* Added POSIX cancellation points for the sigwait family of functions,
|
272 |
|
|
pthread_join, pthread_cond_wait, pthread_cond_timedwait, sleep and
|
273 |
|
|
nanosleep
|
274 |
|
|
* Virtual vectors initialization can now be configured with a finer
|
275 |
|
|
granularity. Diagnostic output should also appear on the same channel
|
276 |
|
|
(possibly ethernet) as the application was launched from.
|
277 |
|
|
* Added cyg_pci_find_matching() to PCI library API to allow more generalized
|
278 |
|
|
matching on device properties.
|
279 |
|
|
* ARM EBSA285 now configured to use virtual vectors all the time. Users with
|
280 |
|
|
old GDB stub ROM images should upgrade to newer GDB stub ROM images, or
|
281 |
|
|
better still to RedBoot.
|
282 |
|
|
* Stack usage measurement has been added, with the functions
|
283 |
|
|
pthread_measure_stack_usage() in the POSIX thread API and
|
284 |
|
|
cyg_thread_measure_stack_usage() in the kernel C API.
|
285 |
|
|
* Thread stack checking support added. See CYGFUN_KERNEL_THREADS_STACK_CHECKING
|
286 |
|
|
in the kernel CDL for information.
|
287 |
|
|
* Add syscall support to RedBoot for compatibility with newlib-based BSPs
|
288 |
|
|
* Bridge support added to the PCI library. Use cyg_pci_configure_bus() to
|
289 |
|
|
configure all busses.
|
290 |
|
|
* Added a port to the Toshiba MIPS TX49 chip, with the REF4955 reference
|
291 |
|
|
platform. This includes serial device driver and wallclock device driver
|
292 |
|
|
support.
|
293 |
|
|
* PowerPC 40x variant support added.
|
294 |
|
|
* Added SH4 support. Split SH architecture HAL into variants in the process.
|
295 |
|
|
* Added SH4/CQ7750 platform support [still untested]
|
296 |
|
|
* Port to Intel SA1100 Multimedia evalulation board added, including serial
|
297 |
|
|
device driver, FLASH driver and RedBoot support
|
298 |
|
|
* FLASH driver added for PowerPC/MBX
|
299 |
|
|
* sigsetjmp() and siglongjmp() added
|
300 |
|
|
* A choice of getcwd() implementations have been added
|
301 |
|
|
* SH serial driver cleanup. SCIF driver added. SCI and SCIF drivers are
|
302 |
|
|
now separate packages. SCIF driver uses full FIFO and can utilize
|
303 |
|
|
DMA for transmit operations.
|
304 |
|
|
* Move logical ethernet "driver" into io/eth where the interface can be shared
|
305 |
|
|
between multiple implementations, e.g. BSD TCP/IP and Red Boot's TCP/IP
|
306 |
|
|
stacks.
|
307 |
|
|
* RedBoot - the Red Hat Bootstrap ROM monitor has been added, initially
|
308 |
|
|
supporting ARM-EDB7xxx, ARM-EBSA285, and ARM-Assabet boards. Provides
|
309 |
|
|
serial and ethernet GDB debugging support, flash image management and flash
|
310 |
|
|
booting, BOOTP/DHCP and TFTP boot support and a CLI interface.
|
311 |
|
|
* Added PCMCIA and Compact Flash support, including drivers for the ARM-Assabet
|
312 |
|
|
board.
|
313 |
|
|
* Added generic FLASH memory support
|
314 |
|
|
* Added flash memory support for ARM-EBSA285 and ARM-EDB7xxx boards
|
315 |
|
|
* Added Compact Flash Ethernet driver
|
316 |
|
|
* Hitachi SH7707a variant support added.
|
317 |
|
|
* Support added for both software and hardware flow control with an initial
|
318 |
|
|
version of the latter available only for the ARM PID board at present.
|
319 |
|
|
* Loopback serial device driver added
|
320 |
|
|
* POSIX termios support added for EL/IX level 1 compatibility
|
321 |
|
|
* Improved dynamic memory management support in the memory allocator
|
322 |
|
|
package. Existing dynamic memory support in the kernel (fixed and variable
|
323 |
|
|
block allocators) and in libc (malloc, etc.) has been moved to this
|
324 |
|
|
package, located at services/memalloc/common. It is now possible to support
|
325 |
|
|
memory pools occupying all of remaining memory (as determined by the MLT).
|
326 |
|
|
New memory allocators can be "plugged in", and an example of Doug Lea's
|
327 |
|
|
malloc (dlmalloc) has been included.
|
328 |
|
|
* Plug-in filesystem support added, with a POSIX 1003.1 compatible API, found
|
329 |
|
|
in the io/fileio package, and integrated with the C library.
|
330 |
|
|
* An initial example filesystem implementation is provided in fs/ram. This
|
331 |
|
|
is a RAM filesystem that attempts to both be a useful tool in its own
|
332 |
|
|
right and an example of how to write a filesystem that plugs into the
|
333 |
|
|
fileio infrastructure.
|
334 |
|
|
The source of the filesystem is in fs/ram/VERSION/src/ramfs.c and is
|
335 |
|
|
intended to be largely self documenting. The General Description at
|
336 |
|
|
the beginning of the file gives an overview of the structure of the
|
337 |
|
|
system, and comments within the code explain specific points. This
|
338 |
|
|
code should be read in conjunction with the description of the fileio
|
339 |
|
|
infrastructure.
|
340 |
|
|
* Support added for POSIX 1003.1 threads, mutexes, semaphores, message queues,
|
341 |
|
|
condition variables, clocks, timers and real-time signals in the POSIX
|
342 |
|
|
compatibility package (part of the EL/IX compatibility initiative) found at
|
343 |
|
|
compat/posix.
|
344 |
|
|
* Kernel enhanced with Asynchronous Service Routines (ASRs) which are routines
|
345 |
|
|
called back at the point a thread is scheduled.
|
346 |
|
|
* Added (configurably) priority ceilings for kernel mutexes
|
347 |
|
|
* Support sorted thread queues in kernel, rather than LIFO, controlled by the
|
348 |
|
|
CYGIMP_KERNEL_SCHED_SORTED_QUEUES option.
|
349 |
|
|
* The Kernel C API functions cyg_semaphore_wait() and cyg_cond_wait() now
|
350 |
|
|
return booleans to indicate if the wait failed.
|
351 |
|
|
* Added enhanced form of kernel message queue which is more flexible at runtime
|
352 |
|
|
than mboxes - available in
|
353 |
|
|
* Add a generic interface in to allow tables of
|
354 |
|
|
data, particularly initialization data, to be included in an application
|
355 |
|
|
image. This replaces the previous __DEVTAB__ and __NETDEVTAB__ references
|
356 |
|
|
in linker scripts.
|
357 |
|
|
* Most standard top-level header files now controlled by the "isoinfra"
|
358 |
|
|
package
|
359 |
|
|
* C library package split into separate packages on functional boundaries:
|
360 |
|
|
i18n, setjmp, signals, startup, stdio, stdlib, time
|
361 |
|
|
* Most targets now implement a standard form of "virtual vectors" - a
|
362 |
|
|
mechanism to allow enhanced co-operation between ROM monitors and running
|
363 |
|
|
applications. This allows the application to leave to the ROM things that
|
364 |
|
|
the ROM supports rather than duplicating, including debug channels that may
|
365 |
|
|
be via serial or ethernet. To take advantage of this, new GDB stub
|
366 |
|
|
images/CygMon images should be programmed onto boards, although old images
|
367 |
|
|
will continue to work - they will just not be able to use the new facilities.
|
368 |
|
|
* DHCP support has been added to the TCP/IP support, in addition to the
|
369 |
|
|
existing BOOTP support
|
370 |
|
|
* CDL now supports type bool and booldata for interfaces
|
371 |
|
|
* CDL now exports extra macros in header files, to indicate package version
|
372 |
|
|
numbers
|
373 |
|
|
* A port of the University of California at Davis (UCD) SNMP stack has been
|
374 |
|
|
added
|
375 |
|
|
* Hitachi SH7709A variant support added
|
376 |
|
|
* NEC V85x architecture support added
|
377 |
|
|
* NEC Cosmo CEB-V850/SA1 evaluation board platform HAL added
|
378 |
|
|
* Serial device drivers added for systems based on NEC V850 SA1 (70F3017)
|
379 |
|
|
or SB1 (70F3033) processors
|
380 |
|
|
* Hitachi SH3 CqREEK (cq7708) platform HAL support added
|
381 |
|
|
Contributed by Haruki Kashiwaya
|
382 |
|
|
* Watchdog reworked much like wallclock.
|
383 |
|
|
Common code and API in io/watchdog, simpler (smaller) low-level drivers in
|
384 |
|
|
devs/watchdog/.
|
385 |
|
|
* IO serial driver
|
386 |
|
|
The common serial driver has been extended with a configurable option for
|
387 |
|
|
a non-blocking read/write mode. It has also been given some new callbacks
|
388 |
|
|
which allow low-level drivers to transfer data in blocks instead of as
|
389 |
|
|
single characters.
|
390 |
|
|
* SH HAL
|
391 |
|
|
Now provides ROMRAM startup type, copying code and data to RAM before
|
392 |
|
|
executing, improving performance at cost of memory.
|
393 |
|
|
* IO serial drivers reworked by separating into distinct platform
|
394 |
|
|
packages, making it simpler to implement new drivers.
|
395 |
|
|
* WallClock reworked, making it simpler to implement new drivers.
|
396 |
|
|
New drivers
|
397 |
|
|
o SH3 RTC module
|
398 |
|
|
|
399 |
|
|
-------- eCos 1.3.1 public net release:
|
400 |
|
|
|
401 |
|
|
* New architectures and variants
|
402 |
|
|
o ARM Thumb
|
403 |
|
|
o ARM9
|
404 |
|
|
o Hitachi SH3
|
405 |
|
|
o Cirrus Logic CL-PS7111, EP72xx
|
406 |
|
|
o Intel StrongARM
|
407 |
|
|
o Matsushita AM33
|
408 |
|
|
o NEC MIPS VR4300
|
409 |
|
|
|
410 |
|
|
* New platforms
|
411 |
|
|
o ARM AEB-1 rev C
|
412 |
|
|
o ARM PID support extended: ARM9, Thumb and big-endian
|
413 |
|
|
o Cirrus Logic EDB7xxx
|
414 |
|
|
o Cogent CMA222 and CMA230 ARM boards. (CMA222 contributed by Mark Salter)
|
415 |
|
|
o Hitachi EDK7708
|
416 |
|
|
o Intel x86 PC (base port contributed by Patrick O'Grady)
|
417 |
|
|
o Intel EBSA285
|
418 |
|
|
o Matsushita STB
|
419 |
|
|
o Motorola MBX evaluation board
|
420 |
|
|
o NEC VRC4373
|
421 |
|
|
|
422 |
|
|
* New hosts
|
423 |
|
|
o Windows 2000 host support (beta)
|
424 |
|
|
o Red Hat Linux 6.x (should work on other distributions, but only
|
425 |
|
|
Red Hat Linux 6.x has been used for testing).
|
426 |
|
|
|
427 |
|
|
* Configuration system revised
|
428 |
|
|
o Tools based on GPL'd configuration library (only tested on
|
429 |
|
|
Windows and Red Hat Linux 6.x)
|
430 |
|
|
o Tools available for both Windows (graphical) and Linux (CLI).
|
431 |
|
|
o Target side configuration much more flexible now, even though
|
432 |
|
|
existing configuration data has not yet been changed to take full
|
433 |
|
|
advantage of the new features.
|
434 |
|
|
|
435 |
|
|
* TCP/IP stack and drivers [distributed in separate package]
|
436 |
|
|
o OpenBSD based, supporting UDP, TCP and ICMP.
|
437 |
|
|
o Motorola MBX (quicc) driver.
|
438 |
|
|
o Cirrus Logic EDB7xxx driver.
|
439 |
|
|
|
440 |
|
|
* PCI bus library
|
441 |
|
|
o Simple API for configuring PCI resources.
|
442 |
|
|
o Intel EBSA285 HAL implementation.
|
443 |
|
|
o NEC VRC4373 HAL implementation.
|
444 |
|
|
|
445 |
|
|
* New watchdog drivers
|
446 |
|
|
o ARM AEB-1
|
447 |
|
|
o Hitachi EDK7708
|
448 |
|
|
o Intel EBSA285
|
449 |
|
|
|
450 |
|
|
* Debugging
|
451 |
|
|
o Stack monitoring
|
452 |
|
|
The file defines some functions
|
453 |
|
|
that can be used to profile stack usage.
|
454 |
|
|
|
455 |
|
|
* API changes
|
456 |
|
|
o KAPI
|
457 |
|
|
include/kapi.h (cyg_thread_delete): is now a boolean function to
|
458 |
|
|
indicate success. Failure is when the thread needs to run in
|
459 |
|
|
order to become killed.
|
460 |
|
|
|
461 |
|
|
* HAL changes
|
462 |
|
|
o i386/linux
|
463 |
|
|
The eCos idle loop will not load the host system anymore (except
|
464 |
|
|
in special configurations, see linux_misc.c).
|
465 |
|
|
o MIPS
|
466 |
|
|
Split into arch/variant/platform hierarchy.
|
467 |
|
|
o MN10300
|
468 |
|
|
Split into arch/variant/platform hierarchy.
|
469 |
|
|
o PowerPC
|
470 |
|
|
Split into arch/variant/platform hierarchy.
|
471 |
|
|
Major revamp of exception handling - _not_ backwards compatible
|
472 |
|
|
(see vectors.S for the reasoning behind the change).
|
473 |
|
|
o SPARClite
|
474 |
|
|
Where supported by the targetted platform, it is now possible to
|
475 |
|
|
use Multiple Vector Trapping (MVT).
|
476 |
|
|
o ARM
|
477 |
|
|
The ARM Multi-ICE JTAG debugging interface is now supported on the
|
478 |
|
|
relevant platforms. eCos has also been extended to provide thread
|
479 |
|
|
debugging when debugging via Multi-ICE.
|
480 |
|
|
|
481 |
|
|
* CygMon
|
482 |
|
|
o Integration of CygMon ROM monitor into eCos by porting it on top
|
483 |
|
|
of the eCos HAL
|
484 |
|
|
|
485 |
|
|
--------- eCos 1.2.1 public net release:
|
486 |
|
|
|
487 |
|
|
* Architectures and variants
|
488 |
|
|
o ARM7TDMI
|
489 |
|
|
o Fujitsu SPARClite
|
490 |
|
|
o Intel x86 [incomplete, unsupported]
|
491 |
|
|
o Matsushita MN10300
|
492 |
|
|
o Motorola PowerPC
|
493 |
|
|
o Sharp LH77790 (ARM7DI core)
|
494 |
|
|
o Toshiba TX39 (MIPS R3900 derivative)
|
495 |
|
|
|
496 |
|
|
* Platforms
|
497 |
|
|
o ARM PID7T board
|
498 |
|
|
o ARM AEB-1 board (rev B)
|
499 |
|
|
o Cogent CMA287-23 (MPC823), CMA287-50 (MPC850), CMA286-60 (MPC860)
|
500 |
|
|
o Fujitsu MB8683x boards
|
501 |
|
|
o Linux/x86 Synthetic Target
|
502 |
|
|
o Matsushita standard evaluation board
|
503 |
|
|
o Matsushita standard evaluation board simulator
|
504 |
|
|
o Motorola FADS board [unsupported] (contributed by Kevin Hester)
|
505 |
|
|
o PSIM - PowerPC architectural simulator
|
506 |
|
|
o Toshiba JMR3904 evaluation board
|
507 |
|
|
o Toshiba JMR3904 evaluation board simulator
|
508 |
|
|
o SIS - SPARClite simulator [unsupported]
|
509 |
|
|
|
510 |
|
|
* Hosts
|
511 |
|
|
o Redhat Linux 4.2 and later
|
512 |
|
|
o Solaris 2.5.1 and later
|
513 |
|
|
o Windows NT 4.0SP3 and later
|
514 |
|
|
o Windows 95/98 (Beta)
|