DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
| Table of Contents |
|---|
Work In Progress
| Warning | ||
|---|---|---|
| ||
| 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-988 K210: Resolve occasional lock in early boot caused by waiting for serial driver to initialize
PR-1205 K210: Add basic GPIOHS support
PR-1112 tiva: Add up_idle support
...
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
...
- Add the source command.
- Avoid use of sh where it is not needed since it pollutes the parent environment including the working directory and variables.
Bug Fixes
PR-236 littlevgl: Add additional config mappings to the library
PR-264 nxplayer: Add max host and filename for http url
PR-260 nshlib: Add wget buffer size control with CONFIG_NSH_WGET_BUFF_SIZE
PR-243 dhcpd: Add ability for daemon to be cancelled
PR-238 Remove use the set_errno this is now properly handled by the libc and OS
PR-233 hdc1008: Add example application for this driver
Bug Fixes
PR-282 netlib: Fix pathlen computation for netlib_parseurl and netlib_parsehttpurl
PR-281 webclient: Check return value of netlib_parseurl correctly
PR-278 webclient: Handle http→https redirection correctly
PR-277 webclient: Limit the number of http redirects
PR-198 webclient: Use getaddrinfo() to get IPv4 address on dual stack systems
PR-268 ftpd: Fix EPSV mode for IPv4
PR-258 nsh: Always try FILE_APPS even if the command is builtin, this is a regression introduced in 9.0.0
PR-257 gs2200m: Handle packets over 1500 Bytes, previously would overflow buffer
PR-221 gs2200m: Server sockets were not properly being released by the daemon when close() was called
PR-248 dhcpd: Correct option header check length
PR-176 cu: Handle NULL character correctly
PR-287 PR-290 examples: Update nxflat and thttpd Makefile's to fix a build breakage.
Security 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:
...