This is an automated email from the ASF dual-hosted git repository.

xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx-website.git


The following commit(s) were added to refs/heads/master by this push:
     new be0ee1f  Create release page for 9.0.0
be0ee1f is described below

commit be0ee1fb598023cbbabd04cd0ec935ce56e2a6f3
Author: Brennan Ashton <bash...@brennanashton.com>
AuthorDate: Mon May 11 10:56:01 2020 -0700

    Create release page for 9.0.0
    
    Signed-off-by: Brennan Ashton <bash...@brennanashton.com>
---
 _releases/9.0.0.md | 199 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 download.md        |   8 +--
 2 files changed, 203 insertions(+), 4 deletions(-)

diff --git a/_releases/9.0.0.md b/_releases/9.0.0.md
new file mode 100644
index 0000000..8d68646
--- /dev/null
+++ b/_releases/9.0.0.md
@@ -0,0 +1,199 @@
+---
+layout: page
+released: true
+apache: true
+title: 9.0.0
+date: 2020-05-11
+summary: >
+    Release v9.0.0
+
+artifact-root: "https://downloads.apache.org/incubator/nuttx/9.0.0";
+checksum-root: "https://downloads.apache.org/incubator/nuttx/9.0.0";
+key-file: "https://downloads.apache.org/incubator/nuttx/KEYS";
+
+source-os-dist:
+    - "apache-nuttx-9.0.0-incubating.tar.gz"
+source-app-dist:
+    - "apache-nuttx-apps-9.0.0-incubating.tar.gz"
+
+---
+
+
+<!--
+{% comment %}
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+{% endcomment %}
+-->
+
+{% include JB/setup %}
+
+Apache NuttX-9.0.0 Release Notes
+-------------------------
+
+This is the first release of NuttX as Apache NuttX (Incubating) and represents 
our first major milestone as a Podling of the Apache Software Foundation's 
Incubator. This release is the culmination of nearly 6 months of hard work and 
includes several new architectures and drivers, and numerous improvements and 
bug fixes to the core RTOS, drivers, and networking subsystems.
+
+Note that release consists of two tarballs:  
apache-nuttx-9.0.0-incubating.tar.gz and 
apache-nuttx-apps-9.0.0-incubating.tar.gz.  These are available from:
+
+    https://downloads.apache.org/incubator/nuttx/9.0.0/
+
+Both may be needed (see the top-level nuttx/README.txt file for build
+information).  SHA512 checksums:
+
+    
cb13d7081fb74d314950b1d04fd9ec97e7a94102eaea232a47fc3d02376e62450c42ff8e45b9ab7cebe09b5f3dd870403d37f7a602f48d492bf9fb924b1c4837
  apache-nuttx-9.0.0-incubating.tar.gz
+    
078549269afc3548c5de285d4f653148236c2aaa84a0181c972f830bb3ffd187bedbf5ffbc53b7021a6944d584cbf5a6919569af469154289db5f151053ce897
  apache-nuttx-apps-9.0.0-incubating.tar.gz
+
+   * Major Changes to Core OS
+       * Bugfixes
+          - nxsem_wait_uninterruptible() now returns if the task is canceled.
+          - Fix a bug in pthread_condwait() that was improperly 
re-initializing the mutex.
+          - In sched_setpriority(), fix functions called inside a DEBUGASSERT 
that were eliminated when assertions are disable
+
+   * Compatibility Concerns
+
+        - The configuration option CONFIG_CAN_PASS_STRUCT is now removed.  
Previously, it was used (at the cost of breaking standards support) to support 
older versions of the SDCC compiler that couldn't pass structs/unions as 
functions' parameters.  A newer version of the compiler has resolved the issue.
+
+   * Major Changes to Build System
+       - Add a post-build function that allows extending the build with 
CPU/board-specific logic.
+       - Add build tools to simplify ZDS-II tool usage.
+       - mkexport.sh: Deal with ARCHSCRIPT containing multiple files.
+       - Various nxstyle improvements.
+
+   * Architectural Support
+       * New architecture support
+           - Add support for RISCV-64
+           - Add support for x86_64 (tested on QEMU)
+           - Add support for ELF64
+           - Add a port to the NUCLEO-F429ZI board
+           - Add support for the STM32H747I-DISCO board
+           - Add Z20X board support and bootloader to upload code from the W25 
flash to SRAM
+           - Add initial support for Litex with softcore CPU VexRiscV SoC
+           - Add support for the Digilent ARTY_A7 board to test the Litex port
+           - Added initial support for Sipeed Maix Bit board with Kendryte 
K210 processor
+           - New architectural support: ez80f92
+           - Flat address x86_64 port of Nuttx
+           - Support to run NuttX on ESP32 QEMU
+           - Initial support for Sipeed Maix Bit board with Kendryte K210 
processor
+           - Add initial support for Kendryte K210 processor in SMP mode
+           - NXP S32K11x (Cortex-M0+) and S32K14x (Cortext-M4F): Add support 
for NXP automotive boards.
+           - XMC 4700 (Cortex-M4F)
+       * Architectures with significant improvements
+           - ESP32 loadable modules support
+           - i.MX RT: FLEXIO clock config logic.
+           - Fix the clock configuration for the i.MX RT family
+           - i.MX RT: Add ability to run from OCRAM
+           - SAMA5D27 peripheral support - USB Host working
+           - z20x: Add W25 bootloader
+           - i.MX RT: Add USB Device support
+           - STM32, STM32F7, STM32H7 add SPI DMATHRESHOLD
+           - Improve the simulator timer
+           - 64-bit modules on macOS simulator
+           - z20x: Add XTP2046 SPI support; add timer support
+           - RX65N RTC Driver added
+           - NXP Freedom K28F Board SD-Card support
+           - STM32H7: support SDRAM via FMC peripheral
+           - LM3S6965-ek: Add PROTECTED build support
+           - STM32H7: Added IWDG and WWDG, power management 
(sleep/stop/standby), WKUP pin configuration
+           - SAMV71:  Add read UID implementation and move flash functions to 
RAM
+           - i.MX RT: Fix interrupts storm (serial & I2C)
+           - Various fixes and cosmetic changes to the CxD56xx architecture
+           - Fix SiFive FE310 related code (comments, improve serial irq 
handling, initial int status)
+           - Implement QSPI for STM32H7
+           - Improvements for the nRF52 port: I2C, SPI, GPIO support
+           - Updates for LPC17xx/40xx serial
+           - Adds basic support for Microchip SAM E54 Xplained Pro board
+           - Adds an Ethernet driver for the SAME5x family (based on the SAMA5 
GMAC driver)
+           - Add CDC ECM Ethernet over USB 2.0 High Speed (tested on 
SAMA5D36-Xplained board)
+           - Simulator: Reimplement simulator uart on top of serial driver 
framework
+           - NXP S32K1XX peripheral clock fixes
+           - Fix syscall stack alignment on armv7-m
+           - Fix flash_erase(page) when page >= 256 for STM32L4 family
+           - Add partial support for the NETLINK poll() operation.
+           - Add serial DMA support for STM32F7
+           - Add AM335x Clock Configuration
+           - Add I2C support for AM335x
+           - Add configuration to fine tune LPI2C Timeout for iMXRT
+           - Add CAN support to AM335x
+           - Add I2C support to STM32F0/L0/G0
+           - Kinetis LPC SDCard improvements
+           - Replace the busy polling with work_queue in the ethernet driver 
of simulator
+           - Fix Xtensa's SMP support to follow same logic from other SMP archs
+           - PIC32MZ: SPI transfers can be configured to use DMA.
+           - PIC32MZ: Implement cache operations.
+   * Driver Support
+       * New drivers
+           - New driver for the ADS7828 I2C analog to digital converter
+           - driver/ioexpander: New driver for PCA9538 I2C I/O expander
+           - New driver type for battery monitor ICs.
+           - Driver for the BQ769x0 battery monitor IC.
+           - Add Support for Quectel EC20 4G LTE Module USB CDC/ACM
+           - Add QSPI-based Winbond NOR FLASH driver
+       * Drivers with significant improvements
+           - Update all the drivers to check return value of 
nxsem_wait_uninterruptible().
+           - MCP9844 shutdown mode support
+           - fcntl: add O_CLOEXEC flag, add O_CLOEXEC/FD_CLOEXEC support
+           - CDC-ECM Ethernet over USB 2.0 HS
+           - smartfs improvements: Handling of duplicate sectors, support fsck 
to check and repair the smartfs file system, and recover SPI Flash from initial 
error state.
+           - Various fixes for USBDEV driver: Remove unnecessary reset logic, 
fix descriptor type mismatch when dual speed is enabled, fix 
invalid/unsupported command processing, and fix string ID calculation.
+           - Handle size zero in umm_malloc.c and umm_realloc.c, which causes 
a system freeze in kernel mode.
+           - Fixed compilation issue with poll fds notification.
+           - Report POLLHUP and POLLERR in 'revents' regardless the requested 
'events' set.
+  * Networking
+    - Telnet:  Fix/Refine CTRL+C to work on telnet
+    - TCP:  Fix of faulty TCP sequence increments
+    - netdb:  Fix netdb to query IPv4 and IPv6 addresses regardless the server 
address type
+    - Netlink sockets may be set to non-blocking
+    - Improve TUN and SLIP, refine Control+C Handling in Telnet
+    - Sockets:  Add socket MSG_DONTWAIT support
+    - Network Loopback Driver: Add a configuration option to control packet 
size
+    - Network IOCTLs:  Add FIONBIO network IOCTL support
+    - NFS: Support IPv4 and TCP
+    - Sockets: Add IP and TCP socket options needed by iperf3
+    - Netlink: Add support for asynchronous Netlink responses
+    - TCP: Monitor TCP_POLL/TCP_NEWDATA/TCP_BACKLOG per the request like UDP 
counterpart
+    - TCP: Minor design improvement to TCP delayed ACKs
+    - DNS IPv4/IPv6 Dual Host Support: When IPv4/IPv6 Dual Stack is enabled, 
queries both types of addresses regardless of whether the DNS server is 
accessed via IPv4 or IPv6. As a result, getaddrinfo() may return a mixed 
(IPv4/IPv6) address list.
+
+  * Applications
+      * Improvements
+        - Extend netutils and netinit to work with only Netlink sockets enabled
+        - Add getprime program to check multi-thread performance
+        - Improve zmodem send performance
+        - Add simple HTS221, LSM303 and LSM6DSL examples
+        - Improve to gs2200m wiki performance
+        - Improve telnet server and enable it to listen on both IPv4 and IPv6
+        - Improve ntpclient logic
+        - Improve wapi to save configuration to file system
+        - Improve wapi to skip associate if ssid is invalid
+        - Improve cmd_nfsmount to use IPv4 and IPv6
+        - Improve ostest for SMP and non-SMP configurations
+        - Improve UDP to avoid using standard symbols
+        - Improve dhcpd to include configurable timeout and retry count
+      * Bugfixes
+        - Correct format when printing ARP tablet entries
+        - Ensure /bin/ping and ping work at the same time
+        - Correct backward conditional logic in dhcpd_leaseexpired()
+        - Fix several problems on ftpd
+        - Fix dhcpd issue reported on Issue #17
+        - Fix sendmail example to run on a local SMTP server
+        - Fix buffer overflow on netlib
+        - Fix compile errors in loopback mode of the tcpblaster
+        - Fix stack corruption in ELF task test
+        - Fix errors in NoBlockRecv and BlockRecv tests of usrsocktest
+        - Fix ipforward IP Header issue for IPv4
+        - Fix wrongly swapped parity options of CU program
+        - Fix slcd to avoid using priv->fd before initializing it
+        - Fix (tcp, udp)blaster to build on macOS
+        - Correct the buffer type of base64 program
diff --git a/download.md b/download.md
index e4ed293..ebab173 100644
--- a/download.md
+++ b/download.md
@@ -47,9 +47,9 @@ and another for the integrated Apps.
             <tr>
                 <td style="vertical-align: middle; line-height: 2.5em;" 
class="col-md-1"><a href="{{ release.url | prepend: site.baseurl }}">{{ 
release.title }}</a></td>
                 <td style="vertical-align: middle;" >{{ release.summary }}</td>
-                <td style="vertical-align: middle;" class="col-md-1 
text-right"><a href="{{release.artifact-root}}/{{source-os-dist}}">OS</a>/<a 
href="{{release.artifact-root}}/{{source-apps-dist}}">Apps</a></td>
-                <td><a 
href="http://www.apache.org/dist/{{site.data.project.incubator_slash_name}}/{{release.title}}/{{site.data.project.unix_name}}/{{site.data.project.unix_name}}-{{release.title}}-os.tar.gz.sha512";>OS
 SHA-512</a>/<a 
href="http://www.apache.org/dist/{{site.data.project.incubator_slash_name}}/{{release.title}}/{{site.data.project.unix_name}}/{{site.data.project.unix_name}}-{{release.title}}-os.tar.gz.sha512";>Apps
 SHA-512</a></td>
-                <td><a 
href="http://www.apache.org/dist/{{site.data.project.incubator_slash_name}}/{{release.title}}/{{site.data.project.unix_name}}/{{site.data.project.unix_name}}-{{release.title}}-os.tar.gz.asc";>OS
 ASC</a>/<a 
href="http://www.apache.org/dist/{{site.data.project.incubator_slash_name}}/{{release.title}}/{{site.data.project.unix_name}}/{{site.data.project.unix_name}}-{{release.title}}-os.tar.gz.asc";>Apps
 ASC</a></td>
+                <td style="vertical-align: middle;" class="col-md-1 
text-right"><a 
href="{{release.artifact-root}}/{{release.source-os-dist}}">OS</a>/<a 
href="{{release.artifact-root}}/{{release.source-app-dist}}">Apps</a></td>
+                <td style="vertical-align: middle;"><a 
href="{{release.artifact-root}}/{{release.source-os-dist}}.sha512">OS</a>/<a 
href="{{release.artifact-root}}/{{release.source-app-dist}}.sha512">Apps</a></td>
+                <td style="vertical-align: middle;"><a 
href="{{release.artifact-root}}/{{release.source-os-dist}}.asc">OS</a>/<a 
href="{{release.artifact-root}}/{{release.source-app-dist}}.asc">Apps</a></td>
                 <td style="vertical-align: middle;" class="col-md-2 
text-right">{{ release.date | date: "%Y-%m-%d" }}</td>
             </tr>
         {% endif %}
@@ -60,7 +60,7 @@ Choose a source distribution in *tar.gz* format,
 and [verify](http://www.apache.org/dyn/closer.cgi#verify)
 using the corresponding *pgp* signature (using the committer file in
 [KEYS](http://www.apache.org/dist/{{ site.data.project.incubator_slash_name 
}}/KEYS)).
-If you cannot do that, the *md5* hash file may be used to check that the
+If you cannot do that, the *sha512* hash file may be used to check that the
 download has completed OK.
 
 For fast downloads, current source distributions are hosted on mirror servers.

Reply via email to