Prep for 6.4 release
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@3675 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
parent
90b03e1746
commit
bc3633776c
23
ChangeLog
23
ChangeLog
@ -212,7 +212,7 @@
|
|||||||
* Provide support for multiple network devices
|
* Provide support for multiple network devices
|
||||||
* Implement socket ioctl() calls to set addresses
|
* Implement socket ioctl() calls to set addresses
|
||||||
* Added listen() and accept()
|
* Added listen() and accept()
|
||||||
* Added DM90x0 ethernet driver
|
* Added DM90x0 Ethernet driver
|
||||||
* ARP timer is now built into the network layer
|
* ARP timer is now built into the network layer
|
||||||
* Basic client functionality verified: TCP socket(), bind(), connect(), recv(), send().
|
* Basic client functionality verified: TCP socket(), bind(), connect(), recv(), send().
|
||||||
|
|
||||||
@ -275,7 +275,7 @@
|
|||||||
* Added inet_ntoa() and ether_ntoa()
|
* Added inet_ntoa() and ether_ntoa()
|
||||||
* Added netdev_foreach() to support traversal of registered network devices
|
* Added netdev_foreach() to support traversal of registered network devices
|
||||||
* Added support for 'ifconfig' command to NSH (examples/nsh)
|
* Added support for 'ifconfig' command to NSH (examples/nsh)
|
||||||
* Moved MAC and ethernet definitions to net/ethernet.h
|
* Moved MAC and Ethernet definitions to net/ethernet.h
|
||||||
* Fix sim and DM90x0 compilation errors introduced in 0.3.4
|
* Fix sim and DM90x0 compilation errors introduced in 0.3.4
|
||||||
* Fixed errors in C5471 configuration files for examples/uip
|
* Fixed errors in C5471 configuration files for examples/uip
|
||||||
* Modified DHCPC (netutils/dhcpc) so that it should work in environments where
|
* Modified DHCPC (netutils/dhcpc) so that it should work in environments where
|
||||||
@ -848,7 +848,7 @@
|
|||||||
* lib/lib_strstr.c: Length of substring off by one causes false alarm
|
* lib/lib_strstr.c: Length of substring off by one causes false alarm
|
||||||
sub-string matches.
|
sub-string matches.
|
||||||
* arch/arm/src/lm3s/lm3s_ethernet.c: Fix errors in LMS6918 FIFO length
|
* arch/arm/src/lm3s/lm3s_ethernet.c: Fix errors in LMS6918 FIFO length
|
||||||
handling. (1) The incorrect size of the ethernet header was being
|
handling. (1) The incorrect size of the Ethernet header was being
|
||||||
subtracted on outgoing messages (4 vs 14), which caused outgoing messages to
|
subtracted on outgoing messages (4 vs 14), which caused outgoing messages to
|
||||||
be a little too long. (2) The size of incoming FIFO messages is 6 bytes
|
be a little too long. (2) The size of incoming FIFO messages is 6 bytes
|
||||||
larger than it expected (2 for the length and 4 for the FCS). The unhandled
|
larger than it expected (2 for the length and 4 for the FCS). The unhandled
|
||||||
@ -1010,7 +1010,7 @@
|
|||||||
The released pascal-2.0 will be the first version that contains the
|
The released pascal-2.0 will be the first version that contains the
|
||||||
compatible changes.
|
compatible changes.
|
||||||
* arch/arm/src/lm3s/lm3s_ethernet.c: Fixed an important bug in the LM3S
|
* arch/arm/src/lm3s/lm3s_ethernet.c: Fixed an important bug in the LM3S
|
||||||
ethernet driver: If full packet is received, the packet-too-big check
|
Ethernet driver: If full packet is received, the packet-too-big check
|
||||||
will fail because it needs to subtract 6 from the packet size (to
|
will fail because it needs to subtract 6 from the packet size (to
|
||||||
account for the 2-byte packet length and the 4-byte packet FCS in the
|
account for the 2-byte packet length and the 4-byte packet FCS in the
|
||||||
FIFO).
|
FIFO).
|
||||||
@ -1098,7 +1098,7 @@
|
|||||||
|
|
||||||
5.5 2010-05-09 Gregory Nutt <spudmonkey@racsa.co.cr>
|
5.5 2010-05-09 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
* drivers/net/enc28j60.c: Microchip ENC28J60 SPI ethernet chip driver.
|
* drivers/net/enc28j60.c: Microchip ENC28J60 SPI Ethernet chip driver.
|
||||||
(untested on original check-in).
|
(untested on original check-in).
|
||||||
* configs/olimex-str7p11/nettest: examples/nettest configuration using
|
* configs/olimex-str7p11/nettest: examples/nettest configuration using
|
||||||
the ENC28J60 driver on the Olimex STMicro STR-P711.
|
the ENC28J60 driver on the Olimex STMicro STR-P711.
|
||||||
@ -1334,7 +1334,7 @@
|
|||||||
5.14 2010-11-27 Gregory Nutt <spudmonkey@racsa.co.cr>
|
5.14 2010-11-27 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
* configs/olimex-lpc1766stk/nettest: Add examples/nettest configuration to
|
* configs/olimex-lpc1766stk/nettest: Add examples/nettest configuration to
|
||||||
verify the LPC17xx ethernet driver currently under development.
|
verify the LPC17xx Ethernet driver currently under development.
|
||||||
* arch/arm/src/lpc17xx/lpc17xx_ethernet.c/.h: Began development of
|
* arch/arm/src/lpc17xx/lpc17xx_ethernet.c/.h: Began development of
|
||||||
the LPC17xx Ethernet driver. Driver in CVS functional after 2010-11-23.
|
the LPC17xx Ethernet driver. Driver in CVS functional after 2010-11-23.
|
||||||
* sched/timer_settime.c: Fix an error in set-up of a one-shot POSIX timer. It
|
* sched/timer_settime.c: Fix an error in set-up of a one-shot POSIX timer. It
|
||||||
@ -1760,7 +1760,7 @@
|
|||||||
flushed. This (slightly) increases the NuttX footprint but supports the kind of
|
flushed. This (slightly) increases the NuttX footprint but supports the kind of
|
||||||
behavior that people expect for printf.
|
behavior that people expect for printf.
|
||||||
|
|
||||||
6.4 2011-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
6.4 2011-06-06 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
* lib/drivers/cc1101: Add initial, functional CC1101 wireless driver
|
* lib/drivers/cc1101: Add initial, functional CC1101 wireless driver
|
||||||
(contributed by Uros Platise)
|
(contributed by Uros Platise)
|
||||||
@ -1768,7 +1768,7 @@
|
|||||||
code complete and ready to begin testing. Unfortunately, it looks like
|
code complete and ready to begin testing. Unfortunately, it looks like
|
||||||
testing will be delayed due to tool issues (My PICkit 2 will not work the
|
testing will be delayed due to tool issues (My PICkit 2 will not work the
|
||||||
the MPLAB debugger on PIC32; I will need to get a PICkit 3).
|
the MPLAB debugger on PIC32; I will need to get a PICkit 3).
|
||||||
* drivers/net/e1000.c/h: A PCI-based E1000 ethernet driver submitted
|
* drivers/net/e1000.c/h: A PCI-based E1000 Ethernet driver submitted
|
||||||
by Yu Qiang.
|
by Yu Qiang.
|
||||||
* lib/net/lib_inetaddr.c: An implementation of the inet_addr() function
|
* lib/net/lib_inetaddr.c: An implementation of the inet_addr() function
|
||||||
submitted by Yu Qiang.
|
submitted by Yu Qiang.
|
||||||
@ -1802,5 +1802,10 @@
|
|||||||
already disconnected and the buffered data is stranded. Now, recvfrom
|
already disconnected and the buffered data is stranded. Now, recvfrom
|
||||||
will continue to return success after the socket is disconnected until
|
will continue to return success after the socket is disconnected until
|
||||||
the readahead buffer is drained.
|
the readahead buffer is drained.
|
||||||
|
* olimex-lp1766stk/ftpc/defconfig: Many configurations have the MTU
|
||||||
|
(CONFIG_NET_BUFSIZE) set to very small numbers, less then the minimum
|
||||||
|
MTU size that must be supported -- 576. This can cause problems in
|
||||||
|
some networks: CONFIG_NET_BUFSIZE should be set to at least 576 in
|
||||||
|
all defconfig files. This has only been fixed in this defconfig file.
|
||||||
|
|
||||||
|
6.5 2011-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
@ -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: June 1, 2011</p>
|
<p>Last Updated: June 6, 2011</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
@ -503,7 +503,7 @@
|
|||||||
<td><br></td>
|
<td><br></td>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<li>Networking utilities (DHCP, SMTP, TELNET, TFTP, HTTP)</li>
|
<li>Networking utilities (DHCP server and client, SMTP client, TELNET client, FTP client, TFTP client, HTTP server and client)</li>
|
||||||
</p>
|
</p>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@ -829,63 +829,58 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<p><b>nuttx-6.3 Release Notes</b>:
|
<p><b>nuttx-6.4 Release Notes</b>:
|
||||||
<p>
|
<p>
|
||||||
The 70<sup>th</sup> release of NuttX, Version 6.3, was made on May 15, 2011 and is available for download from the
|
The 71<sup>st</sup> release of NuttX, Version 6.4, was made on June 6, 2011 and is available for download from the
|
||||||
<a href="http://sourceforge.net/projects/nuttx/files/">SourceForge</a> website.
|
<a href="http://sourceforge.net/projects/nuttx/files/">SourceForge</a> 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>.
|
||||||
Unreleased changes after this release are available in SVN.
|
Unreleased changes after this release are available in SVN.
|
||||||
These unreleased changes are also listed <a href="#pendingchanges">here</a>.
|
These unreleased changes are also listed <a href="#pendingchanges">here</a>.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
The release of NuttX-6.3 follows only a nines days after the release of version 6.2.
|
The 6.4 release includes several new features:
|
||||||
This special back-to-back release was made so that the current released version of
|
|
||||||
NuttX will correspond to the initial release from the RGMP project.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
This release adds architecture support and build configuration for RGMP.
|
|
||||||
RGMP is a project for running GPOS and RTOS simultaneously on multi-processor platforms.
|
|
||||||
See the <a href="http://rgmp.sourceforge.net/wiki/index.php/Main_Page">RGMP Wiki</a> for further information about RGMP.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
This release also includes support for STM32 FLASH, build improvements, and initial, incomplete support for the MicroChip PIC32MX MCU.
|
|
||||||
Bug fixes are included for some build problems, USB host class driver error handling, NX graphics color mapping, and problems with C standard I/O buffer flushing.
|
|
||||||
See the ChangeLog for further details.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Release notes for version 6.2 are retained because they are still relevant.
|
|
||||||
</p>
|
|
||||||
<p><b>nuttx-6.2 Release Notes</b>:
|
|
||||||
<p>
|
|
||||||
The 6.2 NuttX release includes several new features:
|
|
||||||
</p>
|
</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li><i>FTP Client</i>.
|
||||||
NXFFS: The obvious new feature is NXFFS, the NuttX wear-leveling FLASH file system.
|
A new, full-featured FTP client is included in this release.
|
||||||
This new file system is intended to be small for the MCU usage and has some limitations.
|
This client may be used as a library for automated FTP or via an FTP client shell.
|
||||||
No formal documentation of NXFFS yet exists.
|
The FTP shell supports the following commands: <code>cd</code>, <code>chmod</code>, <code>get</code>, <code>help</code>, <code>idle</code>, <code>login</code>, <code>ls</code>, <code>quit</code>, <code>mkdir</code>, <code>noop</code>, <code>put</code> <code>pwd</code>, <code>rename</code>, <code>rhelp</code>, <code>rm</code>, <code>rmdir</code>, <code>size</code>, <code>time</code>, and <code>up</code>.
|
||||||
See the <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/nuttx/fs/nxffs/README.txt?view=log"><code>fs/nxffs/README.txt</code></a>
|
A configuration is available for the NXP LPC17xx to demonstrate this functionality.
|
||||||
file for more details.
|
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li><i>C1101 Wireless Driver</i>.
|
||||||
Support for NXP LPCXpresso LPC1768 board on the Embedded Artists base board.
|
A functional C1101 wireless driver (contributed by Uros Platise)
|
||||||
The Code Red toolchain is supported under either Linux or Windows.
|
|
||||||
Verifed configurations include DHCPD, the NuttShell (NSH), NuttX graphis (NX), the NuttX OS test, THTTPD, and USB mass storage device.
|
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li><i>E1000 Ethernet Driver</i>.
|
||||||
Support for the Univision UG-9664HSWAG01 OLED with Solomon Systech SD1305 LCD controller.
|
A PCI-based E1000 Ethernet driver (contributed by Yu Qiang)
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li><i>C-Library Functions</i>.
|
||||||
A new RAM MTD driver with FLASH simulation capability.
|
New C library functions: <code>inet_addr()</code> (contributed by Yu Qiang), <code>strndup()</code>, and <code>asprintf()</code>.
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li><i>Smaller Memory Allocation Overhead</i>.
|
||||||
A <code>version.h</code> file is now automatically generated so that C code can now be version-aware.
|
Reduced memory allocation overhead for MCUs with small heaps (<64Kb).
|
||||||
|
</li>
|
||||||
|
<li><i>C Buffered I/O Integrated with Networking.</i>
|
||||||
|
<code>fdopen()</code> now works with socket descriptors allowing standard bufferedC functions to be used for network communications.
|
||||||
|
</li>
|
||||||
|
<li><i><code>iconfig</code> Extensions</i>.
|
||||||
|
The NSH <code>ifconfig</code> command can now be used to set or change the IP address (contributed by Yu Qiang)
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<p>
|
<p>
|
||||||
In addition to these new feature, several important bugfixes are included in this release correcting problems with
|
This release also includes some completed but untest functionality.
|
||||||
<code>dup2()</code>, LPC17xx GPIO interrupts, LPC17xx UART2/3, the FAT file system, build issues, and <code>strrch()</code>.
|
</p>
|
||||||
See the ChangeLog for more details.
|
|
||||||
|
<ul>
|
||||||
|
<li><i>MicroChip PIC32MX Support</i>.
|
||||||
|
The MicroChip PIC32MX port is now code complete and ready to begin testing.
|
||||||
|
Unfortunately, testing will be delayed due to tool issues.
|
||||||
|
</li>
|
||||||
|
<li><i>NXP LPC315x Support</i>.
|
||||||
|
Support for the NXP LPC315x MCUs.
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<p>
|
||||||
|
Additional miscellaneous enhancements and bug fixes to <code>task_delete()</code>, <code>recvfrom()</code>, and other changes as noted in the ChangeLog.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<table width ="100%">
|
<table width ="100%">
|
||||||
@ -1120,6 +1115,26 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><br></td>
|
||||||
|
<td><hr></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><br></td>
|
||||||
|
<td>
|
||||||
|
<b>NXP LPC315x</b>.
|
||||||
|
Support for the NXP LPC315x family has been incorporated into the code base as of NuttX-6.4.
|
||||||
|
</p>
|
||||||
|
<ul>
|
||||||
|
<p>
|
||||||
|
<b>STATUS:</b>
|
||||||
|
The MCU support logic is present but as of this writing has not been verified on hardware.
|
||||||
|
Because of the high degree of compatibility between the LPC313x and LPC315x family, it
|
||||||
|
is very likely that the support is in place (or at least very close).
|
||||||
|
</p>
|
||||||
|
</ul>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td valign="top"><img height="20" width="20" src="favicon.ico"></td>
|
<td valign="top"><img height="20" width="20" src="favicon.ico"></td>
|
||||||
<td bgcolor="#5eaee1">
|
<td bgcolor="#5eaee1">
|
||||||
@ -2144,123 +2159,62 @@ Other memory:
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
<ul><pre>
|
<ul><pre>
|
||||||
nuttx-6.2 2011-05-06 Gregory Nutt <spudmonkey@racsa.co.cr>
|
nuttx-6.4 2011-06-06 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
* arch/arm/src/lpc17xx/lpc17_gpioint.c: Correct errors in logic that maps
|
* lib/drivers/cc1101: Add initial, functional CC1101 wireless driver
|
||||||
and IRQ number into a register bit number.
|
(contributed by Uros Platise)
|
||||||
* Makefile: Fix an error introduced in the top-level Makefile in NuttX-6.1.
|
* arch/mips and configs/pcblogic-pic32mx: The MicroChip PIC32MX port is now
|
||||||
This error only shows up if you have a /tftpboot directory. Then the
|
code complete and ready to begin testing. Unfortunately, it looks like
|
||||||
make will fail with an obscure error about not being able to stat pass2.
|
testing will be delayed due to tool issues (My PICkit 2 will not work the
|
||||||
* configs/lpcxpresso-lpc1768/nsh: Add an NSH configuration for the
|
the MPLAB debugger on PIC32; I will need to get a PICkit 3).
|
||||||
LPCXpresso board.
|
* drivers/net/e1000.c/h: A PCI-based E1000 ethernet driver submitted
|
||||||
* configs/*/ld.script: Removed 'sh_link not set for section .ARM.edix' for
|
by Yu Qiang.
|
||||||
a few of the builds. In you have this warning, it can be removed with the
|
* lib/net/lib_inetaddr.c: An implementation of the inet_addr() function
|
||||||
following change to the ld.script file:
|
submitted by Yu Qiang.
|
||||||
|
* arch/arm/src/lpc31xx and arch/arm/include/lpc31xx: Renamed from lpc313x
|
||||||
+ __exidx_start = ABSOLUTE(.);
|
to make name space for other famiy members.
|
||||||
.ARM.exidx : {
|
* arch/arm/*/lpc31xx: Added support for the LPC315x family (untested).
|
||||||
- __exidx_start = ABSOLUTE(.);
|
* sched/task_exithook.c: Functionality performed when a task exits or is
|
||||||
*(.ARM.exidx*)
|
deleted has been moved to a common file task_exithook.c. Now exit()
|
||||||
- __exidx_end = ABSOLUTE(.);
|
functionality (like flushing I/O and calling registered atexit()
|
||||||
} >sram
|
functions, etc.) will be performed when a task is deleted as well.
|
||||||
+ __exidx_end = ABSOLUTE(.);
|
* mm/: Added support for CONFIG_MM_SMALL. Each memory allocation has a
|
||||||
|
small allocation overhead. The size of that overhead is normally
|
||||||
|
determined by the "width" of the address support by the MCU. MCUs
|
||||||
|
that support 16-bit addressability have smaller overhead than devices
|
||||||
|
that support 32-bit addressability. However, there are many MCUs
|
||||||
|
that support 32-bit addressability *but* have internal SRAM of size
|
||||||
|
less than or equal to 64Kb. In this case, CONFIG_MM_SMALL can be
|
||||||
|
defined so that those MCUs will also benefit from the smaller, 16-
|
||||||
|
bit-based allocation overhead.
|
||||||
|
* lib/string/lib_strndup.c: Add standard strndup() library function.
|
||||||
|
* net/getsockname.c: Added standard getsockname() to return the local
|
||||||
|
address associated with a socket.
|
||||||
|
* lib/stdio/lib_asprintf.c: Add asprintf()
|
||||||
|
* configs/olimex-lpc1766stk/ftpc: Add a configuration to support
|
||||||
|
testing of the FTP client shell.
|
||||||
|
* fd/fs_fdopen.c and net/net_checksd.c: Add support so that fdopen may
|
||||||
|
be used with socket descriptors.
|
||||||
|
* net/recvfrom.c: Fix an error found in receiving small files via FTP:
|
||||||
|
The small file is received a buffered in the readahead buffer, then the
|
||||||
|
socket is disconnected. When the app calls recvfrom, the socket is
|
||||||
|
already disconnected and the buffered data is stranded. Now, recvfrom
|
||||||
|
will continue to return success after the socket is disconnected until
|
||||||
|
the readahead buffer is drained.
|
||||||
|
* olimex-lp1766stk/ftpc/defconfig: Many configurations have the MTU
|
||||||
|
(CONFIG_NET_BUFSIZE) set to very small numbers, less then the minimum
|
||||||
|
MTU size that must be supported -- 576. This can cause problems in
|
||||||
|
some networks: CONFIG_NET_BUFSIZE should be set to at least 576 in
|
||||||
|
all defconfig files. This has only been fixed in this defconfig file.
|
||||||
|
|
||||||
* arch/arm/src/lpc17xx: Correct some typos/bugs in configuration of LPC17xx
|
apps-6.4 2011-06-06 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
UART2 and UART3.
|
|
||||||
* nuttx/clock.h: Replace all references to the global variable g_system_timer
|
|
||||||
with clock_systemtimer() (currently just a macro that that returns g_system_timer).
|
|
||||||
* lib/string/strrch.c: Would fail if the searched-for character were the first
|
|
||||||
character in the string.
|
|
||||||
* tools/version.sh and mkversion.c: Tools to manage a NuttX version number
|
|
||||||
file
|
|
||||||
* sched/clock_getutc() and lib/time/lib_time.c: Add support for 1 second UTC
|
|
||||||
interface.
|
|
||||||
* net/net_dup2.c and include/nuttx/net.h: The conditional compilation for
|
|
||||||
'#if CONFIG_NFILE_DESCRIPTOR > 0' was wrong in both of these files. It should
|
|
||||||
be '#if CONFIG_NFILE_DESCRIPTORS > 0'. This causes a dup2() failure in THTTPD
|
|
||||||
and a failure to get a CGI page. The consequence can be a very serious bug!
|
|
||||||
* configs/lpcxpresso-lpc1768/usbstorage, thttpd, and dhcpd: Add an USB storage,
|
|
||||||
THTTPD web server, and DHCP server configurations for the NXP LPCXpresso board.
|
|
||||||
* drivers/lcd/ug-9664hswag01.c and ssd1305.h: Add support for Univision UG-9664HSWAG01
|
|
||||||
OLED with Solomon Systech SD1305 LCD controller.
|
|
||||||
* configs/lpcxpresso-lpc1668/nx: Add a NX graphics configuration for the LPCXPRESO
|
|
||||||
board.
|
|
||||||
* graphics/nxglib/nxglib_nonintersecting.c: Fix some single bit errors in
|
|
||||||
calculation of non-intersecting regions. This was causing an anomaly
|
|
||||||
in examples/nx in column 0.
|
|
||||||
* drivers/mtd/rammtd.c: Added a RAM based MTD driver. This RAM driver simulates
|
|
||||||
FLASH and is useful for testing purposes.
|
|
||||||
* arch/arm/src/arm/up_head.S: Fix backward conditional compilation. This cause
|
|
||||||
the configs/mx1ads configuration to fail to build but does not appear to affect
|
|
||||||
any other ARM9 build.
|
|
||||||
* fs/nxffs: Adding a tiny, wear-leveling FLASH file system for NuttX. This
|
|
||||||
file system is intended to be small and will have some limitations. The
|
|
||||||
implementation is incomplete on initial checkin.
|
|
||||||
* apps/examples/nxffs and configs/sim/nxffs: Add a test a a configuration that
|
|
||||||
will be used to verify NXFFS.
|
|
||||||
* fs/fat/fs_fat32.c and fs_fat32util.c: Incorpated two bugs with fixed provided
|
|
||||||
by Sheref Younan. Thanks!
|
|
||||||
* fs/nxffs: After a couple of weeks of testing and bug fixes, NXFSS appears
|
|
||||||
stable and functional.
|
|
||||||
|
|
||||||
nuttx-6.3 2011-05-15 Gregory Nutt <spudmonkey@racsa.co.cr>
|
* nshlib/nsh_netcmds.c: If a network device name and IP address are provided
|
||||||
|
with the ifconfig command, then this command will now set the network address.
|
||||||
* Remove clock_getutc(). It is replaces with clock_gettime(CLOCK_ACTIVETIME).
|
(Contributed by Yu Qiang).
|
||||||
Add other RTC related changes provided by Uros Platise.
|
* netutils/ftpc: A library to support client-side FTP.
|
||||||
* arch/arm/src/stm32/stm32_flash.c: Add support for access to on-chip STM32
|
* examples/ftpc: A simple add-on to the NSH. From NSH, you can start
|
||||||
FLASH; beginning of integration with NXFFS (Uros Platise).
|
this simple FTP shell to transfer files to/from a remote FTP server.
|
||||||
* arch/mips: Added directory structure for PIC32 support
|
|
||||||
* configs/pcblogic-pic32mx: Add directory structure for PCB Logic PIC32MX board
|
|
||||||
* apps/include: Move include/apps to apps/include. A symbolic link is created at
|
|
||||||
build time
|
|
||||||
* Makefile: Removed support for Pascal pcode interpreter. Support for that
|
|
||||||
interpreter has been moved to apps/interpreter/Makefile.
|
|
||||||
* tools/mkdep.sh: Should not report an error if there are no files on the command
|
|
||||||
line. This happens normally in certain configurations.
|
|
||||||
* drivers/usbhost: Sheref Younan reported an error in the error handling when
|
|
||||||
connection to a USB device fails. In certain fail cases, the logic would try
|
|
||||||
to free the device class instance twice, the first was okay, but the second
|
|
||||||
caused a crash.
|
|
||||||
* graphics/nxbe/nxbe_colormap.c: Fix error noted by Bassem Fahmy. The function
|
|
||||||
nxbe_colormap was change to nxbe_configure... apparently "search-and-replace"
|
|
||||||
error. This error was not noticed before because most NX platforms do not use
|
|
||||||
colormapping.
|
|
||||||
* arch/rgmp and configs/rgmp. Add architecture support and build
|
|
||||||
configuration for RGMP. RGMP is a project for running GPOS and
|
|
||||||
RTOS simultaneously on multi-processor platforms. See
|
|
||||||
http://rgmp.sourceforge.net/wiki/index.php/Main_Page for further
|
|
||||||
information about RGMP.
|
|
||||||
* lib/stdio/lib_fclose.c: Must flush all buffered data when the file is closed.
|
|
||||||
Instead, it was discarding the buffered data.
|
|
||||||
* lib/stdio: All output stream logic was modified to support CONFIG_STDIO_LINEBUFFER.
|
|
||||||
If standard C buffered I/O is enabled (CONFIG_STDIO_BUFFER_SIZE > 0), then this
|
|
||||||
option may be added to force automatic, line-oriented flushing the output buffer
|
|
||||||
for putc(), fputc(), putchar(), puts(), fputs(), printf(), fprintf(), and vfprintf().
|
|
||||||
When a newline is encountered in the output string, the output buffer will be
|
|
||||||
flushed. This (slightly) increases the NuttX footprint but supports the kind of
|
|
||||||
behavior that people expect for printf.
|
|
||||||
|
|
||||||
apps-6.2 2011-05-06 Gregory Nutt <spudmonkey@racsa.co.cr>
|
|
||||||
|
|
||||||
* apps/examples/nxffs: Add a test a a configuration that will be used to
|
|
||||||
verify NXFFS.
|
|
||||||
|
|
||||||
apps-6.3 2011-05-15 Gregory Nutt <spudmonkey@racsa.co.cr>
|
|
||||||
|
|
||||||
* apps/interpreter: Add a directory to hold interpreters. The Pascal add-
|
|
||||||
on module now installs and builds under this directory.
|
|
||||||
* apps/interpreter/ficl: Added logic to build Ficl (the "Forth Inspired
|
|
||||||
Command Language"). See http://ficl.sourceforge.net/.
|
|
||||||
* apps/netutils/dhcpc, dhcpcd, and tftp. If these directories are included
|
|
||||||
in the configuration but CONFIG_NET_UDP is disable (which is not very wise),
|
|
||||||
then a make error occurs because tools/mkdep.sh is called with no files.
|
|
||||||
* system/free: Move Uros' custom free command from vsn/free
|
|
||||||
* system/install: Add a new install command submitted by Uros Platise.
|
|
||||||
* examples/rgmp. Add a placeholder for an RGMP build example.
|
|
||||||
RGMP is a project for running GPOS and RTOS simultaneously on
|
|
||||||
multi-processor platforms. See http://rgmp.sourceforge.net/wiki/index.php/Main_Page
|
|
||||||
for further information about RGMP. NOTE: This is an empty example
|
|
||||||
on initial check-in.
|
|
||||||
|
|
||||||
pascal-1.0 2011-05-15 Gregory Nutt <spudmonkey@racsa.co.cr>
|
pascal-1.0 2011-05-15 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
@ -2303,49 +2257,9 @@ buildroot-1.10 2011-05-06 <spudmonkey@racsa.co.cr>
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
<ul><pre>
|
<ul><pre>
|
||||||
nuttx-6.4 2011-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
nuttx-6.5 2011-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
* lib/drivers/cc1101: Add initial, functional CC1101 wireless driver
|
apps-6.5 2011-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
(contributed by Uros Platise)
|
|
||||||
* arch/mips and configs/pcblogic-pic32mx: The MicroChip PIC32MX port is now
|
|
||||||
code complete and ready to begin testing. Unfortunately, it looks like
|
|
||||||
testing will be delayed due to tool issues (My PICkit 2 will not work the
|
|
||||||
the MPLAB debugger on PIC32; I will need to get a PICkit 3).
|
|
||||||
* drivers/net/e1000.c/h: A PCI-based E1000 ethernet driver submitted
|
|
||||||
by Yu Qiang.
|
|
||||||
* lib/net/lib_inetaddr.c: An implementation of the inet_addr() function
|
|
||||||
submitted by Yu Qiang.
|
|
||||||
* arch/arm/src/lpc31xx and arch/arm/include/lpc31xx: Renamed from lpc313x
|
|
||||||
to make name space for other famiy members.
|
|
||||||
* arch/arm/*/lpc31xx: Added support for the LPC315x family (untested).
|
|
||||||
* sched/task_exithook.c: Functionality performed when a task exits or is
|
|
||||||
deleted has been moved to a common file task_exithook.c. Now exit()
|
|
||||||
functionality (like flushing I/O and calling registered atexit()
|
|
||||||
functions, etc.) will be performed when a task is deleted as well.
|
|
||||||
* mm/: Added support for CONFIG_MM_SMALL. Each memory allocation has a
|
|
||||||
small allocation overhead. The size of that overhead is normally
|
|
||||||
determined by the "width" of the address support by the MCU. MCUs
|
|
||||||
that support 16-bit addressability have smaller overhead than devices
|
|
||||||
that support 32-bit addressability. However, there are many MCUs
|
|
||||||
that support 32-bit addressability *but* have internal SRAM of size
|
|
||||||
less than or equal to 64Kb. In this case, CONFIG_MM_SMALL can be
|
|
||||||
defined so that those MCUs will also benefit from the smaller, 16-
|
|
||||||
bit-based allocation overhead.
|
|
||||||
* lib/string/lib_strndup.c: Add standard strndup() library function.
|
|
||||||
* net/getsockname.c: Added standard getsockname() to return the local
|
|
||||||
address associated with a socket.
|
|
||||||
* lib/stdio/lib_asprintf.c: Add asprintf()
|
|
||||||
* configs/olimex-lpc1766stk/ftpc: Add a configuration to support
|
|
||||||
testing of the FTP client shell.
|
|
||||||
|
|
||||||
apps-6.4 2011-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
|
||||||
|
|
||||||
* nshlib/nsh_netcmds.c: If a network device name and IP address are provided
|
|
||||||
with the ifconfig command, then this command will now set the network address.
|
|
||||||
(Contributed by Yu Qiang).
|
|
||||||
* netutils/ftpc: A library to support client-side FTP.
|
|
||||||
* examples/ftpc: A simple add-on to the NSH. From NSH, you can start
|
|
||||||
this simple FTP shell to transfer files to/from a remote FTP server.
|
|
||||||
|
|
||||||
pascal-3.1 2011-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
pascal-3.1 2011-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
|
|
||||||
|
31
ReleaseNotes
31
ReleaseNotes
@ -216,7 +216,7 @@ nuttx-0.3.0
|
|||||||
This is the 12th release of NuttX. This release includes the initial
|
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
|
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
|
(see http://www.sics.se/~adam/uip/index.php/Main_Page). Also included
|
||||||
is a device driver for the Davicom DM90x0 ethernet controller.
|
is a device driver for the Davicom DM90x0 Ethernet controller.
|
||||||
|
|
||||||
This integration is very preliminary. Only a small portion of the
|
This integration is very preliminary. Only a small portion of the
|
||||||
network functionality has been integrated and there are a number of
|
network functionality has been integrated and there are a number of
|
||||||
@ -1872,4 +1872,33 @@ are included for some build problems, USB host class driver error handling,
|
|||||||
NX graphics color mapping, and problems with C standard I/O buffer flushing.
|
NX graphics color mapping, and problems with C standard I/O buffer flushing.
|
||||||
See the ChangeLog for further details.
|
See the ChangeLog for further details.
|
||||||
|
|
||||||
|
nuttx-6.4
|
||||||
|
^^^^^^^^^
|
||||||
|
|
||||||
|
The 71st release of NuttX, Version 6.4, was made on June 6, 2011 and is
|
||||||
|
available for download from the SourceForge website. The 6.4 release
|
||||||
|
includes several new features:
|
||||||
|
|
||||||
|
* A new, full-featured FTP client. This client may be used as a library
|
||||||
|
for automated FTP or via an FTP client shell. The FTP shell supports
|
||||||
|
the following commands: cd, chmod, get, help, idle, login, ls, quit,
|
||||||
|
mkdir, noop, put, pwd, rename, rhelp, rm, rmdir, size, time, and up.
|
||||||
|
A configuration is available for the NXP LPC17xx to demonstrate this
|
||||||
|
functionality.
|
||||||
|
* A functional C1101 wireless driver (contributed by Uros Platise)
|
||||||
|
* A PCI-based E1000 Ethernet driver (contributed by Yu Qiang)
|
||||||
|
* New C library functions: inet_addr() (contributed by Yu Qiang),
|
||||||
|
strndup(), asprintf()
|
||||||
|
* Reduced memory allocation overhead for MCUs with small heaps (<64Kb).
|
||||||
|
* fdopen() now works with socket descriptors allowing standard buffered
|
||||||
|
C functions to be used for network communications.
|
||||||
|
* The NSH ifconfig command can now be used to set or change the IP
|
||||||
|
address (contributed by Yu Qiang)
|
||||||
|
|
||||||
|
This release also includes some completed but untest functionality.
|
||||||
|
|
||||||
|
* The MicroChip PIC32MX port is now code complete and ready to begin
|
||||||
|
testing. Unfortunately, testing will be delayed due to tool issues.
|
||||||
|
* Support for the NXP LPC315x MCUs.
|
||||||
|
|
||||||
|
Additional miscellaneous enhancements and bug fixes to task_delete(), recvfrom(), and other changes as noted in the ChangeLog.
|
||||||
|
Loading…
Reference in New Issue
Block a user