Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Delete "Work In Progress" warning; This version of NuttX has been released.

Table of Contents

Work In Progress

Warning
titleWork In Progress
NuttX 9.1 has not been released yet. These Release Notes are a work-in-progress in preparation for the next release of NuttX.  There is a board tracking the PRs that need to be looked at to add to this doc for the OS here and for the Apps here

What's New In This Release

...

There is detailed information on the implementation and how this impacts errno specifically in the Wiki article: Userspace errno and TLS Thread Local Storage (TLS)

PR-957 PR-947 PR-963 PR-969 Provide nx_ versions of many functions that are used internally to avoid disrupting errno in userspace

PR-965 PR-980 PR-984 ioctl is now always in the variadic form syscalls . Syscalls in KERNEL builds are also more efficent efficient with this as well now.

Previously the ioctl prototype was normally defined as

...

This removes support for the Codesourcery, Atollic, DevKitArm, Raisonance, and CodeRed toolchains. Not only are these tools old and no longer used but they are all equivalent to the standard ARM EABI toolchains. Retaining specific support has was not meaningful (and they are still supported, but now just as generic EABI toolchains).

...

PR-1197 cxd56: Fix locking issue in Spresense audio driver causes by using semaphore in DMA buffer handling code

PR-1221 Add INTx_C macro defintion

Driver Support

Bug Fixes

PR-1206 PR-1207 PR-1210 ioctl function should retun ENOTTY when the command is not recognized.

...

PR-1196 Audio: Add support for using ap_buffer_info without CONFIG_AUDIO_DRIVER_SPECIFIC_BUFFERS and return ENOTTY if provided ioctl is not supported

PR-1222 audio/cxd56: Add audio buffering feature.

Board Support

Significant Improvements

...

PR-1113 lm3s6965ek: Use proper sysclock for QEMU configuration

PR-1229 Add support for the inboard joystick

PR-1232 Architectural re-organization to the initialization of the video stream driver to comply with other NuttX drivers

File System

Bug Fixes

PR-918 tmpfs: Calling statfs could cause files to be removed recursively

...

PR-176 cu: Handle NULL character correctly

PR-287 PR-290 examples: Update nxflat and thttpd Makefile's to fix a build breakage.

Security Issues Fixed In This Release

...

Changes to Build System

If you have are building NuttX for a custom board, you may need to make some of the following changes in build-related files for your board:

...