summaryrefslogtreecommitdiff
path: root/nuttx/ReleaseNotes
diff options
context:
space:
mode:
Diffstat (limited to 'nuttx/ReleaseNotes')
-rw-r--r--nuttx/ReleaseNotes39
1 files changed, 39 insertions, 0 deletions
diff --git a/nuttx/ReleaseNotes b/nuttx/ReleaseNotes
index 3e94ae65e..331f63ff3 100644
--- a/nuttx/ReleaseNotes
+++ b/nuttx/ReleaseNotes
@@ -587,6 +587,45 @@ any errors to me.
This tarball contains a complete CVS snapshot from September 20, 2008.
+nutt-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
+ adaptor). This drver 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 Octobor 10, 2008.