mirror of
https://github.com/apache/nuttx.git
synced 2026-05-29 20:56:47 +08:00
Prep for 0.3.1 release
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@389 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
@@ -217,7 +217,7 @@
|
|||||||
* ARP timer is now built into the network layer
|
* ARP timer is now built into the network layer
|
||||||
* Basic client functionality verified: socket(), bind(), connect(), recv(), send().
|
* Basic client functionality verified: socket(), bind(), connect(), recv(), send().
|
||||||
|
|
||||||
0.3.1 2007-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
0.3.1 2007-11-19 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
* Separated net/uip/uip.c into several functions in several files.
|
* Separated net/uip/uip.c into several functions in several files.
|
||||||
* Corrected a TCP problem where packets were dropped because there was no
|
* Corrected a TCP problem where packets were dropped because there was no
|
||||||
@@ -228,3 +228,5 @@
|
|||||||
* Add strncmp()
|
* Add strncmp()
|
||||||
* Added TCP/IP read-ahead buffer to minimize failed ACKs and packet loss.
|
* Added TCP/IP read-ahead buffer to minimize failed ACKs and packet loss.
|
||||||
|
|
||||||
|
0.3.2 2007-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
|
|||||||
+40
-34
@@ -8,7 +8,7 @@
|
|||||||
<tr align="center" bgcolor="#e4e4e4">
|
<tr align="center" bgcolor="#e4e4e4">
|
||||||
<td>
|
<td>
|
||||||
<h1><big><font color="#3c34ec"><i>NuttX RTOS</i></font></big></h1>
|
<h1><big><font color="#3c34ec"><i>NuttX RTOS</i></font></big></h1>
|
||||||
<p>Last Updated: November 8, 2007</p>
|
<p>Last Updated: November 19, 2007</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
@@ -183,7 +183,7 @@
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
The 12th release of NuttX (nuttx-0.3.0) is available for download
|
The 13th release of NuttX (nuttx-0.3.0) is available for download
|
||||||
from the <a href="http://sourceforge.net/project/showfiles.php?group_id=189573">SourceForge</a>
|
from the <a href="http://sourceforge.net/project/showfiles.php?group_id=189573">SourceForge</a>
|
||||||
website.
|
website.
|
||||||
The change log associated with the release is available <a href="#currentrelease">here</a>.
|
The change log associated with the release is available <a href="#currentrelease">here</a>.
|
||||||
@@ -191,15 +191,19 @@
|
|||||||
These unreleased changes are listed <a href="#pendingchanges">here</a>.
|
These unreleased changes are listed <a href="#pendingchanges">here</a>.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
NuttX 30.3.0 includes the initial integration of a network subsystem and
|
NuttX 0.3.1 is the second release containing the integration of a network
|
||||||
a TCP/IP stack based on <a href="http://www.sics.se/~adam/uip/index.php/Main_Page">uIP</a>.
|
subsystem and the uIP TCP/IP, UDP, and ICMP stacks based on
|
||||||
Also included is a device driver for the Davicom DM90x0 ethernet controller.
|
<a href="http://www.sics.se/~adam/uip/index.php/Main_Page">uIP</a>
|
||||||
|
into NuttX.
|
||||||
</p>
|
</p>
|
||||||
</p>
|
<p>
|
||||||
This integration is very preliminary. Only a small portion of the
|
Many network-related problems have been fixed from version 0.3.0
|
||||||
network functionality has been integrated and there are a number of
|
and the implementation has matured significantly.
|
||||||
open issues. The network subsystem is pre-alpha this point in time.
|
However, the level of network reliability is probably still at the
|
||||||
I expect that it will stabilize and mature over the next few releases.
|
pre-alpha or early level.
|
||||||
|
It is sufficiently complete that you may begin to perform some network
|
||||||
|
integration and is exepcted to achieve beta level of reliability over
|
||||||
|
the next few releases.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
The baseline functionality of NuttX continues to mature and remains at
|
The baseline functionality of NuttX continues to mature and remains at
|
||||||
@@ -435,13 +439,13 @@ Other memory:
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
<ul><pre>
|
<ul><pre>
|
||||||
0.1.0 2007-03-09 Gregory Nutt <spudmonkey@racsa.co.cr>
|
0.1.0 2007-03-09 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
* Initial Release
|
* Initial Release
|
||||||
* Support for Linux user mode simulation and TI
|
* Support for Linux user mode simulation and TI
|
||||||
TMS320C5471 (Arm7) provided
|
TMS320C5471 (Arm7) provided
|
||||||
|
|
||||||
0.1.1 2007-03-14 Gregory Nutt <spudmonkey@racsa.co.cr>
|
0.1.1 2007-03-14 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
* Corrected an error in interrupt level context switching
|
* Corrected an error in interrupt level context switching
|
||||||
for C5471
|
for C5471
|
||||||
@@ -469,7 +473,7 @@ Other memory:
|
|||||||
issue when SP enters indirect address space.
|
issue when SP enters indirect address space.
|
||||||
* Documentation updates
|
* Documentation updates
|
||||||
|
|
||||||
0.1.2 2007-03-19 Gregory Nutt <spudmonkey@racsa.co.cr>
|
0.1.2 2007-03-19 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
* Add dirent.h, opendir(), readdir(), closedir(), etc.
|
* Add dirent.h, opendir(), readdir(), closedir(), etc.
|
||||||
* Add strerror()
|
* Add strerror()
|
||||||
@@ -494,7 +498,7 @@ Other memory:
|
|||||||
cause various problems
|
cause various problems
|
||||||
* Added a test for roundrobin scheduler.
|
* Added a test for roundrobin scheduler.
|
||||||
|
|
||||||
0.2.1 2007-03-22 Gregory Nutt <spudmonkey@racsa.co.cr>
|
0.2.1 2007-03-22 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
* Fix error in handing signed decimal in vsprintf().
|
* Fix error in handing signed decimal in vsprintf().
|
||||||
* Major restructuring of header files to get closer to
|
* Major restructuring of header files to get closer to
|
||||||
@@ -506,7 +510,7 @@ Other memory:
|
|||||||
* Some Documentation updates
|
* Some Documentation updates
|
||||||
* Added support for the Neuros OSD / DM320
|
* Added support for the Neuros OSD / DM320
|
||||||
|
|
||||||
0.2.2 2007-03-26 Gregory Nutt <spudmonkey@racsa.co.cr>
|
0.2.2 2007-03-26 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
* Created the configs/ directory; separated board configuration
|
* Created the configs/ directory; separated board configuration
|
||||||
from processor architecture logic
|
from processor architecture logic
|
||||||
* Add memory leak detection test to examples/ostest
|
* Add memory leak detection test to examples/ostest
|
||||||
@@ -526,7 +530,7 @@ Other memory:
|
|||||||
* Added directories to hold board-specific header files
|
* Added directories to hold board-specific header files
|
||||||
* Added directories to hold board-specific drivers
|
* Added directories to hold board-specific drivers
|
||||||
|
|
||||||
0.2.3 2007-03-29 Gregory Nutt <spudmonkey@racsa.co.cr>
|
0.2.3 2007-03-29 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
* mq_receive and mq_send now return errno's appropriately
|
* mq_receive and mq_send now return errno's appropriately
|
||||||
* mq_receive and mq_send are now correctly awakened by signals.
|
* mq_receive and mq_send are now correctly awakened by signals.
|
||||||
@@ -548,7 +552,7 @@ Other memory:
|
|||||||
pthread_join. In the failure condition, memory was being
|
pthread_join. In the failure condition, memory was being
|
||||||
deallocated while still in use.
|
deallocated while still in use.
|
||||||
|
|
||||||
0.2.4 2007-04-28 Gregory Nutt <spudmonkey@racsa.co.cr>
|
0.2.4 2007-04-28 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
* Verfied c5471 build under Cygwin on WinXP
|
* Verfied c5471 build under Cygwin on WinXP
|
||||||
* Makesystem changes to better support different SoCs.
|
* Makesystem changes to better support different SoCs.
|
||||||
@@ -558,7 +562,7 @@ Other memory:
|
|||||||
arch/c5471 and arch/dm320 are deprecated and will be removed
|
arch/c5471 and arch/dm320 are deprecated and will be removed
|
||||||
when the new c5471 and dm320 logic is verified.
|
when the new c5471 and dm320 logic is verified.
|
||||||
|
|
||||||
0.2.5 2007-05-19 Gregory Nutt <spudmonkey@racsa.co.cr>
|
0.2.5 2007-05-19 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
* Corrected some build/configuration issues introduced with the
|
* Corrected some build/configuration issues introduced with the
|
||||||
last release.
|
last release.
|
||||||
@@ -575,7 +579,7 @@ Other memory:
|
|||||||
* Added fsync()
|
* Added fsync()
|
||||||
* Added strspn() and strcspn()
|
* Added strspn() and strcspn()
|
||||||
|
|
||||||
0.2.6 2007-05-26 Gregory Nutt <spudmonkey@racsa.co.cr>
|
0.2.6 2007-05-26 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
* Added unlink(), mkdir(), rmdir(), and rename()
|
* Added unlink(), mkdir(), rmdir(), and rename()
|
||||||
* Fixed several serious FAT errors with oflags handling (&& instead of &)
|
* Fixed several serious FAT errors with oflags handling (&& instead of &)
|
||||||
@@ -585,7 +589,7 @@ Other memory:
|
|||||||
* Fixed ARM compilation errors introduced in 0.2.5 (that is what I get
|
* Fixed ARM compilation errors introduced in 0.2.5 (that is what I get
|
||||||
for only testing on the simulation).
|
for only testing on the simulation).
|
||||||
|
|
||||||
0.2.7 2007-06-09 Gregory Nutt <spudmonkey@racsa.co.cr>
|
0.2.7 2007-06-09 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
* Added stat() to fs layer and to FAT
|
* Added stat() to fs layer and to FAT
|
||||||
* Fixed reference counting errors associated with mounted filesystems
|
* Fixed reference counting errors associated with mounted filesystems
|
||||||
@@ -614,7 +618,7 @@ Other memory:
|
|||||||
* examples/ostest/barrier.c: Don't call usleep() when signals are
|
* examples/ostest/barrier.c: Don't call usleep() when signals are
|
||||||
disabled.
|
disabled.
|
||||||
|
|
||||||
0.2.8 2007-07-02 Gregory Nutt <spudmonkey@racsa.co.cr>
|
0.2.8 2007-07-02 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
* tools/Makefile.mkconfig: Under Cygwin, executable has a different name
|
* tools/Makefile.mkconfig: Under Cygwin, executable has a different name
|
||||||
* tools/mkdeps.sh & arch/arm/src/Makefile: Corrected a problem makeing dependencies
|
* tools/mkdeps.sh & arch/arm/src/Makefile: Corrected a problem makeing dependencies
|
||||||
* tools/zipme.sh: Force directory name to be nuttx-xx.yy.zz
|
* tools/zipme.sh: Force directory name to be nuttx-xx.yy.zz
|
||||||
@@ -635,18 +639,8 @@ Other memory:
|
|||||||
* lib/: Added strrchr, basename, dirname
|
* lib/: Added strrchr, basename, dirname
|
||||||
* examples/nsh/: Add cp, rm, rmdir, set, unset commands. echo will now print
|
* examples/nsh/: Add cp, rm, rmdir, set, unset commands. echo will now print
|
||||||
environment variables.
|
environment variables.
|
||||||
</pre></ul>
|
|
||||||
|
|
||||||
<table width ="100%">
|
0.3.0 2007-11-06 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
<tr bgcolor="#e4e4e4">
|
|
||||||
<td>
|
|
||||||
<a name="currentrelease">ChangeLog for Current Release</a>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<pre><ul>
|
|
||||||
0.3.0 2007-11-06 Gregory Nutt <spudmonkey@racsa.co.cr>
|
|
||||||
|
|
||||||
* Imported uIP into the tree (see
|
* Imported uIP into the tree (see
|
||||||
http://www.sics.se/~adam/uip/index.php/Main_Page)
|
http://www.sics.se/~adam/uip/index.php/Main_Page)
|
||||||
@@ -668,13 +662,13 @@ Other memory:
|
|||||||
<table width ="100%">
|
<table width ="100%">
|
||||||
<tr bgcolor="#e4e4e4">
|
<tr bgcolor="#e4e4e4">
|
||||||
<td>
|
<td>
|
||||||
<a name="pendingchanges">Unreleased Changes</a>
|
<a name="currentrelease">ChangeLog for Current Release</a>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<pre><ul>
|
<pre><ul>
|
||||||
0.3.1 2007-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
0.3.1 2007-11-19 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
* Separated net/uip/uip.c into several functions in several files.
|
* Separated net/uip/uip.c into several functions in several files.
|
||||||
* Corrected a TCP problem where packets were dropped because there was no
|
* Corrected a TCP problem where packets were dropped because there was no
|
||||||
@@ -686,6 +680,18 @@ Other memory:
|
|||||||
* Added TCP/IP read-ahead buffer to minimize failed ACKs and packet loss.
|
* Added TCP/IP read-ahead buffer to minimize failed ACKs and packet loss.
|
||||||
</pre></ul>
|
</pre></ul>
|
||||||
|
|
||||||
|
<table width ="100%">
|
||||||
|
<tr bgcolor="#e4e4e4">
|
||||||
|
<td>
|
||||||
|
<a name="pendingchanges">Unreleased Changes</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<pre><ul>
|
||||||
|
0.3.2 2007-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
</pre></ul>
|
||||||
|
|
||||||
<table width ="100%">
|
<table width ="100%">
|
||||||
<tr bgcolor="#e4e4e4">
|
<tr bgcolor="#e4e4e4">
|
||||||
<td>
|
<td>
|
||||||
|
|||||||
+11
-11
@@ -1,16 +1,16 @@
|
|||||||
nuttx-0.3.0
|
nuttx-0.3.1
|
||||||
^^^^^^^^^^^
|
^^^^^^^^^^^
|
||||||
|
|
||||||
This is the 12th release of NuttX. This release includes the initial
|
This is the 13th release of NuttX and the second release containing
|
||||||
integration of a network subsystem and the uIP TCP/IP stack into NuttX
|
the integration of a network subsystem and the uIP TCP/IP, UDP, and
|
||||||
(see http://www.sics.se/~adam/uip/index.php/Main_Page). Also included
|
ICMP stacks into NuttX (see http://www.sics.se/~adam/uip/index.php/Main_Page).
|
||||||
is a device driver for the Davicom DM90x0 ethernet controller.
|
|
||||||
|
|
||||||
This integration is very preliminary. Only a small portion of the
|
Many network-related problems have been fixed and the implementation
|
||||||
network functionality has been integrated and there are a number of
|
has matured significantly. However, the level of network reliability
|
||||||
open issues (see the TODO file). The network subsystem is pre-alpha
|
is probably still at the pre-alpha or early level. It is sufficiently
|
||||||
at this point in time. I expect that it will stabilize and mature
|
complete that you may begin to perform some network integration and
|
||||||
over the next few releases.
|
is exepcted to achieve beta level of reliability over the next few
|
||||||
|
releases.
|
||||||
|
|
||||||
The baseline functionality of NuttX continues to mature and remains at
|
The baseline functionality of NuttX continues to mature and remains at
|
||||||
post-beta (as long as the network is not used).
|
post-beta (as long as the network is not used).
|
||||||
@@ -20,4 +20,4 @@ See the ChangeLog for a complete list of changes.
|
|||||||
This release has been verified only on the Neuros OSD (DM320 ARM9)
|
This release has been verified only on the Neuros OSD (DM320 ARM9)
|
||||||
platform using the DM90x0 driver.
|
platform using the DM90x0 driver.
|
||||||
|
|
||||||
This tarball contains a complete CVS snapshot from November 6, 2007.
|
This tarball contains a complete CVS snapshot from November 19, 2007.
|
||||||
|
|||||||
@@ -36,12 +36,8 @@ o Network
|
|||||||
- Should implement SOCK_RAW
|
- Should implement SOCK_RAW
|
||||||
- accept() and recvfrom() need to return connection address
|
- accept() and recvfrom() need to return connection address
|
||||||
- Performance Improvements (uIP is not very fast):
|
- Performance Improvements (uIP is not very fast):
|
||||||
- Extra read buffers will be necessary to buffer TCP data when there is no recv
|
|
||||||
in place to accept the data. At present, received data is not ACKed, but is
|
|
||||||
eventually lost in this case.
|
|
||||||
- Improve performance by stimulating the driver to accept new TX data before the
|
- Improve performance by stimulating the driver to accept new TX data before the
|
||||||
next polling interval.
|
next polling interval.
|
||||||
|
|
||||||
Add a txail callback into driver to eliminate send delays. Since we want to
|
Add a txail callback into driver to eliminate send delays. Since we want to
|
||||||
support multiple network devices, this means we will have to add some infrastructure
|
support multiple network devices, this means we will have to add some infrastructure
|
||||||
to map to device.
|
to map to device.
|
||||||
|
|||||||
@@ -103,7 +103,7 @@
|
|||||||
|
|
||||||
/* The buffer size available for user data in the d_buf buffer.
|
/* The buffer size available for user data in the d_buf buffer.
|
||||||
*
|
*
|
||||||
* This macro holds the available size for user data in the \ref
|
* This macro holds the available size for user data in the
|
||||||
* d_buf buffer. The macro is intended to be used for checking
|
* d_buf buffer. The macro is intended to be used for checking
|
||||||
* bounds of available user data.
|
* bounds of available user data.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -199,8 +199,8 @@ static void uip_tcpsendcommon(struct uip_driver_s *dev, struct uip_conn *conn)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
BUF->wnd[0] = ((CONFIG_NET_TCP_CONNS) >> 8);
|
BUF->wnd[0] = ((CONFIG_NET_RECEIVE_WINDOW) >> 8);
|
||||||
BUF->wnd[1] = ((CONFIG_NET_TCP_CONNS) & 0xff);
|
BUF->wnd[1] = ((CONFIG_NET_RECEIVE_WINDOW) & 0xff);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Finish the IP portion of the message, calculate checksums and send
|
/* Finish the IP portion of the message, calculate checksums and send
|
||||||
|
|||||||
Reference in New Issue
Block a user