You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by gi...@apache.org on 2020/07/24 02:16:53 UTC
[incubator-nuttx-website] branch asf-site updated: Publishing from
52ac5e9ff4e43d9e03c9ea99b39724fb9a1b2d26
This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx-website.git
The following commit(s) were added to refs/heads/asf-site by this push:
new bd1dfa8 Publishing from 52ac5e9ff4e43d9e03c9ea99b39724fb9a1b2d26
bd1dfa8 is described below
commit bd1dfa88ff680a9b3db6e8342cafab1fc42e661c
Author: Brennan <ba...@brennanashton.com>
AuthorDate: Fri Jul 24 02:16:44 2020 +0000
Publishing from 52ac5e9ff4e43d9e03c9ea99b39724fb9a1b2d26
---
content/download/index.html | 12 +
content/feed.xml | 4 +-
content/releases/9.1.0/index.html | 595 ++++++++++++++++++++++++++++++++++++++
3 files changed, 609 insertions(+), 2 deletions(-)
diff --git a/content/download/index.html b/content/download/index.html
index 4aeae05..7d8fdac 100644
--- a/content/download/index.html
+++ b/content/download/index.html
@@ -108,6 +108,18 @@ and another for the integrated Apps.</p>
<tr>
+ <td style="vertical-align: middle; line-height: 2.5em;" class="col-md-1"><a href="/releases/9.1.0/">9.1.0</a></td>
+ <td style="vertical-align: middle;">Release v9.1.0
+</td>
+ <td style="vertical-align: middle;" class="col-md-1 text-right"><a href="https://downloads.apache.org/incubator/nuttx/9.1.0/apache-nuttx-9.1.0-incubating.tar.gz">OS</a>/<a href="https://downloads.apache.org/incubator/nuttx/9.1.0/apache-nuttx-apps-9.1.0-incubating.tar.gz">Apps</a></td>
+ <td style="vertical-align: middle;"><a href="https://downloads.apache.org/incubator/nuttx/9.1.0/apache-nuttx-9.1.0-incubating.tar.gz.sha512">OS</a>/<a href="https://downloads.apache.org/incubator/nuttx/9.1.0/apache-nuttx-apps-9.1.0-incubating.tar.gz.sha512">Apps</a></td>
+ <td style="vertical-align: middle;"><a href="https://downloads.apache.org/incubator/nuttx/9.1.0/apache-nuttx-9.1.0-incubating.tar.gz.asc">OS</a>/<a href="https://downloads.apache.org/incubator/nuttx/9.1.0/apache-nuttx-apps-9.1.0-incubating.tar.gz.asc">Apps</a></td>
+ <td style="vertical-align: middle;" class="col-md-2 text-right">2020-07-22</td>
+ </tr>
+
+
+
+ <tr>
<td style="vertical-align: middle; line-height: 2.5em;" class="col-md-1"><a href="/releases/9.0.0/">9.0.0</a></td>
<td style="vertical-align: middle;">Release v9.0.0
</td>
diff --git a/content/feed.xml b/content/feed.xml
index 7f291fd..f15af10 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -5,8 +5,8 @@
<description></description>
<link>/</link>
<atom:link href="/feed.xml" rel="self" type="application/rss+xml"/>
- <pubDate>Tue, 09 Jun 2020 07:37:05 +0000</pubDate>
- <lastBuildDate>Tue, 09 Jun 2020 07:37:05 +0000</lastBuildDate>
+ <pubDate>Fri, 24 Jul 2020 02:16:43 +0000</pubDate>
+ <lastBuildDate>Fri, 24 Jul 2020 02:16:43 +0000</lastBuildDate>
<generator>Jekyll v3.8.5</generator>
<item>
diff --git a/content/releases/9.1.0/index.html b/content/releases/9.1.0/index.html
new file mode 100644
index 0000000..c64971d
--- /dev/null
+++ b/content/releases/9.1.0/index.html
@@ -0,0 +1,595 @@
+
+
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <title>9.1.0</title>
+
+ <meta name="author" content="">
+
+ <!-- Enable responsive viewport -->
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+ <!-- Le styles -->
+ <link href="/assets/themes/apache/bootstrap/css/bootstrap.css" rel="stylesheet">
+ <link href="/assets/themes/apache/css/style.css?body=1" rel="stylesheet" type="text/css">
+ <link href="/assets/themes/apache/css/syntax.css" rel="stylesheet" type="text/css" media="screen" />
+ <!-- Le fav and touch icons -->
+ <!-- Update these with your own images
+ <link rel="shortcut icon" href="images/favicon.ico">
+ <link rel="apple-touch-icon" href="images/apple-touch-icon.png">
+ <link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png">
+ <link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png">
+ -->
+
+ </head>
+
+ <body>
+
+ <div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
+ <div class="container">
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a class="navbar-brand" href="/">
+ <img src="/assets/themes/apache/img/logo.png" width="30">
+ Apache NuttX
+ </a>
+ </div>
+ <nav class="navbar-collapse collapse" role="navigation">
+ <ul class="nav navbar-nav navbar-right">
+ <li id="community">
+ <a href="#" data-toggle="dropdown" class="dropdown-toggle">Community<b class="caret"></b></a>
+ <ul class="dropdown-menu dropdown-left">
+ <li><a href="/community">Get Involved</a></li>
+ <li><a href="/community-members">Who we are</a></li>
+ </ul>
+ </li>
+ <li><a href="https://github.com/apache/incubator-nuttx">GitHub</a></li>
+ <li id="apache">
+ <a href="#" data-toggle="dropdown" class="dropdown-toggle">Apache<b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li><a href="http://www.apache.org/foundation/how-it-works.html">Apache Software Foundation</a></li>
+ <li><a href="http://www.apache.org/licenses/">License</a></li>
+ <li><a href="http://www.apache.org/security/">Security</a></li>
+ <li><a href="http://www.apache.org/events/current-event">Events</a></li>
+ <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+ <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </nav><!--/.navbar-collapse -->
+ </div>
+ </div>
+
+
+
+
+ <div class="container">
+
+
+<!--<div class="hero-unit 9.1.0">
+ <h1></h1>
+</div>
+-->
+
+<div class="row">
+ <div class="col-md-12">
+ <!--
+
+-->
+
+<h2 id="apache-nuttx-910-release-notes">Apache NuttX-9.1.0 Release Notes</h2>
+
+<p>This is the second release of NuttX as Apache NuttX (Incubating).</p>
+
+<p>Note that release consists of two tarballs: apache-nuttx-9.1.0-incubating.tar.gz and apache-nuttx-apps-9.1.0-incubating.tar.gz. These are available from:</p>
+
+<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>https://downloads.apache.org/incubator/nuttx/9.1.0/
+</code></pre></div></div>
+
+<p>Both may be needed (see the top-level nuttx/README.txt file for build
+information). SHA512 checksums:</p>
+
+<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>39011fcecca399f497da9a17eb71d3da97341808f0527314e5ccdb3c4813d8a971f999f1c56d1adc530e57d48270cceeb0543b3bd0a6ef15dcb7ea1abf2a6988 apache-nuttx-9.1.0-incubating.tar.gz
+6a3fa9f0a13b85a6bf56070389d0d4737f8e976efd4238daff4a2c1cf131c7e084dea6e315333f2584a8b170daca605ea59b084fc909e50d11d37d1df9546c30 apache-nuttx-apps-9.1.0-incubating.tar.gz
+</code></pre></div></div>
+
+<ul>
+ <li>Major Changes to Core OS:
+ <ul>
+ <li>New Features:
+ <ul>
+ <li>PR-977 PR-987 PR-998 PR-995 PR-997 PR-1007 Thread Local Storage (TLS)
+is now a required feature and used by all architectures
+There is detailed information on the implementation and how this
+impacts errno specifically in the Wiki article: Userspace errno and
+TLS</li>
+ <li>PR-957 PR-947 PR-963 PR-969 Provide nx_ versions of many functions
+that are used internally to avoid disrupting errno in userspace</li>
+ <li>
+ <p>PR-965 PR-980 PR-984 ioctl is now always in the variadic form.
+Syscalls in KERNEL builds are also more efficient with this as well now.
+Previously the ioctl prototype was normally defined as:</p>
+
+ <p>int ioctl(int fd, int cmd, unsigned long arg);</p>
+
+ <p>unless the CONFIG_LIBC_IOCTL_VARIADIC was enabled in which case it was</p>
+
+ <p>int ioctl(int fd, int cmd, …); This form is now the form defined by
+opengroup and is also inline with Linux. Prior to this change there
+were issues with making ioctl calls on 64-bit arch since the
+implementation assumed that (void *) would be of size long. There is
+more discussion of this issue in the GitHub issue ticket here:</p>
+
+ <p>https://github.com/apache/incubator-nuttx/issues/959</p>
+ </li>
+ <li>
+ <p>PR-962 PR-964 Add new interface sched_get_stackinfo that simplifies
+interfaces for things like TLS
+There are some security imposed rules for using this interface
+ Any thread may query its own stack, A kernel thread may query the
+ stack of any other thread Application threads, however, may query
+ only the stacks of threads within the same task group, i.e., the
+ main thread and any of the child pthreads created with the main
+ thread as a parent or grandparent or great-grandparent.</p>
+ </li>
+ <li>PR-1104 Internal function fs_fsopen() no longer affects errno -</li>
+ <li>PR-1123 Move task_init() and task_activate() to be internal functions -</li>
+ <li>PR-1140 Add nxtask_uninit() interface
+This function will undo all operations on a TCB performed by
+task_init() and release the TCB by calling kmm_free(). This is
+intended primarily to support error recovery operations after a
+successful call to task_init() such was when a subsequent call to
+task_activate fails.</li>
+ <li>PR-1134 Add typedef for max_align_t</li>
+ <li>
+ <p>PR-1141 Handle custom stack allocations
+sched_releasetcb() will normally free the stack allocated for a task.
+However, a task with a custom, user-managed stack may be created using
+nxtask_init() followed by nxtask_activate(). If such a custom stack is
+used then it must not be freed in this manner or a crash will most
+likely result.</p>
+
+ <p>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.</p>
+ </li>
+ <li>Bug Fixes:
+ <ul>
+ <li>
+ <p>Many private architecture interfaces were using ‘up_’ instead of the
+arch name ‘arm_’
+This fix is carried over many PRs such as PR-924. Many files also
+carried this same error in naming convention and were converted as
+well.</p>
+ </li>
+ <li>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 -</li>
+ <li>PR-857 Wrong value for it_interval field in timespec returned by
+timer_gettime - PR-902 SMP: On task creation do not clone
+uninitialized descriptors
+In SMP mode, there is a possibility that a pthread executing one CPU
+may create a new task while a pthread on another CPU has allocated
+the socket but not yet initialized it. This commit updates the
+socket clone test to assure that the socket is both allocated and
+initialized before it is cloned.</li>
+ <li>PR-911 Use OS signal functions internally to not reset errno that
+applications are using</li>
+ <li>PR-925 sys/stat.h Change the xtime fields to align with POSIX
+standard. Starting from Issue 7 of the POSIX standard the fields
+st_atime, st_mtime and st_ctime have a type of strcut timespec instead
+of time_t.</li>
+ <li>PR-939 openamp: Update to 2020.04.0 - PR-953 lib_vsprintf: Fix issue
+where stack would become corrupt on x86_64
+This function requires traversing the VA_LIST twice. For some
+architectures like x86 and x86_64 this needs to be cloned first.</li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <p>Major Changes to the Build System:</p>
+
+ <p>Parts of the build system have been refactored to reduce duplication and
+simplify Makefile and Make.defs files across many directories. These changes
+are particularly beneficial for boards.</p>
+
+ <p>Please note that if you develop your own custom boards, you may need to make
+some modifications to keep your board’s build scripts up-to-date with the
+rest of NuttX and avoid a broken or defective build. For details, see
+Compatibility Concerns, Changes to Build System, in these release notes.</p>
+
+ <ul>
+ <li>New Features:
+ <ul>
+ <li>
+ <p>PR-894 openamp and libmetal can now be downloaded and configured by
+build system - PR-941 Remove ‘u’ prefix from userspace library in FLAT
+Build so it is the same for all build types - PR-1044 ARM: Remove
+support for old redundant gcc toolchains</p>
+
+ <p>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 was not meaningful (and they
+are still supported, but now just as generic EABI toolchains).</p>
+ </li>
+ <li>
+ <p>PR-1148 PR-1149 Improve build time especially on non-Linux platforms
+by providing a C version of incdir.sh</p>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <p>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.</p>
+
+ <ul>
+ <li>PR-1000 Fix broken support of ZDS-II Toolchain with MSYS</li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li>Architectural Support:
+ <ul>
+ <li>New Architecture Support:
+ <ul>
+ <li>
+ <p>PR-879 ARMv8-M support - PR-1051 STM32G474 support</p>
+ </li>
+ <li>
+ <p>Initial architectural support for the STM32G474 family of
+microcontrollers. In terms of peripherals, currently there is basic
+support for the RCC and UART, allowing NuttX to boot to a functional
+NSH prompt on this family. Other peripherals on the SoC are not yet
+supported and/or not tested yet. Contributions to enable other
+peripherals are welcome. This adds support for these variants:</p>
+
+ <p>STM32G474C STM32G474M STM32G474R STM32G474Q STM32G474V</p>
+ </li>
+ </ul>
+ </li>
+ <li>Architectures With Significant Improvements:
+ <ul>
+ <li>
+ <p>PR-745 The full line of STM32H7 chips are now defined
+This adds support for these variants:</p>
+
+ <div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>STM32H743AG STM32H743AI STM32H743BG STM32H743BI STM32H743IG
+STM32H743II STM32H743VG STM32H743VI STM32H743XG STM32H743XI
+STM32H743ZG STM32H753AI STM32H753BI STM32H753VI STM32H753XI
+STM32H753ZI
+</code></pre></div> </div>
+ </li>
+ <li>
+ <p>PR-811 i486: Fix corruption of esp register on full context restore
+This resolves a long standing issue with running the x86 port under
+QEMU where it would crash shortly after boot.</p>
+ </li>
+ <li>PR-837 rx65n: Add crashdump support using standby RAM - PR-862
+STM32L4: Expose LPTIM timers - PR-868 STM32L4: Extend clock options and
+power regulation for based on clock settings
+ Interface to select the core regulator voltage according to clock
+ frequency range Usage of this interface during clock configuration
+ according to chosen clock frequency Option to choose a different
+ system clock than the main PLL (there is HSI, MSI, HSE and LSE
+ available to use) Option to not enable the main PLL which allows for
+ reduced power usage when setting one of the above options as system
+ clock, to do this you should define STM32L4_BOARD_NOPLL on your
+ board header.</li>
+ <li>PR-960 STM32: Add support for ADC features EXTSEL and JEXTSEL</li>
+ <li>
+ <p>PR-1041 STM32H7: Improve IDMA transfer and cache handling
+This resolves an issue where the sdmmc driver crashes at boot when
+using writeback cache.</p>
+
+ <p>This also simplifies the sdmmc driver when the IDMA is in use. There
+is no need to mix IDMA and interrupt based transfers; instead, when
+making unaligned data tranfers, just make IDMA into an internal
+aligned buffer and then copy the data. This method also enables
+multiblock transfers, and transfers from/to data buffers which are not
+aligned on cache boundary.</p>
+ </li>
+ <li>PR-1042 STM32H7: Resolve multiple limitations and bugs with progmem
+especailly for partial memory writes</li>
+ <li>PR-1045 STM32H7: This gives possibility to send arbitrary number of
+bytes from memory to peripheral using DMA also when using write-back
+cache
+ It was not possible to DMA to/from AXI sram if
+ CONFIG_STM32H7_DMACAPABLE=y When doing TX DMA (e.g. in SPI driver in
+ simplex-tx mode), it should not be necessary to align the data
+ buffers to the cache line.</li>
+ <li>PR-1103 STM32H7: Resolve clocking and pin configurations bugs that
+could cause SDMMC and ETH to fail in some configurations</li>
+ <li>PR-1104 STM32H7: Use UUID for Ethernet MAC. This is inline with the
+behaviour of STM32F7</li>
+ <li>
+ <p>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.</p>
+ </li>
+ <li>PR-1203 PR-1204 STM32H7: Enable support for BDMA and enable it for
+SPI6</li>
+ <li>PR-905 x86_64: Resolve linking issue when building with gcc 7 and 9.</li>
+ <li>PR-904 x86_64: Resolve compiler aliasing warnings and RNG
+pointer cast bug - PR-944 x86_64: Change entrypoint to standard
+location 1M</li>
+ <li>PR-971 x86_64: Fix bug in rng implementation using intrinsics</li>
+ <li>PR-973 x86_64: Fix crash on boot when XSAVE and SSE/AVX is enabled</li>
+ <li>PR-974 x86_64: Add support booting NuttX as a Jailhouse Cell</li>
+ <li>PR-919 sim: Add host mmap and perror to allow use of LIBC_MODLIB
+and BINFMT_LOADABLE</li>
+ <li>PR-1198 sim: Use correct errno sign with hostfs interface</li>
+ <li>PR-932 z16: Updated toolchain to ZDS-II 5.2.2</li>
+ <li>PR-970 K210: Add PLL support</li>
+ <li>PR-988 K210: Resolve occasional lock in early boot caused by waiting
+forserial driver to initialize</li>
+ <li>PR-1205 K210: Add basic GPIOHS support - PR-1112 tiva: Add up_idle
+support - 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 mode</li>
+ <li>PR-1197 cxd56: Fix locking issue in Spresense audio driver causes by
+using semaphore in DMA buffer handling code</li>
+ <li>PR-1221 Add INTx_C macro defintion</li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li>Driver Support:
+ <ul>
+ <li>Bug Fixes:
+ <ul>
+ <li>PR-1206 PR-1207 PR-1210 ioctl function should retun ENOTTY when the
+command is not recognized.</li>
+ </ul>
+ </li>
+ <li>New Driver Support:
+ <ul>
+ <li>PR-795 PR-1001 Initial NuttX audio driver supporting the Spresense
+CXD56</li>
+ <li>PR-975 Support for HDC1008 temperature and humidity sensor</li>
+ <li>PR-1201 Support for the CS4344 stereo audio DAC</li>
+ <li>PR-1145 Support for the FTDI FT232R USB to Serial converter</li>
+ <li>PR-1052 gs2200m: Add max payload size to prevent crashing when
+sending large packets</li>
+ <li>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 enabled</li>
+ </ul>
+ </li>
+ <li>Drivers With Significant Improvements:
+ <ul>
+ <li>PR-887 PR-888 rptun: Add control for independent control of rx and tx
+buffer size</li>
+ <li>PR-917 gs2200m: Receive performance improvement for TCP/UDP</li>
+ <li>PR-1032 gs2200m: Add SPI-DMA support to spresense</li>
+ <li>PR-1046 gs2200m: Add getsockname() support</li>
+ <li>PR-1094 PR-1163 gs2200m: Add flow control support to prevent memory
+starvation in changing network environments</li>
+ <li>PR-1101 gs2200m: Add WPA2-PSK AP mode support, this is now the default
+instead of WEP</li>
+ <li>PR-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</li>
+ <li>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</li>
+ <li>PR-1222 audio/cxd56: Add audio buffering feature.</li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li>Board Support:
+ <ul>
+ <li>
+ <p>Significant Improvements:</p>
+
+ <ul>
+ <li>
+ <p>PR-1200 The boards_button_initialize and boards_userled_initialize
+functions now return the number of buttons and leds, thus their
+prototypes have changed from:
+ void board_button_initialize(void)
+ void board_userled_initialize(void)</p>
+
+ <p>to</p>
+
+ <p>uint32_t board_button_initialize(void)
+ uint32_t board_userled_initialize(void).</p>
+ </li>
+ </ul>
+ </li>
+ <li>New Board Support:
+ <ul>
+ <li>PR-1051 ST Micro B-G474E-DPOW1 Discovery Kit
+Initial support for the ST Micro B-G474E-DPOW1 Discovery Kit with
+STM32G474RE MCU. Currently there is basic support for booting NuttX to
+a functional NSH prompt. Other peripherals on the board are not yet
+supported or not tested yet. Contributions to enable other peripherals
+are welcome. The NSH prompt can be accessed from a host computer via a
+Virtual COM Port over the same Micro-USB Type B connection used for
+programming/debugging.</li>
+ <li>PR-1211 STM32F411-Minimum board (a.k.a. BlackPill)
+Initial support for the BlackPill board which is a low cost STM32F411
+board. The current support boots NuttX to a functional NSH prompt.</li>
+ </ul>
+ </li>
+ <li>Boards With Significant Improvements:
+ <ul>
+ <li>PR-949 qemu-intel64: Add nsh configuration for testing QEMU
+virtualization</li>
+ <li>PR-966 qemu-i486: Fix issue where console would not accept input
+because of wrong IRQ number</li>
+ <li>PR-993 stm32h747i-disco: Add support for FMC SDRAM - PR-1029 maix-bit:
+Add knsh configuration for testing Kernel mode under QEMU virtualization</li>
+ <li>PR-1056 stm32h747i-disco: Add support for FAT and SD Card via SDMMC</li>
+ <li>PR-1070 PR-1086 spresense: Add ftpd/ftpc and nxplayer to wifi and rndis
+configurations</li>
+ <li>PR-1084 imxrt1060-evk: Add dns client and renew command to netnsh
+configuration</li>
+ <li>PR-1113 lm3s6965ek: Use proper sysclock for QEMU
+configuration</li>
+ <li>PR-1229 Add support for the inboard joystick</li>
+ <li>PR-1232 Architectural re-organization to the initialization of the
+video stream driver to comply with other NuttX drivers</li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li>File System:
+ <ul>
+ <li>Bug Fixes:
+ <ul>
+ <li>PR-918 tmpfs: Calling statfs could cause files to be removed
+recursively - PR-1142 NFS: Use of uint64_t causes issues with gaps in
+data since it must be on a 8 byte boundary</li>
+ <li>PR-1143 Report correct stats for proxied block and MTD drivers</li>
+ </ul>
+ </li>
+ <li>Significant Improvements:
+ <ul>
+ <li>PR-793 Allow use of genromfs to geneate ROMFS</li>
+ <li>PR-851 Upgrade littlefs to v2.2.1</li>
+ <li>PR-1154 FATFS: Do not rewrite the root directory if it has not been
+changed.</li>
+ <li>PR-1120 PR-1118 Fill in file size for mtd and block inode</li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li>Networking:
+ <ul>
+ <li>PR-807 Netlink: Broadcast link status changes to userspace via
+RTNLGRP_LINK</li>
+ <li>PR-892 Netdb: Multiple DNS Servers
+Adds capability to add multiple nameservers on run-time even when not
+using resolv.conf and reset the list of nameservers back to default
+setting (no nameserver at all or single predefined nameserver in Kconfig).
+This is useful for applications that change their cellular network
+frequently.</li>
+ <li>PR-1015 tcp/conn: Request ARP before 3-way handshake</li>
+ </ul>
+ </li>
+ <li>Applications:
+ <ul>
+ <li>Improvements:
+ <ul>
+ <li>
+ <p>PR-185 PR-828 nshlib
+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.</p>
+ </li>
+ <li>PR-236 littlevgl: Add additional config mappings to the library</li>
+ <li>PR-264 nxplayer: Add max host and filename for http url</li>
+ <li>PR-260 nshlib: Add wget buffer size control with
+CONFIG_NSH_WGET_BUFF_SIZE</li>
+ <li>PR-243 dhcpd: Add ability for daemon to be cancelled</li>
+ <li>PR-238 Remove use the set_errno this is now properly handled by the
+libc and OS</li>
+ <li>PR-233 hdc1008: Add example application for this driver</li>
+ </ul>
+ </li>
+ <li>Bug Fixes:
+ <ul>
+ <li>PR-282 netlib: Fix pathlen computation for netlib_parseurl and
+netlib_parsehttpurl</li>
+ <li>PR-281 webclient: Check return value of netlib_parseurl correctly</li>
+ <li>PR-278 webclient: Handle http/https redirection correctly</li>
+ <li>PR-277 webclient: Limit the number of http redirects</li>
+ <li>PR-198 webclient: Use getaddrinfo() to get IPv4 address on
+dual stack systems</li>
+ <li>PR-268 ftpd: Fix EPSV mode for IPv4</li>
+ <li>PR-258 nsh: Always try FILE_APPS even if the command is builtin,
+this is a regression introduced in 9.0.0</li>
+ <li>PR-257 gs2200m: Handle packets over 1500 Bytes, previously would
+overflow buffer</li>
+ <li>PR-221 gs2200m: Server sockets were not properly being released by
+the daemon when close was called</li>
+ <li>PR-248 dhcpd: Correct option header check length</li>
+ <li>PR-176 cu: Handle NULL character correctly</li>
+ <li>PR-287 PR-290 examples: Update nxflat and thttpd Makefile’s to fix
+a build breakage.</li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+</ul>
+
+ </div>
+</div>
+
+
+ <hr>
+ <footer>
+ <!-- <p>© 2020 </p>-->
+ <footer class="site-footer">
+ <div class="wrapper">
+ <div class="footer-col-wrapper">
+
+ Apache NuttX is an effort undergoing <a href="https://incubator.apache.org/index.html">Incubation</a>
+ at The Apache Software Foundation (ASF), sponsored by the Incubator. Incubation is required of all newly
+ accepted projects until a further review indicates that the infrastructure, communications, and decision
+ making process have stabilized in a manner consistent with other successful ASF projects. While incubation
+ status is not necessarily a reflection of the completeness or stability of the code, it does indicate that
+ the project has yet to be fully endorsed by the ASF.
+ <hr>
+
+ <div style="text-align:center;">
+
+ <div style="margin-top: 20px; margin-bottom: 20px;">
+ <a href="http://incubator.apache.org"><img src="/assets/themes/apache/img/egg-logo.png"
+ alt="Apache Incubator"/></a>
+ </div>
+
+ <div>
+ Copyright © 2019 <a href="http://www.apache.org">The Apache Software Foundation</a>.
+ Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version
+ 2.0</a>.
+ <br>
+
+ Apache, the Apache Feather logo, and the Apache Incubator project logo are trademarks of The Apache
+ Software Foundation.
+
+ </div>
+ </div>
+ </div>
+ </div>
+</footer>
+
+ </footer>
+ </div>
+
+
+ <script src="/assets/themes/apache/jquery/jquery-2.1.1.min.js"></script>
+
+ <script src="/assets/themes/apache/bootstrap/js/bootstrap.min.js"></script>
+
+
+ </body>
+</html>
+