Docs: Update links to old website and wiki
Signed-off-by: Brennan Ashton <bashton@brennanashton.com>
This commit is contained in:
parent
3ddb3dc00e
commit
4cb193d530
@ -1,4 +1,5 @@
|
||||
.. include:: /substitutions.rst
|
||||
.. _nsh:
|
||||
|
||||
********
|
||||
Overview
|
||||
|
@ -43,17 +43,11 @@ Note: Many of the fundamental classed in NxWidgets derive from the
|
||||
Antony Dzeryn's "Woopsi" project: http://woopsi.org/ which also has a
|
||||
BSD style license. See the COPYING file for details.
|
||||
|
||||
NXWidgets DOxygen Documentation
|
||||
NXWidgets Doxygen Documentation
|
||||
===============================
|
||||
|
||||
Release notes, DOxygen documentation, as well as downloads for the
|
||||
latest NxWidgets releases are available online:
|
||||
|
||||
**NxWidgets-1.19**:
|
||||
`Documentation <http://nuttx.org/nxwidgets_v1_19/html/index.html>`__,
|
||||
`Release
|
||||
notes <http://sourceforge.net/projects/nuttx/files/NxWidgets/NxWidgets-1.19/>`__,
|
||||
and
|
||||
`Downloads <http://sourceforge.net/projects/nuttx/files/NxWidgets/NxWidgets-1.19/>`__
|
||||
.. todo::
|
||||
NXWidgets supports building HTML documentation via Doxygen. We should
|
||||
integrate this into the Sphinx documentation build.
|
||||
|
||||
Thanks go to Jose Pablo Carballo for contributing this!
|
||||
|
@ -110,7 +110,7 @@ Moxa NP51x0
|
||||
|
||||
A port to the Moxa NP51x0 series of 2-port advanced
|
||||
RS-232/422/485 serial device servers was contributed by Anton D.
|
||||
Kachalov in NuttX-7.11. This port includes a NuttShell (NSH)
|
||||
Kachalov in NuttX-7.11. This port includes :ref:`NSH <nsh>`
|
||||
configuration with support for the Faraday FTMAC100 Ethernet MAC Driver.
|
||||
|
||||
|
||||
@ -174,9 +174,9 @@ There are ports to two Atmel SAMA5D3 boards:
|
||||
configurations that run out of internal SRAM and extended
|
||||
configurations that run out of the on-board NOR FLASH:
|
||||
|
||||
- A barebones NuttShell (`NSH <NuttShell.html>`__) configuration
|
||||
- A barebones NuttShell (:ref:`NSH <nsh>`) configuration
|
||||
that can be used as the basis for further application development.
|
||||
- A full-loaded NuttShell (`NSH <NuttShell.html>`__) configuration
|
||||
- A full-loaded NuttShell (:ref:`NSH <nsh>`) configuration
|
||||
that demonstrates all of the SAMA5D3x features.
|
||||
|
||||
The following support was added in Nuttx 6.30:
|
||||
@ -398,7 +398,7 @@ that features the NUC120LE3AN MCU.
|
||||
|
||||
**STATUS**. Initial support for the NUC120 was released in NuttX-6.26.
|
||||
This initial support is very minimal: There is a NuttShell
|
||||
(`NSH <NuttShell.html>`__) configuration that might be the basis for an
|
||||
(:ref:`NSH <nsh>`) configuration that might be the basis for an
|
||||
application development. As of this writing, more device drivers are
|
||||
needed to make this a more complete port. Refer to the NuttX board
|
||||
`README <https://bitbucket.org/nuttx/nuttx/src/master/boards/arm/nuc1xx/nutiny-nuc120/README.txt>`__
|
||||
@ -511,8 +511,7 @@ TI/Stellaris LM3S6432S2E
|
||||
This port uses Serial-to-Ethernet Reference
|
||||
Design Kit (`RDK-S2E <http://www.ti.com/tool/rdk-s2e>`__) and has
|
||||
similar support as for the other Stellaris family members. A
|
||||
configuration is available for the NuttShell (NSH) (see the `NSH User
|
||||
Guide <http://www.nuttx.org/Documentation/NuttShell.html>`__). The NSH
|
||||
configuration is available for the NuttShell (NSH) (see :ref:`NSH <nsh>`). The NSH
|
||||
configuration including networking support with a Telnet NSH console.
|
||||
This port was contributed by Mike Smith.
|
||||
|
||||
@ -691,7 +690,7 @@ family was added in NuttX-7.21. Support for the Nucleo-L152RE was added
|
||||
in NuttX-7.28.
|
||||
|
||||
That initial STM32L-Discovery support included a configuration using the
|
||||
NuttShell (`NSH <NuttShell.html>`__) that might be the basis for an
|
||||
NuttShell (:ref:`NSH <nsh>`) that might be the basis for an
|
||||
application development. A driver for the on-board segment LCD is
|
||||
included as well as an option to drive the segment LCD from an NSH
|
||||
"built-in" command. Refer to the STM32L-Discovery board
|
||||
@ -970,7 +969,7 @@ Three configurations are available:
|
||||
with the STM32F107 part.
|
||||
#. The configuration that was used to verify the Nuttx `high-priority,
|
||||
nested interrupt
|
||||
feature <http://www.nuttx.org/doku.php?id=wiki:nxinternal:highperfints>`__.
|
||||
feature <https://cwiki.apache.org/confluence/display/NUTTX/High+Performance%2C+Zero+Latency+Interrupts>`__.
|
||||
|
||||
**STATUS:** Networking and touchscreen support are well test. But, at
|
||||
present, neither USB nor LCD functionality have been verified. Refer to
|
||||
@ -1103,8 +1102,7 @@ boards.
|
||||
That initial, 5.6, basic release included *timer* interrupts and a
|
||||
*serial console* and was verified using the NuttX OS test
|
||||
(``apps/examples/ostest``). Configurations available include include
|
||||
a verified NuttShell (NSH) configuration (see the `NSH User
|
||||
Guide <http://www.nuttx.org/Documentation/NuttShell.html>`__). The
|
||||
a verified NuttShell (NSH) configuration (see :ref:`NSH <nsh>`). The
|
||||
NSH configuration supports the Nucleus2G's microSD slot and
|
||||
additional configurations are available to exercise the USB serial
|
||||
and USB mass storage devices. However, due to some technical reasons,
|
||||
@ -1145,8 +1143,7 @@ boards.
|
||||
file for further information.
|
||||
|
||||
Verified configurations are now available for the NuttShell with
|
||||
networking and microSD support(NSH, see the `NSH User
|
||||
Guide <http://www.nuttx.org/Documentation/NuttShell.html>`__), for
|
||||
networking and microSD support(NSH, see :ref:`NSH <nsh>`), for
|
||||
the NuttX network test, for the
|
||||
`THTTPD <http://acme.com/software/thttpd>`__ webserver, for USB
|
||||
serial deive and USB storage devices examples, and for the USB host
|
||||
@ -1570,8 +1567,7 @@ further information about this board.
|
||||
|
||||
- **NuttX-6.12** The basic port is complete and first appeared in
|
||||
NuttX-6.12. The initial port passes the NuttX OS test and includes a
|
||||
validated configuration for the NuttShell (NSH, see the `NSH User
|
||||
Guide <http://www.nuttx.org/Documentation/NuttShell.html>`__) as well
|
||||
validated configuration for the NuttShell (NSH, see :ref:`NSH <nsh>`) as well
|
||||
as several other configurations.
|
||||
- **NuttX-6.13-6.16** Additional drivers and configurations were added
|
||||
in NuttX 6.13-6.16. Drivers include an Ethernet driver, ADC driver,
|
||||
@ -2177,7 +2173,7 @@ was contributed in NuttX-8.1 by Nathan Hartman.
|
||||
the EK-TM4C123GXL was also included in that release but was not fully
|
||||
tested. This basic board support included a configuration for the
|
||||
NuttShell
|
||||
`NSH <http://www.nuttx.org/Documentation/NuttShell.html>`__).
|
||||
:ref:`NSH <nsh>`).
|
||||
- **NuttX-7.2**. The fully verified port to the EK-TM4C123GXL was
|
||||
provided in NuttX-7.2.
|
||||
- **NuttX-7.7**. An I2C driver was added in NuttX-7.7.
|
||||
@ -2195,7 +2191,7 @@ LaunchPad `(EK-TM4C1294XL) <http://www.ti.com/tool/ek-tm4c1294xl>`__.
|
||||
- Support for the EK-TM4C1294XL was contributed by Frank Sautter and
|
||||
was released in NuttX 7.9. This basic board support included a
|
||||
configuration for the NuttShell
|
||||
`NSH <http://www.nuttx.org/Documentation/NuttShell.html>`__) and a
|
||||
:ref:`NSH <nsh>`) and a
|
||||
configuration for testing IPv6. See drivers for the `TI Tiva
|
||||
TM4C129X <#titm4c129x>`__.
|
||||
- FLASH and EEPROM drivers from Shirshak Sengupta were included in
|
||||
@ -2220,7 +2216,7 @@ Development Kit `(DK-TM4C129X) <http://www.ti.com/tool/dk-tm4c129x>`__.
|
||||
Other Tiva/Stellaris drivers should port to the TM4C129X without
|
||||
major difficulty.
|
||||
- This board supports included two configurations for the NuttShell
|
||||
(`NSH <http://www.nuttx.org/Documentation/NuttShell.html>`__). Both
|
||||
(:ref:`NSH <nsh>`). Both
|
||||
are networked enabled: One configured to support IPv4 and one
|
||||
configured to supported IPv6. Instructions are included in the board
|
||||
`README <https://bitbucket.org/nuttx/nuttx/src/master/boards/arm/tiva/dk-tm4c129x/README.txt>`__
|
||||
@ -2255,7 +2251,7 @@ board. This board features the ATSAM4LC4C MCU running at 48MHz with
|
||||
|
||||
**STATUS:** As of this writing, the basic port is code complete and a
|
||||
fully verified configuration exists for the NuttShell
|
||||
`NSH <http://www.nuttx.org/Documentation/NuttShell.html>`__). The first
|
||||
:ref:`NSH <nsh>`). The first
|
||||
fully functional SAM4L Xplained Pro port was released in NuttX-6.28.
|
||||
Support for the SAM4L Xplained modules was added in NuttX-6.29:
|
||||
|
||||
@ -2317,8 +2313,7 @@ in part by Mitko.
|
||||
|
||||
**Atmel SAM4E-EK**. Board support was added for the SAM4E-EK development
|
||||
board in NuttX 7.1. A fully functional NuttShell (NSH) configuration is
|
||||
available (see the `NSH User
|
||||
Guide <http://www.nuttx.org/Documentation/NuttShell.html>`__). That NSH
|
||||
available (see :ref:`NSH <nsh>`). That NSH
|
||||
configuration includes networking support and support for an AT25 Serial
|
||||
FLASH file system.
|
||||
|
||||
@ -2343,8 +2338,7 @@ in part by Mitko.
|
||||
|
||||
**Atmel SAM4E-EK**. Board support was added for the SAM4E-EK development
|
||||
board in NuttX 7.1. A fully functional NuttShell (NSH) configuration is
|
||||
available (see the `NSH User
|
||||
Guide <http://www.nuttx.org/Documentation/NuttShell.html>`__). That NSH
|
||||
available (see :ref:`NSH <nsh>`). That NSH
|
||||
configuration includes networking support and support for an AT25 Serial
|
||||
FLASH file system.
|
||||
|
||||
@ -2491,7 +2485,7 @@ STM32 F7 Driver Status:
|
||||
peripherals are very similar to some members of the STM32 F4 and
|
||||
additional drivers can easily be ported the F7 as discussed in this
|
||||
Wiki page: `Porting Drivers to the STM32
|
||||
F7 <http://www.nuttx.org/doku.php?id=wiki:howtos:port-drivers_stm32f7>`__
|
||||
F7 <https://cwiki.apache.org/confluence/display/NUTTX/Porting+Drivers+to+the+STM32+F7>`__
|
||||
|
||||
- **NuttX-7.17**. David Sidrane contributed PWR, RTC, BBSRAM, and
|
||||
DBGMCU support. Lok Tep contribed SPI, I2c, ADC, SDMMC, and USB
|
||||
@ -2757,8 +2751,7 @@ basic RTOS port has solidified:
|
||||
|
||||
- The port successfully passes the NuttX OS test
|
||||
(apps/examples/ostest).
|
||||
- A NuttShell (NSH) configuration is in place (see the `NSH User
|
||||
Guide <http://www.nuttx.org/Documentation/NuttShell.html>`__).
|
||||
- A NuttShell (NSH) configuration is in place (see :ref:`NSH <nsh>`).
|
||||
Testing of that configuration has been postponed (because it got
|
||||
bumped by the Olimex LPC1766-STK port). Current Status: I think I
|
||||
have a hardware problem with my serial port setup. There is a good
|
||||
|
@ -9,9 +9,9 @@ Here's a list of Apache NuttX resources that you might find helpful:
|
||||
* Apache NuttX
|
||||
|
||||
* `NuttX website <https://nuttx.apache.org>`_
|
||||
* `Apache NuttX website <https://www.nuttx.org>`_
|
||||
* `Apache NuttX website <https://apache.nuttx.org>`_
|
||||
* `Apache NuttX online documentation <https://cwiki.apache.org/confluence/display/NUTTX/Nuttx>`_
|
||||
* `Apache NuttX mailing list <https://nuttx.incubator.apache.org/community/>`_ – a very active mailing list, the place to get help with your application or any questions you have about NuttX.
|
||||
* `Apache NuttX mailing list <https://nuttx.apache.org/community/>`_ – a very active mailing list, the place to get help with your application or any questions you have about NuttX.
|
||||
* `Apache NuttX YouTube channel <https://www.youtube.com/channel/UC0QciIlcUnjJkL5yJJBmluw/videos>`_ – Alan Carvalho de Assis's YouTube channel on NuttX. It's a source of a lot of great practical information.
|
||||
* `Apache NuttX Coding Standard <https://cwiki.apache.org/confluence/display/NUTTX/Coding+Standard>`_ — How code should look when you submit new files or modify existing ones.
|
||||
* `Apache NuttX Code Contribution Guidlines <https://cwiki.apache.org/confluence/display/NUTTX/Code+Contribution+Workflow+--+Brennan+Ashton>`_ — The full workflow to follow for submitting code with all the details.
|
||||
|
@ -22,7 +22,7 @@ bus or a crossbar."
|
||||
|
||||
For a technical description of the NuttX implementation of SMP,
|
||||
see the NuttX `SMP Wiki
|
||||
Page <http://www.nuttx.org/doku.php?id=wiki:nxinternal:smp>`__.
|
||||
Page <https://cwiki.apache.org/confluence/display/NUTTX/SMP>`__.
|
||||
|
||||
.. c:function:: spinlock_t up_testset(volatile FAR spinlock_t *lock)
|
||||
|
||||
|
@ -48,7 +48,7 @@ Non-standard task control interfaces inspired by VxWorks interfaces:
|
||||
|
||||
Non-standard extensions to VxWorks-like interfaces to support POSIX
|
||||
`Cancellation
|
||||
Points <http://www.nuttx.org/doku.php?id=wiki:nxinternal:cancellation-points>`__.
|
||||
Points <https://cwiki.apache.org/confluence/display/NUTTX/Cancellation+Points>`__.
|
||||
|
||||
- :c:func:`task_setcancelstate`
|
||||
- :c:func:`task_setcanceltype`
|
||||
@ -168,7 +168,7 @@ Functions
|
||||
This function obeys the semantics of pthread cancellation: task deletion
|
||||
is deferred if cancellation is disabled or if deferred cancellation is
|
||||
supported (with `Cancellation
|
||||
Points <http://www.nuttx.org/doku.php?id=wiki:nxinternal:cancellation-points>`__
|
||||
Points <https://cwiki.apache.org/confluence/display/NUTTX/Cancellation+Points>`__
|
||||
enabled).
|
||||
|
||||
:param pid: The task ID of the task to delete. An ID of zero signifies
|
||||
@ -297,7 +297,7 @@ Functions
|
||||
.. c:function:: void task_testcancel(void)
|
||||
|
||||
Creates a `Cancellation
|
||||
Point <http://www.nuttx.org/doku.php?id=wiki:nxinternal:cancellation-points>`__
|
||||
Point <https://cwiki.apache.org/confluence/display/NUTTX/Cancellation+Points>`__
|
||||
in the calling task. The ``task_testcancel()`` function has no effect if
|
||||
cancellability is disabled.
|
||||
|
||||
|
@ -132,7 +132,7 @@ the case of pthread mutexes,
|
||||
with ``PTHREAD_PRIO_NONE``.
|
||||
|
||||
This is discussed in much more detail on this `Wiki
|
||||
page <http://www.nuttx.org/doku.php?id=wiki:howtos:signalling-semaphores>`__.
|
||||
page <https://cwiki.apache.org/confluence/display/NUTTX/Signaling+Semaphores+and+Priority+Inheritance>`__.
|
||||
|
||||
**POSIX semaphore interfaces:**
|
||||
|
||||
|
@ -448,7 +448,7 @@ No support for the following pthread interfaces is provided by NuttX:
|
||||
When cancellability is deferred, all cancellations are held pending in
|
||||
the target thread until the thread changes the cancellability type or a
|
||||
`Cancellation
|
||||
Point <http://www.nuttx.org/doku.php?id=wiki:nxinternal:cancellation-points>`__
|
||||
Point <https://cwiki.apache.org/confluence/display/NUTTX/Cancellation+Points>`__
|
||||
function such as ```pthread_testcancel()`` <#pthreadtestcancel>`__ is
|
||||
entered.
|
||||
|
||||
@ -528,7 +528,7 @@ No support for the following pthread interfaces is provided by NuttX:
|
||||
.. c:function:: void pthread_testcancel(void);
|
||||
|
||||
The ``pthread_testcancel()`` function creates a `Cancellation
|
||||
Point <http://www.nuttx.org/doku.php?id=wiki:nxinternal:cancellation-points>`__
|
||||
Point <https://cwiki.apache.org/confluence/display/NUTTX/Cancellation+Points>`__
|
||||
in the calling thread. The ``pthread_testcancel()`` function has no
|
||||
effect if cancellability is disabled.
|
||||
|
||||
|
@ -963,7 +963,7 @@ This make target will bring up NuttX configuration menus.
|
||||
**WARNING**: Never do `make menuconfig` on a configuration that has
|
||||
not been converted to use the kconfig-frontends tools! This will
|
||||
damage your configuration (see
|
||||
<http://www.nuttx.org/doku.php?id=wiki:howtos:convertconfig>).
|
||||
<https://cwiki.apache.org/confluence/display/NUTTX/Converting+Legacy+Configurations+to+Use+kconfig-mconf>).
|
||||
|
||||
How do we tell a new configuration from an old one? See "Incompatibilities
|
||||
with Older Configurations" below.
|
||||
@ -1278,7 +1278,7 @@ configuration will probably not be functional.
|
||||
> Q: How can I convert a older, manual configuration into a new,
|
||||
> kconfig-frontends toolchain.
|
||||
>
|
||||
> A: Refer to <http://www.nuttx.org/doku.php?id=wiki:howtos:convertconfig>
|
||||
> A: Refer to <https://cwiki.apache.org/confluence/display/NUTTX/Converting+Legacy+Configurations+to+Use+kconfig-mconf>
|
||||
|
||||
**WARNING**
|
||||
|
||||
@ -1304,7 +1304,7 @@ file, regenerating the `.config` and making it usable for NuttX builds.
|
||||
Never do `make oldconfig` (OR `make menuconfig`) on a configuration that
|
||||
has not been converted to use the kconfig-frontends tools! This will
|
||||
damage your configuration (see
|
||||
<http://www.nuttx.org/doku.php?id=wiki:howtos:convertconfig>).
|
||||
<https://cwiki.apache.org/confluence/display/NUTTX/Converting+Legacy+Configurations+to+Use+kconfig-mconf>).
|
||||
|
||||
## NuttX Configuration Tool under DOS
|
||||
|
||||
@ -1876,7 +1876,7 @@ into your Web browser:
|
||||
|
||||
Documentation/index.html
|
||||
|
||||
NuttX documentation is also available online at <http://www.nuttx.org>.
|
||||
NuttX documentation is also available online at <https://apache.nuttx.org>.
|
||||
|
||||
Below is a guide to the available README files in the NuttX source tree:
|
||||
|
||||
|
260
ReleaseNotes
260
ReleaseNotes
@ -869,7 +869,7 @@ OS feature and corrects and extends the eZ80 port:
|
||||
* Priority Inheritance. The basic NuttX waiting logic was extended
|
||||
to support priority inheritance. See the NuttX User Manual for
|
||||
further information:
|
||||
http://www.nuttx.org/NuttxUserGuide.html#priorityinheritance.
|
||||
http://nuttx.apache.org/docs/latest/reference/user/05_counting_semaphore.html.
|
||||
|
||||
* ez80Acclaim! Corrected several critical, show-stopping bugs on that
|
||||
platform including:
|
||||
@ -994,7 +994,7 @@ This is the 41st release of NuttX. This release adds:
|
||||
|
||||
* Support for a new binary format call NXFLAT that can be used to
|
||||
execute separately linked programs in place in a file system.
|
||||
See http://www.nuttx.org/NuttXNxFlat.html.
|
||||
See https://nuttx.apache.org/docs/latest/components/nxflat.html.
|
||||
|
||||
* Several important bugs were files related to networking and ROMFS.
|
||||
See the ChangeLog for a complete list.
|
||||
@ -1034,7 +1034,7 @@ THTTPD have been tested on the Micromint Eagle-100 development board
|
||||
* Serving of files from any file system
|
||||
* Execution of CGI executable. This release supports execution
|
||||
of NXFLAT executables on a ROMFS file system
|
||||
(http://www.nuttx.org/NuttXNxFlat.html)
|
||||
(https://nuttx.apache.org/docs/latest/components/nxflat.html)
|
||||
|
||||
A standard CGI interface is used: Information is pasted to the CGI
|
||||
program via POST commands and via environment variables. CGI socket
|
||||
@ -1294,7 +1294,7 @@ NuttX-5.4
|
||||
|
||||
This is the 51st release of NuttX. This release includes one new,
|
||||
important extension to th NX graphics system (See
|
||||
http://www.nuttx.org/NXGraphicsSubsystem.html).
|
||||
https://nuttx.apache.org/docs/latest/components/nxgraphics/index.html).
|
||||
|
||||
NX was develop a couple years back on hardware that supported only
|
||||
framebuffer devices, that is, video hardware with video memory
|
||||
@ -1389,7 +1389,7 @@ for one new ARM Cortex-M3 architecture:
|
||||
* That initial basic release included timer interrupts and a
|
||||
serial console and was verified using the NuttX OS test.
|
||||
* That release includes a verified NuttShell (NSH) configuration
|
||||
(see the http://www.nuttx.org/NuttShell.html).
|
||||
(see the https://nuttx.apache.org/docs/latest/components/nsh/index.html).
|
||||
* Also included are unverified SPI and USB device drivers.
|
||||
|
||||
Further efforts include:
|
||||
@ -1448,7 +1448,8 @@ implementations, and a couple of important bugfixes.
|
||||
of on-demand paging support. This feature will allow you to
|
||||
execute large programs on a mass storage device (such as SPI
|
||||
FLASH) in a small RAM. All of the core on-demand paging logic
|
||||
was completed (see http://www.nuttx.org/NuttXDemandPaging.html)
|
||||
was completed
|
||||
(see https://nuttx.apache.org/docs/latest/components/paging.html)
|
||||
and support was implemented for the ARM-9 family. A test
|
||||
configuration is in place for the NXP LPC3131. It has been
|
||||
verified that this new logic does not interfere with normal
|
||||
@ -1492,9 +1493,9 @@ include:
|
||||
* On-Demand Paging Support:
|
||||
The basic logic for the On-Demand Paging feature is complete,
|
||||
implemented for the NXP LPC3131, and partially tested. See
|
||||
http://www.nuttx.org/NuttXDemandPaging.html. Some additional
|
||||
test infrastructure will be needed in order to complete the
|
||||
verification. See configs/ea3131/README.txt for details.
|
||||
https://nuttx.apache.org/docs/latest/components/paging.html.
|
||||
Some additional test infrastructure will be needed in order to complete
|
||||
the verification. See configs/ea3131/README.txt for details.
|
||||
* Two Pass Build Support:
|
||||
The make system now supports a two pass build where a relocatable,
|
||||
partially linked object is created on the first pass and that
|
||||
@ -1586,9 +1587,9 @@ include:
|
||||
Atmel AT32UC3B0256 MCU was (almost) fully integrated. The port
|
||||
now successfully passes the NuttX OS test (examples/ostest).
|
||||
A NuttShell (NSH) configuration is in place (see the NSH User
|
||||
Guide at http://www.nuttx.org/NuttShell.html). Testing of that
|
||||
NSH configuration, however, has been postponed (because it got
|
||||
bumped by the Olimex LPC1766-STK port -- see below)
|
||||
Guide at https://nuttx.apache.org/docs/latest/components/nsh/index.html).
|
||||
Testing of that NSH configuration, however, has been postponed
|
||||
(because it got bumped by the Olimex LPC1766-STK port -- see below)
|
||||
|
||||
Current Status: I think I have a hardware problem with my serial
|
||||
port setup. There is a good chance that the NSH port is complete
|
||||
@ -1606,7 +1607,8 @@ include:
|
||||
Support for the Olimex-LPC1766 is newly added to NuttX and is
|
||||
still undergoing development, test, and integration. Verified
|
||||
configurations for the NuttX OS test and for the NuttShell (NSH,
|
||||
see the NSH User Guide at http://www.nuttx.org/NuttShell.html.
|
||||
see the NSH User Guide at
|
||||
https://nuttx.apache.org/docs/latest/components/nsh/index.html .
|
||||
Additional USB configurations are in the release as well, but
|
||||
they have not yet been verified. Goals for NuttX-5.14 include:
|
||||
(1) An Ethernet driver, (2) Verified USB support, and (3) SD
|
||||
@ -1654,11 +1656,11 @@ Additional support has been included for the Olimex-LPC1766. Support
|
||||
for that board was added to NuttX 5.13. This release extends that
|
||||
support with an Ethernet driver. Verified configurations are now
|
||||
available for the NuttX OS test, for the NuttShell (NSH, see
|
||||
http://www.nuttx.org/NuttShell.html), for the NuttX network test,
|
||||
and for the THTTPD webserver. (Additional USB configurations are
|
||||
in the release as well, but those have not yet been verified. Goals
|
||||
for NuttX-5.15 (and beyond) include: (1) Verified USB support, (2)
|
||||
SD card support, and (3) LCD support.
|
||||
https://nuttx.apache.org/docs/latest/components/nsh/index.html),
|
||||
for the NuttX network test, and for the THTTPD webserver.
|
||||
(Additional USB configurations are in the release as well, but those
|
||||
have not yet been verified. Goals for NuttX-5.15 (and beyond) include:
|
||||
(1) Verified USB support, (2) SD card support, and (3) LCD support.
|
||||
|
||||
NuttX-5.15
|
||||
----------
|
||||
@ -2111,7 +2113,7 @@ they are, ordered from the least to the most complete:
|
||||
STATUS: The basic port was released in NuttX-6.5. This basic
|
||||
port consists of a "Hello, World!!" example and also slightly
|
||||
simplified NuttShell (NSH) configuration (see the NSH User Guide
|
||||
at http://www.nuttx.org/NuttShell.html).
|
||||
at https://nuttx.apache.org/docs/latest/components/nsh/index.html).
|
||||
|
||||
An SPI driver and a USB device driver exist for the AT90USB as
|
||||
well as a USB mass storage configuration. However, this
|
||||
@ -2905,7 +2907,7 @@ That command will mount the remote NFS server directory <remote-path> at
|
||||
the remote server.
|
||||
|
||||
The NFS development was the graduation project of Jose Pablo Rojas V. who
|
||||
is a student at the Instituto Tecnológico de Costa Rica (ITCR, or TEC).
|
||||
is a student at the Instituto Tecnológico de Costa Rica (ITCR, or TEC).
|
||||
A lot of effort went into understanding what a tiny, embedded NFS client should
|
||||
do and getting the target resource usage to a bare minimum. Only around a
|
||||
kilobyte or so of memory is required to run the NFS client (and most of that
|
||||
@ -5595,7 +5597,7 @@ Additional new features and extended functionality:
|
||||
- Add support for high priority, nested interrupts. This change
|
||||
effects not only core ARMv-7M logic, but all ARMv7-M MCU logic:
|
||||
LM3S, LM4F, LPC17xx, LPC43xx, SAM3, SAM4, and STM32. See
|
||||
http://www.nuttx.org/doku.php?id=wiki:nxinternal:highperfints
|
||||
https://cwiki.apache.org/confluence/display/NUTTX/High+Performance%2C+Zero+Latency+Interrupts
|
||||
|
||||
* STMicro STM32
|
||||
|
||||
@ -5774,7 +5776,7 @@ Bugfixes (see the ChangeLog for details). Some of these are very important:
|
||||
doing nothing! It turns out that that is not really important
|
||||
because up_disable_irq() is not really used for that purpose. But
|
||||
some spurions STM32 ADC interrupts have been reported to me and this
|
||||
turned out to be the cause in that case. Thanks to Manuel Stühn for
|
||||
turned out to be the cause in that case. Thanks to Manuel Stühn for
|
||||
the tip.
|
||||
|
||||
* STMicro STM32
|
||||
@ -5850,8 +5852,8 @@ file for build information).
|
||||
use the newer configuration, but if you have some older style configurations
|
||||
for you board, you will need to convert those configurations to use the
|
||||
kconfig-frontends tools before taking any new code from the repository. See
|
||||
http://www.nuttx.org/doku.php?id=wiki:howtos:convertconfig for some
|
||||
guidelines.
|
||||
https://cwiki.apache.org/confluence/display/NUTTX/Converting+Legacy+Configurations+to+Use+kconfig-mconf
|
||||
for some guidelines.
|
||||
|
||||
Additional new features and extended functionality:
|
||||
|
||||
@ -5951,7 +5953,7 @@ Additional new features and extended functionality:
|
||||
* Documentation:
|
||||
|
||||
- Added a coding standards document. See
|
||||
http://www.nuttx.org/doku.php?id=documentation:codingstandard
|
||||
https://nuttx.apache.org/docs/latest/contributing/coding_style.html
|
||||
|
||||
* Configuration/Build System:
|
||||
|
||||
@ -5970,8 +5972,8 @@ Additional new features and extended functionality:
|
||||
have been converted to use the newer configuration, but if you have
|
||||
some older style configurations for you board, you will need to
|
||||
convert those configurations to use the kconfig-frontends tools. See
|
||||
http://www.nuttx.org/doku.php?id=wiki:howtos:convertconfig for some
|
||||
guidelines.
|
||||
https://cwiki.apache.org/confluence/display/NUTTX/Converting+Legacy+Configurations+to+Use+kconfig-mconf
|
||||
for some guidelines.
|
||||
|
||||
* Applications:
|
||||
|
||||
@ -6165,7 +6167,7 @@ Additional new features and extended functionality:
|
||||
|
||||
* STMicro STM32 Drivers:
|
||||
|
||||
- Add STM32 Ethernet IGMP hashing support. From Manuel Stühn.
|
||||
- Add STM32 Ethernet IGMP hashing support. From Manuel Stühn.
|
||||
- OTG FS Host: USB host tracing added by Leo.
|
||||
|
||||
* Freescale Kinetis
|
||||
@ -6211,7 +6213,7 @@ Additional new features and extended functionality:
|
||||
|
||||
- IGMP Example: Fill out Kconfig file; update makefile so that the
|
||||
IGMP example can be used as an NSH built-in application. From Manuel
|
||||
Stühn.
|
||||
Stühn.
|
||||
- lcdrw Example: Fill out empty Kconfig file.
|
||||
- touchscreen Example: Add a configuration option to indicate if
|
||||
architecture-specific initialized is required, yes or no.
|
||||
@ -6232,7 +6234,7 @@ Bugfixes (see the ChangeLog for details). Some of these are very important:
|
||||
|
||||
* Networking:
|
||||
|
||||
- IGMP-related bug fixes from Manuel Stühn.
|
||||
- IGMP-related bug fixes from Manuel Stühn.
|
||||
- In netdev_findbyaddr(), skip network devices that are in the "down"
|
||||
state. It does not make sense to consider an address match with a
|
||||
"down" device. From Brennan Ashton.
|
||||
@ -6489,7 +6491,7 @@ Bugfixes. Only the most critical bugfixes are listed here (see the ChangeLog fo
|
||||
function could not have been working correctly before??? From
|
||||
eero.nurkkala.
|
||||
- Fix typo in conditional compilation: CONFIG_CLOCK_MONOTONIC vs.
|
||||
CLOCK_MONOTONIC. From Manuel Stühn.
|
||||
CLOCK_MONOTONIC. From Manuel Stühn.
|
||||
|
||||
* Graphics
|
||||
|
||||
@ -7232,7 +7234,7 @@ completed soon.
|
||||
* Processes. Much of the work in this release is focused on the
|
||||
realization of Unix-style user processes in NuttX. There is more to
|
||||
be done, however. The full roadmap and status is available at:
|
||||
http://www.nuttx.org/doku.php?id=wiki:nxinternal:memconfigs#the_roadmap_toward_processes
|
||||
https://cwiki.apache.org/confluence/display/NUTTX/Memory+Configurations
|
||||
|
||||
* XMega: There are some fragments in place for an XMega port. That
|
||||
port has not really started, however.
|
||||
@ -7416,12 +7418,12 @@ Additional new features and extended functionality:
|
||||
|
||||
* File Systems/Block Drivers/MTD:
|
||||
|
||||
- Extend MTD support to the M25P16. From Sébastien Lorquet.
|
||||
- Extend MTD support to the M25P16. From Sébastien Lorquet.
|
||||
|
||||
* Drivers:
|
||||
|
||||
- BCH (Block-to-Character): Add support for seeking in BCH. From
|
||||
Sébastien Lorquet.
|
||||
Sébastien Lorquet.
|
||||
|
||||
* Graphics Support/Graphics-Related Drivers:
|
||||
|
||||
@ -7566,7 +7568,7 @@ completed soon.
|
||||
* Processes. Much of the work in this release is focused on the
|
||||
realization of Unix-style user processes in NuttX. There is more to
|
||||
be done, however. The full roadmap and status is available at:
|
||||
http://www.nuttx.org/doku.php?id=wiki:nxinternal:memconfigs#the_roadmap_toward_processes
|
||||
https://cwiki.apache.org/confluence/display/NUTTX/Memory+Configurations
|
||||
|
||||
* XMega: There are some fragments in place for an XMega port. That
|
||||
port has not really started, however.
|
||||
@ -7697,7 +7699,7 @@ operation. My thanks to the developers of cppcheck! I am impressed!
|
||||
- The implementation of access() as vararg macro has the issue that
|
||||
any function call with the same name (even in a C++ class) will
|
||||
match with it and result in a compile error. Replaced with a small
|
||||
function. This resolves the compile issue, and shouldn’t have
|
||||
function. This resolves the compile issue, and shouldn't have
|
||||
negative side effects for users of the function. From Lorenz Meier.
|
||||
- The definition of strncpy() is that empty space should be zero-
|
||||
filled, the change adds the zero filling (See the POSIX spec here:
|
||||
@ -7789,7 +7791,7 @@ Additional new features and extended functionality:
|
||||
* Drivers:
|
||||
|
||||
- Add support for a generic EEPROM driver that accesses EEPROM as a
|
||||
character driver (vs. an MTD driver). From Sébastien Lorquet.
|
||||
character driver (vs. an MTD driver). From Sébastien Lorquet.
|
||||
|
||||
* Graphics Support:
|
||||
|
||||
@ -7808,7 +7810,7 @@ Additional new features and extended functionality:
|
||||
- All Ethernet drivers: Modified to support. Most, however, are
|
||||
still missing address filtering logic required for ICMPv6 Neighbor
|
||||
Discovery Protocol. See
|
||||
http://www.nuttx.org/doku.php?id=wiki:howtos:ipv6#ethernet_driver_requirements
|
||||
https://cwiki.apache.org/confluence/display/NUTTX/IPv6
|
||||
- Also added missing raw/packet socket support to all Ethernet drivers.
|
||||
|
||||
* Host Simulation:
|
||||
@ -7970,7 +7972,7 @@ completed soon.
|
||||
* Processes. Much of the work in this release is focused on the
|
||||
realization of Unix-style user processes in NuttX. There is more to
|
||||
be done, however. The full roadmap and status is available at:
|
||||
http://www.nuttx.org/doku.php?id=wiki:nxinternal:memconfigs#the_roadmap_toward_processes
|
||||
https://cwiki.apache.org/confluence/display/NUTTX/Memory+Configurations
|
||||
|
||||
* XMega: There are some fragments in place for an XMega port. That
|
||||
port has not really started, however.
|
||||
@ -8084,7 +8086,7 @@ detailed bugfix information):
|
||||
- strncpy(): Would trash a lot of memory if n == 0. From Yasuhiro
|
||||
Osaki.
|
||||
- sscanf(). Accept %X and %F as well as %x %f as a format specifiers.
|
||||
From Sébastien Lorquet
|
||||
From Sébastien Lorquet
|
||||
|
||||
* Applications:
|
||||
|
||||
@ -8297,7 +8299,7 @@ completed soon.
|
||||
* Processes. Much of the work in this release is focused on the
|
||||
realization of Unix-style user processes in NuttX. There is more to
|
||||
be done, however. The full roadmap and status is available at:
|
||||
http://www.nuttx.org/doku.php?id=wiki:nxinternal:memconfigs#the_roadmap_toward_processes
|
||||
https://cwiki.apache.org/confluence/display/NUTTX/Memory+Configurations
|
||||
|
||||
* XMega: There are some fragments in place for an XMega port. That
|
||||
port has not really started, however.
|
||||
@ -8618,7 +8620,7 @@ completed soon.
|
||||
* Processes. Much of the work in this release is focused on the
|
||||
realization of Unix-style user processes in NuttX. There is more to
|
||||
be done, however. The full roadmap and status is available at:
|
||||
http://www.nuttx.org/doku.php?id=wiki:nxinternal:memconfigs#the_roadmap_toward_processes
|
||||
https://cwiki.apache.org/confluence/display/NUTTX/Memory+Configurations
|
||||
|
||||
* XMega: There are some fragments in place for an XMega port. That
|
||||
port has not really started, however.
|
||||
@ -9032,7 +9034,7 @@ completed soon.
|
||||
* Processes. Much of the work in this release is focused on the
|
||||
realization of Unix-style user processes in NuttX. There is more to
|
||||
be done, however. The full roadmap and status is available at:
|
||||
http://www.nuttx.org/doku.php?id=wiki:nxinternal:memconfigs#the_roadmap_toward_processes
|
||||
https://cwiki.apache.org/confluence/display/NUTTX/Memory+Configurations
|
||||
|
||||
* XMega: There are some fragments in place for an XMega port. That
|
||||
port has not really started, however.
|
||||
@ -9361,7 +9363,7 @@ Additional new features and extended functionality:
|
||||
* Atmel SAM3/4 Drivers:
|
||||
|
||||
- SAM4E: Add default loop optimization if EEFC_FMR is available in the
|
||||
configuration (i.e., for SAM4S and 4E). From Marco Aurélio da Cruz.
|
||||
configuration (i.e., for SAM4S and 4E). From Marco Aurélio da Cruz.
|
||||
- crypto/ and SAM4CM: Add CFB and MAC AES modes. From Max Neklyudov.
|
||||
- SAM3/4: Add a TWI driver for the SAM4CM. From Max Neklyudov.
|
||||
|
||||
@ -10479,9 +10481,9 @@ Additional new features and extended functionality:
|
||||
interfaces to support CPU initialization and inter-actions, and
|
||||
new application interfaces to manage CPU affinity. The changes
|
||||
are too extensive to summarize here; see the SMP Wiki page at
|
||||
http://www.nuttx.org/doku.php?id=wiki:nxinternal:smp. The
|
||||
https://cwiki.apache.org/confluence/display/NUTTX/SMP. The
|
||||
new platform interfaces are also described in the NuttX porting
|
||||
guide: http://www.nuttx.org/doku.php?id=documentation:portingguide.
|
||||
guide: https://nuttx.apache.org/docs/latest/quickstart/organization.html.
|
||||
Only partially verified; awaiting hardware for the complete
|
||||
verification.
|
||||
- TLS: Basic definitions needed to support thread local storage
|
||||
@ -10923,7 +10925,7 @@ Additional new features and extended functionality:
|
||||
(NUCLEO-F746ZG). From Mark Olsson.
|
||||
- apps/examples/media: You can now override the default device driver
|
||||
path by providing an alternal path on the command line. From
|
||||
Sébastien Lorquet.
|
||||
Sébastien Lorquet.
|
||||
|
||||
Works-In-Progress:
|
||||
|
||||
@ -10975,7 +10977,7 @@ detailed bugfix information):
|
||||
- SAMV7 Tickless Mode: This is a fix to a problem in the handling of
|
||||
the oneshot timer. Due to a wrong assumption concerning the behavior
|
||||
directly after the start of the timer/counter the function
|
||||
sam_oneshot_cancel(…) calculates the wrong remaining time. The code
|
||||
sam_oneshot_cancel calculates the wrong remaining time. The code
|
||||
assumes that the counter register is zero directly after the start
|
||||
of the timer, but this is not true. To start the time/counter a
|
||||
software trigger is invoked, this trigger starts the timer/count and
|
||||
@ -10988,7 +10990,7 @@ detailed bugfix information):
|
||||
In my fix I use the freerun count value to determine if at least one
|
||||
tick passed since the start of the timer and thus if the value of
|
||||
the oneshot counter is correct. I also tried to use the function
|
||||
up_timer_gettime(…) to achieve this but, at least if compiled with
|
||||
up_timer_gettime to achieve this but, at least if compiled with
|
||||
no optimization the problem vanishes without using the value of the
|
||||
function, the function call takes too long.
|
||||
Another problem treated in the fix is that if the oneshot timer/counter
|
||||
@ -11229,7 +11231,7 @@ Additional new features and extended functionality:
|
||||
also do an automatic recovery if a slave got stuck (SDA stays
|
||||
low).
|
||||
|
||||
With the above changes I²C-Bus reliability in harsh environments (eg.
|
||||
With the above changes I2C-Bus reliability in harsh environments (eg.
|
||||
EMC) is greatly improved. The small change in the GPIO-Driver was
|
||||
necessary because otherwise you cannot read back the correct line
|
||||
status of Open-Drain Outputs and this is needed by the twi_reset
|
||||
@ -11381,13 +11383,13 @@ Additional new features and extended functionality:
|
||||
make.defs, Add empty preconfig rules to 'leaf' makefiles, Use
|
||||
directory.mk for recursive dir makefiles, Individual app kconfig
|
||||
fixes, Recursive Kconfig autogeneration, Add kconfig files for
|
||||
pcode and tiff, and fix a gitignore rule, From Sébastien Lorquet.
|
||||
pcode and tiff, and fix a gitignore rule, From Sébastien Lorquet.
|
||||
- apps/include directory structure reorganized. There are no longer
|
||||
any header files in the apps/include/. directory. Rather, sub-
|
||||
directories were added to match the partitioning of apps/ sub-
|
||||
directories and the header files were moved into the appropriate
|
||||
sub-directory. This change is intended to help with some changes
|
||||
being considered by Sébastien Lorquet.
|
||||
being considered by Sébastien Lorquet.
|
||||
- Call all includes from <apps/bla/bla.h> to "bla/bla.h". From Sebastien
|
||||
Lorquet.
|
||||
- Add apps/include to include path in top-level Make.defs file.
|
||||
@ -11753,7 +11755,7 @@ detailed bugfix information):
|
||||
|
||||
- apps/nshilib: PS Command: When Priority Inheritance is enabled, the
|
||||
format of /proc/<PID>/status changes to show both the current
|
||||
priority and the thread’s base priority. This messes up the format
|
||||
priority and the thread's base priority. This messes up the format
|
||||
of cmd_ps. From David Alessio.
|
||||
|
||||
* apps/netutils:
|
||||
@ -11802,7 +11804,7 @@ Additional new features and extended functionality:
|
||||
|
||||
* File System and Block and MTD Drivers:
|
||||
|
||||
- Add Fujistu MB85RS256B ramtron support. From Beat Küng.
|
||||
- Add Fujistu MB85RS256B ramtron support. From Beat Küng.
|
||||
- SPI-based MTD driver for Macronix MX25L3233F or MX25L6433F. From
|
||||
Aleksandr Vyhovanec.
|
||||
|
||||
@ -12059,7 +12061,7 @@ detailed bugfix information):
|
||||
space. Rather, FIONSPACE should return the free space in the send
|
||||
queue.
|
||||
- Add missing prototype for btn_lower_initialize().
|
||||
- Make DAC sample structure packed. From Marc Rechté.
|
||||
- Make DAC sample structure packed. From Marc Rechté.
|
||||
|
||||
* Networking:
|
||||
|
||||
@ -12087,7 +12089,7 @@ detailed bugfix information):
|
||||
Likewise, enabling the pull-up resistor while the pull-down resistor
|
||||
is still enabled is not possible. In this case, the write of
|
||||
PIO_PUER for the relevant I/O line is discarded. From Wolfgang
|
||||
Reißnegger.
|
||||
Reißnegger.
|
||||
|
||||
* Atmel SAMV7 Drivers:
|
||||
|
||||
@ -12191,7 +12193,7 @@ detailed bugfix information):
|
||||
DMA is enabled.
|
||||
- STM32 DMA2D: fix an error in up_dma2dcreatelayer where an invalid
|
||||
pointer was returned when a certain underlying function failed.
|
||||
From Jens Gräf.
|
||||
From Jens Gräf.
|
||||
|
||||
* TI Tiva Drivers:
|
||||
|
||||
@ -12205,17 +12207,17 @@ detailed bugfix information):
|
||||
problems when the syslog output is prefixed with time. From
|
||||
Pierre-noel Bouteville.
|
||||
- libc/math: This fixes the following libc/math issues: (1) asin[f l]()
|
||||
use Newton’s method to converge on a solution. But Newton’s method
|
||||
use Newton's method to converge on a solution. But Newton's method
|
||||
converges very slowly (> 500,000 iterations) for values of x close to
|
||||
1.0; and, in the case of asinl(), sometimes fails to converge (loops
|
||||
forever). The attached patch uses an trig identity for values of
|
||||
x > sqrt(2). The resultant functions converge in no more than 5
|
||||
iterations, 6 for asinl(). (2) The NuttX erf[f l]() functions are
|
||||
based on Chebyshev fitting to a good guess. The problem there’s a
|
||||
based on Chebyshev fitting to a good guess. The problem there's a
|
||||
bug in the implementation that causes the functions to blow up with
|
||||
x near -3.0. This patch fixes that problem. It should be noted that
|
||||
this method returns the error function erf(x) with fractional error
|
||||
less than 1.2E-07 and that’s fine for the float version erff(), but
|
||||
less than 1.2E-07 and that's fine for the float version erff(), but
|
||||
the same method is used for double and long double version which
|
||||
will yield only slightly better precision. This patch doesn't
|
||||
address the issue of lower precision for erf() and erfl(). (3) a
|
||||
@ -12254,7 +12256,7 @@ detailed bugfix information):
|
||||
to run all of the context setup; the compiler is never invoked; no
|
||||
code is autogenerated and things work.
|
||||
- CXXFLAGS: Add -fcheck-new whenever -fno-exceptions is used. From
|
||||
Beat Küng.
|
||||
Beat Küng.
|
||||
|
||||
* Tools
|
||||
|
||||
@ -12482,10 +12484,10 @@ Additional new features and extended functionality:
|
||||
- STM32 F3: Implementation of the STM32 F37xx SDADC module. There are
|
||||
also changes to ADC, DAC modules. SDADC has only been tested in DMA
|
||||
mode and does not support external TIMER triggers. This is a work in
|
||||
progress. From Marc Rechté.
|
||||
progress. From Marc Rechté.
|
||||
- STM32 F3: Add PWM driver support for STMF37xx. The changes have been
|
||||
tested successfully for TIM4 and TIM17 (different IPs). From Marc
|
||||
Rechté.
|
||||
Rechté.
|
||||
- STM32 F4: Support oversampling by 8 for the STM32 F4. From David
|
||||
Sidrane.
|
||||
- STM32 F4: Added Timers 2-5 and control of SAI and I2S PLLs. Added
|
||||
@ -12512,13 +12514,13 @@ Additional new features and extended functionality:
|
||||
- STM32F103 Minimum: Add Vishay VEML6070 driver support to the
|
||||
STM32F103-Minimum board. From Alan Carvalho de Assis.
|
||||
- Nucleo-F303RE: Add STM32 F303RE hello configuration. From Marc
|
||||
Rechté.
|
||||
Rechté.
|
||||
- Nucleo-L476: Support PWM testing on board Nucleo L476. From
|
||||
Sebastien Lorquet.
|
||||
- Nucleo L476: Add support for timers to Nucleo L476. From Sebastien
|
||||
Lorquet.
|
||||
- Hymini STM32v: Enable CONFIG_RTC in the hymini-stm32v/nsh2
|
||||
(kitchensink) config. From Maciej Wójcik.
|
||||
(kitchensink) config. From Maciej Wójcik.
|
||||
- Olimex STM32-p407: Add support for the Olimex STM32 P407 board.
|
||||
|
||||
* TI Tiva Drivers:
|
||||
@ -12766,7 +12768,7 @@ detailed bugfix information):
|
||||
- All timer lower half drivers. Port Sebastien's changes to all other
|
||||
implementations of the timer lower half.
|
||||
- USB MSC Device: Fix length of mode6 sense reply packet. From
|
||||
Wolfgang Reißnegger.
|
||||
Wolfgang Reißnegger.
|
||||
- USB Composite Host: Fix end offset in usbhost_copyinterface(). From
|
||||
Janne Rosberg.
|
||||
- USB CDC/ACM Host: Add CDC_SUBCLASS_ACM and CDC_PROTO_ATM to
|
||||
@ -12831,12 +12833,12 @@ detailed bugfix information):
|
||||
be cleared which will cause the next transaction to fail if DTGLE is
|
||||
1. If that happens the host will time-out and reset the bus. Adding
|
||||
this delay may also fix the USBMSC_STALL_RACEWAR in usbmsc_scsi.c,
|
||||
however this has not been verified yet. From Wolfgang Reißnegger.
|
||||
however this has not been verified yet. From Wolfgang Reißnegger.
|
||||
- SAM3/4: Remove unused 'halted' flag from UDP driver. From Wolfgang
|
||||
Reißnegger.
|
||||
Reißnegger.
|
||||
- SAM3/4: Remove 'stalled' flag from the UDP driver. This flag is not
|
||||
necessary because the state of the endpoint can be determined using
|
||||
'epstate' instead. From Wolfgang Reißnegger.
|
||||
'epstate' instead. From Wolfgang Reißnegger.
|
||||
|
||||
* Atmel SAM3/4 Boards:
|
||||
|
||||
@ -12910,9 +12912,9 @@ detailed bugfix information):
|
||||
|
||||
- STM32 CHxN channels are always outputs. From Sebastien Lorquet.
|
||||
- STM32 DAC: Fix shift value whenever there are is a DAC2 and, hence,
|
||||
up to three interfaces. From Marc Rechté.
|
||||
- STM32 F1: Add TIM8 to STM32F103V pinmap. From Maciej Wójcik.
|
||||
- STM32 F1: Fix for F1 RTC Clock, tested on F103. From Maciej Wójcik.
|
||||
up to three interfaces. From Marc Rechté.
|
||||
- STM32 F1: Add TIM8 to STM32F103V pinmap. From Maciej Wójcik.
|
||||
- STM32 F1: Fix for F1 RTC Clock, tested on F103. From Maciej Wójcik.
|
||||
- STM32 F3: STM32F303xB and STM32F303xC chips have 4 ADCs. From Paul
|
||||
A. Patience.
|
||||
- STM32 F4: A new implementation of the STM32 F4 I2C bottom half. The
|
||||
@ -12957,14 +12959,14 @@ detailed bugfix information):
|
||||
- STM32F103 Minimum: Fix Timers 2 to 7 clock frequencies. From Alan
|
||||
Carvalho de Assis.
|
||||
- Nucleo-F303RE: Remove duplicate setting from board.h. From Marc
|
||||
Rechté.
|
||||
Rechté.
|
||||
- Nucleo F303RE: Various fixes to get the ADC configuration building
|
||||
again after PR. Refresh all configurations.
|
||||
- Nucleo L476RG: Add better selection of timer.
|
||||
|
||||
* TI Tiva Boards:
|
||||
|
||||
- DK-TM4C129x: Typo fix. From Wolfgang Reißnegger.
|
||||
- DK-TM4C129x: Typo fix. From Wolfgang Reißnegger.
|
||||
|
||||
* Xtensa ESP32:
|
||||
|
||||
@ -13129,8 +13131,8 @@ Additional new features and extended functionality:
|
||||
kinetis_pinirq(), stm32_gpiosetevent(), and others.
|
||||
- IRQ subsystem: Add support for smaller interrupt tables as
|
||||
described at
|
||||
http://www.nuttx.org/doku.php?id=wiki:howtos:smallvectors . This
|
||||
is partially the work of Mark Schulte.
|
||||
https://cwiki.apache.org/confluence/display/NUTTX/Smaller+Vector+Tables.
|
||||
This is partially the work of Mark Schulte.
|
||||
|
||||
* File Systems/Block and MTD Drivers
|
||||
|
||||
@ -13167,7 +13169,7 @@ Additional new features and extended functionality:
|
||||
|
||||
* Atmel SAM3/4:
|
||||
|
||||
- SAM3/4: Add support for ATSAM4S4C. From Wolfgang Reißnegger.
|
||||
- SAM3/4: Add support for ATSAM4S4C. From Wolfgang Reißnegger.
|
||||
|
||||
* NXP Freescale i.MX6 Boards:
|
||||
|
||||
@ -13209,7 +13211,7 @@ Additional new features and extended functionality:
|
||||
- Add support for NXP Freedom-k66f development board. From David
|
||||
Sidrane.
|
||||
- Kinetis Freedom K66F: Add Ethernet support. From David Sidrane.
|
||||
- Add twr-k64f120m config. From Marc Rechté.
|
||||
- Add twr-k64f120m config. From Marc Rechté.
|
||||
|
||||
* NXP Freescale LPC43xx Boards:
|
||||
|
||||
@ -13386,7 +13388,7 @@ detailed bugfix information):
|
||||
- File System: Don't build block driver proxy if PSEUDOFS_OPERATIONS
|
||||
are disabled.
|
||||
- sendfile(): Fix error introduced with commit
|
||||
ff73be870e38959b0aaee5961dc47b4b58dc2d86. Noted by Maciej Wójcik.
|
||||
ff73be870e38959b0aaee5961dc47b4b58dc2d86. Noted by Maciej Wójcik.
|
||||
|
||||
* Graphics/Graphic Drivers:
|
||||
|
||||
@ -13403,7 +13405,7 @@ detailed bugfix information):
|
||||
- Typos withim mtd/ with Macronix MX25L. In
|
||||
NuttX/drivers/mtd/Make.defs letters X between M and 25 are
|
||||
missing. Noted by Oleg Evseev.
|
||||
- USBMSC: Always set LUN readonly flag. From Wolfgang Reißnegger.
|
||||
- USBMSC: Always set LUN readonly flag. From Wolfgang Reißnegger.
|
||||
- drivers/lcd: ssd1306_configspi() must have global scope.
|
||||
- MMC/SD SDIO: Some drivers need to start DMA before sending CMD24
|
||||
and some AFTER. From Alan Carvalho de Assis.
|
||||
@ -13413,9 +13415,9 @@ detailed bugfix information):
|
||||
- drivers/tone.c: 50% duty needs to be expressed a a fixed precision
|
||||
number.
|
||||
- drivers/spi/Kconfig: There is too much SPI in the configuration
|
||||
menu; SPI Driver Support menu is empty. From Maciej Wójcik.
|
||||
menu; SPI Driver Support menu is empty. From Maciej Wójcik.
|
||||
- option to enable Memory Card debug output was hidden with SD cards
|
||||
connected through SPI. From Maciej Wójcik.
|
||||
connected through SPI. From Maciej Wójcik.
|
||||
- usbhost_cdcacm: fix tx outbuffer overflow and remove now invalid
|
||||
assert. From Janne Rosberg.
|
||||
|
||||
@ -13438,7 +13440,7 @@ detailed bugfix information):
|
||||
|
||||
* Atmel SAM3/4 Drivers:
|
||||
|
||||
- SAM3/4: GPIO bit numbering typo fixes. From Wolfgang Reißnegger.
|
||||
- SAM3/4: GPIO bit numbering typo fixes. From Wolfgang Reißnegger.
|
||||
|
||||
* Atmel SAM3/4 Boards:
|
||||
|
||||
@ -13460,7 +13462,7 @@ detailed bugfix information):
|
||||
- Kinetis: Correct some SPI and I2C configuration issues. From
|
||||
David Sidrane.
|
||||
- Kinetis Ethernet: Add #define for number of loops for auto
|
||||
negotiation to complete. From Marc Rechté.
|
||||
negotiation to complete. From Marc Rechté.
|
||||
- Kinetis Werial: Fixed up_rxint - did not disable the RX
|
||||
interuppts. There was an OR where and AND NOT was needed. From
|
||||
David Sidrane.
|
||||
@ -13536,7 +13538,7 @@ detailed bugfix information):
|
||||
|
||||
- The CONFIG_NETUTILS_HTTPD_PATH constant is used by httpd_mmap.c and
|
||||
httpd_sendfile.c but It was not present in Kconfig menu. From
|
||||
Maciej Wójcik.
|
||||
Maciej Wójcik.
|
||||
|
||||
* apps/examples:
|
||||
|
||||
@ -14066,16 +14068,16 @@ detailed bugfix information):
|
||||
elf_sectname(). From Masayuki Ishikawa.
|
||||
- There can be a failure in IOB allocation to some asynchronous
|
||||
behavior caused by the use of sem_post(). Consider this scenario:
|
||||
(1) Task A holds an IOB. There are no further IOBs. The value of
|
||||
semcount is zero. Task B calls iob_alloc(). Since there are not
|
||||
IOBs, it calls sem_wait(). The value of semcount is now -1. (2)
|
||||
Task A frees the IOB. iob_free() adds the IOB to the free list and
|
||||
(1) Task A holds an IOB. There are no further IOBs. The value of
|
||||
semcount is zero. Task B calls iob_alloc(). Since there are not
|
||||
IOBs, it calls sem_wait(). The value of semcount is now -1. (2)
|
||||
Task A frees the IOB. iob_free() adds the IOB to the free list and
|
||||
calls sem_post() this makes Task B ready to run and sets semcount to
|
||||
zero NOT 1. There is one IOB in the free list and semcount is zero.
|
||||
zero NOT 1. There is one IOB in the free list and semcount is zero.
|
||||
When Task B wakes up it would increment the sem_count back to the
|
||||
correct value. (3) But an interrupt or another task runs occurs
|
||||
before Task B executes. The interrupt or other tak takes the IOB off
|
||||
of the free list and decrements the semcount. But since semcount is
|
||||
before Task B executes. The interrupt or other tak takes the IOB off
|
||||
of the free list and decrements the semcount. But since semcount is
|
||||
then < 0, this causes the assertion because that is an invalid state
|
||||
in the interrupt handler. So I think that the root cause is that
|
||||
there the asynchrony between incrementing the semcount. This change
|
||||
@ -14197,10 +14199,10 @@ detailed bugfix information):
|
||||
- drivers/i2c: Fix compile issues if CONFIG_DISABLE_PSEUDOFS_OPERATIONS
|
||||
is enabled.
|
||||
- drivers/serial: I discovered a problem in the file
|
||||
drivers/serial/serial.c concerning the function uart_close(…). In the
|
||||
drivers/serial/serial.c concerning the function uart_close. In the
|
||||
case that a serial device is opened with the flag O_NONBLOCK the
|
||||
function uart_close(…) blocks until all data in the buffer is
|
||||
transmitted. The function close(…) called on an handle opened with
|
||||
function uart_close blocks until all data in the buffer is
|
||||
transmitted. The function close called on an handle opened with
|
||||
O_NONBLOCK should not block. The problem occurred with a CDC/ACM
|
||||
device. From Stefan Kolb.
|
||||
- drivers: Fix some bad NULL checks. From Juha Niskanen.
|
||||
@ -14320,7 +14322,7 @@ detailed bugfix information):
|
||||
- STM32: Fix erase sector number for microcontrolers with more than 11
|
||||
sectors. Erase a sector from the second bank cause the bit 4 of SNB
|
||||
being set but never unused, so trying to erase a sector from the first
|
||||
bank was actually eraseing a sector from the second bank. From José
|
||||
bank was actually eraseing a sector from the second bank. From José
|
||||
Roberto de Souza.
|
||||
- STM32: Make up_progmem thread safe. Writing to a flash sector while
|
||||
starting the erase of other sector have a undefined behavior so lets
|
||||
@ -14329,16 +14331,16 @@ detailed bugfix information):
|
||||
call stm32_flash_initialize() on initialization, so to avoid runtime
|
||||
problems it is only using semaphore and making it thread safe if
|
||||
initialized, after all boards starts to call stm32_flash_initialize()
|
||||
we can remove the boolean and the check. From José Roberto de Souza.
|
||||
we can remove the boolean and the check. From José Roberto de Souza.
|
||||
- STM32: Add workaround for flash data cache corruption on
|
||||
read-while-write. This is a known hardware issue on some STM32 see
|
||||
the errata of your model and if you make use of both memory banks you
|
||||
should enable it. From José Roberto de Souza.
|
||||
- STM32 Flash fixes. From José Roberto de Souza.
|
||||
should enable it. From José Roberto de Souza.
|
||||
- STM32 Flash fixes. From José Roberto de Souza.
|
||||
- STM32 Flash: Missing unlock on F1 HSI off path. From David Sidrane.
|
||||
- STM32 F4 I2C: I needed to use DS3231, I remember that in past it
|
||||
- STM32 F4 I2C: I needed to use DS3231, I remember that in past it
|
||||
worked ok, but now for stm32f4xx is used another driver (chip
|
||||
specific, stm32f40xxx_i2c.c) and DS3231 driver doesn't work. After
|
||||
specific, stm32f40xxx_i2c.c) and DS3231 driver doesn't work. After
|
||||
investigating a problem I found that I2C driver (isr routine) has a
|
||||
few places there it sends stop bit even if not all messages are
|
||||
managed. So, e.g., removing stm32_i2c_sendstop (#1744) and adding
|
||||
@ -14686,7 +14688,7 @@ Additional new features and extended functionality:
|
||||
- LED Driver: Add support for inverted LEDS. From Jeff.
|
||||
- LED Driver: Add lightness correction for RGB LED driver. From Jeff.
|
||||
- LTC4151 Driver: Add driver for LTC4151 current and voltage monitor.
|
||||
From Giorgio Groß.
|
||||
From Giorgio Groß.
|
||||
- Serial TERMIOS: tcdrain() implementation based on a new term ioctl.
|
||||
From Sebastien Lorquet.
|
||||
- Serial TERMIOS: Add support for TCFLUSH. From Sebastien Lorquet.
|
||||
@ -14816,12 +14818,12 @@ Additional new features and extended functionality:
|
||||
STM32_RCC_CR_HSEBYP in their board.h file if they want this
|
||||
configuration. From Jeff.
|
||||
- STM32 F4 USB: I'm working on bringing up USB full-speed support on
|
||||
STM32F405. My board does not include a USB power switch, VBus
|
||||
STM32F405. My board does not include a USB power switch, VBus
|
||||
sensing, over current detection, or ID pin. This commit add a
|
||||
config STM32_OTGFS_VBUS_ CONTROL which lets us selectively disable
|
||||
VBus sensing and control. I also sneaked in a change to disable the
|
||||
config STM32_OTGFS_VBUS_ CONTROL which lets us selectively disable
|
||||
VBus sensing and control. I also sneaked in a change to disable the
|
||||
configgpio call for the ID pin, which is only used in OTG mode which
|
||||
isn't supported yet. The only pins that need to be initialized should
|
||||
isn't supported yet. The only pins that need to be initialized should
|
||||
be OTGFS_DP and OTGFS_DM. From Jeff.
|
||||
- STM32 FLASH: Add CONFIG_STM32_STM32F469 support. From David Sidrane.
|
||||
- STM32 COMP: Add default INM configuration and some missing COMP
|
||||
@ -15020,7 +15022,7 @@ Additional new features and extended functionality:
|
||||
- examples/ipforward: Add an IP forwarding example using only TUN
|
||||
devices. Test extended to test forwarding of ICMPv6 multicast messages.
|
||||
- Implement powermonitor example for ltc4151 current and voltage
|
||||
monitor. From Giorgio Groß.
|
||||
monitor. From Giorgio Groß.
|
||||
- examples/pf_ieee802154: Add for testing PF_IEEE802154 sockets. Add
|
||||
PANID to command line options; Cannot bind to address zero... There is
|
||||
no counterpart to INADDR_ANY for these radios (not now at least).
|
||||
@ -15326,7 +15328,7 @@ detailed bugfix information):
|
||||
of the other CAN nodes to 500000. The device is restarted and sends a
|
||||
CANopen "bootup message" to the CAN network. This results in huge
|
||||
amount of errors messages on the CAN bus, probably because of the CAN
|
||||
feature for acknowledging error messages. The error messages can’t be
|
||||
feature for acknowledging error messages. The error messages can't be
|
||||
read by the device because of the misconfigured CAN speed, instead the
|
||||
CAN chip reports lots of errors, which are reported to the application
|
||||
which uses the CAN driver (CONFIG_CAN_ERRORS is enabled). The CAN
|
||||
@ -16029,7 +16031,7 @@ Additional new features and extended functionality:
|
||||
Merlino.
|
||||
- Olimex STM32-H407: Add serial support on the on-board UEXT
|
||||
connector. Add USART6 for UEXT connector. Add nsh_uext
|
||||
configuration and README update. From Jan Pobríslo.
|
||||
configuration and README update. From Jan Pobříslo.
|
||||
- Nucleo-F410RB: Add support for the nucleo-F410RB board. From
|
||||
Gwenhael Goavec-Merou.
|
||||
- STM32F429i-DISCO: Add framebuffer driver initialization. Add a
|
||||
@ -16587,9 +16589,9 @@ detailed bugfix information):
|
||||
- Nucleo-F334R8: Add Missing ADC trigger configuration tot he highpri
|
||||
configuration. From Mateusz Szafoni.
|
||||
- STM3240G-EVAL: The timer frequencies (BOARD_TIMx_FREQUENCY) are
|
||||
incorrectly defined in board.h. Since the APB prescalers are set to
|
||||
incorrectly defined in board.h. Since the APB prescalers are set to
|
||||
divide by 4 and 2 respectively, the frequencies should be "2xAPBx"
|
||||
as said in the comment. The correct frequencies are already defined
|
||||
as said in the comment. The correct frequencies are already defined
|
||||
but as STM32_APBx_TIMx_CLKIN. From Mattias Edlund.
|
||||
- STM32F429i-DISCO: The ltdc configuration has been deleted because
|
||||
it violated the portable POSIX OS interface. It used
|
||||
@ -17535,7 +17537,7 @@ Additional new features and extended functionality:
|
||||
allow any I2C operations after unlink, making it possible to
|
||||
deallocate the I2C bus. From Juha Niskanen.
|
||||
- drivers/i2c: Added support for the pca9540bdp i2cmultiplexer. From
|
||||
Giorgio Groß.
|
||||
Giorgio Groß.
|
||||
- drivers/power: Added pm_unregister From Juha Niskanen.
|
||||
- drivers/power: Added generic upper-half motor driver From Mateusz
|
||||
Szafoni.
|
||||
@ -18958,9 +18960,9 @@ Additional new features and extended functionality:
|
||||
- apps/nshlib: Add parsing support for back-slash quoted
|
||||
characters. Currently only implemented properly if
|
||||
CONFIG_NSH_ARGCAT is also selected. This commit is in response to
|
||||
Bitbucket Issue 11 opened by Maciej Wójcik From Gregory Nutt.
|
||||
Bitbucket Issue 11 opened by Maciej Wójcik From Gregory Nutt.
|
||||
- apps/nshlib: Add inverted logic support in the form of 'if !
|
||||
<cmd>' From Beat Küng.
|
||||
<cmd>' From Beat Küng.
|
||||
- apps/nshlib: Expand reboot and poweroff commands to include a
|
||||
second, optional mode argument From ligd.
|
||||
- apps/nshlib: Add a force flag (-f) to mksmartfs command. SmartFS
|
||||
@ -19595,7 +19597,7 @@ detailed bugfix information):
|
||||
would exit immediately, while using 'until' would stay in the
|
||||
loop. This is the opposite of how it is supposed to work. The
|
||||
reason is that 'state' was set wrong because 'whilematch' is a
|
||||
bool. From Beat Küng.
|
||||
bool. From Beat Küng.
|
||||
- apps/nshlib: I was able to cause an assertion with some typos in
|
||||
testing the 'fi' command. Not an important thing, but this will
|
||||
protect against the assertion. From Gregory Nutt.
|
||||
@ -21579,7 +21581,7 @@ detailed bugfix information):
|
||||
code if it's divided into smaller functions From Mateusz Szafoni
|
||||
- STM32 F0 Clocking: Fixes the problem in GPIO port clocks. Only port
|
||||
A clock was enabled although the comment states otherwise. From Juha
|
||||
Paalijärvi
|
||||
Paalijärvi
|
||||
- STM32 F7 I2C: I2C out of bounds access on priv->msgv. Error in if
|
||||
statement. It was checking for msgc > 0. If message count is 1, only
|
||||
index 0 is valid on priv->msgv. Therefore random values in memory
|
||||
@ -22415,9 +22417,9 @@ detailed bugfix information):
|
||||
and (2) once via sched_releasetcb(). this was corrected by adding
|
||||
logic to free/unload the memory once and nullify the pointer so
|
||||
that cannot be freed a second time. This commit resolves Bitbucket
|
||||
issue #145. From Valmantas Palikša.
|
||||
issue #145. From Valmantas Palikša.
|
||||
- NxFLAT: File descriptor leaks when nxflat loading fails. From
|
||||
Valmantas Palikša.
|
||||
Valmantas Palikša.
|
||||
- ProcFS: Fix typo in procfs uptime logic. From Sebastien Lorquet.
|
||||
|
||||
* Networking/Network Drivers:
|
||||
@ -22708,7 +22710,7 @@ detailed bugfix information):
|
||||
Szafoni.
|
||||
- STM32F429I-DISCO: Handle multiple calls to the LCD
|
||||
up_fbinitialize() function. From Gregory Nutt.
|
||||
- STM32F769I-DISCO: Florian R. Hölzlwimmer reports that
|
||||
- STM32F769I-DISCO: Florian R. Hölzlwimmer reports that
|
||||
stm32_appinitialize.c often has missing OK and NULL definitions.
|
||||
This should be fixed by including sys/types.h where they are
|
||||
defined. From GregoryN.
|
||||
@ -22818,7 +22820,7 @@ detailed bugfix information):
|
||||
- NSH Console: Fix copy paste errors. Some Kconfig configuration
|
||||
names needed CONFIG_ prefix. From David Sidrane.
|
||||
- nshlib/nsh_timcmds.c: Uninitialized struct tm caused 'date -s' to
|
||||
fail. From Valmantas Palikša.
|
||||
fail. From Valmantas Palikša.
|
||||
|
||||
* Examples: apps/examples:
|
||||
|
||||
@ -23529,7 +23531,7 @@ Additional new features and extended functionality:
|
||||
- Telnet Driver: Handle ctrl events (SIGINT, SIGSTP). From
|
||||
Valmantas Paliksa.
|
||||
- Telnet Driver: I/O thread now offloads reading from socket
|
||||
from client thread to the I/O thread. From Valmantas Palikša.
|
||||
from client thread to the I/O thread. From Valmantas Palikša.
|
||||
|
||||
* Wireless/Wireless Drivers:
|
||||
|
||||
@ -23599,7 +23601,7 @@ Additional new features and extended functionality:
|
||||
only one port is active (either 1 or 2) it will always be numbered
|
||||
as 0, if both are active then USDHC1 will be number 0, USDHC2 will
|
||||
be 1. From Dave Marples.
|
||||
- i.MXRT Serial: Add TIOCSINVERT ioctls. From Beat Küng.
|
||||
- i.MXRT Serial: Add TIOCSINVERT ioctls. From Beat Küng.
|
||||
- i.MXRT Serial: Implemented RS485 RX/TX switching and RTS/CTS flow
|
||||
control for the IMXRT family. It has been tested on 1020 but I
|
||||
don't see any reason for issues on any other family member. From
|
||||
@ -23607,7 +23609,7 @@ Additional new features and extended functionality:
|
||||
|
||||
* NXP/Freescale Kinetis Drivers:
|
||||
|
||||
- Kinetis Serial: Add UART signal inversion support From Beat Küng.
|
||||
- Kinetis Serial: Add UART signal inversion support From Beat Küng.
|
||||
|
||||
* NXP LPC11xx:
|
||||
|
||||
@ -23815,7 +23817,7 @@ Additional new features and extended functionality:
|
||||
- STM32F7 Serial: This adds the ability to invert and swap RX/TX on
|
||||
STM32F7 UARTs. I added the TIOCGINVERT as well to reserve the IOCTL
|
||||
number, but did not implement it. This is the same as for
|
||||
TIOCGSINGLEWIRE. From Beat Küng.
|
||||
TIOCGSINGLEWIRE. From Beat Küng.
|
||||
- STM32L4 CRS: Make STM32L4 CRS synchronization source board
|
||||
configurable. From Juha Niskanen.
|
||||
- STM32L4 HSI48: Enable CRS_CR_CEN with CRS_CR_AUTOTRIMEN. From
|
||||
@ -23827,14 +23829,14 @@ Additional new features and extended functionality:
|
||||
- STM32L4 RCC: Use Range 1 Boost mode if SYSCLK is higher than 80
|
||||
MHz. From Juha Niskanen.
|
||||
- STM32L4 Serial: Add TIOCSINVERT and TIOCSSWAP ioctls. From Beat
|
||||
Küng.
|
||||
Küng.
|
||||
- STM32H7 ADC: Added ADC Driver, ADC clocking. From David Sidrane.
|
||||
- STM32H7 Ethernet: Fix typo in define. From Pierre-Olivier Vauboin.
|
||||
- STM32H7 PWM: Port PWM from STM32 From Mateusz Szafoni.
|
||||
- STM32H7 QEncoder: Ported the QEncoder from F7 to H7. From Eduard
|
||||
Niesner.
|
||||
- STM32H7 Serial: Add TIOCSINVERT and TIOCSSWAP ioctls. Ensure
|
||||
TIOCSSINGLEWIRE is atomic and UE disabled. From Beat Küng.
|
||||
TIOCSSINGLEWIRE is atomic and UE disabled. From Beat Küng.
|
||||
|
||||
* STMicro STM32 Boards:
|
||||
|
||||
@ -24745,7 +24747,7 @@ Additional new features and extended functionality:
|
||||
* NXP/Freescale Kinetis Drivers:
|
||||
|
||||
- Kinetis Serial: Add possibility to specify pull-up instead of
|
||||
open drain for serial single-wire mode. From Beat Küng.
|
||||
open drain for serial single-wire mode. From Beat Küng.
|
||||
|
||||
* NXP LPC17xx/40xx:
|
||||
|
||||
@ -25595,7 +25597,7 @@ information):
|
||||
* Tools:
|
||||
|
||||
- tools/: Change all occurrences of /bin/(ba)sh in shell scripts to
|
||||
/usr/bin/env bash which appears more portable From Manuel Stühn.
|
||||
/usr/bin/env bash which appears more portable From Manuel Stühn.
|
||||
|
||||
* NSH Library: apps/nshlib:
|
||||
|
||||
@ -26113,7 +26115,7 @@ information):
|
||||
options and SDCC no longer needs the work-around. From Gregory
|
||||
Nutt.
|
||||
- clock_systimespec(): Fix early timespec overflow if using 32 bit
|
||||
system timer. From Jens Gräf.
|
||||
system timer. From Jens Gräf.
|
||||
- Spinlocks: spin_trylock handle memory barrier and instrumentation
|
||||
correctly. From Xiang Xiao.
|
||||
- Power Management: Fix a problem where a timer cannot start when it
|
||||
|
8
TODO
8
TODO
@ -77,7 +77,7 @@ o Task/Scheduler (sched/)
|
||||
Title: ON-DEMAND PAGING INCOMPLETE
|
||||
Description: On-demand paging has recently been incorporated into the RTOS.
|
||||
The design of this feature is described here:
|
||||
http://www.nuttx.org/NuttXDemandPaging.html.
|
||||
https://nuttx.apache.org/docs/latest/components/paging.html.
|
||||
As of this writing, the basic feature implementation is
|
||||
complete and much of the logic has been verified. The test
|
||||
harness for the feature exists only for the NXP LPC3131 (see
|
||||
@ -862,7 +862,7 @@ o pthreads (sched/pthreads libs/libc/pthread)
|
||||
Excerpted from my post in a Linked-In discussion:
|
||||
|
||||
"I started to implement this HLS/"PCP" semaphore in an RTOS that I
|
||||
work with (http://www.nuttx.org) and I discovered after doing the
|
||||
work with (https://apache.nuttx.org) and I discovered after doing the
|
||||
analysis and basic code framework that a complete solution for the
|
||||
case of a counting semaphore is still quite complex -- essentially
|
||||
as complex as is priority inheritance.
|
||||
@ -1195,7 +1195,7 @@ o C++ Support
|
||||
processes).]
|
||||
|
||||
NuttX does not have processes, but it does have "task groups".
|
||||
See http://www.nuttx.org/doku.php?id=wiki:nxinternal:tasksnthreads.
|
||||
See https://cwiki.apache.org/confluence/display/NUTTX/Tasks+vs.+Threads+FAQ.
|
||||
A task group is the task plus all of the pthreads created by
|
||||
the task via pthread_create(). Resources like FILE streams
|
||||
are shared within a task group. Task groups are like a poor
|
||||
@ -2504,7 +2504,7 @@ o Linux/Cygwin simulation (arch/sim)
|
||||
Priority: Low, unless there is a need for developing a higher fidelity simulation
|
||||
I have been thinking about how to implement simulated interrupts in
|
||||
the simulation. I think a solution would work like this:
|
||||
http://www.nuttx.org/doku.php?id=wiki:nxinternal:simulator
|
||||
https://cwiki.apache.org/confluence/display/NUTTX/NuttX+Simulation
|
||||
|
||||
Title: ROUND-ROBIN SCHEDULING IN THE SIMULATOR
|
||||
Description: Since the simulation is not pre-emptible, you can't use round-robin
|
||||
|
@ -537,7 +537,8 @@ menuconfig PAGING
|
||||
depends on ARCH_USE_MMU && !ARCH_ROMPGTABLE
|
||||
---help---
|
||||
If set =y in your configation file, this setting will enable the on-demand
|
||||
paging feature as described in http://www.nuttx.org/NuttXDemandPaging.html.
|
||||
paging feature as described in
|
||||
https://nuttx.apache.org/docs/latest/components/paging.html.
|
||||
|
||||
if PAGING
|
||||
|
||||
|
@ -58,7 +58,7 @@ config ARMV7M_USEBASEPRI
|
||||
Though, these hardfaults are properly handled by the RTOS, the
|
||||
hardfaults can confuse some debuggers. With the BASEPRI
|
||||
register, these hardfaults, will be avoided. For more details see
|
||||
http://www.nuttx.org/doku.php?id=wiki:nxinternal:svcall
|
||||
https://cwiki.apache.org/confluence/display/NUTTX/ARMv7-M+Hardfaults%2C+SVCALL%2C+and+Debuggers
|
||||
|
||||
WARNING: If CONFIG_ARCH_HIPRI_INTERRUPT is selected, then you
|
||||
MUST select CONFIG_ARMV7M_USEBASEPRI. The Kconfig dependencies
|
||||
|
@ -57,7 +57,7 @@ config ARMV8M_USEBASEPRI
|
||||
Though, these hardfaults are properly handled by the RTOS, the
|
||||
hardfaults can confuse some debuggers. With the BASEPRI
|
||||
register, these hardfaults, will be avoided. For more details see
|
||||
http://www.nuttx.org/doku.php?id=wiki:nxinternal:svcall
|
||||
https://cwiki.apache.org/confluence/display/NUTTX/ARMv7-M+Hardfaults%2C+SVCALL%2C+and+Debuggers
|
||||
|
||||
WARNING: If CONFIG_ARCH_HIPRI_INTERRUPT is selected, then you
|
||||
MUST select CONFIG_ARMV8M_USEBASEPRI. The Kconfig dependencies
|
||||
|
@ -692,7 +692,7 @@ void kinetis_uartconfigure(uintptr_t uart_base, uint32_t baud,
|
||||
* The fractional divider, BRFA, is a 5 bit fractional value that is
|
||||
* logically added to the SBR:
|
||||
*
|
||||
* UART baud rate = clock / (16 <EFBFBD> (SBR + BRFD))
|
||||
* UART baud rate = clock / (16 * (SBR + BRFD))
|
||||
*
|
||||
* The BRFA the remainder. This will be a non-negative value since the SBR
|
||||
* was calculated by truncation.
|
||||
|
@ -114,8 +114,8 @@
|
||||
#define I2S_DAI_WSHALFPER_SHIFT (6) /* Bits 6-14: Word select half period minus 1 */
|
||||
#define I2S_DAI_WSHALFPER_MASK (0x01ff << I2S_DAI_WSHALFPER_SHIFT)
|
||||
/* Bits 15-31: Reserved */
|
||||
/* Transmit FIFO: 8 <EFBFBD> 32-bit transmit FIFO */
|
||||
/* Receive FIFO: 8 <EFBFBD> 32-bit receive FIFO */
|
||||
/* Transmit FIFO: 8 - 32-bit transmit FIFO */
|
||||
/* Receive FIFO: 8 - 32-bit receive FIFO */
|
||||
|
||||
/* Status Feedback Register */
|
||||
|
||||
|
@ -812,7 +812,7 @@ static int up_interrupt(int irq, void *context, void *arg)
|
||||
* RS-485/EIA-485 Auto Address Detection (AAD) mode -- NOT supported
|
||||
*
|
||||
* In this mode, the receiver will compare any address byte received
|
||||
* (parity = <EFBFBD>1<EFBFBD>) to the 8-bit value programmed into the RS485ADRMATCH
|
||||
* (parity = 1) to the 8-bit value programmed into the RS485ADRMATCH
|
||||
* register. When a matching address character is detected it will be
|
||||
* pushed onto the RXFIFO along with the parity bit, and the receiver
|
||||
* will be automatically enabled.
|
||||
|
@ -160,10 +160,6 @@ any time using that tool or, more appropriately, the wrapper script at
|
||||
nuttx/tools/mkconfigvars.sh. That script will generate the file
|
||||
nuttx/Documentation/NuttXConfigVariables.html.
|
||||
|
||||
The version of NuttXConfigVariables.html for the last released version of
|
||||
NuttX can also be found online at:
|
||||
http://nuttx.org/Documentation/NuttXConfigVariables.html.
|
||||
|
||||
Supported Boards
|
||||
^^^^^^^^^^^^^^^^
|
||||
|
||||
@ -228,8 +224,8 @@ boards/hc/m9s12/demo9s12ne64
|
||||
is code complete but has not yet been verified.
|
||||
|
||||
boards/arm/tiva/dk-tm4c129x
|
||||
This is the port of NuttX to the Tiva® DK-TM4C129x Connected Development Kit. The
|
||||
Tiva® DK-TM4C129x features the TM4C129XNCZAD MCU.
|
||||
This is the port of NuttX to the Tiva DK-TM4C129x Connected Development Kit. The
|
||||
Tiva DK-TM4C129x features the TM4C129XNCZAD MCU.
|
||||
|
||||
boards/arm/lpc31xx/ea3131
|
||||
Embedded Artists EA3131 Development board. This board is based on the
|
||||
@ -338,8 +334,8 @@ boards/arm/tiva/lm3s8962-ek
|
||||
|
||||
boards/arm/tiva/lm4f120-launchpad
|
||||
This is the port of NuttX to the Stellaris LM4F120 LaunchPad. The
|
||||
Stellaris® LM4F120 LaunchPad Evaluation Board is a low-cost evaluation
|
||||
platform for ARM® Cortex™-M4F-based microcontrollers from Texas
|
||||
Stellaris LM4F120 LaunchPad Evaluation Board is a low-cost evaluation
|
||||
platform for ARM Cortex-M4F-based microcontrollers from Texas
|
||||
Instruments.
|
||||
|
||||
boards/arm/lpc17xx_40xx/lpcxpresso-lpc1768
|
||||
@ -826,15 +822,15 @@ boards/arm/kl/teensy-lc
|
||||
based bootloader.
|
||||
|
||||
boards/arm/tiva/tm4c123g-launchpad
|
||||
This is the port of NuttX to the Tiva® TM4C123G LaunchPad. The
|
||||
Tiva® TM4C123G LaunchPad Evaluation Board is a low-cost evaluation
|
||||
platform for ARM® Cortex™-M4F-based microcontrollers from Texas
|
||||
This is the port of NuttX to the Tiva TM4C123G LaunchPad. The
|
||||
Tiva TM4C123G LaunchPad Evaluation Board is a low-cost evaluation
|
||||
platform for ARM Cortex-M4F-based microcontrollers from Texas
|
||||
Instruments.
|
||||
|
||||
boards/arm/tiva/tm4c1294-launchpad
|
||||
This is the port of NuttX to the Tiva® TM4C1294 LaunchPad. The
|
||||
Tiva® TM4C123G LaunchPad Evaluation Board is a low-cost evaluation
|
||||
platform for ARM® Cortex™-M4F-based microcontrollers from Texas
|
||||
This is the port of NuttX to the Tiva TM4C1294 LaunchPad. The
|
||||
Tiva TM4C123G LaunchPad Evaluation Board is a low-cost evaluation
|
||||
platform for ARM Cortex-M4F-based microcontrollers from Texas
|
||||
Instruments.
|
||||
|
||||
boards/arm/tmx570/tms570ls31x-usb-kit
|
||||
|
@ -100,7 +100,6 @@ CONFIG_NSH_DISABLE_TELNETD=y
|
||||
CONFIG_NSH_FILE_APPS=y
|
||||
CONFIG_NSH_READLINE=y
|
||||
CONFIG_NSH_TELNETD_CLIENTSTACKSIZE=3072
|
||||
CONFIG_NSH_WGET_USERAGENT="NuttX/7.2x.x (; http://www.nuttx.org/)"
|
||||
CONFIG_NXPLAYER_HTTP_STREAMING_SUPPORT=y
|
||||
CONFIG_NXPLAYER_MAINTHREAD_STACKSIZE=3072
|
||||
CONFIG_PATH_INITIAL="/mnt/sd0/bin"
|
||||
|
@ -103,7 +103,6 @@ CONFIG_NSH_DISABLE_IFUPDOWN=y
|
||||
CONFIG_NSH_DISABLE_NSLOOKUP=y
|
||||
CONFIG_NSH_FILE_APPS=y
|
||||
CONFIG_NSH_READLINE=y
|
||||
CONFIG_NSH_WGET_USERAGENT="NuttX/7.2x.x (; http://www.nuttx.org/)"
|
||||
CONFIG_NXPLAYER_HTTP_STREAMING_SUPPORT=y
|
||||
CONFIG_NXPLAYER_MAINTHREAD_STACKSIZE=3072
|
||||
CONFIG_PATH_INITIAL="/mnt/sd0/bin"
|
||||
|
@ -124,7 +124,6 @@ CONFIG_NSH_FILEIOSIZE=512
|
||||
CONFIG_NSH_LINELEN=128
|
||||
CONFIG_NSH_MAXARGUMENTS=10
|
||||
CONFIG_NSH_READLINE=y
|
||||
CONFIG_NSH_WGET_USERAGENT="NuttX/7.2x.x (; http://www.nuttx.org/)"
|
||||
CONFIG_NX=y
|
||||
CONFIG_NXFONT_MONO5X8=y
|
||||
CONFIG_NXPLAYER_DEFAULT_MEDIADIR="/mnt/sd1"
|
||||
|
@ -128,7 +128,6 @@ CONFIG_NSH_FILE_APPS=y
|
||||
CONFIG_NSH_LINELEN=128
|
||||
CONFIG_NSH_MAXARGUMENTS=10
|
||||
CONFIG_NSH_READLINE=y
|
||||
CONFIG_NSH_WGET_USERAGENT="NuttX/7.2x.x (; http://www.nuttx.org/)"
|
||||
CONFIG_NUTTX_USERSPACE=0x05020000
|
||||
CONFIG_NX=y
|
||||
CONFIG_NXFONT_MONO5X8=y
|
||||
|
@ -129,7 +129,6 @@ CONFIG_NSH_LINELEN=128
|
||||
CONFIG_NSH_MAXARGUMENTS=10
|
||||
CONFIG_NSH_READLINE=y
|
||||
CONFIG_NSH_TELNETD_CLIENTSTACKSIZE=3072
|
||||
CONFIG_NSH_WGET_USERAGENT="NuttX/7.2x.x (; http://www.nuttx.org/)"
|
||||
CONFIG_NX=y
|
||||
CONFIG_NXFONT_MONO5X8=y
|
||||
CONFIG_NXPLAYER_DEFAULT_MEDIADIR="/mnt/sd1"
|
||||
|
@ -135,11 +135,11 @@ Olimex LPC1766-STK development board
|
||||
LDS176 controller but it is 100% compatible with the Philips PCF8833).
|
||||
So how do you tell which controller you have? Some message boards have
|
||||
suggested that the LCD display be disassembled and the controller chip
|
||||
measured with a digital caliper – well that’s getting a bit extreme.
|
||||
measured with a digital caliper well that's getting a bit extreme.
|
||||
|
||||
"Here’s what I know. The Olimex boards have both display controllers
|
||||
possible; if the LCD has a GE-12 sticker on it, it’s a Philips PCF8833.
|
||||
If it has a GE-8 sticker, it’s an Epson controller. The older Sparkfun
|
||||
"Here's what I know. The Olimex boards have both display controllers
|
||||
possible; if the LCD has a GE-12 sticker on it, it's a Philips PCF8833.
|
||||
If it has a GE-8 sticker, it's an Epson controller. The older Sparkfun
|
||||
6100 displays were Epson, their web site indicates that the newer ones
|
||||
are an Epson clone. Sparkfun software examples sometimes refer to the
|
||||
Philips controller so the whole issue has become a bit murky. The
|
||||
@ -927,7 +927,7 @@ Configuration Sub-Directories
|
||||
2015-06-02. Do to issues introduced by recent versions of GCC, NXFLAT
|
||||
is not often usable.
|
||||
|
||||
See http://www.nuttx.org/doku.php?id=wiki:vfs:nxflat#toolchain_compatibility_problem
|
||||
See https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=139630111
|
||||
|
||||
usbserial:
|
||||
This configuration directory exercises the USB serial class
|
||||
|
@ -88,7 +88,6 @@ CONFIG_NSH_LINELEN=64
|
||||
CONFIG_NSH_READLINE=y
|
||||
CONFIG_NSH_STRERROR=y
|
||||
CONFIG_NSH_TELNET_LOGIN=y
|
||||
CONFIG_NSH_WGET_USERAGENT="NuttX/7.xx.x (; http://www.nuttx.org/)"
|
||||
CONFIG_PREALLOC_TIMERS=4
|
||||
CONFIG_RAM_SIZE=32768
|
||||
CONFIG_RAM_START=0x10000000
|
||||
|
@ -584,7 +584,7 @@ Configuration Sub-Directories
|
||||
pgnsh
|
||||
|
||||
This is the same configuration as nsh, but with On-Demand
|
||||
paging enabled. See http://www.nuttx.org/Documentation/NuttXDemandPaging.html.
|
||||
paging enabled. See https://nuttx.apache.org/docs/latest/components/paging.html.
|
||||
This configuration is an experiment for the purposes of test
|
||||
and debug. At present, this does not produce functioning,
|
||||
usable system
|
||||
|
@ -441,8 +441,6 @@ Loading Code
|
||||
https://www.olimex.com/Products/ARM/JTAG/ARM-JTAG-20-10/ . I have been
|
||||
loading code and debugging with no problems using JTAG.
|
||||
|
||||
You can find photos my setup here: http://www.nuttx.org/doku.php?id=wiki:howtos:flipnclick-sam3x
|
||||
|
||||
Flip&Click SAM3X-specific Configuration Options
|
||||
===============================================
|
||||
|
||||
|
@ -817,7 +817,7 @@ Configurations
|
||||
|
||||
4. This configuration supports logging of debug output to a circular
|
||||
buffer in RAM. This feature is discussed fully in this Wiki page:
|
||||
http://nuttx.org/doku.php?id=wiki:howtos:syslog . Relevant
|
||||
https://cwiki.apache.org/confluence/display/NUTTX/SYSLOG . Relevant
|
||||
configuration settings are summarized below:
|
||||
|
||||
File System:
|
||||
|
@ -97,7 +97,7 @@
|
||||
|
||||
#define BOARD_ADC_PRESCAL (7)
|
||||
#define BOARD_TSD_STARTUP (40) /* 40 nanoseconds */
|
||||
#define BOARD_TSD_TRACKTIM (2000) /* Min 1<EFBFBD>s at 8MHz */
|
||||
#define BOARD_TSD_TRACKTIM (2000) /* Min 1us at 8MHz */
|
||||
#define BOARD_TSD_DEBOUNCE (10000000) /* 10 milliseconds (units nanoseconds) */
|
||||
|
||||
/* Resulting frequencies */
|
||||
|
@ -166,7 +166,7 @@ void weak_function sam_netinitialize(void)
|
||||
* (MICREL KSZ9021/31) operating at 10/100/1000 Mbps.
|
||||
* The board supports RGMII interface mode.
|
||||
* The Ethernet interface consists of 4 pairs of low voltage differential
|
||||
* pair signals designated from GRX<EFBFBD> and GTx<EFBFBD> plus control signals for
|
||||
* pair signals designated from GRX and GTx plus control signals for
|
||||
* link activity indicators. These signals can be used to connect to a
|
||||
* 10/100/1000 BaseT RJ45 connector integrated on the main board.
|
||||
*
|
||||
|
@ -3032,9 +3032,9 @@ TM7000 LCD/Touchscreen
|
||||
|
||||
- 7 inch LCD at 800x480 18-bit RGB resolution and white backlight
|
||||
- Projected Capacitive Multi-Touch Controller based on the Atmel
|
||||
MXT768E maXTouch™ IC
|
||||
- 4 Capacitive “Navigation” Keys available via an Atmel AT42QT1070
|
||||
QTouch™ Button Sensor IC
|
||||
MXT768E maXTouch IC
|
||||
- 4 Capacitive Navigation Keys available via an Atmel AT42QT1070
|
||||
QTouch Button Sensor IC
|
||||
- 200 bytes of non-volatile serial EEPROM
|
||||
|
||||
NOTE: It appears that my TM7000 differs slightly from the version
|
||||
@ -3873,7 +3873,7 @@ Configurations
|
||||
task_create() as it is used in the ELF test, but the code
|
||||
seems to survive it. See:
|
||||
|
||||
http://www.nuttx.org/doku.php?id=wiki:nxinternal:memconfigs#task_create
|
||||
https://cwiki.apache.org/confluence/display/NUTTX/Memory+Configurations
|
||||
|
||||
2014-8-29: System call interface verified.
|
||||
2014-9-16: Reverified after fixing changes for the knsh configuration
|
||||
@ -4243,7 +4243,7 @@ Configurations
|
||||
|
||||
4. This configuration supports logging of debug output to a circular
|
||||
buffer in RAM. This feature is discussed fully in this Wiki page:
|
||||
http://nuttx.org/doku.php?id=wiki:howtos:syslog . Relevant
|
||||
https://cwiki.apache.org/confluence/display/NUTTX/SYSLOG . Relevant
|
||||
configuration settings are summarized below:
|
||||
|
||||
Device Drivers:
|
||||
|
@ -1873,7 +1873,7 @@ Configuration sub-directories
|
||||
|
||||
6. This configuration supports logging of debug output to a circular
|
||||
buffer in RAM. This feature is discussed fully in this Wiki page:
|
||||
http://nuttx.org/doku.php?id=wiki:howtos:syslog . Relevant
|
||||
https://cwiki.apache.org/confluence/display/NUTTX/SYSLOG . Relevant
|
||||
configuration settings are summarized below:
|
||||
|
||||
Device Drivers:
|
||||
|
@ -401,7 +401,7 @@ Configurations
|
||||
4. This configuration does NOT have USART3 output enabled. This
|
||||
configuration supports logging of debug output to a circular
|
||||
buffer in RAM. This feature is discussed fully in this Wiki page:
|
||||
http://nuttx.org/doku.php?id=wiki:howtos:syslog . Relevant
|
||||
https://cwiki.apache.org/confluence/display/NUTTX/SYSLOG . Relevant
|
||||
configuration settings are summarized below:
|
||||
|
||||
Device Drivers:
|
||||
|
@ -1760,7 +1760,7 @@ Configuration Sub-directories
|
||||
not be possible.
|
||||
b) Develop a strategy to manage CCM memory and DMA memory. Look
|
||||
at this discussion on the NuttX Wiki:
|
||||
http://www.nuttx.org/doku.php?id=wiki:howtos:stm32-ccm-alloc
|
||||
https://cwiki.apache.org/confluence/display/NUTTX/STM32+CCM+Allocator
|
||||
|
||||
To put the CCM memory back into the heap you would need to change
|
||||
the following in the NuttX configuration:
|
||||
@ -2142,8 +2142,8 @@ Configuration Sub-directories
|
||||
There are some issues with the presentation... some tuning of the
|
||||
configuration could fix that. Lower resolution displays are also more
|
||||
subject to the "fat, flat line bug" that I need to fix someday. See
|
||||
http://www.nuttx.org/doku.php?id=wiki:graphics:nxgraphics for a description
|
||||
of the fat, flat line bug.
|
||||
https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=139629474
|
||||
for a description of the fat, flat line bug.
|
||||
|
||||
pm:
|
||||
--
|
||||
|
@ -140,7 +140,7 @@ Porting STM32 F4 Drivers
|
||||
and, as a result, we need to exercise much more care to maintain cache
|
||||
coherency. There is a Wiki page discussing the issues of porting
|
||||
drivers from the stm32/ to the stm32f7/ directories here:
|
||||
http://www.nuttx.org/doku.php?id=wiki:howtos:port-drivers_stm32f7
|
||||
https://cwiki.apache.org/confluence/display/NUTTX/Porting+Drivers+to+the+STM32+F7
|
||||
|
||||
FPU
|
||||
===
|
||||
|
@ -186,7 +186,7 @@ nsh
|
||||
---
|
||||
nsh:
|
||||
This configuration directory will built the NuttShell (NSH). See
|
||||
the NSH user manual in the documents directory (or online at nuttx.org).
|
||||
the NSH user manual in the documents directory (or online at apache.nuttx.org).
|
||||
See also the README.txt file in the nsh sub-directory for information
|
||||
about using ZDS-II.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user