Prep for 6.17 release
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4607 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
parent
6534da24e4
commit
7e3050600f
@ -8,7 +8,7 @@
|
||||
<tr align="center" bgcolor="#e4e4e4">
|
||||
<td>
|
||||
<h1><big><font color="#3c34ec"><i>NuttX RTOS</i></font></big></h1>
|
||||
<p>Last Updated: March 24, 2012</p>
|
||||
<p>Last Updated: April 14, 2012</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
@ -478,7 +478,7 @@
|
||||
<td>
|
||||
<p>
|
||||
<li>
|
||||
Network, USB (host), USB (device), serial, CAN, ADC, DAC, PWM, and Quadrature Encoder driver architectures.
|
||||
Network, USB (host), USB (device), serial, CAN, ADC, DAC, PWM, Quadrature Encoder, and watchdog timer driver architectures.
|
||||
</li>
|
||||
</p>
|
||||
</tr>
|
||||
@ -933,7 +933,6 @@
|
||||
I make a special effort to answer any questions and provide any help that I can.
|
||||
</p>
|
||||
|
||||
|
||||
<table width ="100%">
|
||||
<tr bgcolor="#e4e4e4">
|
||||
<td>
|
||||
@ -942,11 +941,11 @@
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<h2>NuttX-6.16 Release Notes</h2>
|
||||
<h2>NuttX-6.17 Release Notes</h2>
|
||||
<p>
|
||||
The 83<sup>rd</sup> release of NuttX, Version 6.16, was made on March 10, 2012, and is available for download from the
|
||||
The 84<sup>th</sup> release of NuttX, Version 6.17, was made on April 14, 2012, and is available for download from the
|
||||
<a href="http://sourceforge.net/projects/nuttx/files/">SourceForge</a> website.
|
||||
Note that the release consists of two tarballs: <code>nuttx-6.16.tar.gz</code> and <code>apps-6.16.tar.gz</code>.
|
||||
Note that the release consists of two tarballs: <code>nuttx-6.17.tar.gz</code> and <code>apps-6.17.tar.gz</code>.
|
||||
Both may be needed (see the top-level <code>nuttx/README.txt</code> file for build information)
|
||||
The change log associated with the release is available <a href="#currentrelease">here</a>.
|
||||
Unreleased changes after this release are available in SVN.
|
||||
@ -957,64 +956,86 @@
|
||||
New or extended features in this release include:
|
||||
</p>
|
||||
<ul>
|
||||
<li><b>ARMv7M Support</b>.
|
||||
Includes new, streamlined Cortex-M exception handling provided by Mike Smith.
|
||||
Context switching support for the Cortex-M4 FPU registers is now provided
|
||||
(in both "lazy" and "non-lazy" modes)
|
||||
</li>
|
||||
<li><b>General Drivers</b>.
|
||||
Added a generic "upper half" Quadrature Encoder driver.
|
||||
The USB CDC/ACM serial driver can now be dynamically connnected or
|
||||
disconnected from the host (programmatically or using NSH commands).
|
||||
</li>
|
||||
<li><b>STM32 Drivers</b>.
|
||||
Added a "lower half" Quadrature Encoder driver.
|
||||
Verified the STM32 F4 DMA driver; Added F4 DMA support to the existing STM32 SDIO driver.
|
||||
</li>
|
||||
<li><b>STM32 Board Support</b>.
|
||||
Added support for the STM32 F2 family and for the STM3220G-EVAL board (contributed by Gary Teravskis).
|
||||
Support is now included for C++ static constructors (verified using the Atollic toolchain).
|
||||
Added support for the SRAM available on the STM3240G-EVAL board.
|
||||
</li>
|
||||
<li><b>PIC32MX Drivers</b>.
|
||||
PIC32MX USB (device) driver is now functional.
|
||||
The PIC32MX Ethernet driver not yet fully verified (and an unverified SPI driver is also available).
|
||||
</li>
|
||||
<li><b>Networking</b>.
|
||||
Added a lower-level, thread-independent socket layer.
|
||||
Parts of this layer were created in 6.15 to support the FTPD controlling terminal;
|
||||
this support has been extended in order to support an NFS file system (not yet released).
|
||||
Additional low-level, thread-independent socket interfaces (for NFS client support).
|
||||
</li>
|
||||
<li><b>NuttShell (NSH)</b>.
|
||||
NSH will now support a USB serial connection for the console (such as CDC/ACM).
|
||||
This is useful in environments where there is no physical serial port on the board.
|
||||
<li><b>RTC</b>.
|
||||
Added a new interface call <code>clock_synchronize()</code>.
|
||||
This function will reload the system time from an RTC and is required when the system re-awakens from certain deep-sleep modes.
|
||||
</li>
|
||||
<li><b>Graphics</b>.
|
||||
Add <i>NxConsole</i>.
|
||||
This is a character device driver that wraps an NX window and can be re-directed for <code>stdout</code>.
|
||||
This allows, for example, a pop-up graphics window that contains a <i>NuttShell</i> (NSH) session.
|
||||
A test of <i>NxConsole</i> is available at <code>apps/examples/nxconsole</code>.
|
||||
</li>
|
||||
<li><b>Watchdog Drivers</b>.
|
||||
Added an interface definition an "upper half" driver to support watchdog timers.
|
||||
</li>
|
||||
<li><b>Calypso</b>.
|
||||
Support for TI Calypso-based cellphones (as supported by the <i>Osmocom-BB</i> project) was contributed by members of the <i>Osmocom-BB</i> team.
|
||||
This includes configurations for the Compal e88 and e99 phones.
|
||||
</li>
|
||||
<li><b>USB Device Interface</b>.
|
||||
Needed to extend the USB device interface because there was no mechanism for passing endpoint OUT data that may need to accompany a setup request.
|
||||
</li>
|
||||
<li><b>STM32 drivers</b>.
|
||||
Added some power management controls for entering reduced power consumption states.
|
||||
An OTG FS driver was completed and partially verified
|
||||
(this driver seems to be functional but since it has been test so lightly, it might better be listed in the next section "Work in progress").
|
||||
</li>
|
||||
<li><b>PIC32 drivers</b>.
|
||||
The PIC32 Ethernet driver is now stable.
|
||||
The PIC32 USB device controller driver is now functional (but not yet stable).
|
||||
</li>
|
||||
<li><b>PIC32 boards</b>.
|
||||
Added support for the Sure DB-DP11212 PIC32 General Purpose Demo Board.
|
||||
There is now a PIC32 Starter Kit that provides NSH only through a Telnet connection.
|
||||
</li>
|
||||
<li><b>Build System</b>.
|
||||
Reorgnaization of networking header files.
|
||||
Some header files were moved into <code>include/nuttx</code>.
|
||||
The goal is to move any non-standard header files to <code>include/nuttx</code> or <code>include/arch</code>.
|
||||
Moved <code>include/math.h</code> to <code>include/nuttx/math.h</code>;
|
||||
this file is now only instantiated as the <i>system</i> <code>math.h</code> if <code>CONFIG_ARCH_MATH_H=y</code> is defined.
|
||||
</li>
|
||||
<li><b>Tools</b>.
|
||||
Added <code>tools/cmpconfig.c</code>, a tool for comparing two configuration files.
|
||||
</li>
|
||||
</ul>
|
||||
<p><b>Critical Bugfixes</b>.
|
||||
The following bug fixes are considered critical:
|
||||
|
||||
<p><b>Work in progress</b>.
|
||||
This release includes some partially completed work that is still not ready for prime time.
|
||||
</p>
|
||||
|
||||
<ul>
|
||||
<li><b>Networking</b>.
|
||||
Fixed a "leak" in the TCP/IP read-ahead buffering logic.
|
||||
Corrected an error in TCP/IP sequence numbering/ACK logic which occurred when read-ahead buffering memory is exhausted.
|
||||
<li><b>NFS Client</b>.
|
||||
Work is progressing on support for an NFS client file system.
|
||||
This is a port of the BSD NFS client file system that is being done by Jose Pablo Rojas V.
|
||||
</li>
|
||||
<li><b>Automated Configuration</b>.
|
||||
Automated configuration based on the <code>kconfig-frontends</code> tool is being incorporated into the build system.
|
||||
The configuration is still not complete enough for general use in this release.
|
||||
</li>
|
||||
<li><b>STM32 Drivers</b>.
|
||||
Fixed an buffer sizing error in the STM32 Ethernet driver.
|
||||
Added files that will (eventually) hold an STM32 OTG FS host driver. This is still a work in progress.
|
||||
</li>
|
||||
</ul>
|
||||
<p><b>Additional Bugfixes</b>.
|
||||
Other important bug fixes are listed below.
|
||||
See the ChangeLog of a complete, detailed list of bug fixes.
|
||||
</p>
|
||||
|
||||
<p><b>Bugfixes</b>:</p>
|
||||
<ul>
|
||||
<li><b>Networking</b>.
|
||||
Corrected <code>recv()</code>/<code>recvfrom()</code> return value.
|
||||
Added logic to monitor for loss of connection after a new connection has been established via accept() (Contributed by Max Nekludov).
|
||||
Added logic to <code>select()</code> to correctly handle POLLHUP (Contributed by Max Nekludov)
|
||||
</li>
|
||||
Corrected a deadlock that only occurred when executing the NSH <code>ifconfig</code> command over Telnet.
|
||||
<li><b>File system</b>.
|
||||
Fix incorrect return errno value from <code>read()</code> when the file is opened write-only.
|
||||
<li><b>Graphics</b>.
|
||||
Fix several compilation errors that have crept into the multi-user NX server because of lack of use.
|
||||
<li><b>STM32</b>.
|
||||
In order to use CAN2, both CAN1 and CAN2 clocking must be enabled.
|
||||
Fixed a troublesome bug in the STM32 F4 I2C driver that resulted in timeouts.
|
||||
<li><b>LPC17xx</b>.
|
||||
Fixes for errors the crept in the LPC17xx DAC logic (Contributed by Lzyy).
|
||||
<li><b>Build System</b>.
|
||||
Reordered the link command line to account for new versions of <code>libgcc.a</code> that require symbols from the application (<code>abort()</code>).
|
||||
</ul>
|
||||
<p>
|
||||
See the <a href="#currentrelease">ChangeLog</a> for additional, detailed changes.
|
||||
@ -1570,7 +1591,7 @@
|
||||
<td>
|
||||
<p>
|
||||
<b>STMicro STM32F207IG</b>.
|
||||
Support for the STMicro STM32140G-EVAL development board was contributed by Gary Teravskis and first released in NuttX-6.16.
|
||||
Support for the STMicro STM3220G-EVAL development board was contributed by Gary Teravskis and first released in NuttX-6.16.
|
||||
</p>
|
||||
<ul>
|
||||
<b>STATUS:</b>
|
||||
@ -1825,6 +1846,7 @@
|
||||
The NuttX6.16 release also includes and logic for saving/restoring F4 FPU registers in context switches.
|
||||
Networking intensions include support for Telnet NSH sessions and new configurations for DHPCD and the networking test (nettest).
|
||||
A more complete port would include support for SDIO and USB OTG which are not available in NuttX 6.13.
|
||||
The USB OTG device controller driver and function I2C driver were added in NuttX 6.17.
|
||||
</p>
|
||||
</ul>
|
||||
</td>
|
||||
@ -2218,7 +2240,7 @@
|
||||
<p>
|
||||
Verified configurations for the OS test and the NuttShel (NSH) appeared in NuttX-6.16.
|
||||
Board support includes a verified USB (device-side) driver.
|
||||
Also included are a a partially verified Ethernet driver and an unverifed SPI driver.
|
||||
Also included are a a verified Ethernet driver, a partially verified USB device controller driver, and an unverifed SPI driver.
|
||||
Stay tuned for updates.
|
||||
</p>
|
||||
</ul>
|
||||
@ -2801,112 +2823,125 @@ Other memory:
|
||||
</table>
|
||||
|
||||
<ul><pre>
|
||||
nuttx-6.16 2012-03-10 Gregory Nutt <gnutt@nuttx.org>
|
||||
nuttx-6.17 2012-04-14 Gregory Nutt <gnutt@nuttx.org>
|
||||
|
||||
* drivers/sensors/qencoder.c and include/nuttx/sensors/qencoder.h: Add an
|
||||
implementation for a quadrature encoder upper half driver.
|
||||
* arch/arm/src/stm32/stm32_qencoder.c/.h: Add a initial implementation of
|
||||
a lower-half quadrature encoder driver for the STM32. On initial check-in,
|
||||
this is little more than a "skeleton" file.
|
||||
* Various files: CAN ISO-11783 support contributed by Gary Teravskis.
|
||||
* net/recv.c and net/recvfrom.c: Correct a bug in return value: The the peer
|
||||
gracefully closes the connections, needs to return zero and not ENOTCONN.
|
||||
* arch/arm/src/stm32/stm32_eth.c: Fix an error in the STM32 ethernet driver.
|
||||
The received buffer size must be two bytes larger to account for the two byte
|
||||
checksum that is appended to the packet. Otherwise, the last two bytes of
|
||||
real data in the packet will get clobbered.
|
||||
* arch/arm/src/stm32f40xx_dma.c: The STM32 F4 DMA has (finally) been verified
|
||||
* arch/arm/src/stm32_sdio.c: STM32 F4 SDIO DMA is now supported
|
||||
* configs/stm3240g-eval/nsh/defconfig: This configuration now supports SDIO
|
||||
with DMA (see configs/stm3240g-eval/README.txt for some issues).
|
||||
* arch/arm/src/armv7-m/up_vectors.S and arch/arm/src/armv7-m/up_vectors.S: New,
|
||||
streamlined Cortex-M exception handling (with FPU supported). Contributed byh
|
||||
Mike Smith
|
||||
* net/accept.c, connect.c,and net_monitor.c: Correct an error in the accept
|
||||
logic. After a new connection is made via accept(), monitoring for losses
|
||||
of TCP connection must be set up (just as with connect()). The new file
|
||||
net_monitor.c holds the common TCP connection monitoring logic used by both
|
||||
the accecpt() and connect() logic. Contributed by Max Nekludov.
|
||||
* net/recvfrom.c and net/uip/uip_tcpcallback.c: Fix a leak in the TCP
|
||||
read-ahead logic. This is a *critical* bug fix!
|
||||
* net/uip/uip_tcpinput.c: Correct an error in the TCP stack. It was
|
||||
incrementing the received sequence number BEFORE determining if the
|
||||
incoming data could be handled. If the data was dropped (usually because
|
||||
there is insufficient buffering space), then no ACK will be sent and the
|
||||
sequence number will be wrong. The end consequence of the bad sequence
|
||||
number was that the when the dropped packet was re-transmitted, it was
|
||||
was ignored because its sequence number looked wrong. Fix was, obviously,
|
||||
to only increment the recevied sequence number if the TCP data was
|
||||
accepted.
|
||||
* configs/stm3240g-eval, configs/stm32f40discovery, and arch/*/src/Makefile:
|
||||
Add changes to support building with the Atollic "Lite" toolchain.
|
||||
* fs/fs_select.c: Correct select(), in the case of loss of network
|
||||
connection (POLLHUP), select() must report a read-ready event. This
|
||||
is how the standard select() interface is supposed to work: In the case
|
||||
of loss-of-connection, select() reports read-ready. The next time you
|
||||
read from the socket, you detect the end-of-connection event. Change
|
||||
submitted by Max Nekludov.
|
||||
* arch/arm/src/armv7-m/up_fpu.S and arch/arm/src/stm32/stm32_vectors.S: Fix
|
||||
lazy FPU register saving with CONFIG_ARCH_FPU is set in the configuration.
|
||||
* arch/arm/src/armv7-m: Lazy saving of floating point registers on context
|
||||
switches now seems to be functional.
|
||||
* net/uip/uip_tcpinput.c: Fix a TCP protocol error reported by Max Nekludov.
|
||||
* configs/stm3240g-eval, configs/stm32f40discovery: Add changes to support
|
||||
building with the Atollic "Pro" toolchain.
|
||||
* Makefile: Use the more common .hex extension for Intel hex files instead of
|
||||
more precise .ihx extension. This change has ripple effects to many build-
|
||||
related scripts and programs and could cause some short-term problems.
|
||||
* configs/stm3240g-eval/, arch/arm/src/stm32/up_allocateheap.c: Add support
|
||||
for the 16-mbit SRAM on-board the STM3240G-EVAL board.
|
||||
* drivers/usbdev/cdcacm.c and include/nuttx/usbdev/cdcacm.h: The CDC/ACM
|
||||
driver can now be dynamically connected and disconnected from the host
|
||||
under software control.
|
||||
* include/nuttx/arch.h, configs/stm3240g-eval/src/up_cxxinitialize.c, and
|
||||
configs/stm3240g-eval/src/up_cxxinitialize.c: Add support for C++ static
|
||||
initializers.
|
||||
* net/setsockopt.c, net/getsockopt.c, net/bind.c, net/socket.c: Add more
|
||||
low level, thread-independent socket interfaces for use within the OS.
|
||||
Some of these are currently used by the FTP controlling terminal. More will
|
||||
be used to support the NFS file system currenly underwork.
|
||||
* include/nuttx/net/: Major re-organization of networking headerf files.
|
||||
Moved all non-standard, NuttX-specific header files from include/net and
|
||||
include/nuttx into include/nuttx/net.
|
||||
* arch/mips/src/pic32mx/pic32mx_usbdev.c: The PIC32 USB driver now appears to
|
||||
be fully functional.
|
||||
* configs/sure-pic32mx/usbnsh and configs/sure-pic32mx/src: Add support for
|
||||
NSH using only USB serial I/O to support the console. This is useful on
|
||||
devices that have USB, but no serial port.
|
||||
* arch/mips/src/pic32mx/pic32mx_spi.c: Add a PIC32 SPI driver. Initial
|
||||
checkin is primitive, incomplete (lacks interrupt logic), and untested.
|
||||
* configs/pic32-startkit/nsh: Completed verification of the PIC32 Ethernet
|
||||
Starter Kit port. Added and verified the NuttShell (NSH) on the PIC32
|
||||
Ethernet Starter Kit. I can now (finally) claim to have complete the
|
||||
basic port to this board.
|
||||
* configs/pic32-startkit/nsh/up_usbdev, up_nsh.c, and up_usbterm.c: Verified
|
||||
the USB (device) driver on the PIC32 Ethernet Starter Kit.
|
||||
* arch/mips/src/pic32mx/pic32mx_ethernet.c: Verifed the PIC32 Ethernet
|
||||
driver on the PIC32 Starter Kit. Status: It is occasionally functional
|
||||
but no stable enough for use.
|
||||
* arch/arm/include/stm32, arch/arm/src/stm32: Add general support for
|
||||
the STM32 F2 family. Contributed by Gary Teravskis,
|
||||
* configs/stm3220g-eval: Add support for the STMicro STM3220G-EVAL board.
|
||||
Contributed by Gary Teravskis,
|
||||
* configs/sure-pic32mx: Add support for the Sure DB-DP11212 PIC32 General
|
||||
Purpose Demo Board
|
||||
* arch/arm/src/stm32/stm32_usbhost.c/.h: Add files that will (eventually)
|
||||
hold an STM32 USB host driver (the initial check-in is the NuttX LPC17
|
||||
USB host driver with name changes only).
|
||||
* arch/arm/src/stm32/chip/stm32_otgfs.h: STM32 USB OTG FS register
|
||||
definitions (not complete on initial check-in).
|
||||
* net/connect.c: Add another low level, thread-independent socket interface
|
||||
for use within the OS.
|
||||
* arch/mips/src/pic32mx/pic32mx_ethernet.c: The PIC32 Ethernet driver
|
||||
is now stable on the PIC32 Starter Kit.
|
||||
* configs/pic32-starterkit/nsh2: Add a PIC32 Ethernet Starter Kit NSH
|
||||
configuration that has no serial console; all interaction is done via
|
||||
Telnet.
|
||||
* net/netdev_sem.c: Correct a deadlock condition by making a seamphore
|
||||
recursive. To my knowledge this deadlock only occurs when running the
|
||||
NSH command ifconfig over Telnet. In that case the function netdev_foreach
|
||||
takes the network device semaphore, but so does the telnet logic causing
|
||||
the deadlock.
|
||||
* arch/arm/src/stm32/stm32_pm*.c: Add basic STM32 power management logic
|
||||
that will eventually be used to implement low power states.
|
||||
* arch/arm/src/stm32/stm32f*0xx_rcc.c: In order to use CAN2, both CAN1 and
|
||||
CAN2 clocking must be enabled.
|
||||
* arch/mips/src/pic32mx/picm32mx-usbdev.c: Several stall-related fixes so that
|
||||
the USB device driver can used the the mass storage class (which does a LOT
|
||||
of stalling as part of its normal protocol). The PIC32 USB Mass Storage
|
||||
device is, however, still non-functional when debug is OFF.
|
||||
* include/nuttx/fs: Move all file-system related files from include/nuttx to
|
||||
include/nuttx/fs.
|
||||
* include/nuttx/serial: Move all serial-driver related files from include/nuttx to
|
||||
include/nuttx/serial.
|
||||
* include/nuttx/clock.h and sched/clock_initialize.c: Add a new OS interface
|
||||
called clock_sychronize() that can be used to re-synchronize the NuttX
|
||||
system time with a hardware RTC. This function is called normally at power
|
||||
up but may also need to be called when recovering from certain low-power
|
||||
usage states where the system time is no longer accurate.
|
||||
* arch/arm/src/calypso and arch/arm/include/calypso: Support for the TI "Calypso"
|
||||
phone processor. Contributed by Denis Carilki and includes the work of Denis,
|
||||
Alan Carvalho de Assis, and Stefan Richter.
|
||||
* configs/compal_e88 and configs/compal_e99: Support for Compal e88 and e99 phones
|
||||
Contributed by Denis Carilki and includes the work of Denis, Alan Carvalho de
|
||||
Assis, and Stefan Richter.
|
||||
* arch/arm/src/lpc17xx: Several fixes for error that have crept in for the LPC17xx
|
||||
DAC. Contributed by by Lzyy.
|
||||
* graphics/nxconsole: Add a character driver that can be used as a console output
|
||||
device for text output (still under development on initial check-in).
|
||||
* graphics/nxmu: Fix several compilation errors that have crept into the multi-
|
||||
user NX server because of lack of use.
|
||||
* graphics/nxconsole: The NX text console is basically function (in multi-
|
||||
user NX mode only).
|
||||
* arch/arm/src/stm32/stm32_i2c.c: Correct a bug in the STM32 I2C driver. The
|
||||
behavior of I2C status bits seems to be different between F1 and F4.
|
||||
* configs/stm3210e-eval/nxconsole: New STM32 F1 configuration that runs the
|
||||
NuttShell (NSH) within an NX window.
|
||||
* graphics/nxconsole/nxcon_sem.c: Add protection from re-entrance with debug
|
||||
is enabled.
|
||||
* include/nuttx/ascii.h and vt100.h: Header files to centralize ASCII and
|
||||
VT100 escape sequence definitions.
|
||||
* graphics/nxconsole/nxcon_vt100.c: Add add framework to support VT100 escape
|
||||
sequences in NxConsole.
|
||||
* fs/fs_read.c: Fix read() return value for attempt to read from write-only
|
||||
file or device. Was returning EBADF, should return EACCES.
|
||||
* graphics/nxconsole.c: NxConsole now supports backspace and a cursor.
|
||||
* Kconfig and arch/sim/Kconfig: Beginnings of support for a NuttX
|
||||
configuration tool. Currently using the kconfig parser 'kconfig-frontend'
|
||||
available at http://ymorin.is-a-geek.org/projects/kconfig-frontends
|
||||
(version 3.3.0-1 is also available in the NuttX SVN at
|
||||
trunk/misc/tools/kconfig-frontends-3.3.0-1.tar.gz). Contributed by Lzyy.
|
||||
* */Kconfig: Added skeleton Kconfig files to all directories that
|
||||
may need them.
|
||||
* include/nuttx/math.h: Moved include/math.h to include/nuttx/math.h
|
||||
because it conflicts too often with the system math.h (and people aren't
|
||||
inclined to read the documentation on how to handle this). Now, if
|
||||
CONFIG_ARCH_MATH_H=y is defined, the top-level makefile will copy
|
||||
the redirecting math.h header file from include/nuttx/math.h to
|
||||
include/math.h. So for the architectures that define CONFIG_ARCH_MATH_H=y,
|
||||
include/math.h will be in place as it was before; for the architectures
|
||||
that don't select CONFIG_ARCH_MATH_H, the redirecting math.h header
|
||||
file will stay out-of-the-way in include/nuttx/.
|
||||
* Kconfig, sched/Kconfig, lib/Kconfig, libxx/Kconfig, arch/sim/Kconfig,
|
||||
drivers/Kconfig, drivers/mtd/Kconfig, drivers/input/Kconfig
|
||||
drivers/analog/Kconfig, drivers/lcd/Kconfig: Updated kernel
|
||||
configuration support provided by Lzyy.
|
||||
* Kconfig: Many more Kconfig updates (no longer tracking in the ChangeLog)
|
||||
* arch/arm/src/Makefile, arch/x86/src/Makefile, arch/avr/src/Makefile,
|
||||
arch/mips/src/Makefile, arch/sim/src/Makefile, arch/hc/src/Makefile,
|
||||
arch/sh/src/Makefile: The libgcc.a in newer versions of GCC now
|
||||
have an dependency on an external implementation of export(). This
|
||||
required modification to the Makefiles that do the final link: Now
|
||||
libgcc.a must be included within the group of libraries that are
|
||||
search recursively.
|
||||
* arch/arm/srm/stm32/stm32_otgfsdev.c: A USB OTG FS device-side driver
|
||||
for the STM32 F4 (and maybe F2 and F1 connectivity line).
|
||||
* tools/cmpconfig.c: A tool for comparing two configuration files.
|
||||
* include/nuttx/usb/usbdev.h, drivers/usbdev/*, arch/*/src/*/*usb*.c:
|
||||
Extend the USB device side interface so that EP0 OUT data can be passed
|
||||
with OUT SETUP requests.
|
||||
* include/nuttx/watchdog.h: Add the definition of a standard watchdog
|
||||
driver interface.
|
||||
* drivers/watchdog.c: The "upper half" watchdog timer driver.
|
||||
|
||||
apps-6.16 2012-03-10 Gregory Nutt <gnutt@nuttx.org>
|
||||
apps-6.17 2012-04-14 Gregory Nutt <gnutt@nuttx.org>
|
||||
|
||||
* apps/examples/qencoder: Add a quadrature driver test.
|
||||
* apps/examples/ostest/fpu.c: Add a test to verify that FPU registers
|
||||
are properly saved and restored on context switches.
|
||||
* apps/system/readline/readline.c: readline() will now treat either a
|
||||
backspace or a DEL character as a backspace (i.e., deleting the character
|
||||
to the left of the cursor). This makes NSH less dependent on particular
|
||||
keyboard mappings of the Backspace key. Submitted by Mike Smith.
|
||||
* apps/examples/cdcacm: An example that illustrates how the CDC/ACM driver
|
||||
may to connected and disconnected through software control.
|
||||
* apps/examples/nsh/nsh_main.c: If available, call up_cxxinitialize() to
|
||||
initialize all statically defined C++ classes.
|
||||
* apps/nshlib: Now supports a USB serial device for NSH console I/O. This
|
||||
allows NSH to be used on boards that have USB but no serial connectors.
|
||||
* apps/examples/can: Add conditional compilation so that the test can be
|
||||
configured to only send messages or to only receive messages. This will
|
||||
let the test work in other modes than simple loopback testing.
|
||||
* apps/examples/hello and apps/examples/ostest: Can now be built as NSH
|
||||
built-int functions.
|
||||
* vsn/hello: Removed. The modified apps/examples/hello is enough "Hello,
|
||||
World!"
|
||||
* apps/examples/nxconsole: Add a test of the NX console device.
|
||||
* apps/examples/nxconsole: The NX console example now supports running
|
||||
the NuttShell (NSH) within an NX window.
|
||||
* apps/system/readline: Now uses standard definitions from
|
||||
include/nuttx/ascii.h and vt100.h
|
||||
* Kconfig, */Kconfig: Added skeleton Kconfig files to all directories that
|
||||
may need them.
|
||||
|
||||
NxWidgets-1.0 2012-03-22 Gregory Nutt <gnutt@nuttx.org>
|
||||
|
||||
@ -2953,11 +2988,11 @@ buildroot-1.10 2011-05-06 <gnutt@nuttx.org>
|
||||
</table>
|
||||
|
||||
<ul>
|
||||
<li><b>nuttx-6.17</b>.
|
||||
The ChangeLog for the not-yet-released version 6.17 is available at the bottom of the ChangeLog file that can viewed in the <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/nuttx/ChangeLog?view=log">SourceForge SVN</a>.
|
||||
<li><b>nuttx-6.18</b>.
|
||||
The ChangeLog for the not-yet-released version 6.18 is available at the bottom of the ChangeLog file that can viewed in the <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/nuttx/ChangeLog?view=log">SourceForge SVN</a>.
|
||||
</li>
|
||||
<li><b>apps-6.17</b>.
|
||||
The ChangeLog for the not-yet-released version 6.17 is available at the bottom of the ChangeLog file that can viewed in the <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/apps/ChangeLog.txt?view=log">SourceForge SVN</a>.
|
||||
<li><b>apps-6.18</b>.
|
||||
The ChangeLog for the not-yet-released version 6.18 is available at the bottom of the ChangeLog file that can viewed in the <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/apps/ChangeLog.txt?view=log">SourceForge SVN</a>.
|
||||
</li>
|
||||
<li><b>NxWidgets-1.1</b>.
|
||||
The ChangeLog for the not-yet-released version 1.1 is available at the bottom of the ChangeLog file that can viewed in the <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/NxWidgets/ChangeLog?view=log">SourceForge SVN</a>.
|
||||
|
Loading…
Reference in New Issue
Block a user