DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
...
This change adds a flag call TCB_FLAG_CUSTOM_STACK that may be passed in the the pre-allocated TCB to nxtask_init(). This flag is not used internally anywhere in the OS except that if set, it will prevent sched_releasetcb() from attempting to free that custom stack.
PR-1164 PR-1173 Implement some missing functions required for latest libc++
- aligned_alloc() posix_memaligned(), timespec_get(), wcsrtombs() wcsnrtombs(), mbsnrtowcs() mblen(), mbstowcs(), wcstombs()
PR-1172 Implement %ju and %jd printf formaters
PR-1179 Implement vscanf()
PR-1182 tmpfile() no longer hardcodes to /tmp path
PR-1186 printf() and vprintf() use buffered IO if available
PR-1174 Add support for mtx_timedlock recursive mutex
PR-1193 Add location directive to compiler.h to support location data in different memory sections
Bug Fixes
Many private architecture interfaces were using 'up_' instead of the arch name 'arm_'
...
PR-1018 PR-1017 PR-1021 PR-1022 PR-1057 PR-1060 PR-1194 Clean up internal APIs that were not using the properly naming conventions
...
This function requires traversing the VA_LIST twice. For some architectures like x86 and x86_64 this needs to be cloned first.
Major Changes to the Build System
...
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 not meaningful (and they are still supported, but now just as generic EABI toolchains).
PR-1148 PR-1149 Improve build time especially on non-Linux platforms by providing a C version of incdir.sh
Bug Fixes
Many small changes to resolve dependency resolution issues that would sometimes appear during parallel builds. Parallel builds should be much more reliable now and bugs filed against any issues found.
...
PR-1103 STM32H7: Resolve clocking and pin configurations bugs that could cause SDMMC and ETH to fail in some configurations
PR-1104 STM32H7: Use UUID for Ethernet MAC. This is inline with the behaviour of STM32F7
cause SDMMC and ETH to fail in some configurations
PR-1104 STM32H7: Use UUID for Ethernet MAC. This is inline with the behaviour of STM32F7
PR-1110 STM32H7: Use FDCANSEL to determin FDCAN clock source if possible
PR-1165 STM32H7: SPI transaction appears to be completed before the data has actually been flushed
TX DMA completes before the data has been actually sent out from the SPI fifo. This is expected, but the exchange should actually wait for spi tx to finish instead of dma to the fifo to finish. This replaces the dma completion event with the SPI TXC event for detecting end of transmission.
PR-1203 PR-1204 STM32H7: Enable support for BDMA and enable it for SPI6PR-1110 STM32H7: Use FDCANSEL to determin FDCAN clock source if possible
PR-905 x86_64: Resolve linking issue when building with gcc 7 and 9.
...
PR-919 sim: Add host mmap and perror to allow use of LIBC_MODLIB and BINFMT_LOADABLE
PR-1198 sim: Use correct errno sign with hostfs interface
PR-932 z16: Updated toolchain to ZDS-II 5.2.2
...
PR-1116 NRF52832: Work around chip eratta for SPI Master 1 Byte transfer anomaly
PR-1130 imxrt: Resolve WFI issue by setting the low power mode to remain in run modeWFI issue by setting the low power mode to remain in run mode
PR-1197 cxd56: Fix locking issue in Spresense audio driver causes by using semaphore in DMA buffer handling code
Driver Support
Bug Fixes
PR-1206 PR-1207 PR-1210 ioctl function should retun ENOTTY when the command is not recognized.
New Driver Support
PR-795 PR-1001 Initial NuttX audio driver supporting the Spresense CXD56
PR-975 Support for HDC1008 temperature and humidity sensor
PR-1201 Support for the CS4344 stereo audio DAC
and humidity sensor
PR-1201 Support for the CS4344 stereo audio DAC
PR-1145 Support for the FTDI FT232R USB to Serial converter
PR-1052 gs2200m: Add max payload size to prevent crashing when sending large packets
PR-1090 gs2200m: Fix possible packet queue count overflow seen during streaming
PR-1127 gs2200m: Resolve possible buffer overrun in packet parsing
PR-1167 pty: Return correct number of bytes when CONFIG_SERIAL_TERMIOS and OPOST|ONLCR are enabledPR-1145 Support for the FTDI FT232R USB to Serial converter
Drivers With Significant Improvements
...
PR-1032 gs2200m: Add SPI-DMA support to spresense
PR-1046 gs2200m: Add getsockname() support
PR-1052 gs2200m: Add max payload size to prevent crashing when sending large packetssupport to spresense
PR-10901046 gs2200m: Fix possible packet queue count overflow seen durring streamingAdd getsockname() support
PR-1094 PR-1163 gs2200m: Add flow control support to prevent memory starvation in changing network environments
PR-1101 gs2200m: Add WPA2-PSK AP mode support, this is now the default instead of WEP
PR-1127 gs2200m: Resolve possible buffer overrun in packet parsingPR-1115: SPI slave: Improve interface
Enable enqueue and receive full buffers of data with single call, to avoid call overhead when sending / receiving large amounts of data.
- Enable the slave device to leave received data in the controller receive buffers and retrieve it from there by polling
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
Board Support
Significant Improvements
...