mirror of
https://github.com/apache/nuttx.git
synced 2025-12-11 21:20:26 +08:00
Compare commits
44 Commits
releases/1
...
nuttx-12.3
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8fdb56b5f2 | ||
|
|
0cb54c1959 | ||
|
|
2603ddd01b | ||
|
|
8e5ab446cd | ||
|
|
a5fdf7734b | ||
|
|
92baeea676 | ||
|
|
3a4abdee7d | ||
|
|
ddfaa97601 | ||
|
|
ed31f3c1d2 | ||
|
|
20c95a9615 | ||
|
|
e2a9773142 | ||
|
|
35cd7d7232 | ||
|
|
87334674cb | ||
|
|
cc423c4c0f | ||
|
|
ee985d8d10 | ||
|
|
dfcf4c6217 | ||
|
|
f32e721d9f | ||
|
|
b4a691885c | ||
|
|
9c5e9b4cbe | ||
|
|
1e63401fb1 | ||
|
|
b656fdbc86 | ||
|
|
0e4f4a8b67 | ||
|
|
98c5993a73 | ||
|
|
2e9c896e18 | ||
|
|
e66ae3968c | ||
|
|
b259311d1b | ||
|
|
8d4962ad21 | ||
|
|
f64833b36d | ||
|
|
14fe9978a7 | ||
|
|
41dfcecc7f | ||
|
|
cd5b30eee3 | ||
|
|
5d5bd29f60 | ||
|
|
1d59d24216 | ||
|
|
af61e943fc | ||
|
|
6c070330b2 | ||
|
|
3ef23f594c | ||
|
|
fcfb090f42 | ||
|
|
86bacce7a1 | ||
|
|
598a78186f | ||
|
|
473f8b271f | ||
|
|
00c5fa60af | ||
|
|
1d349a2a32 | ||
|
|
0f568eb419 | ||
|
|
1d88be09d2 |
12
Documentation/ReleaseNotes/NuttX-0.1.0
Normal file
12
Documentation/ReleaseNotes/NuttX-0.1.0
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
NuttX-0.1.0
|
||||||
|
-----------
|
||||||
|
|
||||||
|
This is the initial. This initial includes the complete NuttX RTOS
|
||||||
|
with support for the Linux user mode simulation and the TI TMS320C5471
|
||||||
|
(Arm7) processor. Partial support for the 87C52 is included.
|
||||||
|
|
||||||
|
This release has been verified on both the Linux user-mode and C5471
|
||||||
|
platforms using the test program under examples/ostest. Test results
|
||||||
|
for the C5471 can be found in arch/c5471/doc/test-results.txt.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from March 9,2007.
|
||||||
21
Documentation/ReleaseNotes/NuttX-0.1.1
Normal file
21
Documentation/ReleaseNotes/NuttX-0.1.1
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
NuttX-0.1.1
|
||||||
|
-----------
|
||||||
|
|
||||||
|
This is the second release of NuttX. This release includes the following.
|
||||||
|
See the ChangeLog for more detailed description of the changes.
|
||||||
|
|
||||||
|
(1) General OS bugfixes (see the ChangeLog for details),
|
||||||
|
(2) bugfixes for the TI TMS320C5471 (Arm7) platform (see
|
||||||
|
the ChangeLog)
|
||||||
|
(3) Complete support for the 87C52. (However, the 87C52
|
||||||
|
release is not stable enough for general usage).
|
||||||
|
(4) Added the beginning of a shell call NuttShell (nsh)
|
||||||
|
|
||||||
|
This release has been verified on the Linux user-mode platform, the
|
||||||
|
Spectrum Digital TMS320C5471 EVM, and the PJRC 87C52 development board
|
||||||
|
using the test program under examples/ostest.
|
||||||
|
|
||||||
|
STATUS: The development status remains as ALPHA until further testing
|
||||||
|
is performed.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from March 14, 2007.
|
||||||
20
Documentation/ReleaseNotes/NuttX-0.1.2
Normal file
20
Documentation/ReleaseNotes/NuttX-0.1.2
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
NuttX-0.1.2
|
||||||
|
-----------
|
||||||
|
|
||||||
|
This is the third release of NuttX. This release is
|
||||||
|
primarily a bugfix release with minimal new features. See
|
||||||
|
the ChangeLog for a more detailed description of the
|
||||||
|
changes.
|
||||||
|
|
||||||
|
(1) Several important OS and ARM7 bugfixes,
|
||||||
|
(2) opendir(), closedir(), readdir(), etc. added
|
||||||
|
(3) Added C5471 watchdog timer.
|
||||||
|
(4) Created a shareable, serial driver.
|
||||||
|
(5) Added 'ls' command to NuttShell (nsh)
|
||||||
|
(6) Added a test of the round robin scheduler
|
||||||
|
|
||||||
|
This release has been verified on the Linux user-mode
|
||||||
|
platform, the Spectrum Digital TMS320C5471 EVM using the
|
||||||
|
test program under examples/ostest.
|
||||||
|
|
||||||
|
This tarball contains a CVS snapshot from March 19, 2007.
|
||||||
20
Documentation/ReleaseNotes/NuttX-0.2.1
Normal file
20
Documentation/ReleaseNotes/NuttX-0.2.1
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
NuttX-0.2.1
|
||||||
|
-----------
|
||||||
|
|
||||||
|
This is the fourth release of NuttX. This release adds adds
|
||||||
|
support for a new platform, restructures many header files,
|
||||||
|
and adds a few new features:
|
||||||
|
|
||||||
|
(1) Support for Neuros OSD / DM320
|
||||||
|
(2) Restructuring of header files for better POSIX compliance
|
||||||
|
(3) Added kill()
|
||||||
|
(4) Added POSIX timers
|
||||||
|
(5) bugfixes and documentation updates
|
||||||
|
|
||||||
|
This release has been verified on the Linux user-mode
|
||||||
|
platform, the Spectrum Digital TMS320C5471 EVM, and the
|
||||||
|
Neuros OSD using the test program under examples/ostest. Because
|
||||||
|
of the stability of these tests, the project status
|
||||||
|
has been upgraded to 'beta.'
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from March 22, 2007.
|
||||||
20
Documentation/ReleaseNotes/NuttX-0.2.2
Normal file
20
Documentation/ReleaseNotes/NuttX-0.2.2
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
NuttX-0.2.2
|
||||||
|
------------
|
||||||
|
|
||||||
|
This is the fifth release of NuttX. There is no major new
|
||||||
|
functionality in this release. This release adds support
|
||||||
|
for new pthread barrier APIs, changes the directory
|
||||||
|
structure, to better handle different board configurations
|
||||||
|
using the same processor architecture, and corrects a few
|
||||||
|
defects.
|
||||||
|
|
||||||
|
See the ChangeLog for a complete list of changes.
|
||||||
|
|
||||||
|
This release has been verified on the Linux user-mode
|
||||||
|
platform and the Neuros OSD using the test program under
|
||||||
|
examples/ostest. There are no known, critical defects but
|
||||||
|
the project development status remains at 'beta' status
|
||||||
|
pending further test and evaluation.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from
|
||||||
|
March 26, 2007.
|
||||||
20
Documentation/ReleaseNotes/NuttX-0.2.3
Normal file
20
Documentation/ReleaseNotes/NuttX-0.2.3
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
NuttX-0.2.3
|
||||||
|
------------
|
||||||
|
|
||||||
|
This is the sixth release of NuttX. This release is
|
||||||
|
primarily a bugfix release. Numerous problems were fixed
|
||||||
|
as detailed in the change log. New functionality includes
|
||||||
|
support for timed message queues.
|
||||||
|
|
||||||
|
See the ChangeLog for a complete list of changes.
|
||||||
|
|
||||||
|
This release has been verified on the Linux user-mode
|
||||||
|
platform and the Neuros OSD using the test program under
|
||||||
|
examples/ostest. The results of the testing is available in
|
||||||
|
the source tree under configs/ntosd-dm320/doc/test-results.
|
||||||
|
There are no known, critical defects but the project
|
||||||
|
development status remains at 'beta' status pending further
|
||||||
|
test and evaluation.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from March 29,
|
||||||
|
2007.
|
||||||
20
Documentation/ReleaseNotes/NuttX-0.2.4
Normal file
20
Documentation/ReleaseNotes/NuttX-0.2.4
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
NuttX-0.2.4
|
||||||
|
------------
|
||||||
|
|
||||||
|
This is the 7th release of NuttX. This release is only to roll out
|
||||||
|
build changes to better support different SoC's that use the same
|
||||||
|
processor architecture. In particular, the two existing ARM architectures,
|
||||||
|
c5471 and DM320 were combined into a single ARM directory. This was done
|
||||||
|
in preparation for an LPC2148 port that is currently in progress. There
|
||||||
|
is NO new functionality or significant bugfixes in this release.
|
||||||
|
|
||||||
|
See the ChangeLog for a complete list of changes.
|
||||||
|
|
||||||
|
This release has been verified on the Linux user-mode platform
|
||||||
|
and the Neuros OSD using the test program under examples/ostest.
|
||||||
|
The results of the testing is available in the source tree under
|
||||||
|
configs/ntosd-dm320/doc/test-results and under configs/sim/doc/test-results.
|
||||||
|
There are no known, critical defects but the project development status
|
||||||
|
remains at 'beta' status pending further test and evaluation.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from April 28, 2007.
|
||||||
22
Documentation/ReleaseNotes/NuttX-0.2.5
Normal file
22
Documentation/ReleaseNotes/NuttX-0.2.5
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
NuttX-0.2.5
|
||||||
|
------------
|
||||||
|
|
||||||
|
This is the 8th release of NuttX. This release includes:
|
||||||
|
|
||||||
|
(1) Several bug fixes
|
||||||
|
(2) Initial support for FAT filesystems. Testing has not
|
||||||
|
been exhaustive and some functionality is missing
|
||||||
|
(mkdir, stat, unlink chmod, and rename functionality is
|
||||||
|
not yet implemented).
|
||||||
|
(3) Support for the NXP lpc2148 processor is included but
|
||||||
|
is untested as of this writing. The current
|
||||||
|
implementation includes only support for serial console
|
||||||
|
and timer interrupt.
|
||||||
|
|
||||||
|
See the ChangeLog for a complete list of changes.
|
||||||
|
|
||||||
|
This release has been verified only on the Linux user-mode
|
||||||
|
platform.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from May 19,
|
||||||
|
2007.
|
||||||
17
Documentation/ReleaseNotes/NuttX-0.2.6
Normal file
17
Documentation/ReleaseNotes/NuttX-0.2.6
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
NuttX-0.2.6
|
||||||
|
-----------
|
||||||
|
|
||||||
|
This is the 9th release of NuttX. This is primarily a
|
||||||
|
bugfix release to correct a number of problems introduced
|
||||||
|
with the 0.2.5 release. This release does include some FAT
|
||||||
|
filesystem extensions including unlink(), mkdir(), rmdir(),
|
||||||
|
rename(), opendir(), closedir(), readdir(), seekdir(),
|
||||||
|
telldir(), rewindir(). There are some pending FAT changes
|
||||||
|
that did not make it into this release including stat(),
|
||||||
|
truncate(), and long file names.
|
||||||
|
|
||||||
|
See the ChangeLog for a complete list of changes.
|
||||||
|
|
||||||
|
This release has been verified only on the Linux user-mode platform.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from May 26, 2007.
|
||||||
15
Documentation/ReleaseNotes/NuttX-0.2.7
Normal file
15
Documentation/ReleaseNotes/NuttX-0.2.7
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
NuttX-0.2.7
|
||||||
|
-----------
|
||||||
|
|
||||||
|
This is the 10th release of NuttX. This is primarily a bugfix
|
||||||
|
release to correct a number of problems reported to me (thanks
|
||||||
|
Didier!). This release does include the final changes complete the
|
||||||
|
FAT filesystem logic including stat(), statfs(), and non-standard
|
||||||
|
APIs to manage FAT attributes. At present, FAT long file names and
|
||||||
|
file truncate() are still not supported.
|
||||||
|
|
||||||
|
See the ChangeLog for a complete list of changes.
|
||||||
|
|
||||||
|
This release has been verified only on the Linux user-mode platform.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from June 9, 2007.
|
||||||
14
Documentation/ReleaseNotes/NuttX-0.2.8
Normal file
14
Documentation/ReleaseNotes/NuttX-0.2.8
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
NuttX-0.2.8
|
||||||
|
-----------
|
||||||
|
|
||||||
|
This is the 11th release of NuttX. This release:
|
||||||
|
(1) corrects important bugs in opendir() and realloc()
|
||||||
|
(2) adds support for environment variables
|
||||||
|
(3) adds several new C library interfaces
|
||||||
|
(4) extends several example programs
|
||||||
|
|
||||||
|
See the ChangeLog for a complete list of changes.
|
||||||
|
|
||||||
|
This release has been verified only on the Linux user-mode platform.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from July 2, 2007.
|
||||||
14
Documentation/ReleaseNotes/NuttX-0.2.9
Normal file
14
Documentation/ReleaseNotes/NuttX-0.2.9
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
NuttX-0.2.8
|
||||||
|
-----------
|
||||||
|
|
||||||
|
This is the 11th release of NuttX. This release:
|
||||||
|
(1) corrects important bugs in opendir() and realloc()
|
||||||
|
(2) adds support for environment variables
|
||||||
|
(3) adds several new C library interfaces
|
||||||
|
(4) extends several example programs
|
||||||
|
|
||||||
|
See the ChangeLog for a complete list of changes.
|
||||||
|
|
||||||
|
This release has been verified only on the Linux user-mode platform.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from July 2, 2007.
|
||||||
23
Documentation/ReleaseNotes/NuttX-0.3.0
Normal file
23
Documentation/ReleaseNotes/NuttX-0.3.0
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
NuttX-0.3.0
|
||||||
|
-----------
|
||||||
|
|
||||||
|
This is the 12th release of NuttX. This release includes the initial
|
||||||
|
integration of a network subsystem and the uIP TCP/IP stack into NuttX
|
||||||
|
(see http://www.sics.se/~adam/uip/index.php/Main_Page). Also included
|
||||||
|
is a device driver for the Davicom DM90x0 Ethernet controller.
|
||||||
|
|
||||||
|
This integration is very preliminary. Only a small portion of the
|
||||||
|
network functionality has been integrated and there are a number of
|
||||||
|
open issues (see the TODO file). The network subsystem is pre-alpha
|
||||||
|
at this point in time. I expect that it will stabilize and mature
|
||||||
|
over the next few releases.
|
||||||
|
|
||||||
|
The baseline functionality of NuttX continues to mature and remains at
|
||||||
|
post-beta (as long as the network is not used).
|
||||||
|
|
||||||
|
See the ChangeLog for a complete list of changes.
|
||||||
|
|
||||||
|
This release has been verified only on the Neuros OSD (DM320 ARM9)
|
||||||
|
platform using the DM90x0 driver.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from November 6, 2007.
|
||||||
23
Documentation/ReleaseNotes/NuttX-0.3.1
Normal file
23
Documentation/ReleaseNotes/NuttX-0.3.1
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
NuttX-0.3.1
|
||||||
|
-----------
|
||||||
|
|
||||||
|
This is the 13th release of NuttX and the second release containing
|
||||||
|
the integration of a network subsystem and the uIP TCP/IP, UDP, and
|
||||||
|
ICMP stacks into NuttX (see http://www.sics.se/~adam/uip/index.php/Main_Page).
|
||||||
|
|
||||||
|
Many network-related problems have been fixed and the implementation
|
||||||
|
has matured significantly. However, the level of network reliability
|
||||||
|
is probably still at the pre-alpha or early level. It is sufficiently
|
||||||
|
complete that you may begin to perform some network integration and
|
||||||
|
is expected to achieve beta level of reliability over the next few
|
||||||
|
releases.
|
||||||
|
|
||||||
|
The baseline functionality of NuttX continues to mature and remains at
|
||||||
|
post-beta (as long as the network is not used).
|
||||||
|
|
||||||
|
See the ChangeLog for a complete list of changes.
|
||||||
|
|
||||||
|
This release has been verified only on the Neuros OSD (DM320 ARM9)
|
||||||
|
platform using the DM90x0 driver.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from November 19, 2007.
|
||||||
10
Documentation/ReleaseNotes/NuttX-0.3.10
Normal file
10
Documentation/ReleaseNotes/NuttX-0.3.10
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
NuttX-0.3.10
|
||||||
|
------------
|
||||||
|
|
||||||
|
This is the 22nd release of NuttX. This is an important bug fix
|
||||||
|
release. This release incorporates fixes to correct critical list
|
||||||
|
handling errors in task shutdown logic: One in timer deletion logic
|
||||||
|
(timer_delete.c) and one in stream logic (lib_init.c). This release
|
||||||
|
also includes support to ZiLOG EZ80Acclaim microcontroller (EZ80F91
|
||||||
|
chip) and configurations for the ZiLOG z8f64200100kit (Z8F6423) and
|
||||||
|
ez80f0910200kitg (EZ80F091) development kit.
|
||||||
22
Documentation/ReleaseNotes/NuttX-0.3.11
Normal file
22
Documentation/ReleaseNotes/NuttX-0.3.11
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
NuttX-0.3.11
|
||||||
|
------------
|
||||||
|
|
||||||
|
This is the 23rd release of NuttX. This is another important bugfix
|
||||||
|
release. This releases fixes several bugs:
|
||||||
|
|
||||||
|
* Two POSIX timer bugs: a memory leak as well a fatal sequencing error.
|
||||||
|
* Several FAT filesystem errors.
|
||||||
|
* A deadlock that can occur in opendir()
|
||||||
|
|
||||||
|
A few new features were also added:
|
||||||
|
|
||||||
|
* Support for recursive mutexes
|
||||||
|
* Added a RAM disk block driver
|
||||||
|
* The host simulator no longer uses direct Linux system calls and
|
||||||
|
now also works on Cygwin.
|
||||||
|
* The OS test was strengthen and now runs as an endurance test
|
||||||
|
|
||||||
|
These changes were verified only on the Host simulator under Cygwin.
|
||||||
|
Please report any errors to me.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from June 1, 2008.
|
||||||
21
Documentation/ReleaseNotes/NuttX-0.3.12
Normal file
21
Documentation/ReleaseNotes/NuttX-0.3.12
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
NuttX-0.3.12
|
||||||
|
------------
|
||||||
|
|
||||||
|
This is the 24th release of NuttX. This release includes some minor
|
||||||
|
bugfixes as well as a few new features. Bugs fixed include:
|
||||||
|
|
||||||
|
* Corrected an error in recursive mutex implementation.
|
||||||
|
* task_create() was only dup()ing the first three file descriptors.
|
||||||
|
* Fixed driver open reference counting errors in dup(), dup2(), and exit().
|
||||||
|
* Fixed error handling logic in fflush().
|
||||||
|
|
||||||
|
New features were also added:
|
||||||
|
|
||||||
|
* Pipes and pipe() API
|
||||||
|
* FIFOs and mkfifo() API
|
||||||
|
* mkfatfs() API can be used to format FAT file systems.
|
||||||
|
|
||||||
|
These changes were verified only on the Host simulator under Cygwin.
|
||||||
|
Please report any errors to me.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from August 10, 2008.
|
||||||
42
Documentation/ReleaseNotes/NuttX-0.3.13
Normal file
42
Documentation/ReleaseNotes/NuttX-0.3.13
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
NuttX-0.3.13
|
||||||
|
------------
|
||||||
|
|
||||||
|
This is the 25th release of NuttX. This release includes some
|
||||||
|
important bugfixes as well as a few new features. Bugs fixed
|
||||||
|
include:
|
||||||
|
|
||||||
|
* Fixed problems with Cygwin-based console input. NSH now works
|
||||||
|
with the Cygwin simulator.
|
||||||
|
* sched_get_priority_max/min returned error on SCHED_RR
|
||||||
|
* Corrected detection of End-of-File in fgets()
|
||||||
|
* Fixed an error in opendir() that could cause an assertion to fail
|
||||||
|
inappropriately.
|
||||||
|
* Corrected an error in the FAT that caused files opened for writing
|
||||||
|
with O_APPEND to fail.
|
||||||
|
* Fix error in getopt() when called with argc==1
|
||||||
|
* Fix error in stat() when used on the root directory
|
||||||
|
* Fixed a critical bug that effects the way that environment variables
|
||||||
|
are shared among pthreads.
|
||||||
|
* uIP port now supports multi-threaded, concurrent socket access.
|
||||||
|
So, for example, one thread can be reading from a socket while
|
||||||
|
another is writing to the socket.
|
||||||
|
|
||||||
|
New features were also added:
|
||||||
|
|
||||||
|
* New OS APIs: chdir() and getcwd()
|
||||||
|
* The NuttX shell (NSH) has been extended in many ways.
|
||||||
|
- New commands: mkfatfs, mkfifo, sleep, usleep, nice, sh, cd, and pwd
|
||||||
|
- New memory inspection commands and heap usage commands
|
||||||
|
- New capabilities:
|
||||||
|
- Execution of commands in background
|
||||||
|
- Execution of simple scripts
|
||||||
|
- Redirection of command output
|
||||||
|
- Last command status ($?)
|
||||||
|
- Now supports if-then[-else]-fi construct
|
||||||
|
- Other features as noted in the ChangeLog.
|
||||||
|
|
||||||
|
These changes were verified only on the Host simulator under Cygwin
|
||||||
|
and under Linux and also on the Neuros OSD (ARM9). Please report
|
||||||
|
any errors to me.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from September 1, 2008.
|
||||||
41
Documentation/ReleaseNotes/NuttX-0.3.14
Normal file
41
Documentation/ReleaseNotes/NuttX-0.3.14
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
NuttX-0.3.14
|
||||||
|
-----------
|
||||||
|
|
||||||
|
This is the 26th release of NuttX. This release includes some
|
||||||
|
important bugfixes as well as a few new features. Critical bugs
|
||||||
|
fixed include:
|
||||||
|
|
||||||
|
FAT FS:
|
||||||
|
* Fixed several critical bugs with regard to fat reading and
|
||||||
|
writing and FAT12 accesses. Basically the FAT FS only worked
|
||||||
|
with my tiny test files and test cases. A lot of stronger FAT
|
||||||
|
tested is still needed!
|
||||||
|
* Fixed another FAT bug in implementation of FAT lseek();
|
||||||
|
this prohibited correct random access to large files.
|
||||||
|
|
||||||
|
Network:
|
||||||
|
* Corrected a critical bug that may prevent recvfrom from receiving
|
||||||
|
packets from most remote UDP port numbers.
|
||||||
|
* Corrected an error in multi-threaded socket handling in send() and
|
||||||
|
sendto(). Outgoing data could overwrite incoming data.
|
||||||
|
* Corrected IP checksum calculation in ICMP and UDP message send logic.
|
||||||
|
* Corrected an error in send() timeout logic.
|
||||||
|
|
||||||
|
New features were also added:
|
||||||
|
|
||||||
|
Network:
|
||||||
|
* Added support for application access to ICMP protocol stacks
|
||||||
|
* Added ping request logic (net/uip).
|
||||||
|
* Added basic TFTP client logic (netutils/tftpc).
|
||||||
|
|
||||||
|
NuttShell (NSH):
|
||||||
|
* New commands: 'test', '[', 'ping', 'mkrd', 'xd', and TFTP 'get' and 'put'
|
||||||
|
See the new NuttShell User Guide for additional information.
|
||||||
|
|
||||||
|
Other less critical bugs were also fixed and other less important
|
||||||
|
features were were added. See the ChangeLog for details.
|
||||||
|
|
||||||
|
These changes were verified only on the Neuros OSD (ARM9). Please
|
||||||
|
report any errors to me.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from September 8, 2008.
|
||||||
18
Documentation/ReleaseNotes/NuttX-0.3.15
Normal file
18
Documentation/ReleaseNotes/NuttX-0.3.15
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
NuttX-0.3.15
|
||||||
|
-----------
|
||||||
|
|
||||||
|
This is the 27th release of NuttX. This release includes some new features:
|
||||||
|
|
||||||
|
* Adds support for the ROMFS filesystem
|
||||||
|
* ROMFS supports mmap() to provide eXecute In Place (XIP) capability
|
||||||
|
* NuttShell (NSH) can be configured to use ROMFS to provide a tiny read-only
|
||||||
|
filesystem with a startup script in /etc.
|
||||||
|
* Completed the basic port of the NXP LPC2148 on the mcu123.com board.
|
||||||
|
The basic port includes successful booting, timer interrupts,
|
||||||
|
serial console, successfully passing the examples/ostest, and a
|
||||||
|
NuttShell (NSH) configuration.
|
||||||
|
|
||||||
|
These changes were verified only on the mcu123.com NXP LPC2148
|
||||||
|
board. Please report any errors to me.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from September 20, 2008.
|
||||||
60
Documentation/ReleaseNotes/NuttX-0.3.16
Normal file
60
Documentation/ReleaseNotes/NuttX-0.3.16
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
NuttX-0.3.16
|
||||||
|
-----------
|
||||||
|
|
||||||
|
This is the 28th release of NuttX. This release includes the first
|
||||||
|
support for USB in NuttX. A set of USB APIs were added to support
|
||||||
|
USB device controller drivers and bindings to USB device class
|
||||||
|
drivers. The form of the interface was inspired by the Linux Gadget APIs.
|
||||||
|
|
||||||
|
At present USB device controller drivers are included for:
|
||||||
|
* The NXP LPC214x. This driver has been verified and is an early alpha
|
||||||
|
stage in quality.
|
||||||
|
* TI DM320. Coding for this driver is complete but it is completely
|
||||||
|
untested as of this release.
|
||||||
|
|
||||||
|
A controller-independent class driver is also included for:
|
||||||
|
* USB serial class device driver (emulates the Prolific PL2303
|
||||||
|
serial-to-USB adapter). This driver has only been verified with
|
||||||
|
the Linux host PL2303 driver.
|
||||||
|
|
||||||
|
Other new features include:
|
||||||
|
* Add an option to set aside a separate stack for interrupt
|
||||||
|
handling (ARM only). This is useful when memory is constrained,
|
||||||
|
there are multiple tasks, and the interrupt stack requirement
|
||||||
|
is high (as when USB is enabled).
|
||||||
|
|
||||||
|
A few bugs were also fixed:
|
||||||
|
* Fixed the frequency of system timer interrupts in the NXP LPC214x port
|
||||||
|
(off by 20x in nuttx-0.3.15)
|
||||||
|
* Fixed serial driver bugs related to (1) open counts and (2) recognizing
|
||||||
|
O_NONBLOCK on read.
|
||||||
|
* Fixed an error in read(); it was not setting the errno on errors returned
|
||||||
|
from the driver.
|
||||||
|
|
||||||
|
These changes were verified only on the mcu123.com NXP LPC2148 board
|
||||||
|
using with a Linux host. Please report any errors to me.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from October 10, 2008.
|
||||||
|
|
||||||
|
UPDATE
|
||||||
|
------
|
||||||
|
This release does not build for the ARM target when USB is disabled.
|
||||||
|
Here is the fix:
|
||||||
|
|
||||||
|
Index: arch/arm/src/common/up_internal.h
|
||||||
|
===================================================================
|
||||||
|
RCS file: /cvsroot/nuttx/nuttx/arch/arm/src/common/up_internal.h,v
|
||||||
|
retrieving revision 1.13
|
||||||
|
diff -u -r1.13 up_internal.h
|
||||||
|
--- arch/arm/src/common/up_internal.h 6 Oct 2008 16:20:52 -0000 1.13
|
||||||
|
+++ arch/arm/src/common/up_internal.h 13 Oct 2008 20:48:21 -0000
|
||||||
|
@@ -200,7 +200,8 @@
|
||||||
|
extern void up_usbinitialize(void);
|
||||||
|
extern void up_usbuninitialize(void);
|
||||||
|
#else
|
||||||
|
-# define up_netinitialize()
|
||||||
|
+# define up_usbinitialize()
|
||||||
|
+# define up_usbuninitialize()
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* __ASSEMBLY__ */
|
||||||
29
Documentation/ReleaseNotes/NuttX-0.3.17
Normal file
29
Documentation/ReleaseNotes/NuttX-0.3.17
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
NuttX-0.3.17
|
||||||
|
------------
|
||||||
|
|
||||||
|
This is the 29th release of NuttX. This release includes the
|
||||||
|
additional support for USB in NuttX. The following new features
|
||||||
|
were added:
|
||||||
|
|
||||||
|
* Added support for SPI-based MMC/SD cards (with an SPI driver
|
||||||
|
for the NXP LPC214x).
|
||||||
|
* Added USB storage class device side driver (BBB)
|
||||||
|
* Added an example that demonstrates the USB storage class by
|
||||||
|
exporting the SPI based MMC/SD card on the NXP LPC214x.
|
||||||
|
|
||||||
|
This is an early alpha release of these drivers. At present they
|
||||||
|
only work with debug features enabled so there are probably some
|
||||||
|
race conditions that occur only with debug features disabled.
|
||||||
|
(Anyone out there with a USB analyzer? I would love to know what
|
||||||
|
is happening.)
|
||||||
|
|
||||||
|
Several important bugs were also fixed in the FAT file system, USB
|
||||||
|
serial driver and NXP LPC214x USB controller driver. (See the ChangeLog
|
||||||
|
for details.)
|
||||||
|
|
||||||
|
These changes were verified only on the mcu123.com NXP LPC2148 board
|
||||||
|
using a Linux development environment. USB testing was performed
|
||||||
|
using both a Linux host and a WinXP host. Please report any errors
|
||||||
|
to me.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from October 28, 2008.
|
||||||
46
Documentation/ReleaseNotes/NuttX-0.3.18
Normal file
46
Documentation/ReleaseNotes/NuttX-0.3.18
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
NuttX-0.3.18
|
||||||
|
------------
|
||||||
|
|
||||||
|
This is the 30th release of NuttX. This release includes two
|
||||||
|
partially completed ports, several new features, and a couple of
|
||||||
|
important bug fixes. The two partially completed ports are:
|
||||||
|
|
||||||
|
* The STMicro STR71x processor and configuration for the Olimex
|
||||||
|
STR-P711 board.
|
||||||
|
* The Hitachi SH-1 using the SH1_LCEVB1 (SH-1/US7032EVB1) board
|
||||||
|
|
||||||
|
Progress on these ports is stalled (as detailed in the ChangeLog).
|
||||||
|
|
||||||
|
The new features focus primarily on management of block devices and
|
||||||
|
extensions of the NuttShell (NSH). These include:
|
||||||
|
|
||||||
|
* A loop device that converts a file into a block device.
|
||||||
|
* A block to character (BCH) driver that allow access a block device as
|
||||||
|
if it were character device.
|
||||||
|
* Added strcasecmp() and strncasecmp() libc functions.
|
||||||
|
* Added the 'dd' and 'losetup' commands to NSH. These commands
|
||||||
|
(along with mkfatfs and mount), give good management of filesystems
|
||||||
|
on the target.
|
||||||
|
|
||||||
|
Several bugs were fixed, the most important of which are:
|
||||||
|
|
||||||
|
* Fixed a race condition workaround delay in LPC214X SPI logic.
|
||||||
|
This was also the cause of some bad MMC/SD performance on that
|
||||||
|
platform.
|
||||||
|
|
||||||
|
* Fixed a recently introduced FAT file system problem: It would
|
||||||
|
mount a (invalid) FAT file system even if the medium is not formatted!
|
||||||
|
|
||||||
|
* Corrected two other important errors in the FAT lseek() implementation:
|
||||||
|
1 - The sectors-per-cluster value was being reset to "1".
|
||||||
|
2 - Important lseek logic was omitted when the seek position was zero.
|
||||||
|
|
||||||
|
The FAT filesystem has had many bugs fixed in it and, I think, is
|
||||||
|
now maturing and becoming stable.
|
||||||
|
|
||||||
|
These changes were verified only on the mcu123.com NXP LPC2148
|
||||||
|
board, the Hitachi SH1_LCEVB1 board, and the Linux simulator, all
|
||||||
|
using a Linux development environment. Please report any errors
|
||||||
|
to me.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from November 16, 2008.
|
||||||
39
Documentation/ReleaseNotes/NuttX-0.3.19
Normal file
39
Documentation/ReleaseNotes/NuttX-0.3.19
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
NuttX-0.3.19
|
||||||
|
------------
|
||||||
|
|
||||||
|
This is the 31st release of NuttX. This release includes the
|
||||||
|
following new feature:
|
||||||
|
|
||||||
|
* Add poll() and select() APIs that may be used to monitor for
|
||||||
|
data availability on character devices or TCP/IP sockets.
|
||||||
|
* Implemented support TCP/IP connection backlog. This allows
|
||||||
|
select() to wake-up on new connections to a listener socket.
|
||||||
|
* Added definition of a framebuffer driver and implement framebuffer
|
||||||
|
drivers for the simulated platform and the TI DM320 (untested
|
||||||
|
as of the initial check-in).
|
||||||
|
* Partially developed a graphics framework based on the framebuffer
|
||||||
|
drivers, however, this will not be ready for use for a few more
|
||||||
|
releases. Currently this includes only a few color conversion
|
||||||
|
routines and some rasterizing functions. A tiny windowing system
|
||||||
|
is under development but not ready for check-in yet.
|
||||||
|
* Added support for fixed precision math.
|
||||||
|
* Added support for outgoing multicast packets.
|
||||||
|
|
||||||
|
Several bugs were fixed, the most important of which are:
|
||||||
|
|
||||||
|
* Fixed an important bug in the TCP/IP buffering logic. When
|
||||||
|
TCP/IP read-ahead is enabled and not recv() is in-place when a
|
||||||
|
TCP/IP packet is received, the packet is placed into a read-ahead
|
||||||
|
buffer. However, the old contents of the read-ahead buffer
|
||||||
|
were not being cleared and old data would contaminate the newly
|
||||||
|
received buffer.
|
||||||
|
|
||||||
|
* Changed the behavior of the serial driver read. It now returns
|
||||||
|
data as it is available rather than waiting for the full requested
|
||||||
|
read size. This makes functions like fgetc() work much more
|
||||||
|
smoothly.
|
||||||
|
|
||||||
|
These changes were verified only on the Neuros OSD (ARM9) using a
|
||||||
|
Linux development environment. Please report any errors to me.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from November 26, 2008.
|
||||||
27
Documentation/ReleaseNotes/NuttX-0.3.2
Normal file
27
Documentation/ReleaseNotes/NuttX-0.3.2
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
NuttX-0.3.2
|
||||||
|
-----------
|
||||||
|
|
||||||
|
This is the 14th release of NuttX and the 3rd release containing
|
||||||
|
the integration of a network subsystem and the uIP TCP/IP, UDP, and
|
||||||
|
ICMP stacks into NuttX (see http://www.sics.se/~adam/uip/index.php/Main_Page).
|
||||||
|
|
||||||
|
Many network-related problems have been fixed and the implementation
|
||||||
|
has matured significantly. This release consists of:
|
||||||
|
|
||||||
|
o TCP-related bug-fixes
|
||||||
|
o TCP performance improvements
|
||||||
|
o Initial UDP integration
|
||||||
|
o Initial uIP micro webserver integration
|
||||||
|
|
||||||
|
See the ChangeLog for a complete list of changes.
|
||||||
|
|
||||||
|
The level of network reliability is at alpha level is expected to
|
||||||
|
achieve beta level of reliability over the next few releases.
|
||||||
|
|
||||||
|
The baseline functionality of NuttX continues to mature and remains at
|
||||||
|
post-beta.
|
||||||
|
|
||||||
|
This release has been verified only on the Neuros OSD (DM320 ARM9)
|
||||||
|
platform using the DM90x0 driver.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from November 23, 2007.
|
||||||
31
Documentation/ReleaseNotes/NuttX-0.3.3
Normal file
31
Documentation/ReleaseNotes/NuttX-0.3.3
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
NuttX-0.3.3
|
||||||
|
-----------
|
||||||
|
|
||||||
|
This is the 15th release of NuttX and the 4th release containing
|
||||||
|
the integration of a network subsystem and the uIP TCP/IP, UDP, and
|
||||||
|
ICMP stacks into NuttX (see http://www.sics.se/~adam/uip/index.php/Main_Page).
|
||||||
|
|
||||||
|
Many network-related problems have been fixed and the implementation
|
||||||
|
has matured significantly. This release consists of:
|
||||||
|
|
||||||
|
o TCP-related bug-fixes for disconnecting sockets
|
||||||
|
o Correction of some TCP read-ahead logic
|
||||||
|
o TCP performance improvements
|
||||||
|
o Misc. additions and cleanup (See the ChangeLog for a complete list of
|
||||||
|
changes).
|
||||||
|
|
||||||
|
The level of network reliability is at an early beta release level. The
|
||||||
|
baseline functionality of NuttX continues to mature and remains at
|
||||||
|
post-beta. Open network-related issues include only:
|
||||||
|
|
||||||
|
o Some minor unimplemented BSD socket functionality,
|
||||||
|
o Thread safety issues: the same socket cannot be used concurrently on
|
||||||
|
different threads.
|
||||||
|
o Pending design changes necessary to support multiple network interfaces.
|
||||||
|
o IPv6 support is incomplete.
|
||||||
|
|
||||||
|
This release has been verified only on the Neuros OSD (DM320 ARM9)
|
||||||
|
platform using the DM90x0 driver. Any feedback for improving the network
|
||||||
|
reliability/performance would be greatly appreciated.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from November 28, 2007.
|
||||||
30
Documentation/ReleaseNotes/NuttX-0.3.4
Normal file
30
Documentation/ReleaseNotes/NuttX-0.3.4
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
NuttX-0.3.4
|
||||||
|
-----------
|
||||||
|
|
||||||
|
This is the 16th release of NuttX and the 5th release containing
|
||||||
|
the integration of a network subsystem and the uIP TCP/IP, UDP, and
|
||||||
|
ICMP stacks into NuttX (see http://www.sics.se/~adam/uip/index.php/Main_Page).
|
||||||
|
|
||||||
|
This release is primarily a bug-fix release. New features include
|
||||||
|
only:
|
||||||
|
|
||||||
|
o TELNET front-end to NSH,
|
||||||
|
o DHCPC server functionality, and
|
||||||
|
o C5471 Ethernet driver.
|
||||||
|
|
||||||
|
Numerous network related problems were fixed related to DHCPC, UDP
|
||||||
|
input processing, UDP broadcast, send timeouts, and bad compilation when
|
||||||
|
uIP is compiled at high levels of optimization.
|
||||||
|
|
||||||
|
The level of network reliability is at a strong beta release level. The
|
||||||
|
baseline functionality of NuttX continues to mature and remains at
|
||||||
|
post-beta or production level.
|
||||||
|
|
||||||
|
Parts of this release were verified only on the Neuros OSD (DM320 ARM9)
|
||||||
|
platform using the DM90x0 Ethernet driver and other parts on the Spectrum
|
||||||
|
Digital C5471 EVM using the C5471 Ethernet driver. Any feedback about bugs
|
||||||
|
or suggestions for improving the network reliability/performance would be
|
||||||
|
greatly appreciated.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from December 10, 2007.
|
||||||
|
|
||||||
12
Documentation/ReleaseNotes/NuttX-0.3.5
Normal file
12
Documentation/ReleaseNotes/NuttX-0.3.5
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
NuttX-0.3.5
|
||||||
|
-----------
|
||||||
|
|
||||||
|
This is the 17th release of NuttX this release is primarily a bug-fix
|
||||||
|
release and intended to synchronize with the current CVS contents. See
|
||||||
|
the ChangeLog for a detailed list of changes and fixes.
|
||||||
|
|
||||||
|
This release were verified only on the Spectrum Digital C5471 EVM using
|
||||||
|
the C5471 Ethernet driver. Any feedback about bugs or suggestions for
|
||||||
|
improvement would be greatly appreciated.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from December 18, 2007.
|
||||||
27
Documentation/ReleaseNotes/NuttX-0.3.6
Normal file
27
Documentation/ReleaseNotes/NuttX-0.3.6
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
NuttX-0.3.6
|
||||||
|
-----------
|
||||||
|
|
||||||
|
This is the 18th release of NuttX. This release contains on a few
|
||||||
|
changes. The primary purpose of this release is to synchronize with
|
||||||
|
the release of the pascal-0.1.0 add-on package.
|
||||||
|
|
||||||
|
This release of NuttX includes the following changes:
|
||||||
|
|
||||||
|
* Fixes for use with SDCC compiler
|
||||||
|
* Added a simulated z80 target (arch/z80)
|
||||||
|
* Fix deadlock errors when using stdio but with no buffering
|
||||||
|
* Add support for the add-on Pascal P-Code interpreter (pcode/)
|
||||||
|
(see the pascal-0.1.0 package)
|
||||||
|
|
||||||
|
This release were verified only on the simulated Z80 and host
|
||||||
|
simulation targets. As usual, any feedback about bugs or suggestions
|
||||||
|
for improvement would be greatly appreciated.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from January 6, 2007.
|
||||||
|
|
||||||
|
====
|
||||||
|
|
||||||
|
There was an error in the initial 0.3.6 release that prevented
|
||||||
|
a successful build unless the Pascal add-on was present. The
|
||||||
|
tarball was patched to include the fix. Make sure that you download
|
||||||
|
the nuttx-0.3.6.1.tar.gz version to avoid this problem.
|
||||||
29
Documentation/ReleaseNotes/NuttX-0.3.7
Normal file
29
Documentation/ReleaseNotes/NuttX-0.3.7
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
NuttX-0.3.7
|
||||||
|
-----------
|
||||||
|
|
||||||
|
This is the 19th release of NuttX. This release includes the
|
||||||
|
preliminary port of NuttX to the ZiLOG z16f 16-bit microcontroller.
|
||||||
|
This port was verified using the ZiLOG z16f2800100zcog Development
|
||||||
|
and the ZiLOG ZDS-II toolchain. See http://www.zilog.com for
|
||||||
|
further information.
|
||||||
|
|
||||||
|
I emphasize that this is a preliminary release of the z16f port and
|
||||||
|
is only alpha or, perhaps, pre-alpha quality as of this writing.
|
||||||
|
There are a list of known issues in the TODO file in the root of
|
||||||
|
the NuttX directory. The overall quality of NuttX (excluding the
|
||||||
|
z16f port) continues to improve beyond the late beta level.
|
||||||
|
|
||||||
|
The z16f port required numerous changes to NuttX to handle:
|
||||||
|
|
||||||
|
* NEAR and FAR addressing, and
|
||||||
|
* Use of a Windows native toolchain in a Cygwin build environment.
|
||||||
|
|
||||||
|
In addition to the z16f port, at least one very critical bug was
|
||||||
|
found and corrected in NuttX: The thread-specific errno value of one
|
||||||
|
task was being randomly trashed when a different thread exited.
|
||||||
|
|
||||||
|
This release were verified on the ZiLOG z16f2800100zcog, Neuros OSD
|
||||||
|
(ARM9), and the simulation platforms. As usual, any feedback about bugs
|
||||||
|
or suggestions for improvement would be greatly appreciated.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from January 31, 2008.
|
||||||
9
Documentation/ReleaseNotes/NuttX-0.3.8
Normal file
9
Documentation/ReleaseNotes/NuttX-0.3.8
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
NuttX-0.3.8
|
||||||
|
-----------
|
||||||
|
|
||||||
|
This is the 20th release of NuttX. This is a minor bugfix release.
|
||||||
|
It corrects a few minor problems, adds a few minor features, and
|
||||||
|
continues the integration of the ZiLOG Z18F and of the Pascal P-Code
|
||||||
|
add-on. This release is synchronized with the release of Pascal-0.1.2.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from February 10, 2008.
|
||||||
12
Documentation/ReleaseNotes/NuttX-0.3.9
Normal file
12
Documentation/ReleaseNotes/NuttX-0.3.9
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
NuttX-0.3.9
|
||||||
|
-----------
|
||||||
|
|
||||||
|
This is the 21st release of NuttX. This is a minor future enhancement
|
||||||
|
release. This release includes support for the ZiLOG Z8Encore! micro-
|
||||||
|
controller. Also included is the initial framework for support for
|
||||||
|
the Z80, XTRS platform (http://www.tim-mann.org/xtrs.html).
|
||||||
|
|
||||||
|
This released has been verified only on the ZiLOG ZDS-II Z8Encore!
|
||||||
|
chip simulation.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from March 9, 2008.
|
||||||
21
Documentation/ReleaseNotes/NuttX-0.4.0
Normal file
21
Documentation/ReleaseNotes/NuttX-0.4.0
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
NuttX-0.4.0
|
||||||
|
-----------
|
||||||
|
|
||||||
|
This is the 32nd release of NuttX. This release adds graphics
|
||||||
|
support and a tiny windowing subsystem. That new graphics subsystem
|
||||||
|
is documented at http://nuttx.sourceforge.net/NXGraphicsSubsystem.html.
|
||||||
|
No other substantial changes were made.
|
||||||
|
|
||||||
|
These changes were verified only on the NuttX simulation platform
|
||||||
|
with X11 windows simulating a device framebuffer. Please report any
|
||||||
|
errors to me.
|
||||||
|
|
||||||
|
The version number was bumped up to 0.4.0 in part to reflect the
|
||||||
|
new graphics subsystem, but also to recognize the NuttX is approaching
|
||||||
|
complete functionality. In the 0.3.x versions, network support was
|
||||||
|
added, Pascal P-code runtime support was added, FAT and ROMFS
|
||||||
|
filesystems were added, MMC/SD and USB device support were added.
|
||||||
|
There were also numerous extensions to the NuttShell, NuttX APIs,
|
||||||
|
and architecture ports.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from December 6, 2008.
|
||||||
18
Documentation/ReleaseNotes/NuttX-0.4.1
Normal file
18
Documentation/ReleaseNotes/NuttX-0.4.1
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
NuttX-0.4.1
|
||||||
|
-----------
|
||||||
|
|
||||||
|
This is the 33rd release of NuttX. This is a minor bugfix release.
|
||||||
|
The primary reason for this release is to correct numerous build
|
||||||
|
errors that have accumulated for the ZiLOG ZDS-II based targets.
|
||||||
|
All ZDS-II targets now build correctly (but have not been re-tested).
|
||||||
|
In addition to platform-specific build failures, this release also
|
||||||
|
adds the following features which were not tested as of the time
|
||||||
|
of the release:
|
||||||
|
|
||||||
|
* Board support for the ZiLog ez80Acclaim! ez80f910200zco Development Kit
|
||||||
|
* ZiLOG eZ80F91 EMAC driver
|
||||||
|
|
||||||
|
These changes were verified only on the NuttX simulation platform.
|
||||||
|
Please report any errors to me.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from February 6, 2009.
|
||||||
20
Documentation/ReleaseNotes/NuttX-0.4.10
Normal file
20
Documentation/ReleaseNotes/NuttX-0.4.10
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
NuttX-0.4.10
|
||||||
|
------------
|
||||||
|
|
||||||
|
This is the 42nd release of NuttX. This released focused on the
|
||||||
|
port of Jeff Poskanzer's THTTPD HTTP server (see
|
||||||
|
http://acme.com/software/thttpd/). As of the 0.4.10 release, that
|
||||||
|
port is still not fully complete and functional. However, numerous
|
||||||
|
related bug-fixes and functional additions for THTTPD were added:
|
||||||
|
|
||||||
|
* Several new standard C-library functions (fileno, strstr,
|
||||||
|
strpbrk, fcntl).
|
||||||
|
* Improved and extended timing APIs (mktime, gmtime, gmtime_r,
|
||||||
|
gettimeofday, localtime, localtime_r, and strftime)
|
||||||
|
* Networking enhancements: recvfrom() and accept() now work with
|
||||||
|
non-blocking sockets.
|
||||||
|
* NXFLAT extensions (exec)
|
||||||
|
* Pattern matching logic.
|
||||||
|
* And miscellaneous bug fixes (see the ChangeLog for details).
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from August 8, 2009.
|
||||||
27
Documentation/ReleaseNotes/NuttX-0.4.11
Normal file
27
Documentation/ReleaseNotes/NuttX-0.4.11
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
NuttX-0.4.11
|
||||||
|
------------
|
||||||
|
|
||||||
|
This is the 43rd release of NuttX. This release of NuttX incorporates
|
||||||
|
the verified port of Jeff Poskanzer's THTTPD HTTP server (see
|
||||||
|
http://acme.com/software/thttpd/). Many of the key features of
|
||||||
|
THTTPD have been tested on the Micromint Eagle-100 development board
|
||||||
|
(Cortex-M3). These tests verify:
|
||||||
|
|
||||||
|
* Serving of files from any file system
|
||||||
|
* Execution of CGI executable. This release supports execution
|
||||||
|
of NXFLAT executables on a ROMFS file system
|
||||||
|
(https://nuttx.apache.org/docs/latest/components/nxflat.html)
|
||||||
|
|
||||||
|
A standard CGI interface is used: Information is pasted to the CGI
|
||||||
|
program via POST commands and via environment variables. CGI socket
|
||||||
|
I/O is redirected to stdin and stdout so that the CGI program only
|
||||||
|
need to printf() to send its content back to the HTTP client.
|
||||||
|
|
||||||
|
Another value to this THTTPD integration effort has been that THTTPD
|
||||||
|
has provided a very good test bed for finding NuttX networking bugs.
|
||||||
|
Several very critical networking bugs have been fixed with this
|
||||||
|
0.4.11 release (see the ChangeLog for details). Networking throughput
|
||||||
|
has also been greatly improved. Anyone using NuttX networking
|
||||||
|
should consider upgrading to this release.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from September 16, 2009
|
||||||
23
Documentation/ReleaseNotes/NuttX-0.4.12
Normal file
23
Documentation/ReleaseNotes/NuttX-0.4.12
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
NuttX-0.4.12
|
||||||
|
------------
|
||||||
|
|
||||||
|
This is the 44th release of NuttX. This release adds basic support
|
||||||
|
for the STMicro STM32, Cortex-M3 MCU. The specific port is to the
|
||||||
|
STMicro STM3210E-EVAL development board based around the STM32F103ZET6
|
||||||
|
MCU. Some highlights of this port:
|
||||||
|
|
||||||
|
* This basic port includes boot-up logic, interrupt driven serial
|
||||||
|
console, and system timer interrupts.
|
||||||
|
* Includes a basic STMicro RIDE7 project that can be used to
|
||||||
|
perform basic STM32 board bring-up (due to RIDE7 size limitations,
|
||||||
|
it cannot be used for the full NuttX bring-up).
|
||||||
|
* Working, Tested Configurations: the NuttX OS test and the
|
||||||
|
NuttShell (NSH) example.
|
||||||
|
|
||||||
|
This basic STM32 port will be extended in the 0.4.13 NuttX release.
|
||||||
|
Functionality needed for complete STM32 support includes: USB
|
||||||
|
device driver, LCD driver and NX bringup on the development board's
|
||||||
|
display and MicroSD support. An SPI driver and a DMA support was
|
||||||
|
included in this 0.4.12 release, but is not yet tested.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from October 17, 2009
|
||||||
31
Documentation/ReleaseNotes/NuttX-0.4.13
Normal file
31
Documentation/ReleaseNotes/NuttX-0.4.13
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
NuttX-0.4.13
|
||||||
|
------------
|
||||||
|
|
||||||
|
This is the 45th release of NuttX. The release extends the support
|
||||||
|
for the STMicro STM32 microcontroller. Minimal support for the
|
||||||
|
STM3210E-EVAL development board based around the STM32F103ZET6 MCU
|
||||||
|
was released in NuttX-0.4.12. This release adds:
|
||||||
|
|
||||||
|
* A simple interface definition to support some FLASH, EEPROM,
|
||||||
|
NVRAM, etc. devices.
|
||||||
|
* Verified SPI operation using driver for SPI based FLASH parts
|
||||||
|
M25P64 and M25P128.
|
||||||
|
* Improved Cortex-M3 context switching. This should improve
|
||||||
|
context switching performance be 2x in certain cases.
|
||||||
|
* Added a USB device-side driver for the STM32. This is an early
|
||||||
|
release of a very complex driver; some bugs are expected.
|
||||||
|
* The USB driver has been verified against the USB serial device
|
||||||
|
class driver. There is at least one known outstanding issue
|
||||||
|
(see the full bug description in the TODO list).
|
||||||
|
|
||||||
|
This release also corrects some important bugs in the early STM32 release:
|
||||||
|
|
||||||
|
* Fixed several errors the prevented operation of NuttX on an
|
||||||
|
STM32 development board using USART2 as the serial console.
|
||||||
|
* Fixed and optimization-dependent race condition in the clock
|
||||||
|
initialization.
|
||||||
|
* Fixed a critical bug in the interrupt control logic that could
|
||||||
|
cause interrupt operations to failed used for interrupts in a
|
||||||
|
certain range.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from November 4, 2009
|
||||||
23
Documentation/ReleaseNotes/NuttX-0.4.2
Normal file
23
Documentation/ReleaseNotes/NuttX-0.4.2
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
NuttX-0.4.2
|
||||||
|
-----------
|
||||||
|
|
||||||
|
This is the 34th release of NuttX. This release adds no new OS
|
||||||
|
features but does include support for two new architectures:
|
||||||
|
|
||||||
|
* ez80Acclaim! Basic support has been integrated and verified
|
||||||
|
for the ez80f910200zcog-d board (eZ80F91-based). That basic
|
||||||
|
support includes timer interrupts and serial console. Ongoing
|
||||||
|
work includes an EMAC driver that should be integrated for the
|
||||||
|
next release nuttx-0.4.2. eZ80Acclaim! support has been in the
|
||||||
|
code base for some time, but has only just been integrated due
|
||||||
|
to toolchain issues.
|
||||||
|
|
||||||
|
* Renesas M16C/20. Support for the Renesas SKP16C20 board has
|
||||||
|
been included in the NuttX source tree. However, as the
|
||||||
|
eZ80Acclaim!, testing and integration of that port is stalled
|
||||||
|
due to toolchain issues.
|
||||||
|
|
||||||
|
These changes were verified only on the ZiLOG eZ80910200zcog-d
|
||||||
|
board. Please report any errors to me.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from February 28, 2009.
|
||||||
22
Documentation/ReleaseNotes/NuttX-0.4.3
Normal file
22
Documentation/ReleaseNotes/NuttX-0.4.3
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
NuttX-0.4.3
|
||||||
|
-----------
|
||||||
|
|
||||||
|
This is the 35th release of NuttX. This release one important new
|
||||||
|
OS feature and corrects and extends the eZ80 port:
|
||||||
|
|
||||||
|
* Priority Inheritance. The basic NuttX waiting logic was extended
|
||||||
|
to support priority inheritance. See the NuttX User Manual for
|
||||||
|
further information:
|
||||||
|
http://nuttx.apache.org/docs/latest/reference/user/05_counting_semaphore.html.
|
||||||
|
|
||||||
|
* ez80Acclaim! Corrected several critical, show-stopping bugs on that
|
||||||
|
platform including:
|
||||||
|
- Errors in the serial driver interrupts.
|
||||||
|
- An error in the eZ80 table.
|
||||||
|
* eZ80Acclaim!: Completed integration of the eZ80F91 EMAC driver.
|
||||||
|
|
||||||
|
These changes were verified only on the ZiLOG eZ80910200zcog-d board
|
||||||
|
and on Cygwin-based simulation platform in various configurations.
|
||||||
|
Please report any errors to me.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from March 13, 2009.
|
||||||
20
Documentation/ReleaseNotes/NuttX-0.4.4
Normal file
20
Documentation/ReleaseNotes/NuttX-0.4.4
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
NuttX-0.4.4
|
||||||
|
-----------
|
||||||
|
|
||||||
|
This is the 36th release of NuttX. This release focuses on bugfixes
|
||||||
|
and extending and verifying certain networking features.
|
||||||
|
|
||||||
|
* Important bugs were fixed in NSH, UDP checksum calculation, UDP
|
||||||
|
bind() behavior for port==0, the eZ80Acclaim! EMAC driver, Z80
|
||||||
|
interrupt handling, and in the C libraries.
|
||||||
|
|
||||||
|
* Testing was extended to further verify the tiny webserver,
|
||||||
|
DHCPD, wget(), and sendmail.
|
||||||
|
|
||||||
|
See the Changelog for a detailed description of these changes.
|
||||||
|
|
||||||
|
These changes were verified only on the ZiLOG eZ80910200zcog-d board
|
||||||
|
using the ZDS-II toolchain in Cygwin-based environment. Please
|
||||||
|
report any errors to me.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from March 29, 2009.
|
||||||
18
Documentation/ReleaseNotes/NuttX-0.4.5
Normal file
18
Documentation/ReleaseNotes/NuttX-0.4.5
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
NuttX-0.4.5
|
||||||
|
-----------
|
||||||
|
|
||||||
|
This is the 37th release of NuttX. This release focuses on a few new features.
|
||||||
|
|
||||||
|
* The basic port for the Freescale ARM920T i.MX1 processor on the
|
||||||
|
Freescale MX1ADS board. Coding is complete for this port, but
|
||||||
|
it is has not yet fully integrated
|
||||||
|
* Extended I2C and SPI interface definitions
|
||||||
|
* Add basic support for C++ applications. Very simple C++
|
||||||
|
applications can now be built against NuttX without any external
|
||||||
|
libraries. At present, only the most primitive C++ programs
|
||||||
|
are supported, but it is hoped that this support will be extended
|
||||||
|
in future releases.
|
||||||
|
|
||||||
|
See the Changelog for a detailed description of these changes.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from April 19, 2009.
|
||||||
21
Documentation/ReleaseNotes/NuttX-0.4.6
Normal file
21
Documentation/ReleaseNotes/NuttX-0.4.6
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
NuttX-0.4.6
|
||||||
|
-----------
|
||||||
|
|
||||||
|
This is the 38th release of NuttX. The release features support
|
||||||
|
for the Micromint Eagle-100 development board. This board is based
|
||||||
|
around, the Luminary LM3S6918 MCU. This is the first ARM Cortex-M3
|
||||||
|
architecture supported by NuttX. This initial, basic port includes
|
||||||
|
timer and serial console with configurations to execute the NuttX
|
||||||
|
OS test and to run the NuttShell (NSH). Work is still underway on
|
||||||
|
this port and current plans are to have I2C, SSI, MMC/SD, and
|
||||||
|
Ethernet driver in the 0.4.7 release.
|
||||||
|
|
||||||
|
Additional work was done on the MXADS i.MX1 port, however, that
|
||||||
|
work has been set aside until I complete work on the Eagle-100 (I
|
||||||
|
also need to come up with a 3V power supply).
|
||||||
|
|
||||||
|
Other changes in this release include: Extensions to the SPI interface
|
||||||
|
definition in order to handle 9-bit interfaces to displays. Several
|
||||||
|
bugs were fixed (see the ChangeLog for a complete list of changes).
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from May 19, 2009.
|
||||||
19
Documentation/ReleaseNotes/NuttX-0.4.7
Normal file
19
Documentation/ReleaseNotes/NuttX-0.4.7
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
NuttX-0.4.7
|
||||||
|
-----------
|
||||||
|
|
||||||
|
This is the 39th release of NuttX. This release focuses on cleaning
|
||||||
|
up and extending the Eagle100/LM3S6918 port released in nuttx-0.4.6
|
||||||
|
and on improved MMC/SD support. New features include:
|
||||||
|
|
||||||
|
* Improved reliably and additional drivers for the Eagle-100 board
|
||||||
|
(LM3S6918 ARM Cortex-M3). Additional drivers include Ethernet,
|
||||||
|
SSI, and support for the on-board LEDs and microSD cards.
|
||||||
|
|
||||||
|
* The SPI-based MMC/SD driver was extended to support SDHC Version
|
||||||
|
2.xx cards.
|
||||||
|
|
||||||
|
In addition, this release includes several important bugfixes for
|
||||||
|
the LM3S6918, the LPC2148, the SPI-based MMC/SD driver, and to
|
||||||
|
FAT32. See the ChangeLog for details of these bugfixes.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from May 29, 2009.
|
||||||
21
Documentation/ReleaseNotes/NuttX-0.4.8
Normal file
21
Documentation/ReleaseNotes/NuttX-0.4.8
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
NuttX-0.4.8
|
||||||
|
-----------
|
||||||
|
|
||||||
|
This is the 40th release of NuttX. This release adds:
|
||||||
|
|
||||||
|
* Support for the Olimex STRP711 board. That board is based on
|
||||||
|
the STMicro STR711 MCU (ARM7TDMI). Integration is complete on
|
||||||
|
the basic port (boot logic, system time, serial console). Two
|
||||||
|
configurations have been verified: (1) The board boots and
|
||||||
|
passes the OS test with console output visible on UART0, and
|
||||||
|
the NuttShell (NSH) is fully functional with interrupt driven
|
||||||
|
serial console. An SPI driver is available but untested (because
|
||||||
|
the Olimex card slot appears to accept only MMC cards; I have
|
||||||
|
only SD cards). Additional needed: USB and driver, MMC
|
||||||
|
integration.
|
||||||
|
|
||||||
|
* Support for the CodeSourcery and devkitARM Windows-native GNU
|
||||||
|
toolchains. Makefiles have been modified for the LM3S6918,
|
||||||
|
LPC2148, and STR711 to support these toolchains under Cygwin.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from June 13, 2009.
|
||||||
13
Documentation/ReleaseNotes/NuttX-0.4.9
Normal file
13
Documentation/ReleaseNotes/NuttX-0.4.9
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
NuttX-0.4.9
|
||||||
|
-----------
|
||||||
|
|
||||||
|
This is the 41st release of NuttX. This release adds:
|
||||||
|
|
||||||
|
* Support for a new binary format call NXFLAT that can be used to
|
||||||
|
execute separately linked programs in place in a file system.
|
||||||
|
See https://nuttx.apache.org/docs/latest/components/nxflat.html.
|
||||||
|
|
||||||
|
* Several important bugs were files related to networking and ROMFS.
|
||||||
|
See the ChangeLog for a complete list.
|
||||||
|
|
||||||
|
This tarball contains a complete CVS snapshot from June 26, 2009.
|
||||||
1253
Documentation/ReleaseNotes/NuttX-10.0.0
Normal file
1253
Documentation/ReleaseNotes/NuttX-10.0.0
Normal file
File diff suppressed because it is too large
Load Diff
955
Documentation/ReleaseNotes/NuttX-10.1.0
Normal file
955
Documentation/ReleaseNotes/NuttX-10.1.0
Normal file
File diff suppressed because it is too large
Load Diff
983
Documentation/ReleaseNotes/NuttX-10.2.0
Normal file
983
Documentation/ReleaseNotes/NuttX-10.2.0
Normal file
File diff suppressed because it is too large
Load Diff
1054
Documentation/ReleaseNotes/NuttX-10.3.0
Normal file
1054
Documentation/ReleaseNotes/NuttX-10.3.0
Normal file
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user