mirror of
https://github.com/apache/nuttx.git
synced 2026-06-09 19:04:15 +08:00
Merged nuttx/nuttx into master
This commit is contained in:
@@ -6694,7 +6694,7 @@
|
||||
* configs/stm3240g-eval/nsh: Configuration converted to use the
|
||||
kconfig-frontends tools (2014-2-28).
|
||||
* configs/*/ostest: Removed most OS test configurations (except in a few
|
||||
cases where there wass some good argument to retain the ostest
|
||||
cases where there was some good argument to retain the ostest
|
||||
configuration) (2014-2-28).
|
||||
* configs/stm3240g-eval/nsh2: Configuration converted to use the
|
||||
kconfig-frontends tools (2014-3-1).
|
||||
@@ -13475,7 +13475,7 @@
|
||||
those cases, the release of the pending tasks must be deferred until
|
||||
those conditions are met (2016-12-26).
|
||||
|
||||
7.20 2017-xx-xx Gregory Nutt <gnutt@nuttx.org>
|
||||
7.20 2017-03-08 Gregory Nutt <gnutt@nuttx.org>
|
||||
|
||||
* i.MX6 SMP/NSH configuration: Enable examples/smp test (2016-12-27).
|
||||
* SMP: There were certain conditions that we must avoid by preventing the
|
||||
@@ -13526,7 +13526,7 @@
|
||||
From Alan Carvalho de Assis (2017-01-07).
|
||||
* STM32F429i-DISCO: Enable keyboard input in nxwm configuration
|
||||
(2017-01-07).
|
||||
* STM32F428i-DISCO: Change NxWM cursor character from 137 (graphics
|
||||
* STM32F429i-DISCO: Change NxWM cursor character from 137 (graphics
|
||||
block) to 95 (underscore). NxWM is configured to use a 7-bit character
|
||||
set so 137 is not a valid character code (2017-01-07).
|
||||
* NX server: Correct message queue names. Should not be at /dev, but
|
||||
@@ -13568,7 +13568,7 @@
|
||||
* STM32 Oneshot: Fix logic so that it can support multiple oneshot timers
|
||||
(2017-01-18).
|
||||
* STM32L4: Port fix for multiple oneshot timers from STM32. Also fixes a
|
||||
few issues with original STM32 implementation (2017-01-xx).
|
||||
few issues with original STM32 implementation (2017-01-18).
|
||||
* SAM3/4: Add support for ATSAM4S4C. From Wolfgang Reißnegger (2017-01-18).
|
||||
* Math library: Leverage optimized ARM functions from BSD license ARM file
|
||||
(2017-01-19).
|
||||
@@ -13608,7 +13608,7 @@
|
||||
* STM32: Add missing STM32_BKP_BASE. From David Sidrane (2017-01-23).
|
||||
* Configurations that enable OSTEST must not disable signals (2017-01-24).
|
||||
* Add missing sched_note_*() calls to sam4cm SMP functions (2017-01-24).
|
||||
* Fix return falue if x is NaN. From Aleksandr Vyhovanec (2017-01-25).
|
||||
* Fix return value if x is NaN. From Aleksandr Vyhovanec (2017-01-25).
|
||||
* MMCSD_SDIO: Only wait for card ejected if card detection is supported.
|
||||
From Alan Carvalho de Assis (2017-01-26).
|
||||
* LPC43 pinset definitions: Add more 1 bit to pinset to reach
|
||||
@@ -13648,7 +13648,7 @@
|
||||
with STM32F7_; Eliminate CONFIG_SDMMC1/2_DMA altogether. Does not
|
||||
appear to be used (2017-01-31).
|
||||
* STM32F429-DISCO: Move some board initialization logic that is not
|
||||
usuable because it lacks the configuration options to make it so
|
||||
usable because it lacks the configuration options to make it so
|
||||
(2017-01-31).
|
||||
* Cancellation points: Fix some backward logic in conditional compilation
|
||||
(2017-02-02).
|
||||
@@ -13681,7 +13681,7 @@
|
||||
* Added MCG settings that are defiend on the K64 SoC. Added
|
||||
BOARD_MCG_C2_FCFTRIM and BOARD_MCG_C2_LOCRE0 to configure the MCG_C2
|
||||
register cleanup of some comments. From David Sidrane (2017-02-07).
|
||||
* Better granualarity and erro checking of the board's MCG settings.
|
||||
* Better granualarity and errno checking of the board's MCG settings.
|
||||
Allow for complete MCG_C2 definition from the boart.h file. Moved
|
||||
#ifdef out of code by setting default values. Allow for individule bit
|
||||
setting in MCG_C2 for BOARD_EXTCLOCK_MCG_C2, BOARD_MCG_C2_FCFTRIM,
|
||||
@@ -13695,8 +13695,6 @@
|
||||
* setvbuf: Add support for configuration of line buffering (2017-02-08).
|
||||
* Bamboo-200E: Add netnsh configuration. From Alan Carvalho de Assis
|
||||
(2017-02-08).
|
||||
* Remove comment about being based on a Newlib implementation. That is
|
||||
not true. This is an original work (2017-02-08).
|
||||
* USBMSC: Always set LUN readonly flag. From Wolfgang Reißnegger
|
||||
(2017-02-08).
|
||||
* drivers/lcd: ssd1306_configspi() must have global scope (2017-02-09).
|
||||
@@ -13706,7 +13704,7 @@
|
||||
enable/disable buffering (2017-02-09).
|
||||
* C Library: Clean-up buffer selections in Kconfig (2017-02-09).
|
||||
* sem_open(): Fix a compiler error introduced with the setvbuf() changes
|
||||
(2017-02-xx).
|
||||
(2017-02-09).
|
||||
* MMC/SD SDIO: Some drivers need to start DMA before sending CMD24 and
|
||||
some AFTER. From Alan Carvalho de Assis (2017-02-09).
|
||||
* Kinetis SDHC driver fixes. From Marc Rechté (2017-02-09).
|
||||
@@ -13735,7 +13733,7 @@
|
||||
which not have Verified MCG configurations.
|
||||
|
||||
From David Sidrane (2017-02-09).
|
||||
* Kinetis chip Adding K66 and inlcuding MCG versioning. This includes
|
||||
* Kinetis chip Adding K66 and including MCG versioning. This includes
|
||||
arch/arm/include/kinetis/kinetis_mcg.h to bring in the MCG versioning
|
||||
and defines the KINETIS_K66 family for the added SoCs:
|
||||
|
||||
@@ -13749,14 +13747,6 @@
|
||||
MK66FX1M0VLQ18 180 MHz 144 LQFP 1.25 MB 1 MB 4 KB 256 KB 100
|
||||
|
||||
From David Sidrane (2017-02-09).
|
||||
* Kinetis: MCG defines are based on the MCG feature configuration. We
|
||||
define the bits as a common set of names. This means that an index may
|
||||
be added to a name i.e. LOCK is LOCK0 as that is the superset name.
|
||||
From David Sidrane (2017-02-09).
|
||||
* Fixes ill defined BOARD_FR_DIV with BOARD_FRDIV from MCG. Original
|
||||
BOARD_FR_DIV was never used - that is a good thing because the value was
|
||||
defined shifted and the code also shifited it. From David Sidrane
|
||||
(2017-02-09).
|
||||
* STM32: Fixes the bkp reference counter issue. From David Sidrane
|
||||
(2017-02-09).
|
||||
* STM32F7: Fixes the bkp reference counter issue. From David Sidrane
|
||||
@@ -13764,7 +13754,7 @@
|
||||
* C Library: Add setbuf() which is a trivial wrapper around setvbuf()
|
||||
(2017-02-09).
|
||||
* tools/mkconfig.c: Add logic to keep all of the buffering options in sync
|
||||
(2017-02-xx).
|
||||
(2017-02-10).
|
||||
* VFS rename: Fix issues with rename to subdirectories and some softlink
|
||||
issues (2017-02-11).
|
||||
* Add logic to VFS rename: If target of rename exists and is a directory,
|
||||
@@ -13777,7 +13767,7 @@
|
||||
pseudo file system, (2) Fix path naming calculation when the path is the
|
||||
root directory of a mounted file system, and (3) dont't do the rename if
|
||||
the source and destination of the rename are the same (2017-02-12).
|
||||
* Add basic fstat() support (2017-02-x12x).
|
||||
* Add basic fstat() support (2017-02-12).
|
||||
* Add fstat support to binfs (2017-02-12).
|
||||
* fstat: Add fstat() support to romfs (2017-02-12).
|
||||
* fstat: Add fstat() support to unionfs (2017-02-12).
|
||||
@@ -13821,8 +13811,8 @@
|
||||
define secondary access via AIPS1 to these peripherals. From David
|
||||
Sidrane (2017-02-14).
|
||||
* Kinetis: Add support for K66. From David Sidrane (2017-02-14).
|
||||
* procfs: stat() left several fields in uninitialized state (2017-02-xx).
|
||||
* hostfs: Add support for fstat() (2017-02-xx).
|
||||
* procfs: stat() left several fields in uninitialized state (2017-02-14).
|
||||
* hostfs: Add support for fstat() (2017-02-14).
|
||||
* procfs: Add support for fstat() (2017-02-14).
|
||||
* smartfs: Add support for fstat() (2017-02-14).
|
||||
* Kinetis Freedom K66F: Add Ethernet support. From David Sidrane
|
||||
@@ -13839,7 +13829,7 @@
|
||||
* Kinetis PWM: Add FTM3 to PWM. From David Sidrane (2017-02-15).
|
||||
* Kinetis:Freedom-K66F uses ENET_1588_CLKIN as RMII clock. From David
|
||||
Sidrane (2017-02-15).
|
||||
* Fix for SAMv7 SPI: DLYBS value wass calculated, but never written to any
|
||||
* Fix for SAMv7 SPI: DLYBS value was calculated, but never written to any
|
||||
registers. This led to incorrect timings on the bus. From Michael
|
||||
Spahlinger (2017-02-16).
|
||||
* C library: Add swab() (2017-02-16).
|
||||
@@ -13864,7 +13854,7 @@
|
||||
raiden00 (2017-02-19).
|
||||
* STM32L4 COMP: Port from Motorola MDK (2017-02-19).
|
||||
* Add twr-k64f120m config and fix some ENET related problems. From Marc
|
||||
Rechté (2017-02-xx).
|
||||
Rechté (2017-02-19).
|
||||
* STM32 F7: stm32_allocateheap: allow use DTCM memory for heap. STM32F7
|
||||
has up to 128KiB of DTCM memory that is currently left unused. This
|
||||
change adds DTCM to main heap if CONFIG_STM32F7_DTCMEXCLUDE is not
|
||||
@@ -13915,7 +13905,7 @@
|
||||
|
||||
The exceptions are the CONFIG_ARCH_CHIP_MK60FN1M0VLQ12,
|
||||
CONFIG_ARCH_CHIP_MK20DXxxxVLH7 All K64 and K66 have been verified PMC
|
||||
configurations. From David Sidrane (2017-02-xx).
|
||||
configurations. From David Sidrane (2017-02-22).
|
||||
* Kinetis: kinetis_clockconfig uses the correct ACKISO. ACKISO is located
|
||||
in the PMC_REGSC on the majority of the Kinetis SoCs. With the exception
|
||||
of the MK40DXxxxZVLQ10 where ACKISO is located in LLWU_CS (2017-02-22).
|
||||
@@ -13933,7 +13923,7 @@
|
||||
* drivers/spi/Kconfig: There is too much SPI in the configuration menu;
|
||||
SPI Driver Support menu is empty. From Maciej Wójcik (2017-02-23).
|
||||
* Kinetis: SIM add paramiterized SIM_CLKDIVx_xxFRAC|DIV macros. The makes
|
||||
for cleaner board definitions. From David Sidrane (2017-02-xx).
|
||||
for cleaner board definitions. From David Sidrane (2017-02-23).
|
||||
* kinetis_enet.c add #define for number of loops for auto negotiation to
|
||||
complete. From Marc Rechté (2017-02-23).
|
||||
* STM32F4 Discovery: Fix issues with QEncoder support. From Alan Carvalho
|
||||
@@ -13944,7 +13934,7 @@
|
||||
leave_critical_section() must be called in order to manage spinlocks
|
||||
correctly (2017-02-23).
|
||||
* Fix QEncoder driver, based on STM32L4 driver. From Alan Carvalho de
|
||||
Assis (2017-02-xx).
|
||||
Assis (2017-02-23).
|
||||
* STM32 QEncoder. Enable clocking to the timer on QE setup; disable clock
|
||||
on QE teardown (2017-02-23).
|
||||
* Kinetis: Extend clockconfig to support SOPT2_PLLFLLSEL and
|
||||
@@ -14007,7 +13997,7 @@
|
||||
facilitate bring up both UARTs and LPUARTs as devices and a console.
|
||||
Support ordering and merging of serial devices names. From David
|
||||
Sidrane (2017-02-27).
|
||||
* Adapt more drivers to utilize the IRQ argument feature (20167-02-28).
|
||||
* Adapt more drivers to utilize the IRQ argument feature (2107-02-28).
|
||||
* irq_attach() and type xcpt_t. irq_attach now accepts a argument that
|
||||
will be provided to the interrupt handler when the interrupt ocurrs.
|
||||
This affects many files by replace ad hoc parameter passing logic with a
|
||||
@@ -14023,7 +14013,7 @@
|
||||
oldhandler is useless after the changes to the interrupt argument. Also
|
||||
access an argument for the PHY interrupt. phy_notify.c driver changed
|
||||
to exploit new interrupt argument passing (2017-03-02).
|
||||
* STM32/F7/L4: EXOT PVD function no longer returns the xcpt_t oldhandler.
|
||||
* STM32/F7/L4: EXTI PVD function no longer returns the xcpt_t oldhandler.
|
||||
There value is useless and dangerous after the recent changes to
|
||||
interrupt argument passing (2017-03-02).
|
||||
* STM3 L4: EXTI COMP function no longer returns the xcpt_t oldhandler.
|
||||
@@ -14090,6 +14080,16 @@
|
||||
(2017-03-05).
|
||||
* SAMA5D4-EK: Eliminate warning. Correct type of return value
|
||||
(2017-03-05).
|
||||
* STM32F103 Minimum: Eliminate warning stm32_usbdev.o give twice in same
|
||||
rule (2017-03-).
|
||||
* STM32F103 Minimum: Eliminate warning stm32_usbdev.o givne twice in same
|
||||
rule (2017-03-05).
|
||||
* STM32 OTGHS host: stm32_in_transfer() fails and returns NAK if a
|
||||
short transfer is received. This causes problems from class drivers
|
||||
like CDC/ACM where short packets are expected. In those protocols,
|
||||
any transfer may be terminated by sending short or NUL packet. From
|
||||
Janne Rosberg. Adapt Janne Rosberg's patch to STM32 OTGHS host to
|
||||
OTGFS host, and to similar USB host implementations for STM32 L4 and
|
||||
F7 (2017-03-07).
|
||||
* usbhost_cdcacm: fix tx outbuffer overflow and remove now invalid
|
||||
assert. From Janne Rosberg (2017-03-07).
|
||||
|
||||
7.21 2017-xx-xx Gregory Nutt <gnutt@nuttx.org>
|
||||
|
||||
+90
-30
@@ -8,7 +8,7 @@
|
||||
<tr align="center" bgcolor="#e4e4e4">
|
||||
<td>
|
||||
<h1><big><font color="#3c34ec"><i>NuttX RTOS</i></font></big></h1>
|
||||
<p>Last Updated: December 26, 2016</p>
|
||||
<p>Last Updated: March 8, 2017</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -360,7 +360,7 @@
|
||||
<td><br></td>
|
||||
<td>
|
||||
<p>
|
||||
<li>Loadable kernel modules.</li>
|
||||
<li>Loadable kernel modules; lightweight, embedded shared libraries.</li>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -1339,11 +1339,11 @@
|
||||
<h2>Released Versions</h2>
|
||||
<p>
|
||||
In addition to the ever-changing GIT repository, there are frozen released versions of NuttX available.
|
||||
The current release is NuttX 7.19.
|
||||
NuttX 7.19 is the 119<sup>th</sup> release of NuttX.
|
||||
It was released on December 26, 2016, and is available for download from the
|
||||
The current release is NuttX 7.20.
|
||||
NuttX 7.20 is the 120<sup>th</sup> release of NuttX.
|
||||
It was released on March 8, 2016, and is available for download from the
|
||||
<a href="https://bitbucket.org/nuttx/nuttx/downloads/">Bitbucket.org</a> website.
|
||||
Note that the release consists of two tarballs: <code>nuttx-7.19.tar.gz</code> and <code>apps-7.19.tar.gz</code>.
|
||||
Note that the release consists of two tarballs: <code>nuttx-7.20.tar.gz</code> and <code>apps-7.20.tar.gz</code>.
|
||||
Both may be needed (see the top-level <code>nuttx/README.txt</code> file for build information).
|
||||
</p>
|
||||
|
||||
@@ -1352,7 +1352,7 @@
|
||||
<ul>
|
||||
<li><b>nuttx</b>.
|
||||
<ul><p>
|
||||
Release notes for NuttX 7.19 are available <a href="https://bitbucket.org/nuttx/nuttx/downloads/">here</a>.
|
||||
Release notes for NuttX 7.20 are available <a href="https://bitbucket.org/nuttx/nuttx/downloads/">here</a>.
|
||||
Release notes for all released versions on NuttX are available in the <a href="https://bitbucket.org/nuttx/nuttx/src/master/ReleaseNotes" target="_blank">Bitbucket GIT</a>.
|
||||
The ChangeLog for all releases of NuttX is available in the ChangeLog file that can viewed in the <a href="https://bitbucket.org/nuttx/nuttx/src/master/ChangeLog" target="_blank">Bitbucket GIT</a>.
|
||||
The ChangeLog for the current release is at the bottom of that file.
|
||||
@@ -1360,7 +1360,7 @@
|
||||
</li></ul>
|
||||
<li><b>apps</b>.
|
||||
<ul><p>
|
||||
Release notes for NuttX 7.19 are available <a href="https://bitbucket.org/nuttx/apps/downloads/">here</a>.
|
||||
Release notes for NuttX 7.20 are available <a href="https://bitbucket.org/nuttx/apps/downloads/">here</a>.
|
||||
Release notes for all released versions on NuttX are available in the <a href="https://bitbucket.org/nuttx/nuttx/src/master/ReleaseNotes" target="_blank">Bitbucket GIT</a>
|
||||
The ChangeLog for the all releases of <code>apps/</code> is available in the ChangeLog file that can viewed in the <a href="https://bitbucket.org/nuttx/apps/src/master/ChangeLog.txt" target="_blank">Bitbucket GIT</a>.
|
||||
The ChangeLog for the current release is at the bottom of that file.
|
||||
@@ -1418,7 +1418,7 @@
|
||||
<li><a href="#armcortexr4">ARM Cortex-R4</a> (1)</li>
|
||||
<li><a href="#armcortexm0">ARM Cortex-M0/M0+</a> (7)</li>
|
||||
<li><a href="#armcortexm3">ARM Cortex-M3</a> (35)</li>
|
||||
<li><a href="#armcortexm4">ARM Cortex-M4</a> (32)</li>
|
||||
<li><a href="#armcortexm4">ARM Cortex-M4</a> (34)</li>
|
||||
<li><a href="#armcortexm7">ARM Cortex-M7</a> (7)</li>
|
||||
</ul>
|
||||
<li>Atmel AVR
|
||||
@@ -1517,20 +1517,7 @@
|
||||
</li>
|
||||
<li>Expressif
|
||||
<ul>
|
||||
<li><a href="#esp32">ESP32</a> <small>(Dual Xtensa LX6)</small</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Freescale
|
||||
<ul>
|
||||
<li><a href="#m68hcs12">M68HCS12</a></li>
|
||||
<li><a href="#freescaleimx1">Freescale i.MX1</a> <small>(ARM920-T)</small></li>
|
||||
<li><a href="#freescaleimx6">Freescale i.MX6</a> <small>(ARM Cortex-A9)</small></li>
|
||||
<li><a href="#freescalekl25z">FreeScale KL25Z</a> <small>(ARM Cortex-M0+)</small></li>
|
||||
<li><a href="#freescalekl26z">FreeScale KL26Z</a> <small>(ARM Cortex-M0+)</small></li>
|
||||
<li><a href="#kinetisk20">FreeScale Kinetis K20</a> <small>(ARM Cortex-M4)</small></li>
|
||||
<li><a href="#kinetisk40">FreeScale Kinetis K40</a> <small>(ARM Cortex-M4)</small></li>
|
||||
<li><a href="#kinetisk60">FreeScale Kinetis K60</a> <small>(ARM Cortex-M4)</small></li>
|
||||
<li><a href="#kinetisk64">FreeScale Kinetis K64</a> <small>(ARM Cortex-M4)</small></li>
|
||||
<li><a href="#esp32">ESP32</a> <small>(Dual Xtensa LX6)</small></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Host PC based simulations
|
||||
@@ -1556,14 +1543,32 @@
|
||||
<li><a href="#moxart">Moxa NP51x0</a> <small>(ARMv4)</small></li>
|
||||
</ul>
|
||||
</li>
|
||||
</td>
|
||||
<td bgcolor="#e4e4e4" valign="top" width="33%">
|
||||
<li>nuvoTon
|
||||
<ul>
|
||||
<li><a href="#nuvotonnu120">nuvoTon NUC120</a> <small>(ARM Cortex-M0)</small></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>NXP
|
||||
<li>NXP/Freescale
|
||||
<ul>
|
||||
<li><a href="#m68hcs12">M68HCS12</a></li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li><a href="#freescaleimx1">Freescale i.MX1</a> <small>(ARM920-T)</small></li>
|
||||
<li><a href="#freescaleimx6">Freescale i.MX6</a> <small>(ARM Cortex-A9)</small></li>
|
||||
</ul>
|
||||
</li>
|
||||
</td>
|
||||
<td bgcolor="#e4e4e4" valign="top" width="33%">
|
||||
<li>NXP/Freescale (Continued)
|
||||
<ul>
|
||||
<li><a href="#freescalekl25z">FreeScale KL25Z</a> <small>(ARM Cortex-M0+)</small></li>
|
||||
<li><a href="#freescalekl26z">FreeScale KL26Z</a> <small>(ARM Cortex-M0+)</small></li>
|
||||
<li><a href="#kinetisk20">FreeScale Kinetis K20</a> <small>(ARM Cortex-M4)</small></li>
|
||||
<li><a href="#kinetisk40">FreeScale Kinetis K40</a> <small>(ARM Cortex-M4)</small></li>
|
||||
<li><a href="#kinetisk60">FreeScale Kinetis K60</a> <small>(ARM Cortex-M4)</small></li>
|
||||
<li><a href="#kinetisk64">FreeScale Kinetis K64</a> <small>(ARM Cortex-M4)</small></li>
|
||||
<li><a href="#kinetisk66">FreeScale Kinetis K66</a> <small>(ARM Cortex-M4)</small></li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li><a href="#nxplpc11xx">NXP LPC11xx</a> <small>(Cortex-M0)</small></li>
|
||||
<li><a href="#nxplpc214x">NXP LPC214x</a> <small>(ARM7TDMI)</small></li>
|
||||
@@ -1602,13 +1607,14 @@
|
||||
<li><a href="#stm32f207x">STMicro STM32F207x</a> <small>(STM32 F2 family, ARM Cortex-M3)</small></li>
|
||||
<li><a href="#stm32302x">STMicro STM32F302x</a> <small>(STM32 F3 family, ARM Cortex-M4)</small></li>
|
||||
<li><a href="#stm32303x">STMicro STM32F303x</a> <small>(STM32 F3 family, ARM Cortex-M4)</small></li>
|
||||
<li><a href="#stm32f372x">STMicro STM32 F372/F373</a> <small>(ARM Cortex-M4)</small></li>
|
||||
<li><a href="#stm32f401x">STMicro STM32F401x</a> <small>(STM32 F4 family, ARM Cortex-M4)</small></li>
|
||||
</ul>
|
||||
</li>
|
||||
</td>
|
||||
<td bgcolor="#e4e4e4" valign="top" width="33%">
|
||||
<li>STMicroelectronics (Continued)
|
||||
<ul>
|
||||
<li><a href="#stm32f372x">STMicro STM32 F372/F373</a> <small>(ARM Cortex-M4)</small></li>
|
||||
<li><a href="#stm32f401x">STMicro STM32F401x</a> <small>(STM32 F4 family, ARM Cortex-M4)</small></li>
|
||||
<li><a href="#stm32f407x">STMicro STM32F407x</a> <small>(STM32 F4 family, ARM Cortex-M4)</small></li>
|
||||
<li><a href="#stm32f427x">STMicro STM32 F427/F437</a> <small>(STM32 F4 family, ARM Cortex-M4)</small></li>
|
||||
<li><a href="#stm32f429x">STMicro STM32 F429</a> <small>(STM32 F4 family, ARM Cortex-M4)</small></li>
|
||||
@@ -3530,7 +3536,7 @@ nsh>
|
||||
<td>
|
||||
<p>
|
||||
<a name="kinetisk60"><b>FreeScale Kinetis K60</b>.</a>
|
||||
This port uses the Freescale Kinetis TWR-K60N512 tower system.
|
||||
This port uses the <b>Freescale Kinetis TWR-K60N512</b> tower system.
|
||||
Refer to the <a href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=TWR-K60N512-KIT">Freescale web site</a> for further information about this board.
|
||||
The TWR-K60N51 includes with the FreeScale Tower System which provides (among other things) a DBP UART connection.
|
||||
</p>
|
||||
@@ -3550,16 +3556,30 @@ nsh>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><br></td>
|
||||
<td><hr></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><br></td>
|
||||
<td>
|
||||
<p>
|
||||
<a name="kinetisk64"><b>FreeScale Kinetis K64</b>.</a>
|
||||
Support for the Kinetis K64 family and specifically for the NXP/Freescale Freedom K64F board was added in NuttX 7.17.
|
||||
Support for the Kinetis K64 family and specifically for the <b>NXP/Freescale Freedom K64F</b> board was added in NuttX 7.17.
|
||||
Initial release includes two NSH configurations with support for on-board LEDs, buttons, and Ethernet with the on-board KSZ8081 PHY.
|
||||
SDHC supported has been integrated, but not verified.
|
||||
Refer to the NuttX board <a href="https://bitbucket.org/nuttx/nuttx/src/master/configs/freedom-k64f/README.txt" target="_blank">README</a> file for further information.
|
||||
</p>
|
||||
<p>
|
||||
<b>MK64FN1M0VMD12</b>.
|
||||
Architecture support for the _MK64FN1M0VMD12 was contributed by Maciej Skrzypek in NuttX-7.20.
|
||||
</p>
|
||||
<p>
|
||||
<b>Freescale Kinetis TWR-K64F120M</b>.
|
||||
Support for the Freescale Kinetis TWR-K64F120M was contributed in NuttX-7.20 by Maciej Skrzypek. Refer to the <a href="http://www.nxp.com/products/sensors/accelerometers/3-axis-accelerometers/kinetis-k64-mcu-tower-system-module:TWR-K64F120M">Freescale web site</a> for further information about this board.
|
||||
The board may be complemented by <a href="http://www.nxp.com/pages/serial-usb-ethernet-can-rs232-485-tower-system-module:TWR-SER">TWR-SER</a> which includes (among other things), an RS232 and Ethernet connections.
|
||||
Refer to the NuttX board <a href="https://bitbucket.org/nuttx/nuttx/src/master/configs/twr-k64f120m/README.txt" target="_blank">README</a> file for further information.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -3591,6 +3611,36 @@ nsh>
|
||||
<td><br></td>
|
||||
<td><hr></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><br></td>
|
||||
<td>
|
||||
<p>
|
||||
<a name="kinetisk66"><b>FreeScale Kinetis K66</b>.</a>
|
||||
Support for the Kinetis K64 family and specifically for the <b>NXP/Freescale Freedom K66F</b> board was contributed by David Sidrane in NuttX 7.20.
|
||||
Refer to the NuttX board <a href="https://bitbucket.org/nuttx/nuttx/src/master/configs/freedom-k66f/README.txt" target="_blank">README</a> file for further information.
|
||||
</p>
|
||||
</td>
|
||||
<tr>
|
||||
<td><br></td>
|
||||
<td>
|
||||
<p>
|
||||
<b>Driver Status</b>.
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
Most K6x drivers are compatible with the K66.
|
||||
</li>
|
||||
<li>
|
||||
<b>NuttX-7.20</b>. David Sidrane also contributed support for a serial driver on the K66's LPUART.
|
||||
</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><br></td>
|
||||
<td><hr></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><br></td>
|
||||
<td>
|
||||
@@ -3978,6 +4028,16 @@ nsh>
|
||||
<li>Oneshot timer driver.</li>
|
||||
<li>Quadrature encode contributed by Sebastien Lorquet.</li>
|
||||
</ul>
|
||||
<p>
|
||||
<b>NuttX-7.20</b>.
|
||||
Additional drivers were added:
|
||||
</p>
|
||||
<ul>
|
||||
<li>Serial Audio Interface (SAI).</li>
|
||||
<li>Power Managmement.</li>
|
||||
<li>LPTIM.</li>
|
||||
<li>Comparator (COMP).</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
+461
@@ -13085,3 +13085,464 @@ detailed bugfix information):
|
||||
every other device driver.
|
||||
- examples/ostest: Add some delays to the pthread cancellation test.
|
||||
With deferred cancellation enabled, things happen more asynchronously.
|
||||
|
||||
NuttX-7.20 Release Notes
|
||||
------------------------
|
||||
|
||||
The 120th release of NuttX, Version 7.20, was made on March 8, 2017,
|
||||
and is available for download from the Bitbucket.org website. Note
|
||||
that release consists of two tarballs: nuttx-7.20.tar.gz and
|
||||
apps-7.20.tar.gz. These are available from:
|
||||
|
||||
https://bitbucket.org/nuttx/nuttx/downloads
|
||||
https://bitbucket.org/nuttx/apps/downloads
|
||||
|
||||
Both may be needed (see the top-level nuttx/README.txt file for build
|
||||
information).
|
||||
|
||||
Additional new features and extended functionality:
|
||||
|
||||
* Core OS:
|
||||
|
||||
- Kernel Modules: Module initializer may now return a symbol table.
|
||||
- Modules: Extend the module interface so that we can access symbols
|
||||
exported by the module.
|
||||
- Shared Libraries: In the FLAT build mode, kernel modules may be
|
||||
used to provide minimal shared library functionality.
|
||||
- Modules/Shared Libraries: Add support for dependencies between
|
||||
modules.
|
||||
- Module Library: Add build a configuration logic for a shared module
|
||||
library.
|
||||
- Shared Libraries: Implement module based shared libraries for the
|
||||
PROTECTED mode build.
|
||||
- Interrupt handling: irq_attach() now includes an argument of type
|
||||
xcpt_t that retained with the handler address. That argument is
|
||||
then provided to the interrupt handler when the interrupt occurs.
|
||||
The common parameter passing replaces the ad hoc parmater passing
|
||||
implemented in current drivers. From Mark Schulte.
|
||||
- Adapt many drivers to utilize the IRQ argument feature.
|
||||
- All functions that used to return an xcpt_t old handler value, now
|
||||
return an int error code. The oldhandler value is no longer useful
|
||||
with the recent changes to the interrupt argument passing. Some of
|
||||
the functions effected include board_button_irq(), arch_phy_irq(),
|
||||
STM32 EXTI functions (Alarm, COMP, PVD), GPIO interrupt logic like
|
||||
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.
|
||||
|
||||
* File Systems/Block and MTD Drivers
|
||||
|
||||
- Pseudo File System: Add support for soft links in the top-level
|
||||
psuedo file system.
|
||||
- Soft links: Add an implementation of readlink().
|
||||
- Add fstat() support. Implement fstat() method in binfs, romfs,
|
||||
unionfs, tmpfs, nxffs, nfx, hostfs, procfs, and smartfs.
|
||||
- fstat: Add fstat() support to FAT. From Alan Carvalho de Assis.
|
||||
|
||||
* Graphics/Display Drivers:
|
||||
|
||||
- Fonts: Add support for Tom Thumb small mono-space font. From Alan
|
||||
Carvalho de Assis.
|
||||
- Graphics: Separated of font cache from graphics/nxterm. Now in
|
||||
libnx/nxfronts where it can be shared with other grapics
|
||||
applications.
|
||||
|
||||
* Networking/Network Drivers:
|
||||
|
||||
- Ethernet drivers: Add framework for serialization in the case where
|
||||
multiple low-priority work queues are used.
|
||||
|
||||
* Other Common Device Drivers:
|
||||
|
||||
- Add capabilities() method to SDIO interface. Remove
|
||||
CONFIG_SDIO_WIDTH_D1_ONLY. That should not be a global propertie,
|
||||
but rather a capability/limitation of single slot when there may be
|
||||
multiple slots.
|
||||
- Removed dmasupported() method from the SDIO interface. That is now
|
||||
a bit in the capability set.
|
||||
- drivers/sensors: Add driver for the ST L3GD20 3 axis gyro. From
|
||||
raiden00.
|
||||
|
||||
* Atmel SAM3/4:
|
||||
|
||||
- SAM3/4: Add support for ATSAM4S4C. From Wolfgang Reißnegger.
|
||||
|
||||
* NXP Freescale i.MX6 Boards:
|
||||
|
||||
- Sabre 6quad: Enable examples/smp test in i.MX6 SMP/NSH
|
||||
configurations.
|
||||
|
||||
* NXP Freescale Kinetis:
|
||||
|
||||
- Kinetis: Added support for CHIP_MK60FN1M0VLQ12 chip. From Maciej
|
||||
Skrzypek.
|
||||
- Kinetis: Add support for K64/K66 RTC lower half driver. From Neil
|
||||
Hancock.
|
||||
- Kinetis: Extensive modification of MCG support based feature
|
||||
configuration. From David Sidrane.
|
||||
- Kinetis: Add support for K66 family. From David Sidrane.
|
||||
- Kinetis: Created a kinetis SIM versioning scheme pulled in by
|
||||
Kinetis chip.h. From David Sidrane.
|
||||
- Created a kinetis PMC versioning scheme pulled in by Kinetis
|
||||
chip.h. From David Sidrane.
|
||||
- Kinetis: Extend clock configuration logic. Refactor
|
||||
implementation. From David Sidrane.
|
||||
|
||||
* NXP Freescale Kinetis Drivers:
|
||||
|
||||
- Kinetis Ethernet: Kinetis Support RMII clock source select. This
|
||||
defined the RMII clock source select bits and allows the selection
|
||||
to be made via Kconfig. From David Sidrane. Freedom-K66F uses
|
||||
ENET_1588_CLKIN as RMII clock
|
||||
- Kinetis Serial: Added configurable 1|2 stop bits.
|
||||
HAVE_SERIAL_CONSOLE -> HAVE_UART_CONSOLE to be consistent with
|
||||
HAVE_LPUART_CONSOLE naming. From David Sidrane.
|
||||
- Kinetis LPserial: Add LPUART serial driver and Clock
|
||||
configuartaion to freedom-k66f board. From David Sidrane.
|
||||
- Kinetis USB device: Refactor clocking in kinetis_usbdev. From
|
||||
David Sidrane.
|
||||
|
||||
* NXP Freescale Kinetis Boards:
|
||||
|
||||
- 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é.
|
||||
|
||||
* NXP Freescale LPC43xx Boards:
|
||||
|
||||
- Bamboo-200E: Add netnsh configuration. From Alan Carvalho de Assis.
|
||||
- Add usbnsh config to Bambino 200E board. From Alan Carvalho de
|
||||
Assis.
|
||||
|
||||
* STMicro STM32:
|
||||
|
||||
- STM32 F7: Allow board to configure HSE clock in bypass-mode. This
|
||||
is needed to enable HSE with Nucleo-F746ZG board. From Jussi
|
||||
Kivilinna.
|
||||
- STM32 F7: stm32_allocateheap: allow use DTCM memory for heap.
|
||||
STM32F7 has up to 128KiB of DTCM memory that is currently left
|
||||
unused. This change adds DTCM to main heap if
|
||||
CONFIG_STM32F7_DTCMEXCLUDE is not enabled. From Jussi Kivilinna.
|
||||
- Add basic support for the STM32F334. From Mateusz Szafoni.
|
||||
- STM32F33XX DAC, OPAMP, COMP, ADC, HRTIM headers. From Mateusz
|
||||
Szafoni.
|
||||
|
||||
* STMicro STM32 Drivers:
|
||||
|
||||
- STM32 F7 SDMMC: Add support for single bit operation on SDMMC2.
|
||||
- STM32 L4: Port STM32L4 SAI driver from MDK.
|
||||
- STM32 L4: Bring power management logic from Motrola MDK into NuttX.
|
||||
- STM32 L4: Bring LPTIM driver in from the Motorola MDK.
|
||||
- STM32 L4 COMP: Port from Motorola MDK.
|
||||
|
||||
* STMicro STM32 Boards:
|
||||
|
||||
- STM32F429i Discovery: Add support for NxWM on STM32F429i-Disco
|
||||
board. From Alan Carvalho de Assis.
|
||||
- STM32F103 Minimum: Add support for nRF24 on STM32F103-Minimum
|
||||
board. From Alan Carvalho de Assis.
|
||||
- Olimex STM32 P407: Add a NSH protected build configuration; Enable
|
||||
procfs/ in all configurations.
|
||||
- Olimex STM32 P407: Add support for on-board microSD slot.
|
||||
- STM32F429i Discovery: add support for the L3GD20 driver. From
|
||||
raiden00.
|
||||
- STM32F103 Minimum: Add support to QEncoder on STM32F103 Minimum
|
||||
board. From Alan Carvalho de Assis.
|
||||
- Olimex STM32 P407: Add external SRAM support.
|
||||
- Add basic support for the Nucleo F334R8 board. From Mateusz
|
||||
Szafoni.
|
||||
- STM32F103 Minimum: Add SDCard support over SPI on STM32F103-Minimum
|
||||
board. From Alan Carvalho de Assis.
|
||||
- STM32F103 Minimum: Add support to USB Device on STM32F103-Minimum
|
||||
board. From Alan Carvalho de Assis.
|
||||
|
||||
* C Library/Header Files:
|
||||
|
||||
- compiler.h: packed_struct replaced by begin_packed_struct and
|
||||
end_packed_struct. Now support IAR style packed structures. From
|
||||
Aleksandr Vyhovanec.
|
||||
- Math library: Leverage optimized ARMv8-M functions from BSD license
|
||||
ARM file.
|
||||
- Shared libraries: Add a non-standard dllfnc.h function to set the
|
||||
symbol table.
|
||||
- C Library: Add a support for setvbuf(). This is a collaborative
|
||||
effort. Alan Carvalho de Assis did the initial prototype.
|
||||
- C Library: Add setbuf() which is a trivial wrapper around setvbuf().
|
||||
- C library: Add swab().
|
||||
- C library: Add strtoimax and strtoumax.
|
||||
- C library: Add ffs(), rindex(), an index(). Add strings.h. Move
|
||||
strcasecmp, strncasecmp, bzero, bcmp, and bcopy to where they
|
||||
belong in strings.h.h, not string.h. bzero, bcmp, and bcopy are
|
||||
legacy functions; the contemporary counterparts should be used
|
||||
instead.
|
||||
- C library: Add fstatfs().
|
||||
- Update cwchar. Add cwctype.
|
||||
|
||||
* Build/Configuration System:
|
||||
|
||||
- Add configuration support for builds with Ubuntu under Windows 10.
|
||||
|
||||
* Tools:
|
||||
|
||||
- tools/noteinfo.c: A hack tool that I use to analyze some sched_note
|
||||
output. Needs a home and may be useful to others.
|
||||
- tools/mkconfig.c: Add logic to keep all of the buffering options in
|
||||
sync.
|
||||
|
||||
* NSH: apps/nshlib:
|
||||
|
||||
- NSH: Add support for the 'ln' command.
|
||||
- NSH ls command: if node is a symobolic link, use readlink() to get
|
||||
and the display the target of the symblic link.
|
||||
- NSH: Add readlink command.
|
||||
|
||||
* Applications: apps/examples:
|
||||
|
||||
- apps/examples/nxtext: Make line spacing configurable.
|
||||
- apps/system/zmodem/host/nuttx/compiler.h synchronized with
|
||||
nuttx/nuttx/include/nuttx/compiler.h. From Aleksandr Vyhovanec.
|
||||
- apps/examples/sotest: Add a test for shared libraries.
|
||||
- apps/examples/ostest: Add a test of setvbuf().
|
||||
- apps/examples/stat: Add a simple test for stat(), fstat(),
|
||||
statfs(), and fstatfs().
|
||||
|
||||
Works-In-Progress:
|
||||
|
||||
* IEEE802.14.5/6LowPAN. Hooks and framework for this effort were
|
||||
introduced in NuttX-7.15. Work has continued on this effort on
|
||||
forks from the main repositories, albeit with many interruptions.
|
||||
The completion of this wireless feature will postponed until at
|
||||
least NuttX-7.21.
|
||||
|
||||
Bugfixes. Only the most critical bugfixes are listed here (see the
|
||||
ChangeLog for the complete list of bugfixes and for additional, more
|
||||
detailed bugfix information):
|
||||
|
||||
* Core OS:
|
||||
|
||||
- SMP: There were certain conditions that we must avoid by preventing
|
||||
the release of the pending tasks while withn a critical section.
|
||||
But this logic was incomplete; there was no logic to prevent other
|
||||
CPUs from adding new, running tasks while on CPU is in a critical
|
||||
section. This commit corrects this. This is matching logic in
|
||||
sched_addreadytorun to avoid starting new tasks within the critical
|
||||
section (unless the CPU is the holder of the lock). The holder of
|
||||
the IRQ lock must be permitted to do whatever it needs to do.
|
||||
- SMP: Make checks for CPU lock set more robust. There are certain
|
||||
conditions early in initialization on during interrupt handling
|
||||
where things need to be done a little differently.
|
||||
- sched_cpulocked: Avoid use of spinlock. That has been reported to
|
||||
cause a deadlock (2016-12-28).
|
||||
- SMP: Fix a gap where we may try to make modifications to the task
|
||||
lists without being in a critical sections. That permits
|
||||
concurrent access to the tasks lists and many subtle problems.
|
||||
This fix just remains in the critical section throughout the
|
||||
operation (and possible until the task is restore in the event of a
|
||||
context switch). Makes a big difference in stability.
|
||||
- SMP: Fix an error in critical section logic when performing a
|
||||
context switch from an interrupt handler. The g_cpu_irqset bit was
|
||||
not being set for the CPU so other CPUs did not know about the
|
||||
critical section.
|
||||
- SMP Signals: Fix some SMP signal delivery logic. Was not handling
|
||||
some critical sections correctly and was missing logic to signal
|
||||
tasks running on other CPUs.
|
||||
- SMP: Fix timer related issues: Round robin and sporadic
|
||||
scheduling were only being performed for tasks running on the CPU
|
||||
that processes the system timer interrupt. Similary, CPU load
|
||||
measurements were only be processed for running on the CPU that
|
||||
receives the sampling interrupt.
|
||||
- sched_note: Fix spinlock instrumentation. From Masayuki Ishikawa.
|
||||
- In all implementations of _exit(), use enter_critical_section() vs.
|
||||
disabling local interrupts.
|
||||
- sigtimedwait: When timer expires, up_unblock_task() is called.
|
||||
This is okay in the single CPU case because interrupts are disable
|
||||
in the timer interrupt handler. But it is insufficient in the SMP
|
||||
case. enter_ and leave_critical_section() must be called in order
|
||||
to manage spinlocks correctly.
|
||||
- Fix a compile error: in sched_cpuload.c:Line136, the variables ts
|
||||
and secs are not defined if CONFIG_CPULOAD_ONESHOT_ENTROPY = 0.
|
||||
However, these variables are used regardless of
|
||||
CONFIG_CPULOAD_ONESHOT_ENTROPY at lines~180:onwards. From rg.
|
||||
- CPU load: Correct computation of the nominal period to use when the
|
||||
source is a oneshot timer.
|
||||
- Cancellation points: Fix some backward logic in conditional
|
||||
compilation.
|
||||
- Remove an unused variable when calling sigwaitinfo() and
|
||||
sigtimedwait(). From Masayuki Ishikawa.
|
||||
|
||||
* File System/Block and MTD Drivers:
|
||||
|
||||
- procfs: Correct to snprintf-related errors in fs_procfsproc.c.
|
||||
Resolves issue #24.
|
||||
- Add logic to VFS rename: If target of rename exists and is a
|
||||
directory, then the source file should be moved 'under' the target
|
||||
directory. POSIX also requires that if the target is a file, then
|
||||
that old file must be deleted.
|
||||
- Fix open() a block device with
|
||||
CONFIG_DISABLE_PSEUDOFS_OPERATIONS=y. From Masayuki Ishikawa.
|
||||
- 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.
|
||||
|
||||
* Graphics/Graphic Drivers:
|
||||
|
||||
- NxWM configurations. If using a 7-bit character set, then the
|
||||
cursor character cannot be 137 (graphic block). Use 95
|
||||
(underscore) instead.
|
||||
- NX server: Correct message queue names. Should not be at /dev,
|
||||
but rather relative to /var/mqueue.
|
||||
|
||||
* Common Drivers:
|
||||
|
||||
- MMCSD_SDIO: Only wait for card ejected if card detection is
|
||||
supported. From Alan Carvalho de Assis.
|
||||
- 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.
|
||||
- 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.
|
||||
- drivers/tone.c: Handle configuration with multiple PWM channels.
|
||||
This resolves issue #30: Audio Tone Generator and PWM Multiple
|
||||
Output Channel options.
|
||||
- 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.
|
||||
- option to enable Memory Card debug output was hidden with SD cards
|
||||
connected through SPI. From Maciej Wójcik.
|
||||
- usbhost_cdcacm: fix tx outbuffer overflow and remove now invalid
|
||||
assert. From Janne Rosberg.
|
||||
|
||||
* Networking/Network Drivers:
|
||||
|
||||
- Networking: Fixed some issues that prevented IPv6 from working with
|
||||
IPv4 enabled. From Pascal Speck.
|
||||
- Networking: fixed a nullptr-dereference on iob_clone. From Pascal
|
||||
Speck.
|
||||
- Ethernet: Need two work structures (minimum) in all Ethernet
|
||||
drivers so that pending poll work is not lost when an interrupt
|
||||
occurs.
|
||||
|
||||
* ARMv7-R:
|
||||
|
||||
- I found an issue inside the cp15_coherent_dcache function: The
|
||||
"mcr CP15_BPIALLIS(r0)" should only be used with SMP
|
||||
configurationa. In non-SMP configuration this instruction could
|
||||
become undefined. From Manohara HK.
|
||||
|
||||
* Atmel SAM3/4 Drivers:
|
||||
|
||||
- SAM3/4: GPIO bit numbering typo fixes. From Wolfgang Reißnegger.
|
||||
|
||||
* Atmel SAM3/4 Boards:
|
||||
|
||||
- Add missing sched_note_*() calls in sam4cm SMP functions.
|
||||
|
||||
* NXP/Freescale Kinetis:
|
||||
|
||||
- Kinetis: Fixed wrong MCG VDIV calculation on new NXP K60. From
|
||||
Maciej Skrzypek.
|
||||
- Kinetis: Need to set HAVE_UART_DEVICE when UART4 is selected. From
|
||||
Maciej Skrzypek.
|
||||
- Kinetis MCG: Wrong FRDIV set in MCG_C1. From Maciej Skrzypek.
|
||||
|
||||
* NXP/Freescale Kinetis Drivers:
|
||||
|
||||
- Kinetis Serial: Fixed compile error when UART5 is selected. From
|
||||
Maciej Skrzypek.
|
||||
- Kinetis SDHC - Enable clock after selected. From David Sidrane.
|
||||
- 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é.
|
||||
- Kinetis Werial: Fixed up_rxint - did not disable the RX
|
||||
interuppts. There was an OR where and AND NOT was needed. From
|
||||
David Sidrane.
|
||||
|
||||
* NXP/Freescale LPC43xx:
|
||||
|
||||
- LPC43 pinset definitions: Add more 1 bit to pinset to reach
|
||||
SFSCLK0-SFSCLK3. Remove PINCONFIG_DIGITAL. From Alan Carvalho de
|
||||
Assis.
|
||||
|
||||
* NXP/Freescale LPC43xx Drivers:
|
||||
|
||||
- LPC43 serial: Correct conditional logic that selects /dev/ttySN.
|
||||
Problem noted by Alan Carvalho de Assis.
|
||||
|
||||
* NXP/Freescale i.MX6:
|
||||
|
||||
- i.MX6: Fix clearing GPT status register. From Masayuki Ishikawa.
|
||||
|
||||
* STMicro STM32:
|
||||
|
||||
- STM32, STM32L4 Oneshot: Fix logic so that it can support multiple
|
||||
oneshot timers.
|
||||
- STM32 F7: Added missing ARCH_HAVE_RESET for F7. From David Sidrane.
|
||||
- STM32: Add missing STM32_BKP_BASE. From David Sidrane.
|
||||
- STM32 and STM32F7: Fixes the BKP reference counter issue. From
|
||||
David Sidrane.
|
||||
|
||||
* STMicro STM32 Drivers:
|
||||
|
||||
- Fix for SAMv7 SPI: DLYBS value was calculated, but never written to
|
||||
any registers. This led to incorrect timings on the bus. From
|
||||
Michael Spahlinger.
|
||||
- STM32 QEncoder: Fix QEncoder driver, based on STM32L4 driver. From
|
||||
Alan Carvalho de Assis.
|
||||
- STM32 QEncoder: Enable clocking to the timer on QE setup; disable
|
||||
clock on QE teardown.
|
||||
- STM32 Ethernet: Need two work structures so that pending poll work
|
||||
is not lost when an interrupt occurs. This change has also been
|
||||
ported to all all other effected Ethernet drivers.
|
||||
- STM32 OTGHS host: stm32_in_transfer() fails and returns NAK if a
|
||||
short transfer is received. This causes problems from class
|
||||
drivers like CDC/ACM where short packets are expected. In those
|
||||
protocols, any transfer may be terminated by sending short or NUL
|
||||
packet. From Janne Rosberg. Adapted Janne Rosberg's patch to
|
||||
STM32 OTGHS host to OTGFS host, and to similar USB host
|
||||
implementations for STM32 L4 and F7.
|
||||
|
||||
* STMicro STM32 Boards:
|
||||
|
||||
- STM32F4 Discovery: Fix issues with QEncoder support. From Alan
|
||||
Carvalho de Assis.
|
||||
|
||||
* C Library/Header Files:
|
||||
|
||||
- Add debug assertion in libdtoa to catch attempts to use floating
|
||||
point output formats from within an interrupt handler. That will
|
||||
cause assertions or crashes downstream because __dtoa will attempt
|
||||
to allocate memory. From Pierre-noel Bouteville.
|
||||
- libc: Fix ARMv7-A/R memcpy assembly.
|
||||
- Fix return value if x is NaN. From Aleksandr Vyhovanec.
|
||||
|
||||
* apps/nshlib:
|
||||
|
||||
- NSH: Eliminate a warning when all memory inspection commands are disabled.
|
||||
|
||||
* apps/graphics:
|
||||
|
||||
- apps/graphics/traveler/tools: Fix linkage issue. The -lm should
|
||||
come after -o binname. From Alan Carvalho de Assis.
|
||||
|
||||
* apps/netutils:
|
||||
|
||||
- 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.
|
||||
|
||||
* apps/examples:
|
||||
|
||||
- Configurations that enable OSTEST must not disable signals.
|
||||
- apps/examples/ostest: Was ignoring
|
||||
CONFIG_EXAMPLES_OSTEST_FPUTESTDISABLE.
|
||||
- In apps/examples/mtdpart/mtdpart_main.c where
|
||||
CONFIG_EXAMPLES_MTDPART_NPARTITIONS defining is checked should be
|
||||
#ifndef instead of #ifdef. Noted by Oleg Evseev.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
NuttX TODO List (Last updated March 4, 2017)
|
||||
NuttX TODO List (Last updated March 7, 2017)
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
This file summarizes known NuttX bugs, limitations, inconsistencies with
|
||||
@@ -1196,7 +1196,7 @@ o USB (drivers/usbdev, drivers/usbhost)
|
||||
from being usable:
|
||||
|
||||
- The driver works fine when configured for reduced or bulk-
|
||||
only protocol.
|
||||
only protocol on the Olimex LPC1766STK.
|
||||
|
||||
- Testing has not been performed with the interrupt IN channel
|
||||
enabled (ie., I have not enabled FLOW control nor do I have
|
||||
@@ -1221,6 +1221,32 @@ o USB (drivers/usbdev, drivers/usbhost)
|
||||
Apparently the host driver is trashing memory on receipt
|
||||
of data.
|
||||
|
||||
UPDATE: This behavior needs to be retested with:
|
||||
commit ce2845c5c3c257d081f624857949a6afd4a4668a
|
||||
Author: Janne Rosberg <janne.rosberg@offcode.fi>
|
||||
Date: Tue Mar 7 06:58:32 2017 -0600
|
||||
|
||||
usbhost_cdcacm: fix tx outbuffer overflow and remove now
|
||||
invalid assert
|
||||
|
||||
commit 3331e9c49aaaa6dcc3aefa6a9e2c80422ffedcd3
|
||||
Author: Janne Rosberg <janne.rosberg@offcode.fi>
|
||||
Date: Tue Mar 7 06:57:06 2017 -0600
|
||||
|
||||
STM32 OTGHS host: stm32_in_transfer() fails and returns NAK
|
||||
if a short transfer is received. This causes problems from
|
||||
class drivers like CDC/ACM where short packets are expected.
|
||||
In those protocols, any transfer may be terminated by sending
|
||||
short or NUL packet.
|
||||
|
||||
commit 0631c1aafa76dbaa41b4c37e18db98be47b60481
|
||||
Author: Gregory Nutt <gnutt@nuttx.org>
|
||||
Date: Tue Mar 7 07:17:24 2017 -0600
|
||||
|
||||
STM32 OTGFS, STM32 L4 and F7: Adapt Janne Rosberg's patch to
|
||||
STM32 OTGHS host to OTGFS host, and to similar implements for
|
||||
L4 and F7.
|
||||
|
||||
- The SAMA5D EHCI and the LPC31 EHCI drivers both take semaphores
|
||||
in the cancel method. The current CDC/ACM class driver calls
|
||||
the cancel() method from an interrupt handler. This will
|
||||
@@ -1234,9 +1260,12 @@ o USB (drivers/usbdev, drivers/usbhost)
|
||||
configurations if you use it.
|
||||
|
||||
That all being said, I know of know no issues with the current
|
||||
CDC/ACM driver if the interrupt IN endpoint is not used, i.e.,
|
||||
in "reduced" mode. The only loss of functionality is output
|
||||
flow control.
|
||||
CDC/ACM driver on the Olimex LPC1766STK platform if the interrupt
|
||||
IN endpoint is not used, i.e., in "reduced" mode. The only loss
|
||||
of functionality is output flow control.
|
||||
|
||||
UPDATE: The CDC/ACM class driver may also now be functional on
|
||||
the STM32. That needs to be verified.
|
||||
|
||||
Status: Open
|
||||
Priority: Medium-Low unless you really need host CDC/ACM support.
|
||||
|
||||
@@ -347,6 +347,32 @@
|
||||
# define LPC43_NADC10 (2) /* Two 10-bit ADC controllers */
|
||||
# define LPC43_NADC10_CHANNELS (8) /* Eight ADC channels */
|
||||
# undef LPC43_NADC12 /* No 12-bit ADC controllers */
|
||||
#elif defined(CONFIG_ARCH_CHIP_LPC4337FET256)
|
||||
# define LPC43_FLASH_BANKA_SIZE (512*1024) /* 1024Kb FLASH */
|
||||
# define LPC43_FLASH_BANKB_SIZE (512*1024)
|
||||
# define LPC43_LOCSRAM_BANK0_SIZE (32*1024) /* 72Kb Local SRAM */
|
||||
# define LPC43_LOCSRAM_BANK1_SIZE (40*1024)
|
||||
# define LPC43_AHBSRAM_BANK0_SIZE (48*1024) /* 64Kb AHB SRAM */
|
||||
# define LPC43_AHBSRAM_BANK1_SIZE (0)
|
||||
# define LPC43_AHBSRAM_BANK2_SIZE (16*1024)
|
||||
# define LPC43_EEPROM_SIZE (16*1024) /* 16Kb EEPROM */
|
||||
# undef LPC43_NLCD /* No LCD controller */
|
||||
# define LPC43_ETHERNET (1) /* One Ethernet controller */
|
||||
# define LPC43_USB0 (1) /* Have USB0 (Host, Device, OTG) */
|
||||
# define LPC43_USB1 (1) /* Have USB1 (Host, Device) */
|
||||
# define LPC43_USB1_ULPI (1) /* Have USB1 (Host, Device) with ULPI I/F */
|
||||
# define LPC43_MCPWM (1) /* One PWM interface */
|
||||
# define LPC43_QEI (1) /* One Quadrature Encoder interface */
|
||||
# define LPC43_NUSARTS (4) /* Three USARTs + 1 UART */
|
||||
# define LPC43_NSSP (2) /* Two SSP controllers */
|
||||
# define LPC43_NTIMERS (4) /* Four Timers */
|
||||
# define LPC43_NI2C (2) /* Two I2C controllers */
|
||||
# define LPC43_NI2S (2) /* Two I2S controllers */
|
||||
# define LPC43_NCAN (2) /* Two CAN controllers */
|
||||
# define LPC43_NDAC (1) /* One 10-bit DAC */
|
||||
# define LPC43_NADC10 (2) /* Two 10-bit ADC controllers */
|
||||
# define LPC43_NADC10_CHANNELS (8) /* Eight ADC channels */
|
||||
# undef LPC43_NADC12 /* No 12-bit ADC controllers */
|
||||
#elif defined(CONFIG_ARCH_CHIP_LPC4350FBD208)
|
||||
# define LPC43_FLASH_BANKA_SIZE (0) /* Flashless */
|
||||
# define LPC43_FLASH_BANKB_SIZE (0)
|
||||
|
||||
@@ -133,8 +133,8 @@
|
||||
#define GPIO_OUTPUT (_PIN_MODE_GPIO | _PIN_OUTPUT)
|
||||
#define GPIO_FAST (_PIN_MODE_GPIO | _PIN_OUTPUT_FAST)
|
||||
#define GPIO_SLOW (_PIN_MODE_GPIO | _PIN_OUTPUT_SLOW)
|
||||
#define GPIO_OPENDRAIN (_PIN_MODE_GPIO | _PIN_OUTPUT_LOWDRIVE)
|
||||
#define GPIO_LOWDRIVE (_PIN_MODE_GPIO | _PIN_OUTPUT_OPENDRAIN)
|
||||
#define GPIO_OPENDRAIN (_PIN_MODE_GPIO | _PIN_OUTPUT_OPENDRAIN)
|
||||
#define GPIO_LOWDRIVE (_PIN_MODE_GPIO | _PIN_OUTPUT_LOWDRIVE)
|
||||
#define GPIO_HIGHDRIVE (_PIN_MODE_GPIO | _PIN_OUTPUT_HIGHDRIVE)
|
||||
|
||||
#define PIN_ALT2 _PIN_MODE_ALT2
|
||||
@@ -155,8 +155,8 @@
|
||||
#define PIN_ALT3_OUTPUT (_PIN_MODE_ALT3 | _PIN_OUTPUT)
|
||||
#define PIN_ALT3_FAST (_PIN_MODE_ALT3 | _PIN_OUTPUT_FAST)
|
||||
#define PIN_ALT3_SLOW (_PIN_MODE_ALT3 | _PIN_OUTPUT_SLOW)
|
||||
#define PIN_ALT3_OPENDRAIN (_PIN_MODE_ALT3 | _PIN_OUTPUT_LOWDRIVE)
|
||||
#define PIN_ALT3_LOWDRIVE (_PIN_MODE_ALT3 | _PIN_OUTPUT_OPENDRAIN)
|
||||
#define PIN_ALT3_OPENDRAIN (_PIN_MODE_ALT3 | _PIN_OUTPUT_OPENDRAIN)
|
||||
#define PIN_ALT3_LOWDRIVE (_PIN_MODE_ALT3 | _PIN_OUTPUT_LOWDRIVE)
|
||||
#define PIN_ALT3_HIGHDRIVE (_PIN_MODE_ALT3 | _PIN_OUTPUT_HIGHDRIVE)
|
||||
|
||||
#define PIN_ALT4 _PIN_MODE_ALT4
|
||||
@@ -166,8 +166,8 @@
|
||||
#define PIN_ALT4_OUTPUT (_PIN_MODE_ALT4 | _PIN_OUTPUT)
|
||||
#define PIN_ALT4_FAST (_PIN_MODE_ALT4 | _PIN_OUTPUT_FAST)
|
||||
#define PIN_ALT4_SLOW (_PIN_MODE_ALT4 | _PIN_OUTPUT_SLOW)
|
||||
#define PIN_ALT4_OPENDRAIN (_PIN_MODE_ALT4 | _PIN_OUTPUT_LOWDRIVE)
|
||||
#define PIN_ALT4_LOWDRIVE (_PIN_MODE_ALT4 | _PIN_OUTPUT_OPENDRAIN)
|
||||
#define PIN_ALT4_OPENDRAIN (_PIN_MODE_ALT4 | _PIN_OUTPUT_OPENDRAIN)
|
||||
#define PIN_ALT4_LOWDRIVE (_PIN_MODE_ALT4 | _PIN_OUTPUT_LOWDRIVE)
|
||||
#define PIN_ALT4_HIGHDRIVE (_PIN_MODE_ALT4 | _PIN_OUTPUT_HIGHDRIVE)
|
||||
|
||||
#define PIN_ALT5 _PIN_MODE_ALT5
|
||||
@@ -177,8 +177,8 @@
|
||||
#define PIN_ALT5_OUTPUT (_PIN_MODE_ALT5 | _PIN_OUTPUT)
|
||||
#define PIN_ALT5_FAST (_PIN_MODE_ALT5 | _PIN_OUTPUT_FAST)
|
||||
#define PIN_ALT5_SLOW (_PIN_MODE_ALT5 | _PIN_OUTPUT_SLOW)
|
||||
#define PIN_ALT5_OPENDRAIN (_PIN_MODE_ALT5 | _PIN_OUTPUT_LOWDRIVE)
|
||||
#define PIN_ALT5_LOWDRIVE (_PIN_MODE_ALT5 | _PIN_OUTPUT_OPENDRAIN)
|
||||
#define PIN_ALT5_OPENDRAIN (_PIN_MODE_ALT5 | _PIN_OUTPUT_OPENDRAIN)
|
||||
#define PIN_ALT5_LOWDRIVE (_PIN_MODE_ALT5 | _PIN_OUTPUT_LOWDRIVE)
|
||||
#define PIN_ALT5_HIGHDRIVE (_PIN_MODE_ALT5 | _PIN_OUTPUT_HIGHDRIVE)
|
||||
|
||||
#define PIN_ALT6 _PIN_MODE_ALT6
|
||||
@@ -188,8 +188,8 @@
|
||||
#define PIN_ALT6_OUTPUT (_PIN_MODE_ALT6 | _PIN_OUTPUT)
|
||||
#define PIN_ALT6_FAST (_PIN_MODE_ALT6 | _PIN_OUTPUT_FAST)
|
||||
#define PIN_ALT6_SLOW (_PIN_MODE_ALT6 | _PIN_OUTPUT_SLOW)
|
||||
#define PIN_ALT6_OPENDRAIN (_PIN_MODE_ALT6 | _PIN_OUTPUT_LOWDRIVE)
|
||||
#define PIN_ALT6_LOWDRIVE (_PIN_MODE_ALT6 | _PIN_OUTPUT_OPENDRAIN)
|
||||
#define PIN_ALT6_OPENDRAIN (_PIN_MODE_ALT6 | _PIN_OUTPUT_OPENDRAIN)
|
||||
#define PIN_ALT6_LOWDRIVE (_PIN_MODE_ALT6 | _PIN_OUTPUT_LOWDRIVE)
|
||||
#define PIN_ALT6_HIGHDRIVE (_PIN_MODE_ALT6 | _PIN_OUTPUT_HIGHDRIVE)
|
||||
|
||||
#define PIN_ALT7 _PIN_MODE_ALT7
|
||||
@@ -199,8 +199,8 @@
|
||||
#define PIN_ALT7_OUTPUT (_PIN_MODE_ALT7 | _PIN_OUTPUT)
|
||||
#define PIN_ALT7_FAST (_PIN_MODE_ALT7 | _PIN_OUTPUT_FAST)
|
||||
#define PIN_ALT7_SLOW (_PIN_MODE_ALT7 | _PIN_OUTPUT_SLOW)
|
||||
#define PIN_ALT7_OPENDRAIN (_PIN_MODE_ALT7 | _PIN_OUTPUT_LOWDRIVE)
|
||||
#define PIN_ALT7_LOWDRIVE (_PIN_MODE_ALT7 | _PIN_OUTPUT_OPENDRAIN)
|
||||
#define PIN_ALT7_OPENDRAIN (_PIN_MODE_ALT7 | _PIN_OUTPUT_OPENDRAIN)
|
||||
#define PIN_ALT7_LOWDRIVE (_PIN_MODE_ALT7 | _PIN_OUTPUT_LOWDRIVE)
|
||||
#define PIN_ALT7_HIGHDRIVE (_PIN_MODE_ALT7 | _PIN_OUTPUT_HIGHDRIVE)
|
||||
|
||||
/* The initial value for GPIO (Alternative 1 outputs):
|
||||
|
||||
@@ -92,6 +92,18 @@
|
||||
# undef CONFIG_SDIO_XFRDEBUG
|
||||
#endif
|
||||
|
||||
/* Enable pull-up resistors
|
||||
*
|
||||
* Kinetis does not have pullups on all their development boards
|
||||
* So allow the the board config to enable them.
|
||||
*/
|
||||
|
||||
#if defined(BOARD_SDHC_ENABLE_PULLUPS)
|
||||
# define BOARD_SDHC_PULLUP_ENABLE _PIN_INPUT_PULLUP
|
||||
#else
|
||||
# define BOARD_SDHC_PULLUP_ENABLE 0
|
||||
#endif
|
||||
|
||||
/* SDCLK frequencies corresponding to various modes of operation. These
|
||||
* values may be provided in either the NuttX configuration file or in
|
||||
* the board.h file
|
||||
@@ -2844,29 +2856,29 @@ FAR struct sdio_dev_s *sdhc_initialize(int slotno)
|
||||
#ifndef CONFIG_SDIO_MUXBUS
|
||||
/* Data width 1, 4 or 8 */
|
||||
|
||||
kinetis_pinconfig(PIN_SDHC0_D0);
|
||||
kinetis_pinconfig(PIN_SDHC0_D0 | BOARD_SDHC_PULLUP_ENABLE);
|
||||
|
||||
/* Data width 4 or 8 */
|
||||
|
||||
#ifndef CONFIG_KINETIS_SDHC_WIDTH_D1_ONLY
|
||||
kinetis_pinconfig(PIN_SDHC0_D1);
|
||||
kinetis_pinconfig(PIN_SDHC0_D2);
|
||||
kinetis_pinconfig(PIN_SDHC0_D3);
|
||||
kinetis_pinconfig(PIN_SDHC0_D1 | BOARD_SDHC_PULLUP_ENABLE);
|
||||
kinetis_pinconfig(PIN_SDHC0_D2 | BOARD_SDHC_PULLUP_ENABLE);
|
||||
kinetis_pinconfig(PIN_SDHC0_D3 | BOARD_SDHC_PULLUP_ENABLE);
|
||||
|
||||
/* Data width 8 (not supported) */
|
||||
|
||||
#if 0
|
||||
kinetis_pinconfig(PIN_SDHC0_D4);
|
||||
kinetis_pinconfig(PIN_SDHC0_D5);
|
||||
kinetis_pinconfig(PIN_SDHC0_D6);
|
||||
kinetis_pinconfig(PIN_SDHC0_D7);
|
||||
kinetis_pinconfig(PIN_SDHC0_D4 | BOARD_SDHC_PULLUP_ENABLE);
|
||||
kinetis_pinconfig(PIN_SDHC0_D5 | BOARD_SDHC_PULLUP_ENABLE);
|
||||
kinetis_pinconfig(PIN_SDHC0_D6 | BOARD_SDHC_PULLUP_ENABLE);
|
||||
kinetis_pinconfig(PIN_SDHC0_D7 | BOARD_SDHC_PULLUP_ENABLE);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
/* Clocking and CMD pins (all data widths) */
|
||||
|
||||
kinetis_pinconfig(PIN_SDHC0_DCLK);
|
||||
kinetis_pinconfig(PIN_SDHC0_CMD);
|
||||
kinetis_pinconfig(PIN_SDHC0_CMD | BOARD_SDHC_PULLUP_ENABLE);
|
||||
#endif
|
||||
|
||||
/* Reset the card and assure that it is in the initial, unconfigured
|
||||
@@ -2916,6 +2928,8 @@ void sdhc_mediachange(FAR struct sdio_dev_s *dev, bool cardinslot)
|
||||
priv->cdstatus &= ~SDIO_STATUS_PRESENT;
|
||||
}
|
||||
|
||||
leave_critical_section(flags);
|
||||
|
||||
mcinfo("cdstatus OLD: %02x NEW: %02x\n", cdstatus, priv->cdstatus);
|
||||
|
||||
/* Perform any requested callback if the status has changed */
|
||||
@@ -2924,8 +2938,6 @@ void sdhc_mediachange(FAR struct sdio_dev_s *dev, bool cardinslot)
|
||||
{
|
||||
kinetis_callback(priv);
|
||||
}
|
||||
|
||||
leave_critical_section(flags);
|
||||
}
|
||||
|
||||
/****************************************************************************
|
||||
|
||||
@@ -122,8 +122,8 @@ config ADC0_AVERAGE
|
||||
default 200
|
||||
|
||||
config ADC0_MASK
|
||||
int "ADC0 mask"
|
||||
default 1
|
||||
hex "ADC0 mask"
|
||||
default 0x01
|
||||
|
||||
config ADC0_SPS
|
||||
int "ADC0 SPS"
|
||||
|
||||
@@ -489,8 +489,8 @@ config ADC0_AVERAGE
|
||||
default 200
|
||||
|
||||
config ADC0_MASK
|
||||
int "ADC0 mask"
|
||||
default 1
|
||||
hex "ADC0 mask"
|
||||
default 0x01
|
||||
|
||||
config ADC0_SPS
|
||||
int "ADC0 SPS"
|
||||
|
||||
@@ -40,6 +40,9 @@ config ARCH_CHIP_LPC4337JBD144
|
||||
config ARCH_CHIP_LPC4337JET100
|
||||
bool "LPC4337JET100"
|
||||
|
||||
config ARCH_CHIP_LPC4337FET256
|
||||
bool "LPC4337FET256"
|
||||
|
||||
config ARCH_CHIP_LPC4350FBD208
|
||||
bool "LPC4350FBD208"
|
||||
|
||||
@@ -91,7 +94,7 @@ config ARCH_FAMILY_LPC4330
|
||||
|
||||
config ARCH_FAMILY_LPC4337
|
||||
bool
|
||||
default y if ARCH_CHIP_LPC4337JBD144
|
||||
default y if ARCH_CHIP_LPC4337JBD144 || ARCH_CHIP_LPC4337FET256
|
||||
select ARCH_HAVE_TICKLESS
|
||||
select ARCH_HAVE_AHB_SRAM_BANK1
|
||||
|
||||
@@ -335,6 +338,19 @@ config LPC43_WWDT
|
||||
|
||||
endmenu # LPC43xx Peripheral Support
|
||||
|
||||
menu "ADC driver options"
|
||||
depends on LPC43_ADC0 || LPC43_ADC1
|
||||
|
||||
config ADC0_MASK
|
||||
hex "ADC0 mask"
|
||||
default 0x01
|
||||
|
||||
config ADC0_FREQ
|
||||
int "ADC0 frequency"
|
||||
default 4500000
|
||||
|
||||
endmenu # ADC driver options
|
||||
|
||||
config LPC43_GPIO_IRQ
|
||||
bool "GPIO interrupt support"
|
||||
default n
|
||||
|
||||
@@ -101,6 +101,10 @@
|
||||
# define ARMV7M_PERIPHERAL_INTERRUPTS 53
|
||||
# include "chip/lpc435357_memorymap.h"
|
||||
# include "chip/lpc4357fet256_pinconfig.h"
|
||||
#elif defined(CONFIG_ARCH_CHIP_LPC4337FET256)
|
||||
# define ARMV7M_PERIPHERAL_INTERRUPTS 53
|
||||
# include "chip/lpc435357_memorymap.h"
|
||||
# include "chip/lpc4310203050_pinconfig.h"
|
||||
#elif defined(CONFIG_ARCH_CHIP_LPC4350FBD208)
|
||||
# define ARMV7M_PERIPHERAL_INTERRUPTS 53
|
||||
# include "chip/lpc4310203050_memorymap.h"
|
||||
|
||||
@@ -473,10 +473,10 @@
|
||||
#define PINCONF_GP_CLKIN_2 (PINCONF_FUNC1|PINCONF_PINSF|PINCONF_PIN_0)
|
||||
#define PINCONF_GP_CLKIN_3 (PINCONF_FUNC1|PINCONF_PINSF|PINCONF_PIN_4)
|
||||
|
||||
#define PINCONF_I2C1_SCL_1 (PINCONF_FUNC1|PINCONF_PINS2|PINCONF_PIN_4)
|
||||
#define PINCONF_I2C1_SCL_2 (PINCONF_FUNC2|PINCONF_PINSE|PINCONF_PIN_15)
|
||||
#define PINCONF_I2C1_SDA_1 (PINCONF_FUNC1|PINCONF_PINS2|PINCONF_PIN_3)
|
||||
#define PINCONF_I2C1_SDA_2 (PINCONF_FUNC2|PINCONF_PINSE|PINCONF_PIN_13)
|
||||
#define PINCONF_I2C1_SCL_1 (PINCONF_FUNC1|PINCONF_INBUFFER|PINCONF_PINS2|PINCONF_PIN_4)
|
||||
#define PINCONF_I2C1_SCL_2 (PINCONF_FUNC2|PINCONF_INBUFFER|PINCONF_PINSE|PINCONF_PIN_15)
|
||||
#define PINCONF_I2C1_SDA_1 (PINCONF_FUNC1|PINCONF_INBUFFER|PINCONF_PINS2|PINCONF_PIN_3)
|
||||
#define PINCONF_I2C1_SDA_2 (PINCONF_FUNC2|PINCONF_INBUFFER|PINCONF_PINSE|PINCONF_PIN_13)
|
||||
|
||||
#define PINCONF_I2S0_RX_MCLK_1 (PINCONF_FUNC1|PINCONF_PINS3|PINCONF_PIN_0)
|
||||
#define PINCONF_I2S0_RX_MCLK_2 (PINCONF_FUNC1|PINCONF_PINS6|PINCONF_PIN_0)
|
||||
@@ -634,78 +634,78 @@
|
||||
#define PINCONF_SD_WP_1 (PINCONF_FUNC5|PINCONF_PINSD|PINCONF_PIN_15)
|
||||
#define PINCONF_SD_WP_2 (PINCONF_FUNC6|PINCONF_PINSF|PINCONF_PIN_10)
|
||||
|
||||
#define PINCONF_SGPIO0_1 (PINCONF_FUNC3|PINCONF_PINS0|PINCONF_PIN_0)
|
||||
#define PINCONF_SGPIO0_2 (PINCONF_FUNC6|PINCONF_PINS9|PINCONF_PIN_0)
|
||||
#define PINCONF_SGPIO0_3 (PINCONF_FUNC6|PINCONF_PINSF|PINCONF_PIN_1)
|
||||
#define PINCONF_SGPIO1_1 (PINCONF_FUNC3|PINCONF_PINS0|PINCONF_PIN_1)
|
||||
#define PINCONF_SGPIO1_2 (PINCONF_FUNC6|PINCONF_PINS9|PINCONF_PIN_1)
|
||||
#define PINCONF_SGPIO1_3 (PINCONF_FUNC6|PINCONF_PINSF|PINCONF_PIN_2)
|
||||
#define PINCONF_SGPIO2_1 (PINCONF_FUNC2|PINCONF_PINS1|PINCONF_PIN_15)
|
||||
#define PINCONF_SGPIO2_2 (PINCONF_FUNC6|PINCONF_PINS9|PINCONF_PIN_2)
|
||||
#define PINCONF_SGPIO2_3 (PINCONF_FUNC6|PINCONF_PINSF|PINCONF_PIN_3)
|
||||
#define PINCONF_SGPIO3_1 (PINCONF_FUNC2|PINCONF_PINS1|PINCONF_PIN_16)
|
||||
#define PINCONF_SGPIO3_2 (PINCONF_FUNC6|PINCONF_PINS9|PINCONF_PIN_5)
|
||||
#define PINCONF_SGPIO3_3 (PINCONF_FUNC6|PINCONF_PINSF|PINCONF_PIN_9)
|
||||
#define PINCONF_SGPIO4_1 (PINCONF_FUNC0|PINCONF_PINS2|PINCONF_PIN_0)
|
||||
#define PINCONF_SGPIO4_2 (PINCONF_FUNC2|PINCONF_PINS6|PINCONF_PIN_3)
|
||||
#define PINCONF_SGPIO4_3 (PINCONF_FUNC6|PINCONF_PINS9|PINCONF_PIN_4)
|
||||
#define PINCONF_SGPIO4_4 (PINCONF_FUNC6|PINCONF_PINSF|PINCONF_PIN_5)
|
||||
#define PINCONF_SGPIO4_5 (PINCONF_FUNC7|PINCONF_PINS7|PINCONF_PIN_0)
|
||||
#define PINCONF_SGPIO4_6 (PINCONF_FUNC7|PINCONF_PINSD|PINCONF_PIN_0)
|
||||
#define PINCONF_SGPIO5_1 (PINCONF_FUNC0|PINCONF_PINS2|PINCONF_PIN_1)
|
||||
#define PINCONF_SGPIO5_2 (PINCONF_FUNC2|PINCONF_PINS6|PINCONF_PIN_6)
|
||||
#define PINCONF_SGPIO5_3 (PINCONF_FUNC6|PINCONF_PINSF|PINCONF_PIN_6)
|
||||
#define PINCONF_SGPIO5_4 (PINCONF_FUNC7|PINCONF_PINS7|PINCONF_PIN_1)
|
||||
#define PINCONF_SGPIO5_5 (PINCONF_FUNC7|PINCONF_PINSD|PINCONF_PIN_1)
|
||||
#define PINCONF_SGPIO6_1 (PINCONF_FUNC0|PINCONF_PINS2|PINCONF_PIN_2)
|
||||
#define PINCONF_SGPIO6_2 (PINCONF_FUNC2|PINCONF_PINS6|PINCONF_PIN_7)
|
||||
#define PINCONF_SGPIO6_3 (PINCONF_FUNC6|PINCONF_PINSF|PINCONF_PIN_7)
|
||||
#define PINCONF_SGPIO6_4 (PINCONF_FUNC7|PINCONF_PINS7|PINCONF_PIN_2)
|
||||
#define PINCONF_SGPIO6_5 (PINCONF_FUNC7|PINCONF_PINSD|PINCONF_PIN_2)
|
||||
#define PINCONF_SGPIO7_1 (PINCONF_FUNC0|PINCONF_PINS2|PINCONF_PIN_6)
|
||||
#define PINCONF_SGPIO7_2 (PINCONF_FUNC2|PINCONF_PINS6|PINCONF_PIN_8)
|
||||
#define PINCONF_SGPIO7_3 (PINCONF_FUNC6|PINCONF_PINS1|PINCONF_PIN_0)
|
||||
#define PINCONF_SGPIO7_4 (PINCONF_FUNC6|PINCONF_PINSF|PINCONF_PIN_8)
|
||||
#define PINCONF_SGPIO7_5 (PINCONF_FUNC7|PINCONF_PINS7|PINCONF_PIN_7)
|
||||
#define PINCONF_SGPIO7_6 (PINCONF_FUNC7|PINCONF_PINSD|PINCONF_PIN_3)
|
||||
#define PINCONF_SGPIO8_1 (PINCONF_FUNC3|PINCONF_PINS1|PINCONF_PIN_1)
|
||||
#define PINCONF_SGPIO8_2 (PINCONF_FUNC4|PINCONF_PINS8|PINCONF_PIN_0)
|
||||
#define PINCONF_SGPIO8_3 (PINCONF_FUNC6|PINCONF_PINS1|PINCONF_PIN_12)
|
||||
#define PINCONF_SGPIO8_4 (PINCONF_FUNC6|PINCONF_PINS9|PINCONF_PIN_6)
|
||||
#define PINCONF_SGPIO8_5 (PINCONF_FUNC7|PINCONF_PINS4|PINCONF_PIN_2)
|
||||
#define PINCONF_SGPIO8_6 (PINCONF_FUNC7|PINCONF_PINSD|PINCONF_PIN_4)
|
||||
#define PINCONF_SGPIO9_1 (PINCONF_FUNC3|PINCONF_PINS1|PINCONF_PIN_2)
|
||||
#define PINCONF_SGPIO9_2 (PINCONF_FUNC4|PINCONF_PINS8|PINCONF_PIN_1)
|
||||
#define PINCONF_SGPIO9_3 (PINCONF_FUNC6|PINCONF_PINS1|PINCONF_PIN_13)
|
||||
#define PINCONF_SGPIO9_4 (PINCONF_FUNC6|PINCONF_PINS9|PINCONF_PIN_3)
|
||||
#define PINCONF_SGPIO9_5 (PINCONF_FUNC7|PINCONF_PINS4|PINCONF_PIN_3)
|
||||
#define PINCONF_SGPIO9_6 (PINCONF_FUNC7|PINCONF_PINSD|PINCONF_PIN_5)
|
||||
#define PINCONF_SGPIO10_1 (PINCONF_FUNC2|PINCONF_PINS1|PINCONF_PIN_3)
|
||||
#define PINCONF_SGPIO10_2 (PINCONF_FUNC4|PINCONF_PINS8|PINCONF_PIN_2)
|
||||
#define PINCONF_SGPIO10_3 (PINCONF_FUNC6|PINCONF_PINS1|PINCONF_PIN_14)
|
||||
#define PINCONF_SGPIO10_4 (PINCONF_FUNC7|PINCONF_PINS4|PINCONF_PIN_4)
|
||||
#define PINCONF_SGPIO10_5 (PINCONF_FUNC7|PINCONF_PINSD|PINCONF_PIN_6)
|
||||
#define PINCONF_SGPIO11_1 (PINCONF_FUNC2|PINCONF_PINS1|PINCONF_PIN_4)
|
||||
#define PINCONF_SGPIO11_2 (PINCONF_FUNC5|PINCONF_PINSC|PINCONF_PIN_12)
|
||||
#define PINCONF_SGPIO11_3 (PINCONF_FUNC6|PINCONF_PINS1|PINCONF_PIN_17)
|
||||
#define PINCONF_SGPIO11_4 (PINCONF_FUNC7|PINCONF_PINS4|PINCONF_PIN_5)
|
||||
#define PINCONF_SGPIO11_5 (PINCONF_FUNC7|PINCONF_PINSD|PINCONF_PIN_7)
|
||||
#define PINCONF_SGPIO12_1 (PINCONF_FUNC0|PINCONF_PINS2|PINCONF_PIN_3)
|
||||
#define PINCONF_SGPIO12_2 (PINCONF_FUNC5|PINCONF_PINSC|PINCONF_PIN_13)
|
||||
#define PINCONF_SGPIO12_3 (PINCONF_FUNC6|PINCONF_PINS1|PINCONF_PIN_18)
|
||||
#define PINCONF_SGPIO12_4 (PINCONF_FUNC7|PINCONF_PINS4|PINCONF_PIN_6)
|
||||
#define PINCONF_SGPIO12_5 (PINCONF_FUNC7|PINCONF_PINSD|PINCONF_PIN_8)
|
||||
#define PINCONF_SGPIO13_1 (PINCONF_FUNC0|PINCONF_PINS2|PINCONF_PIN_4)
|
||||
#define PINCONF_SGPIO13_2 (PINCONF_FUNC5|PINCONF_PINSC|PINCONF_PIN_14)
|
||||
#define PINCONF_SGPIO13_3 (PINCONF_FUNC6|PINCONF_PINS1|PINCONF_PIN_20)
|
||||
#define PINCONF_SGPIO13_4 (PINCONF_FUNC7|PINCONF_PINS4|PINCONF_PIN_8)
|
||||
#define PINCONF_SGPIO13_5 (PINCONF_FUNC7|PINCONF_PINSD|PINCONF_PIN_9)
|
||||
#define PINCONF_SGPIO14_1 (PINCONF_FUNC0|PINCONF_PINS2|PINCONF_PIN_5)
|
||||
#define PINCONF_SGPIO14_2 (PINCONF_FUNC6|PINCONF_PINS1|PINCONF_PIN_6)
|
||||
#define PINCONF_SGPIO14_3 (PINCONF_FUNC7|PINCONF_PINS4|PINCONF_PIN_9)
|
||||
#define PINCONF_SGPIO15_1 (PINCONF_FUNC0|PINCONF_PINS2|PINCONF_PIN_8)
|
||||
#define PINCONF_SGPIO15_2 (PINCONF_FUNC6|PINCONF_PINS1|PINCONF_PIN_5)
|
||||
#define PINCONF_SGPIO15_3 (PINCONF_FUNC7|PINCONF_PINS4|PINCONF_PIN_10)
|
||||
#define PINCONF_SGPIO0_1 (PINCONF_FUNC3|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS0|PINCONF_PIN_0)
|
||||
#define PINCONF_SGPIO0_2 (PINCONF_FUNC6|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS9|PINCONF_PIN_0)
|
||||
#define PINCONF_SGPIO0_3 (PINCONF_FUNC6|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINSF|PINCONF_PIN_1)
|
||||
#define PINCONF_SGPIO1_1 (PINCONF_FUNC3|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS0|PINCONF_PIN_1)
|
||||
#define PINCONF_SGPIO1_2 (PINCONF_FUNC6|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS9|PINCONF_PIN_1)
|
||||
#define PINCONF_SGPIO1_3 (PINCONF_FUNC6|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINSF|PINCONF_PIN_2)
|
||||
#define PINCONF_SGPIO2_1 (PINCONF_FUNC2|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS1|PINCONF_PIN_15)
|
||||
#define PINCONF_SGPIO2_2 (PINCONF_FUNC6|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS9|PINCONF_PIN_2)
|
||||
#define PINCONF_SGPIO2_3 (PINCONF_FUNC6|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINSF|PINCONF_PIN_3)
|
||||
#define PINCONF_SGPIO3_1 (PINCONF_FUNC2|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS1|PINCONF_PIN_16)
|
||||
#define PINCONF_SGPIO3_2 (PINCONF_FUNC6|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS9|PINCONF_PIN_5)
|
||||
#define PINCONF_SGPIO3_3 (PINCONF_FUNC6|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINSF|PINCONF_PIN_9)
|
||||
#define PINCONF_SGPIO4_1 (PINCONF_FUNC0|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS2|PINCONF_PIN_0)
|
||||
#define PINCONF_SGPIO4_2 (PINCONF_FUNC2|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS6|PINCONF_PIN_3)
|
||||
#define PINCONF_SGPIO4_3 (PINCONF_FUNC6|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS9|PINCONF_PIN_4)
|
||||
#define PINCONF_SGPIO4_4 (PINCONF_FUNC6|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINSF|PINCONF_PIN_5)
|
||||
#define PINCONF_SGPIO4_5 (PINCONF_FUNC7|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS7|PINCONF_PIN_0)
|
||||
#define PINCONF_SGPIO4_6 (PINCONF_FUNC7|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINSD|PINCONF_PIN_0)
|
||||
#define PINCONF_SGPIO5_1 (PINCONF_FUNC0|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS2|PINCONF_PIN_1)
|
||||
#define PINCONF_SGPIO5_2 (PINCONF_FUNC2|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS6|PINCONF_PIN_6)
|
||||
#define PINCONF_SGPIO5_3 (PINCONF_FUNC6|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINSF|PINCONF_PIN_6)
|
||||
#define PINCONF_SGPIO5_4 (PINCONF_FUNC7|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS7|PINCONF_PIN_1)
|
||||
#define PINCONF_SGPIO5_5 (PINCONF_FUNC7|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINSD|PINCONF_PIN_1)
|
||||
#define PINCONF_SGPIO6_1 (PINCONF_FUNC0|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS2|PINCONF_PIN_2)
|
||||
#define PINCONF_SGPIO6_2 (PINCONF_FUNC2|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS6|PINCONF_PIN_7)
|
||||
#define PINCONF_SGPIO6_3 (PINCONF_FUNC6|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINSF|PINCONF_PIN_7)
|
||||
#define PINCONF_SGPIO6_4 (PINCONF_FUNC7|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS7|PINCONF_PIN_2)
|
||||
#define PINCONF_SGPIO6_5 (PINCONF_FUNC7|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINSD|PINCONF_PIN_2)
|
||||
#define PINCONF_SGPIO7_1 (PINCONF_FUNC0|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS2|PINCONF_PIN_6)
|
||||
#define PINCONF_SGPIO7_2 (PINCONF_FUNC2|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS6|PINCONF_PIN_8)
|
||||
#define PINCONF_SGPIO7_3 (PINCONF_FUNC6|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS1|PINCONF_PIN_0)
|
||||
#define PINCONF_SGPIO7_4 (PINCONF_FUNC6|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINSF|PINCONF_PIN_8)
|
||||
#define PINCONF_SGPIO7_5 (PINCONF_FUNC7|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS7|PINCONF_PIN_7)
|
||||
#define PINCONF_SGPIO7_6 (PINCONF_FUNC7|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINSD|PINCONF_PIN_3)
|
||||
#define PINCONF_SGPIO8_1 (PINCONF_FUNC3|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS1|PINCONF_PIN_1)
|
||||
#define PINCONF_SGPIO8_2 (PINCONF_FUNC4|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS8|PINCONF_PIN_0)
|
||||
#define PINCONF_SGPIO8_3 (PINCONF_FUNC6|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS1|PINCONF_PIN_12)
|
||||
#define PINCONF_SGPIO8_4 (PINCONF_FUNC6|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS9|PINCONF_PIN_6)
|
||||
#define PINCONF_SGPIO8_5 (PINCONF_FUNC7|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS4|PINCONF_PIN_2)
|
||||
#define PINCONF_SGPIO8_6 (PINCONF_FUNC7|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINSD|PINCONF_PIN_4)
|
||||
#define PINCONF_SGPIO9_1 (PINCONF_FUNC3|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS1|PINCONF_PIN_2)
|
||||
#define PINCONF_SGPIO9_2 (PINCONF_FUNC4|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS8|PINCONF_PIN_1)
|
||||
#define PINCONF_SGPIO9_3 (PINCONF_FUNC6|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS1|PINCONF_PIN_13)
|
||||
#define PINCONF_SGPIO9_4 (PINCONF_FUNC6|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS9|PINCONF_PIN_3)
|
||||
#define PINCONF_SGPIO9_5 (PINCONF_FUNC7|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS4|PINCONF_PIN_3)
|
||||
#define PINCONF_SGPIO9_6 (PINCONF_FUNC7|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINSD|PINCONF_PIN_5)
|
||||
#define PINCONF_SGPIO10_1 (PINCONF_FUNC2|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS1|PINCONF_PIN_3)
|
||||
#define PINCONF_SGPIO10_2 (PINCONF_FUNC4|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS8|PINCONF_PIN_2)
|
||||
#define PINCONF_SGPIO10_3 (PINCONF_FUNC6|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS1|PINCONF_PIN_14)
|
||||
#define PINCONF_SGPIO10_4 (PINCONF_FUNC7|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS4|PINCONF_PIN_4)
|
||||
#define PINCONF_SGPIO10_5 (PINCONF_FUNC7|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINSD|PINCONF_PIN_6)
|
||||
#define PINCONF_SGPIO11_1 (PINCONF_FUNC2|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS1|PINCONF_PIN_4)
|
||||
#define PINCONF_SGPIO11_2 (PINCONF_FUNC5|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINSC|PINCONF_PIN_12)
|
||||
#define PINCONF_SGPIO11_3 (PINCONF_FUNC6|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS1|PINCONF_PIN_17)
|
||||
#define PINCONF_SGPIO11_4 (PINCONF_FUNC7|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS4|PINCONF_PIN_5)
|
||||
#define PINCONF_SGPIO11_5 (PINCONF_FUNC7|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINSD|PINCONF_PIN_7)
|
||||
#define PINCONF_SGPIO12_1 (PINCONF_FUNC0|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS2|PINCONF_PIN_3)
|
||||
#define PINCONF_SGPIO12_2 (PINCONF_FUNC5|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINSC|PINCONF_PIN_13)
|
||||
#define PINCONF_SGPIO12_3 (PINCONF_FUNC6|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS1|PINCONF_PIN_18)
|
||||
#define PINCONF_SGPIO12_4 (PINCONF_FUNC7|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS4|PINCONF_PIN_6)
|
||||
#define PINCONF_SGPIO12_5 (PINCONF_FUNC7|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINSD|PINCONF_PIN_8)
|
||||
#define PINCONF_SGPIO13_1 (PINCONF_FUNC0|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS2|PINCONF_PIN_4)
|
||||
#define PINCONF_SGPIO13_2 (PINCONF_FUNC5|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINSC|PINCONF_PIN_14)
|
||||
#define PINCONF_SGPIO13_3 (PINCONF_FUNC6|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS1|PINCONF_PIN_20)
|
||||
#define PINCONF_SGPIO13_4 (PINCONF_FUNC7|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS4|PINCONF_PIN_8)
|
||||
#define PINCONF_SGPIO13_5 (PINCONF_FUNC7|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINSD|PINCONF_PIN_9)
|
||||
#define PINCONF_SGPIO14_1 (PINCONF_FUNC0|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS2|PINCONF_PIN_5)
|
||||
#define PINCONF_SGPIO14_2 (PINCONF_FUNC6|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS1|PINCONF_PIN_6)
|
||||
#define PINCONF_SGPIO14_3 (PINCONF_FUNC7|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS4|PINCONF_PIN_9)
|
||||
#define PINCONF_SGPIO15_1 (PINCONF_FUNC0|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS2|PINCONF_PIN_8)
|
||||
#define PINCONF_SGPIO15_2 (PINCONF_FUNC6|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS1|PINCONF_PIN_5)
|
||||
#define PINCONF_SGPIO15_3 (PINCONF_FUNC7|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_PINS4|PINCONF_PIN_10)
|
||||
|
||||
#define PINCONF_SPIFI_CS (PINCONF_FUNC3|PINCONF_SLEW_FAST|PINCONF_PINS3|PINCONF_PIN_8)
|
||||
#define PINCONF_SPIFI_MISO (PINCONF_FUNC3|PINCONF_SLEW_FAST|PINCONF_INBUFFER|PINCONF_GLITCH|PINCONF_PINS3|PINCONF_PIN_6)
|
||||
@@ -719,11 +719,11 @@
|
||||
#define PINCONF_SPI_SCK (PINCONF_FUNC1|PINCONF_PINS3|PINCONF_PIN_3)
|
||||
#define PINCONF_SPI_SSEL (PINCONF_FUNC1|PINCONF_PINS3|PINCONF_PIN_8)
|
||||
|
||||
#define PINCONF_SSP0_MISO_1 (PINCONF_FUNC2|PINCONF_PINS3|PINCONF_PIN_7)
|
||||
#define PINCONF_SSP0_MISO_2 (PINCONF_FUNC2|PINCONF_PINSF|PINCONF_PIN_2)
|
||||
#define PINCONF_SSP0_MISO_3 (PINCONF_FUNC5|PINCONF_PINS1|PINCONF_PIN_1)
|
||||
#define PINCONF_SSP0_MISO_4 (PINCONF_FUNC5|PINCONF_PINS3|PINCONF_PIN_6)
|
||||
#define PINCONF_SSP0_MISO_5 (PINCONF_FUNC7|PINCONF_PINS9|PINCONF_PIN_1)
|
||||
#define PINCONF_SSP0_MISO_1 (PINCONF_FUNC2|PINCONF_INBUFFER|PINCONF_PINS3|PINCONF_PIN_7)
|
||||
#define PINCONF_SSP0_MISO_2 (PINCONF_FUNC2|PINCONF_INBUFFER|PINCONF_PINSF|PINCONF_PIN_2)
|
||||
#define PINCONF_SSP0_MISO_3 (PINCONF_FUNC5|PINCONF_INBUFFER|PINCONF_PINS1|PINCONF_PIN_1)
|
||||
#define PINCONF_SSP0_MISO_4 (PINCONF_FUNC5|PINCONF_INBUFFER|PINCONF_PINS3|PINCONF_PIN_6)
|
||||
#define PINCONF_SSP0_MISO_5 (PINCONF_FUNC7|PINCONF_INBUFFER|PINCONF_PINS9|PINCONF_PIN_1)
|
||||
#define PINCONF_SSP0_MOSI_1 (PINCONF_FUNC2|PINCONF_PINS3|PINCONF_PIN_8)
|
||||
#define PINCONF_SSP0_MOSI_2 (PINCONF_FUNC2|PINCONF_PINSF|PINCONF_PIN_3)
|
||||
#define PINCONF_SSP0_MOSI_3 (PINCONF_FUNC5|PINCONF_PINS1|PINCONF_PIN_2)
|
||||
@@ -738,9 +738,9 @@
|
||||
#define PINCONF_SSP0_SSEL_4 (PINCONF_FUNC5|PINCONF_PINS3|PINCONF_PIN_8)
|
||||
#define PINCONF_SSP0_SSEL_5 (PINCONF_FUNC7|PINCONF_PINS9|PINCONF_PIN_0)
|
||||
|
||||
#define PINCONF_SSP1_MISO_1 (PINCONF_FUNC1|PINCONF_PINS0|PINCONF_PIN_0)
|
||||
#define PINCONF_SSP1_MISO_2 (PINCONF_FUNC2|PINCONF_PINSF|PINCONF_PIN_6)
|
||||
#define PINCONF_SSP1_MISO_3 (PINCONF_FUNC5|PINCONF_PINS1|PINCONF_PIN_3)
|
||||
#define PINCONF_SSP1_MISO_1 (PINCONF_FUNC1|PINCONF_INBUFFER|PINCONF_PINS0|PINCONF_PIN_0)
|
||||
#define PINCONF_SSP1_MISO_2 (PINCONF_FUNC2|PINCONF_INBUFFER|PINCONF_PINSF|PINCONF_PIN_6)
|
||||
#define PINCONF_SSP1_MISO_3 (PINCONF_FUNC5|PINCONF_INBUFFER|PINCONF_PINS1|PINCONF_PIN_3)
|
||||
#define PINCONF_SSP1_MOSI_1 (PINCONF_FUNC1|PINCONF_PINS0|PINCONF_PIN_1)
|
||||
#define PINCONF_SSP1_MOSI_2 (PINCONF_FUNC2|PINCONF_PINSF|PINCONF_PIN_7)
|
||||
#define PINCONF_SSP1_MOSI_3 (PINCONF_FUNC5|PINCONF_PINS1|PINCONF_PIN_4)
|
||||
@@ -866,10 +866,10 @@
|
||||
|
||||
#define PINCONF_U2_DIR_1 (PINCONF_FUNC1|PINCONF_PINS1|PINCONF_PIN_18)
|
||||
#define PINCONF_U2_DIR_2 (PINCONF_FUNC7|PINCONF_PINS2|PINCONF_PIN_13)
|
||||
#define PINCONF_U2_RXD_1 (PINCONF_FUNC1|PINCONF_PINS1|PINCONF_PIN_16)
|
||||
#define PINCONF_U2_RXD_2 (PINCONF_FUNC2|PINCONF_PINS2|PINCONF_PIN_11)
|
||||
#define PINCONF_U2_RXD_3 (PINCONF_FUNC3|PINCONF_PINSA|PINCONF_PIN_2)
|
||||
#define PINCONF_U2_RXD_4 (PINCONF_FUNC6|PINCONF_PINS7|PINCONF_PIN_2)
|
||||
#define PINCONF_U2_RXD_1 (PINCONF_FUNC1|PINCONF_INBUFFER|PINCONF_PINS1|PINCONF_PIN_16)
|
||||
#define PINCONF_U2_RXD_2 (PINCONF_FUNC2|PINCONF_INBUFFER|PINCONF_PINS2|PINCONF_PIN_11)
|
||||
#define PINCONF_U2_RXD_3 (PINCONF_FUNC3|PINCONF_INBUFFER|PINCONF_PINSA|PINCONF_PIN_2)
|
||||
#define PINCONF_U2_RXD_4 (PINCONF_FUNC6|PINCONF_INBUFFER|PINCONF_PINS7|PINCONF_PIN_2)
|
||||
#define PINCONF_U2_TXD_1 (PINCONF_FUNC1|PINCONF_PINS1|PINCONF_PIN_15)
|
||||
#define PINCONF_U2_TXD_2 (PINCONF_FUNC2|PINCONF_PINS2|PINCONF_PIN_10)
|
||||
#define PINCONF_U2_TXD_3 (PINCONF_FUNC3|PINCONF_PINSA|PINCONF_PIN_1)
|
||||
@@ -883,10 +883,10 @@
|
||||
#define PINCONF_U3_DIR_1 (PINCONF_FUNC1|PINCONF_PINSF|PINCONF_PIN_6)
|
||||
#define PINCONF_U3_DIR_2 (PINCONF_FUNC2|PINCONF_PINS2|PINCONF_PIN_8)
|
||||
#define PINCONF_U3_DIR_3 (PINCONF_FUNC6|PINCONF_PINS4|PINCONF_PIN_4)
|
||||
#define PINCONF_U3_RXD_1 (PINCONF_FUNC1|PINCONF_PINSF|PINCONF_PIN_3)
|
||||
#define PINCONF_U3_RXD_2 (PINCONF_FUNC2|PINCONF_PINS2|PINCONF_PIN_4)
|
||||
#define PINCONF_U3_RXD_3 (PINCONF_FUNC6|PINCONF_PINS4|PINCONF_PIN_2)
|
||||
#define PINCONF_U3_RXD_4 (PINCONF_FUNC7|PINCONF_PINS9|PINCONF_PIN_4)
|
||||
#define PINCONF_U3_RXD_1 (PINCONF_FUNC1|PINCONF_INBUFFER|PINCONF_PINSF|PINCONF_PIN_3)
|
||||
#define PINCONF_U3_RXD_2 (PINCONF_FUNC2|PINCONF_INBUFFER|PINCONF_PINS2|PINCONF_PIN_4)
|
||||
#define PINCONF_U3_RXD_3 (PINCONF_FUNC6|PINCONF_INBUFFER|PINCONF_PINS4|PINCONF_PIN_2)
|
||||
#define PINCONF_U3_RXD_4 (PINCONF_FUNC7|PINCONF_INBUFFER|PINCONF_PINS9|PINCONF_PIN_4)
|
||||
#define PINCONF_U3_TXD_1 (PINCONF_FUNC1|PINCONF_PINSF|PINCONF_PIN_2)
|
||||
#define PINCONF_U3_TXD_2 (PINCONF_FUNC2|PINCONF_PINS2|PINCONF_PIN_3)
|
||||
#define PINCONF_U3_TXD_3 (PINCONF_FUNC6|PINCONF_PINS4|PINCONF_PIN_1)
|
||||
|
||||
@@ -59,7 +59,7 @@
|
||||
#define LPC43_GPDMA_SOFTSREQ_OFFSET 0x0024 /* DMA Software Single Request Register */
|
||||
#define LPC43_GPDMA_SOFTLBREQ_OFFSET 0x0028 /* DMA Software Last Burst Request Register */
|
||||
#define LPC43_GPDMA_SOFTLSREQ_OFFSET 0x002c /* DMA Software Last Single Request Register */
|
||||
#define LPC43_GPDMA_CONFIG_OFFSET 0x0030 /* DMA Configuration Register */
|
||||
#define LPC43_GPDMA_GLOBAL_CONFIG_OFFSET 0x0030 /* DMA Configuration Register */
|
||||
#define LPC43_GPDMA_SYNC_OFFSET 0x0034 /* DMA Synchronization Register */
|
||||
|
||||
/* Channel registers */
|
||||
@@ -139,7 +139,7 @@
|
||||
#define LPC43_GPDMA_SOFTSREQ (LPC43_DMA_BASE+LPC43_GPDMA_SOFTSREQ_OFFSET)
|
||||
#define LPC43_GPDMA_SOFTLBREQ (LPC43_DMA_BASE+LPC43_GPDMA_SOFTLBREQ_OFFSET)
|
||||
#define LPC43_GPDMA_SOFTLSREQ (LPC43_DMA_BASE+LPC43_GPDMA_SOFTLSREQ_OFFSET)
|
||||
#define LPC43_GPDMA_CONFIG (LPC43_DMA_BASE+LPC43_GPDMA_CONFIG_OFFSET)
|
||||
#define LPC43_GPDMA_GLOBAL_CONFIG (LPC43_DMA_BASE+LPC43_GPDMA_GLOBAL_CONFIG_OFFSET)
|
||||
#define LPC43_GPDMA_SYNC (LPC43_DMA_BASE+LPC43_GPDMA_SYNC_OFFSET)
|
||||
|
||||
/* Channel registers */
|
||||
@@ -261,9 +261,9 @@
|
||||
/* Bits 16-31: Reserved */
|
||||
/* DMA Configuration Register */
|
||||
|
||||
#define GPDMA_CONFIG_ENA (1 << 0) /* Bit 0: DMA Controller enable */
|
||||
#define GPDMA_CONFIG_M0 (1 << 1) /* Bit 1: AHB Master 0 endianness configuration */
|
||||
#define GPDMA_CONFIG_M1 (1 << 2) /* Bit 2: M1 AHB Master 1 endianness configuration */
|
||||
#define GPDMA_GLOBAL_CONFIG_ENA (1 << 0) /* Bit 0: DMA Controller enable */
|
||||
#define GPDMA_GLOBAL_CONFIG_M0 (1 << 1) /* Bit 1: AHB Master 0 endianness configuration */
|
||||
#define GPDMA_GLOBAL_CONFIG_M1 (1 << 2) /* Bit 2: M1 AHB Master 1 endianness configuration */
|
||||
/* Bits 3-31: Reserved */
|
||||
/* DMA Synchronization Register */
|
||||
|
||||
@@ -283,15 +283,15 @@
|
||||
#define GPDMA_CONTROL_XFRSIZE_SHIFT (0) /* Bits 0-11: Transfer size in number of transfers */
|
||||
#define GPDMA_CONTROL_XFRSIZE_MASK (0xfff << GPDMA_CONTROL_XFRSIZE_SHIFT)
|
||||
#define GPDMA_CONTROL_SBSIZE_SHIFT (12) /* Bits 12-14: Source burst size */
|
||||
#define GPDMA_CONTROL_SBSIZE_MASK (7 << GPDMA_CONTROL_XFRSIZE_MASK)
|
||||
# define GPDMA_CONTROL_SBSIZE_1 (0 << GPDMA_CONTROL_XFRSIZE_MASK) /* Source burst size = 1 */
|
||||
# define GPDMA_CONTROL_SBSIZE_4 (1 << GPDMA_CONTROL_XFRSIZE_MASK) /* Source burst size = 4 */
|
||||
# define GPDMA_CONTROL_SBSIZE_8 (2 << GPDMA_CONTROL_XFRSIZE_MASK) /* Source burst size = 8 */
|
||||
# define GPDMA_CONTROL_SBSIZE_16 (3 << GPDMA_CONTROL_XFRSIZE_MASK) /* Source burst size = 16 */
|
||||
# define GPDMA_CONTROL_SBSIZE_32 (4 << GPDMA_CONTROL_XFRSIZE_MASK) /* Source burst size = 32 */
|
||||
# define GPDMA_CONTROL_SBSIZE_64 (5 << GPDMA_CONTROL_XFRSIZE_MASK) /* Source burst size = 64 */
|
||||
# define GPDMA_CONTROL_SBSIZE_128 (6 << GPDMA_CONTROL_XFRSIZE_MASK) /* Source burst size = 128 */
|
||||
# define GPDMA_CONTROL_SBSIZE_256 (7 << GPDMA_CONTROL_XFRSIZE_MASK) /* Source burst size = 256 */
|
||||
#define GPDMA_CONTROL_SBSIZE_MASK (7 << GPDMA_CONTROL_SBSIZE_SHIFT)
|
||||
# define GPDMA_CONTROL_SBSIZE_1 (0 << GPDMA_CONTROL_SBSIZE_SHIFT) /* Source burst size = 1 */
|
||||
# define GPDMA_CONTROL_SBSIZE_4 (1 << GPDMA_CONTROL_SBSIZE_SHIFT) /* Source burst size = 4 */
|
||||
# define GPDMA_CONTROL_SBSIZE_8 (2 << GPDMA_CONTROL_SBSIZE_SHIFT) /* Source burst size = 8 */
|
||||
# define GPDMA_CONTROL_SBSIZE_16 (3 << GPDMA_CONTROL_SBSIZE_SHIFT) /* Source burst size = 16 */
|
||||
# define GPDMA_CONTROL_SBSIZE_32 (4 << GPDMA_CONTROL_SBSIZE_SHIFT) /* Source burst size = 32 */
|
||||
# define GPDMA_CONTROL_SBSIZE_64 (5 << GPDMA_CONTROL_SBSIZE_SHIFT) /* Source burst size = 64 */
|
||||
# define GPDMA_CONTROL_SBSIZE_128 (6 << GPDMA_CONTROL_SBSIZE_SHIFT) /* Source burst size = 128 */
|
||||
# define GPDMA_CONTROL_SBSIZE_256 (7 << GPDMA_CONTROL_SBSIZE_SHIFT) /* Source burst size = 256 */
|
||||
#define GPDMA_CONTROL_DBSIZE_SHIFT (15) /* Bits 15-17: Destination burst size */
|
||||
#define GPDMA_CONTROL_DBSIZE_MASK (7 << GPDMA_CONTROL_DBSIZE_SHIFT)
|
||||
# define GPDMA_CONTROL_DBSIZE_1 (0 << GPDMA_CONTROL_DBSIZE_SHIFT) /* Destination burst size = 1 */
|
||||
@@ -312,8 +312,12 @@
|
||||
# define GPDMA_CONTROL_DWIDTH_BYTE (0 << GPDMA_CONTROL_DWIDTH_SHIFT) /* Byte (8-bit) */
|
||||
# define GPDMA_CONTROL_DWIDTH_HWORD (1 << GPDMA_CONTROL_DWIDTH_SHIFT) /* Halfword (16-bit) */
|
||||
# define GPDMA_CONTROL_DWIDTH_WORD (2 << GPDMA_CONTROL_DWIDTH_SHIFT) /* Word (32-bit) */
|
||||
#define GPDMA_CONTROL_SS (1 << 24) /* Bit 24: Source AHB master select */
|
||||
#define GPDMA_CONTROL_DS (1 << 25) /* Bit 25: Destination AHB master select */
|
||||
#define GPDMA_CONTROL_S_SHIFT (24) /* Bit 24: Source AHB master select */
|
||||
# define GPDMA_CONTROL_S0 (0 << GPDMA_CONTROL_S_SHIFT) /* AHB Master 0 selected for source transfer. */
|
||||
# define GPDMA_CONTROL_S1 (1 << GPDMA_CONTROL_S_SHIFT) /* AHB Master 1 selected for source transfer. */
|
||||
#define GPDMA_CONTROL_D_SHIFT (25) /* Bit 25: Destination AHB master select */
|
||||
# define GPDMA_CONTROL_D0 (0 << GPDMA_CONTROL_D_SHIFT) /* AHB Master 0 selected for destination transfer. */
|
||||
# define GPDMA_CONTROL_D1 (1 << GPDMA_CONTROL_D_SHIFT) /* AHB Master 1 selected for destination transfer. */
|
||||
#define GPDMA_CONTROL_SI (1 << 26) /* Bit 26: Source increment */
|
||||
#define GPDMA_CONTROL_DI (1 << 27) /* Bit 27: Destination increment */
|
||||
#define GPDMA_CONTROL_PROT1 (1 << 28) /* Bit 28: Privileged mode */
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -45,9 +45,13 @@
|
||||
/****************************************************************************************************
|
||||
* Pre-processor Definitions
|
||||
****************************************************************************************************/
|
||||
|
||||
#define LPC43_SGPIO_SLICES_MASK 0x0000FFFF
|
||||
#define LPC43_SGPIO_NUM_SLICES 16
|
||||
|
||||
/* Register Offsets *********************************************************************************/
|
||||
|
||||
#define LPC43_SGPIO_OUT_MUXCFG_OFFSET(n) (0x0000 + ((n) << 2)
|
||||
#define LPC43_SGPIO_OUT_MUXCFG_OFFSET(n) (0x0000 + ((n) << 2))
|
||||
#define LPC43_SGPIO_OUT_MUXCFG0_OFFSET 0x0000 /* Pin multiplexer configuration register 0 */
|
||||
#define LPC43_SGPIO_OUT_MUXCFG1_OFFSET 0x0004 /* Pin multiplexer configuration register 1 */
|
||||
#define LPC43_SGPIO_OUT_MUXCFG2_OFFSET 0x0008 /* Pin multiplexer configuration register 2 */
|
||||
@@ -65,7 +69,7 @@
|
||||
#define LPC43_SGPIO_OUT_MUXCFG14_OFFSET 0x0038 /* Pin multiplexer configuration register 14 */
|
||||
#define LPC43_SGPIO_OUT_MUXCFG15_OFFSET 0x003c /* Pin multiplexer configuration register 15 */
|
||||
|
||||
#define LPC43_SGPIO_MUXCFG_OFFSET(n) (0x0040 + ((n) << 2)
|
||||
#define LPC43_SGPIO_MUXCFG_OFFSET(n) (0x0040 + ((n) << 2))
|
||||
#define LPC43_SGPIO_MUXCFG0_OFFSET 0x0040 /* SGPIO multiplexer configuration register 0 */
|
||||
#define LPC43_SGPIO_MUXCFG1_OFFSET 0x0044 /* SGPIO multiplexer configuration register 1 */
|
||||
#define LPC43_SGPIO_MUXCFG2_OFFSET 0x0048 /* SGPIO multiplexer configuration register 2 */
|
||||
@@ -83,7 +87,7 @@
|
||||
#define LPC43_SGPIO_MUXCFG14_OFFSET 0x0078 /* SGPIO multiplexer configuration register 14 */
|
||||
#define LPC43_SGPIO_MUXCFG15_OFFSET 0x007c /* SGPIO multiplexer configuration register 15 */
|
||||
|
||||
#define LPC43_SGPIO_SLICE_MUXCFG_OFFSET(n) (0x0080 + ((n) << 2)
|
||||
#define LPC43_SGPIO_SLICE_MUXCFG_OFFSET(n) (0x0080 + ((n) << 2))
|
||||
#define LPC43_SGPIO_SLICE_MUXCFG0_OFFSET 0x0080 /* Slice multiplexer configuration register 0 */
|
||||
#define LPC43_SGPIO_SLICE_MUXCFG1_OFFSET 0x0084 /* Slice multiplexer configuration register 1 */
|
||||
#define LPC43_SGPIO_SLICE_MUXCFG2_OFFSET 0x0088 /* Slice multiplexer configuration register 2 */
|
||||
@@ -101,7 +105,7 @@
|
||||
#define LPC43_SGPIO_SLICE_MUXCFG14_OFFSET 0x00b8 /* Slice multiplexer configuration register 14 */
|
||||
#define LPC43_SGPIO_SLICE_MUXCFG15_OFFSET 0x00bc /* Slice multiplexer configuration register 15 */
|
||||
|
||||
#define LPC43_SGPIO_REG_OFFSET(n) (0x00c0 + ((n) << 2)
|
||||
#define LPC43_SGPIO_REG_OFFSET(n) (0x00c0 + ((n) << 2))
|
||||
#define LPC43_SGPIO_REG0_OFFSET 0x00c0 /* Slice data register 0 */
|
||||
#define LPC43_SGPIO_REG1_OFFSET 0x00c4 /* Slice data register 1 */
|
||||
#define LPC43_SGPIO_REG2_OFFSET 0x00c8 /* Slice data register 2 */
|
||||
@@ -119,7 +123,7 @@
|
||||
#define LPC43_SGPIO_REG14_OFFSET 0x00f8 /* Slice data register 14 */
|
||||
#define LPC43_SGPIO_REG15_OFFSET 0x00fc /* Slice data register 15 */
|
||||
|
||||
#define LPC43_SGPIO_REG_SS_OFFSET(n) (0x0100 + ((n) << 2)
|
||||
#define LPC43_SGPIO_REG_SS_OFFSET(n) (0x0100 + ((n) << 2))
|
||||
#define LPC43_SGPIO_REG_SS0_OFFSET 0x0100 /* Slice data shadow register 0 */
|
||||
#define LPC43_SGPIO_REG_SS1_OFFSET 0x0104 /* Slice data shadow register 1 */
|
||||
#define LPC43_SGPIO_REG_SS2_OFFSET 0x0108 /* Slice data shadow register 2 */
|
||||
@@ -137,7 +141,7 @@
|
||||
#define LPC43_SGPIO_REG_SS14_OFFSET 0x0138 /* Slice data shadow register 14 */
|
||||
#define LPC43_SGPIO_REG_SS15_OFFSET 0x013c /* Slice data shadow register 15 */
|
||||
|
||||
#define LPC43_SGPIO_PRESET_OFFSET(n) (0x0140 + ((n) << 2)
|
||||
#define LPC43_SGPIO_PRESET_OFFSET(n) (0x0140 + ((n) << 2))
|
||||
#define LPC43_SGPIO_PRESET0_OFFSET 0x0140 /* COUNT0 reload value */
|
||||
#define LPC43_SGPIO_PRESET1_OFFSET 0x0144 /* COUNT1 reload value */
|
||||
#define LPC43_SGPIO_PRESET2_OFFSET 0x0148 /* COUNT2 reload value */
|
||||
@@ -155,7 +159,7 @@
|
||||
#define LPC43_SGPIO_PRESET14_OFFSET 0x0178 /* COUNT14 reload value */
|
||||
#define LPC43_SGPIO_PRESET15_OFFSET 0x017c /* COUNT15 reload value */
|
||||
|
||||
#define LPC43_SGPIO_COUNT_OFFSET(n) (0x0180 + ((n) << 2)
|
||||
#define LPC43_SGPIO_COUNT_OFFSET(n) (0x0180 + ((n) << 2))
|
||||
#define LPC43_SGPIO_COUNT0_OFFSET 0x0180 /* Down counter 0 */
|
||||
#define LPC43_SGPIO_COUNT1_OFFSET 0x0184 /* Down counter 1 */
|
||||
#define LPC43_SGPIO_COUNT2_OFFSET 0x0188 /* Down counter 2 */
|
||||
@@ -173,7 +177,7 @@
|
||||
#define LPC43_SGPIO_COUNT14_OFFSET 0x01b8 /* Down counter 14 */
|
||||
#define LPC43_SGPIO_COUNT15_OFFSET 0x01bc /* Down counter 15 */
|
||||
|
||||
#define LPC43_SGPIO_POS_OFFSET(n) (0x01c0 + ((n) << 2)
|
||||
#define LPC43_SGPIO_POS_OFFSET(n) (0x01c0 + ((n) << 2))
|
||||
#define LPC43_SGPIO_POS0_OFFSET 0x01c0 /* Position register 0 */
|
||||
#define LPC43_SGPIO_POS1_OFFSET 0x01c4 /* Position register 1 */
|
||||
#define LPC43_SGPIO_POS2_OFFSET 0x01c8 /* Position register 2 */
|
||||
@@ -443,7 +447,7 @@
|
||||
#define SGPIO_OUT_MUXCFG_OUTCFG_SHIFT (0) /* Bits 0-3: P_OUT_CFG Output control SGPIOn */
|
||||
#define SGPIO_OUT_MUXCFG_OUTCFG_MASK (15 << SGPIO_OUT_MUXCFG_OUTCFG_SHIFT)
|
||||
# define SGPIO_OUT_MUXCFG_OUTCFG_DOUTM1 (0 << SGPIO_OUT_MUXCFG_OUTCFG_SHIFT) /* dout_doutm1 (1-bit mode) */
|
||||
# define SGPIO_OUT_MUXCFG_OUTCFG_ DOUTM2A (1 << SGPIO_OUT_MUXCFG_OUTCFG_SHIFT) /* dout_doutm2a (2-bit mode 2a) */
|
||||
# define SGPIO_OUT_MUXCFG_OUTCFG_DOUTM2A (1 << SGPIO_OUT_MUXCFG_OUTCFG_SHIFT) /* dout_doutm2a (2-bit mode 2a) */
|
||||
# define SGPIO_OUT_MUXCFG_OUTCFG_DOUTM2B (2 << SGPIO_OUT_MUXCFG_OUTCFG_SHIFT) /* dout_doutm2b (2-bit mode 2b) */
|
||||
# define SGPIO_OUT_MUXCFG_OUTCFG_DOUTM2C (3 << SGPIO_OUT_MUXCFG_OUTCFG_SHIFT) /* dout_doutm2c (2-bit mode 2c) */
|
||||
# define SGPIO_OUT_MUXCFG_OUTCFG_GPIOOUT (4 << SGPIO_OUT_MUXCFG_OUTCFG_SHIFT) /* gpio_out (level set by GPIO_OUTREG) */
|
||||
@@ -557,14 +561,17 @@
|
||||
/* GPIO output control register */
|
||||
|
||||
#define SGPIO_GPIO_OUTREG(n) (1 << (n)) /* Bits 0-15: Bit i sets the output of SGPIO pin i */
|
||||
#define SGPIO_GPIO_OUTREG_SHIFT(n) (n)
|
||||
/* Bits 16-31: Reserved */
|
||||
/* GPIO output enable register */
|
||||
|
||||
#define SGPIO_GPIO_OENREG(n) (1 << (n)) /* Bits 0-15: Bit i selects the output enable state of SGPIO pin i */
|
||||
#define SGPIO_GPIO_OENREG_SHIFT(n) (n)
|
||||
/* Bits 16-31: Reserved */
|
||||
/* Slice count enable register */
|
||||
|
||||
#define SGPIO_CTRL_ENABLE(n) (1 << (n)) /* Bits 0-15: Bit n controls slice n */
|
||||
#define SGPIO_CTRL_ENABLE_SHIFT(n) (n)
|
||||
/* Bits 16-31: Reserved */
|
||||
/* Slice count disable register */
|
||||
|
||||
|
||||
@@ -470,7 +470,7 @@ static int adc_interrupt(int irq, void *context, FAR void *arg)
|
||||
}
|
||||
else
|
||||
{
|
||||
if (priv->freq == 0 && priv->m_ch) /* clear burst mode */
|
||||
if (priv->freq == 0 && !priv->m_ch) /* clear burst mode */
|
||||
{
|
||||
regval = getreg32(LPC43_ADC0_CR);
|
||||
regval &= ~ADC_CR_BURST;
|
||||
|
||||
@@ -110,11 +110,10 @@
|
||||
# error "Both CONFIG_LPC43_MII and CONFIG_LPC43_RMII defined"
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_LPC43_AUTONEG
|
||||
# ifndef CONFIG_LPC43_PHYSR
|
||||
# error "CONFIG_LPC43_PHYSR must be defined in the NuttX configuration"
|
||||
# endif
|
||||
|
||||
#ifndef CONFIG_LPC43_AUTONEG
|
||||
# ifdef CONFIG_LPC43_PHYSR_ALTCONFIG
|
||||
# ifndef CONFIG_LPC43_PHYSR_ALTMODE
|
||||
# error "CONFIG_LPC43_PHYSR_ALTMODE must be defined in the NuttX configuration"
|
||||
@@ -3337,21 +3336,22 @@ static inline void lpc43_ethgpioconfig(FAR struct lpc43_ethmac_s *priv)
|
||||
* MII_RX_DV, MII_CRS, MII_COL, MDC, MDIO
|
||||
*/
|
||||
|
||||
lpc43_pin_config(GPIO_ETH_MII_COL);
|
||||
lpc43_pin_config(GPIO_ETH_MII_CRS);
|
||||
lpc43_pin_config(GPIO_ETH_MII_RXD0);
|
||||
lpc43_pin_config(GPIO_ETH_MII_RXD1);
|
||||
lpc43_pin_config(GPIO_ETH_MII_RXD2);
|
||||
lpc43_pin_config(GPIO_ETH_MII_RXD3);
|
||||
lpc43_pin_config(GPIO_ETH_MII_RX_CLK);
|
||||
lpc43_pin_config(GPIO_ETH_MII_RX_DV);
|
||||
lpc43_pin_config(GPIO_ETH_MII_RX_ER);
|
||||
lpc43_pin_config(GPIO_ETH_MII_TXD0);
|
||||
lpc43_pin_config(GPIO_ETH_MII_TXD1);
|
||||
lpc43_pin_config(GPIO_ETH_MII_TXD2);
|
||||
lpc43_pin_config(GPIO_ETH_MII_TXD3);
|
||||
lpc43_pin_config(GPIO_ETH_MII_TX_CLK);
|
||||
lpc43_pin_config(GPIO_ETH_MII_TX_EN);
|
||||
lpc43_pin_config(PINCONF_ENET_MII_COL);
|
||||
lpc43_pin_config(PINCONF_ENET_MII_CRS);
|
||||
lpc43_pin_config(PINCONF_ENET_MII_RXD0);
|
||||
lpc43_pin_config(PINCONF_ENET_MII_RXD1);
|
||||
lpc43_pin_config(PINCONF_ENET_MII_RXD2);
|
||||
lpc43_pin_config(PINCONF_ENET_MII_RXD3);
|
||||
lpc43_pin_config(PINCONF_ENET_MII_RX_CLK);
|
||||
lpc43_pin_config(PINCONF_ENET_MII_RX_DV);
|
||||
lpc43_pin_config(PINCONF_ENET_MII_RX_ER);
|
||||
lpc43_pin_config(PINCONF_ENET_MII_TXD0);
|
||||
lpc43_pin_config(PINCONF_ENET_MII_TXD1);
|
||||
lpc43_pin_config(PINCONF_ENET_MII_TXD2);
|
||||
lpc43_pin_config(PINCONF_ENET_MII_TXD3);
|
||||
lpc43_pin_config(PINCONF_ENET_MII_TX_CLK);
|
||||
lpc43_pin_config(PINCONF_ENET_MII_TX_EN);
|
||||
lpc43_pin_config(PINCONF_ENET_MII_TX_ER);
|
||||
|
||||
/* Set up the RMII interface. */
|
||||
|
||||
|
||||
@@ -323,7 +323,7 @@ void weak_function up_dmainitialize(void)
|
||||
|
||||
/* Enable the DMA controller (for little endian operation) */
|
||||
|
||||
putreg32(GPDMA_CONFIG_ENA, LPC43_GPDMA_CONFIG);
|
||||
putreg32(GPDMA_CONFIG_ENA, LPC43_GPDMA_GLOBAL_CONFIG);
|
||||
}
|
||||
|
||||
/****************************************************************************
|
||||
@@ -667,16 +667,16 @@ void lpc43_dmasample(DMA_HANDLE handle, struct lpc43_dmaregs_s *regs)
|
||||
/* Sample the global DMA registers */
|
||||
|
||||
regs->gbl.intst = getreg32(LPC43_GPDMA_INTSTAT);
|
||||
regs->gbl.inttcstat = getreg32(LPC43_GPDMA_INTTCSTAT);
|
||||
regs->gbl.interrstat = getreg32(LPC43_GPDMA_INTERRSTAT);
|
||||
regs->gbl.rawinttcstat = getreg32(LPC43_GPDMA_RAWINTTCSTAT);
|
||||
regs->gbl.rawinterrstat = getreg32(LPC43_GPDMA_RAWINTERRSTAT);
|
||||
regs->gbl.inttcst = getreg32(LPC43_GPDMA_INTTCSTAT);
|
||||
regs->gbl.interrst = getreg32(LPC43_GPDMA_INTERRSTAT);
|
||||
regs->gbl.rawinttcst = getreg32(LPC43_GPDMA_RAWINTTCSTAT);
|
||||
regs->gbl.rawinterrst = getreg32(LPC43_GPDMA_RAWINTERRSTAT);
|
||||
regs->gbl.enbldchns = getreg32(LPC43_GPDMA_ENBLDCHNS);
|
||||
regs->gbl.softbreq = getreg32(LPC43_GPDMA_SOFTBREQ);
|
||||
regs->gbl.softsreq = getreg32(LPC43_GPDMA_SOFTSREQ);
|
||||
regs->gbl.softlbreq = getreg32(LPC43_GPDMA_SOFTLBREQ);
|
||||
regs->gbl.softlsreq = getreg32(LPC43_GPDMA_SOFTLSREQ);
|
||||
regs->gbl.config = getreg32(LPC43_GPDMA_CONFIG);
|
||||
regs->gbl.config = getreg32(LPC43_GPDMA_GLOBAL_CONFIG);
|
||||
regs->gbl.sync = getreg32(LPC43_GPDMA_SYNC);
|
||||
|
||||
/* Sample the DMA channel registers */
|
||||
@@ -712,13 +712,13 @@ void lpc43_dmadump(DMA_HANDLE handle, const struct lpc43_dmaregs_s *regs, const
|
||||
dmainfo(" INTST[%08x]: %08x\n",
|
||||
LPC43_GPDMA_INTSTAT, regs->gbl.intst);
|
||||
dmainfo(" INTTCSTAT[%08x]: %08x\n",
|
||||
LPC43_GPDMA_INTTCSTAT, regs->gbl.inttcstat);
|
||||
LPC43_GPDMA_INTTCSTAT, regs->gbl.inttcst);
|
||||
dmainfo(" INTERRSTAT[%08x]: %08x\n",
|
||||
LPC43_GPDMA_INTERRSTAT, regs->gbl.interrstat);
|
||||
LPC43_GPDMA_INTERRSTAT, regs->gbl.interrst);
|
||||
dmainfo(" RAWINTTCSTAT[%08x]: %08x\n",
|
||||
LPC43_GPDMA_RAWINTTCSTAT, regs->gbl.rawinttcstat);
|
||||
LPC43_GPDMA_RAWINTTCSTAT, regs->gbl.rawinttcst);
|
||||
dmainfo(" RAWINTERRSTAT[%08x]: %08x\n",
|
||||
LPC43_GPDMA_RAWINTERRSTAT, regs->gbl.rawinterrstat);
|
||||
LPC43_GPDMA_RAWINTERRSTAT, regs->gbl.rawinterrst);
|
||||
dmainfo(" ENBLDCHNS[%08x]: %08x\n",
|
||||
LPC43_GPDMA_ENBLDCHNS, regs->gbl.enbldchns);
|
||||
dmainfo(" SOFTBREQ[%08x]: %08x\n",
|
||||
@@ -730,7 +730,7 @@ void lpc43_dmadump(DMA_HANDLE handle, const struct lpc43_dmaregs_s *regs, const
|
||||
dmainfo(" SOFTLSREQ[%08x]: %08x\n",
|
||||
LPC43_GPDMA_SOFTLSREQ, regs->gbl.softlsreq);
|
||||
dmainfo(" CONFIG[%08x]: %08x\n",
|
||||
LPC43_GPDMA_CONFIG, regs->gbl.config);
|
||||
LPC43_GPDMA_GLOBAL_CONFIG, regs->gbl.config);
|
||||
dmainfo(" SYNC[%08x]: %08x\n",
|
||||
LPC43_GPDMA_SYNC, regs->gbl.sync);
|
||||
|
||||
|
||||
@@ -463,7 +463,7 @@ struct i2c_master_s *lpc43_i2cbus_initialize(int port)
|
||||
{
|
||||
priv = &g_i2c0dev;
|
||||
priv->base = LPC43_I2C0_BASE;
|
||||
priv->irqid = LPC43M0_IRQ_I2C0;
|
||||
priv->irqid = LPC43M4_IRQ_I2C0;
|
||||
priv->baseFreq = BOARD_ABP1_FREQUENCY;
|
||||
|
||||
/* Enable, set mode */
|
||||
@@ -496,7 +496,7 @@ struct i2c_master_s *lpc43_i2cbus_initialize(int port)
|
||||
{
|
||||
priv = &g_i2c1dev;
|
||||
priv->base = LPC43_I2C1_BASE;
|
||||
priv->irqid = LPC43M0_IRQ_I2C1;
|
||||
priv->irqid = LPC43M4_IRQ_I2C1;
|
||||
priv->baseFreq = BOARD_ABP3_FREQUENCY;
|
||||
|
||||
/* No need to enable */
|
||||
|
||||
@@ -380,6 +380,8 @@ static void ssp_setmode(FAR struct spi_dev_s *dev, enum spi_mode_e mode)
|
||||
|
||||
if (mode != priv->mode)
|
||||
{
|
||||
spiinfo("Setting mode to %d.\n", mode);
|
||||
|
||||
/* Yes... Set CR0 appropriately */
|
||||
|
||||
regval = ssp_getreg(priv, LPC43_SSP_CR0_OFFSET);
|
||||
@@ -442,12 +444,15 @@ static void ssp_setbits(FAR struct spi_dev_s *dev, int nbits)
|
||||
|
||||
if (nbits != priv->nbits)
|
||||
{
|
||||
spiinfo("Setting bits per word to %d.\n", nbits);
|
||||
|
||||
/* Yes... Set CR1 appropriately */
|
||||
|
||||
regval = ssp_getreg(priv, LPC43_SSP_CR0_OFFSET);
|
||||
regval &= ~SSP_CR0_DSS_MASK;
|
||||
regval |= ((nbits - 1) << SSP_CR0_DSS_SHIFT);
|
||||
regval = ssp_getreg(priv, LPC43_SSP_CR0_OFFSET);
|
||||
ssp_putreg(priv, LPC43_SSP_CR0_OFFSET, regval);
|
||||
spiinfo("SSP Control Register 0 (CR0) after setting DSS: 0x%08X.\n", regval);
|
||||
|
||||
/* Save the selection so the subsequence re-configurations will be faster */
|
||||
|
||||
|
||||
@@ -1349,6 +1349,7 @@ config STM32_STM32F205
|
||||
bool
|
||||
default n
|
||||
select STM32_HAVE_OTGFS
|
||||
select STM32_HAVE_OTGHS
|
||||
select STM32_HAVE_USART3
|
||||
select STM32_HAVE_UART4
|
||||
select STM32_HAVE_UART5
|
||||
@@ -2195,7 +2196,7 @@ config STM32_OTGFS
|
||||
config STM32_OTGHS
|
||||
bool "OTG HS"
|
||||
default n
|
||||
depends on STM32_STM32F207 || STM32_STM32F40XX || STM32_STM32F429
|
||||
depends on STM32_STM32F205 || STM32_STM32F207 || STM32_STM32F40XX || STM32_STM32F429
|
||||
select USBHOST_HAVE_ASYNCH if USBHOST
|
||||
|
||||
config STM32_PWR
|
||||
|
||||
@@ -373,8 +373,8 @@
|
||||
#define GPIO_OTGFS_SDA (GPIO_ALT|GPIO_AF10|GPIO_PORTB|GPIO_PIN9)
|
||||
#define GPIO_OTGFS_SOF (GPIO_ALT|GPIO_FLOAT|GPIO_AF10|GPIO_SPEED_100MHz|GPIO_PUSHPULL|GPIO_PORTA|GPIO_PIN8)
|
||||
|
||||
#define GPIO_OTGHS_DM (GPIO_ALT|GPIO_AF12|GPIO_PORTB|GPIO_PIN14)
|
||||
#define GPIO_OTGHS_DP (GPIO_ALT|GPIO_AF12|GPIO_PORTC|GPIO_PIN15)
|
||||
#define GPIO_OTGHS_DM (GPIO_ALT|GPIO_FLOAT|GPIO_AF12|GPIO_SPEED_100MHz|GPIO_PUSHPULL|GPIO_PORTB|GPIO_PIN14)
|
||||
#define GPIO_OTGHS_DP (GPIO_ALT|GPIO_FLOAT|GPIO_AF12|GPIO_SPEED_100MHz|GPIO_PUSHPULL|GPIO_PORTB|GPIO_PIN15)
|
||||
#define GPIO_OTGHS_ID (GPIO_ALT|GPIO_AF12|GPIO_PORTB|GPIO_PIN12)
|
||||
#define GPIO_OTGHS_INTN_1 (GPIO_ALT|GPIO_AF12|GPIO_PORTB|GPIO_PIN1)
|
||||
#define GPIO_OTGFS_INTN_2 (GPIO_ALT|GPIO_AF10|GPIO_PORTB|GPIO_PIN6)
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
*
|
||||
* With extensions, modifications by:
|
||||
*
|
||||
* Copyright (C) 2011-2014, 2016 Gregory Nutt. All rights reserved.
|
||||
* Copyright (C) 2011-2014, 2016-2017 Gregory Nutt. All rights reserved.
|
||||
* Author: Gregory Nutt <gnutt@nuttx.org>
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
@@ -670,15 +670,15 @@ static inline int stm32_i2c_sem_waitdone(FAR struct stm32_i2c_priv_s *priv)
|
||||
|
||||
do
|
||||
{
|
||||
/* Calculate the elapsed time */
|
||||
|
||||
elapsed = clock_systimer() - start;
|
||||
|
||||
/* Poll by simply calling the timer interrupt handler until it
|
||||
* reports that it is done.
|
||||
*/
|
||||
|
||||
stm32_i2c_isr(priv);
|
||||
|
||||
/* Calculate the elapsed time */
|
||||
|
||||
elapsed = clock_systimer() - start;
|
||||
}
|
||||
|
||||
/* Loop until the transfer is complete. */
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
*
|
||||
* With extensions, modifications by:
|
||||
*
|
||||
* Copyright (C) 2011-2014, 2016 Gregory Nutt. All rights reserved.
|
||||
* Copyright (C) 2011-2014, 2016-2017 Gregory Nutt. All rights reserved.
|
||||
* Author: Gregory Nutt <gnutt@nuttx.org>
|
||||
*
|
||||
* Copyright( C) 2014 Patrizio Simona. All rights reserved.
|
||||
@@ -678,15 +678,15 @@ static int stm32_i2c_sem_waitdone(FAR struct stm32_i2c_priv_s *priv)
|
||||
|
||||
do
|
||||
{
|
||||
/* Calculate the elapsed time */
|
||||
|
||||
elapsed = clock_systimer() - start;
|
||||
|
||||
/* Poll by simply calling the timer interrupt handler until it
|
||||
* reports that it is done.
|
||||
*/
|
||||
|
||||
stm32_i2c_isr(priv);
|
||||
|
||||
/* Calculate the elapsed time */
|
||||
|
||||
elapsed = clock_systimer() - start;
|
||||
}
|
||||
|
||||
/* Loop until the transfer is complete. */
|
||||
|
||||
@@ -1828,17 +1828,19 @@ static ssize_t stm32_in_transfer(FAR struct stm32_usbhost_s *priv, int chidx,
|
||||
{
|
||||
FAR struct stm32_chan_s *chan;
|
||||
systime_t start;
|
||||
systime_t elapsed;
|
||||
ssize_t xfrd;
|
||||
int ret;
|
||||
|
||||
/* Loop until the transfer completes (i.e., buflen is decremented to zero)
|
||||
* or a fatal error occurs (any error other than a simple NAK)
|
||||
* or a fatal error occurs any error other than a simple NAK. NAK would
|
||||
* simply indicate the end of the transfer (short-transfer).
|
||||
*/
|
||||
|
||||
chan = &priv->chan[chidx];
|
||||
chan->buffer = buffer;
|
||||
chan->buflen = buflen;
|
||||
chan->xfrd = 0;
|
||||
xfrd = 0;
|
||||
|
||||
start = clock_systimer();
|
||||
while (chan->xfrd < chan->buflen)
|
||||
@@ -1865,36 +1867,72 @@ static ssize_t stm32_in_transfer(FAR struct stm32_usbhost_s *priv, int chidx,
|
||||
|
||||
ret = stm32_chan_wait(priv, chan);
|
||||
|
||||
/* EAGAIN indicates that the device NAKed the transfer and we need
|
||||
* do try again. Anything else (success or other errors) will
|
||||
* cause use to return
|
||||
*/
|
||||
/* EAGAIN indicates that the device NAKed the transfer. */
|
||||
|
||||
if (ret < 0)
|
||||
{
|
||||
usbhost_trace1(OTGFS_TRACE1_TRNSFRFAILED, ret);
|
||||
|
||||
/* Check for a special case: If (1) the transfer was NAKed and (2)
|
||||
* no Tx FIFO empty or Rx FIFO not-empty event occurred, then we
|
||||
* should be able to just flush the Rx and Tx FIFOs and try again.
|
||||
* We can detect this latter case because the then the transfer
|
||||
* buffer pointer and buffer size will be unaltered.
|
||||
/* The transfer failed. If we received a NAK, return all data
|
||||
* buffered so far (if any).
|
||||
*/
|
||||
|
||||
elapsed = clock_systimer() - start;
|
||||
if (ret != -EAGAIN || /* Not a NAK condition OR */
|
||||
elapsed >= STM32_DATANAK_DELAY || /* Timeout has elapsed OR */
|
||||
chan->xfrd > 0) /* Data has been partially transferred */
|
||||
if (ret == -EAGAIN)
|
||||
{
|
||||
/* Was data buffered prior to the NAK? */
|
||||
|
||||
if (xfrd > 0)
|
||||
{
|
||||
/* Yes, return the amount of data received.
|
||||
*
|
||||
* REVISIT: This behavior is clearly correct for CDC/ACM
|
||||
* bulk transfers and HID interrupt transfers. But I am
|
||||
* not so certain for MSC bulk transfers which, I think,
|
||||
* could have NAKed packets in the middle of a transfer.
|
||||
*/
|
||||
|
||||
return xfrd;
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Get the elapsed time. Has the timeout elapsed?
|
||||
* if not then try again.
|
||||
*/
|
||||
|
||||
systime_t elapsed = clock_systimer() - start;
|
||||
if (elapsed >= STM32_DATANAK_DELAY)
|
||||
{
|
||||
/* Timeout out... break out returning the NAK as
|
||||
* as a failure.
|
||||
*/
|
||||
|
||||
return (ssize_t)ret;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Some unexpected, fatal error occurred. */
|
||||
|
||||
usbhost_trace1(OTGFS_TRACE1_TRNSFRFAILED, ret);
|
||||
|
||||
/* Break out and return the error */
|
||||
|
||||
uerr("ERROR: stm32_chan_wait failed: %d\n", ret);
|
||||
return (ssize_t)ret;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Successfully received another chunk of data... add that to the
|
||||
* runing total. Then continue reading until we read 'buflen'
|
||||
* bytes of data or until the the devices NAKs (implying a short
|
||||
* packet).
|
||||
*/
|
||||
|
||||
xfrd += chan->xfrd;
|
||||
}
|
||||
}
|
||||
|
||||
return (ssize_t)chan->xfrd;
|
||||
return xfrd;
|
||||
}
|
||||
|
||||
/****************************************************************************
|
||||
@@ -2501,18 +2539,6 @@ static inline void stm32_gint_hcinisr(FAR struct stm32_usbhost_s *priv,
|
||||
}
|
||||
else if (chan->chreason == CHREASON_NAK)
|
||||
{
|
||||
/* Halt on NAK only happens on an INTR channel. Fetch the HCCHAR register
|
||||
* and check for an interrupt endpoint.
|
||||
*/
|
||||
|
||||
regval = stm32_getreg(STM32_OTGFS_HCCHAR(chidx));
|
||||
if ((regval & OTGFS_HCCHAR_EPTYP_MASK) == OTGFS_HCCHAR_EPTYP_INTR)
|
||||
{
|
||||
/* Toggle the IN data toggle (Used by Bulk and INTR only) */
|
||||
|
||||
chan->indata1 ^= true;
|
||||
}
|
||||
|
||||
/* Set the NAK error result */
|
||||
|
||||
chan->result = EAGAIN;
|
||||
@@ -2557,7 +2583,8 @@ static inline void stm32_gint_hcinisr(FAR struct stm32_usbhost_s *priv,
|
||||
#if 1
|
||||
/* Halt the interrupt channel */
|
||||
|
||||
if (chan->eptype == OTGFS_EPTYPE_INTR)
|
||||
if (chan->eptype == OTGFS_EPTYPE_INTR ||
|
||||
chan->eptype == OTGFS_EPTYPE_BULK)
|
||||
{
|
||||
/* Halt the channel -- the CHH interrupt is expected next */
|
||||
|
||||
@@ -2568,11 +2595,13 @@ static inline void stm32_gint_hcinisr(FAR struct stm32_usbhost_s *priv,
|
||||
* REVISIT: This can cause a lot of interrupts!
|
||||
*/
|
||||
|
||||
else if (chan->eptype == OTGFS_EPTYPE_CTRL ||
|
||||
chan->eptype == OTGFS_EPTYPE_BULK)
|
||||
else if (chan->eptype == OTGFS_EPTYPE_CTRL /*||
|
||||
chan->eptype == OTGFS_EPTYPE_BULK*/)
|
||||
{
|
||||
/* Re-activate the channel by clearing CHDIS and assuring that
|
||||
* CHENA is set
|
||||
*
|
||||
* TODO: set channel reason to NACK?
|
||||
*/
|
||||
|
||||
regval = stm32_getreg(STM32_OTGFS_HCCHAR(chidx));
|
||||
@@ -2580,6 +2609,7 @@ static inline void stm32_gint_hcinisr(FAR struct stm32_usbhost_s *priv,
|
||||
regval &= ~OTGFS_HCCHAR_CHDIS;
|
||||
stm32_putreg(STM32_OTGFS_HCCHAR(chidx), regval);
|
||||
}
|
||||
|
||||
#else
|
||||
/* Halt all transfers on the NAK -- the CHH interrupt is expected next */
|
||||
|
||||
|
||||
@@ -1833,17 +1833,19 @@ static ssize_t stm32_in_transfer(FAR struct stm32_usbhost_s *priv, int chidx,
|
||||
{
|
||||
FAR struct stm32_chan_s *chan;
|
||||
systime_t start;
|
||||
systime_t elapsed;
|
||||
ssize_t xfrd;
|
||||
int ret;
|
||||
|
||||
/* Loop until the transfer completes (i.e., buflen is decremented to zero)
|
||||
* or a fatal error occurs (any error other than a simple NAK)
|
||||
* or a fatal error occurs any error other than a simple NAK. NAK would
|
||||
* simply indicate the end of the transfer (short-transfer).
|
||||
*/
|
||||
|
||||
chan = &priv->chan[chidx];
|
||||
chan->buffer = buffer;
|
||||
chan->buflen = buflen;
|
||||
chan->xfrd = 0;
|
||||
xfrd = 0;
|
||||
|
||||
start = clock_systimer();
|
||||
while (chan->xfrd < chan->buflen)
|
||||
@@ -1870,36 +1872,72 @@ static ssize_t stm32_in_transfer(FAR struct stm32_usbhost_s *priv, int chidx,
|
||||
|
||||
ret = stm32_chan_wait(priv, chan);
|
||||
|
||||
/* EAGAIN indicates that the device NAKed the transfer and we need
|
||||
* do try again. Anything else (success or other errors) will
|
||||
* cause use to return
|
||||
*/
|
||||
/* EAGAIN indicates that the device NAKed the transfer. */
|
||||
|
||||
if (ret < 0)
|
||||
{
|
||||
usbhost_trace1(OTGHS_TRACE1_TRNSFRFAILED, ret);
|
||||
|
||||
/* Check for a special case: If (1) the transfer was NAKed and (2)
|
||||
* no Tx FIFO empty or Rx FIFO not-empty event occurred, then we
|
||||
* should be able to just flush the Rx and Tx FIFOs and try again.
|
||||
* We can detect this latter case because the then the transfer
|
||||
* buffer pointer and buffer size will be unaltered.
|
||||
/* The transfer failed. If we received a NAK, return all data
|
||||
* buffered so far (if any).
|
||||
*/
|
||||
|
||||
elapsed = clock_systimer() - start;
|
||||
if (ret != -EAGAIN || /* Not a NAK condition OR */
|
||||
elapsed >= STM32_DATANAK_DELAY || /* Timeout has elapsed OR */
|
||||
chan->xfrd > 0) /* Data has been partially transferred */
|
||||
if (ret == -EAGAIN)
|
||||
{
|
||||
/* Was data buffered prior to the NAK? */
|
||||
|
||||
if (xfrd > 0)
|
||||
{
|
||||
/* Yes, return the amount of data received.
|
||||
*
|
||||
* REVISIT: This behavior is clearly correct for CDC/ACM
|
||||
* bulk transfers and HID interrupt transfers. But I am
|
||||
* not so certain for MSC bulk transfers which, I think,
|
||||
* could have NAKed packets in the middle of a transfer.
|
||||
*/
|
||||
|
||||
return xfrd;
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Get the elapsed time. Has the timeout elapsed?
|
||||
* if not then try again.
|
||||
*/
|
||||
|
||||
systime_t elapsed = clock_systimer() - start;
|
||||
if (elapsed >= STM32_DATANAK_DELAY)
|
||||
{
|
||||
/* Timeout out... break out returning the NAK as
|
||||
* as a failure.
|
||||
*/
|
||||
|
||||
return (ssize_t)ret;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Some unexpected, fatal error occurred. */
|
||||
|
||||
usbhost_trace1(OTGHS_TRACE1_TRNSFRFAILED, ret);
|
||||
|
||||
/* Break out and return the error */
|
||||
|
||||
uerr("ERROR: stm32_chan_wait failed: %d\n", ret);
|
||||
return (ssize_t)ret;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Successfully received another chunk of data... add that to the
|
||||
* runing total. Then continue reading until we read 'buflen'
|
||||
* bytes of data or until the the devices NAKs (implying a short
|
||||
* packet).
|
||||
*/
|
||||
|
||||
xfrd += chan->xfrd;
|
||||
}
|
||||
}
|
||||
|
||||
return (ssize_t)chan->xfrd;
|
||||
return xfrd;
|
||||
}
|
||||
|
||||
/****************************************************************************
|
||||
@@ -2506,18 +2544,6 @@ static inline void stm32_gint_hcinisr(FAR struct stm32_usbhost_s *priv,
|
||||
}
|
||||
else if (chan->chreason == CHREASON_NAK)
|
||||
{
|
||||
/* Halt on NAK only happens on an INTR channel. Fetch the HCCHAR register
|
||||
* and check for an interrupt endpoint.
|
||||
*/
|
||||
|
||||
regval = stm32_getreg(STM32_OTGHS_HCCHAR(chidx));
|
||||
if ((regval & OTGHS_HCCHAR_EPTYP_MASK) == OTGHS_HCCHAR_EPTYP_INTR)
|
||||
{
|
||||
/* Toggle the IN data toggle (Used by Bulk and INTR only) */
|
||||
|
||||
chan->indata1 ^= true;
|
||||
}
|
||||
|
||||
/* Set the NAK error result */
|
||||
|
||||
chan->result = EAGAIN;
|
||||
@@ -2562,7 +2588,8 @@ static inline void stm32_gint_hcinisr(FAR struct stm32_usbhost_s *priv,
|
||||
#if 1
|
||||
/* Halt the interrupt channel */
|
||||
|
||||
if (chan->eptype == OTGHS_EPTYPE_INTR)
|
||||
if (chan->eptype == OTGHS_EPTYPE_INTR ||
|
||||
chan->eptype == OTGHS_EPTYPE_BULK)
|
||||
{
|
||||
/* Halt the channel -- the CHH interrupt is expected next */
|
||||
|
||||
@@ -2573,11 +2600,13 @@ static inline void stm32_gint_hcinisr(FAR struct stm32_usbhost_s *priv,
|
||||
* REVISIT: This can cause a lot of interrupts!
|
||||
*/
|
||||
|
||||
else if (chan->eptype == OTGHS_EPTYPE_CTRL ||
|
||||
chan->eptype == OTGHS_EPTYPE_BULK)
|
||||
else if (chan->eptype == OTGHS_EPTYPE_CTRL /*||
|
||||
chan->eptype == OTGHS_EPTYPE_BULK*/)
|
||||
{
|
||||
/* Re-activate the channel by clearing CHDIS and assuring that
|
||||
* CHENA is set
|
||||
*
|
||||
* TODO: set channel reason to NACK?
|
||||
*/
|
||||
|
||||
regval = stm32_getreg(STM32_OTGHS_HCCHAR(chidx));
|
||||
@@ -2585,6 +2614,7 @@ static inline void stm32_gint_hcinisr(FAR struct stm32_usbhost_s *priv,
|
||||
regval &= ~OTGHS_HCCHAR_CHDIS;
|
||||
stm32_putreg(STM32_OTGHS_HCCHAR(chidx), regval);
|
||||
}
|
||||
|
||||
#else
|
||||
/* Halt all transfers on the NAK -- the CHH interrupt is expected next */
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
*
|
||||
* With extensions and modifications for the F1, F2, and F4 by:
|
||||
*
|
||||
* Copyright (C) 2011-2013, 2016 Gregory Nutt. All rights reserved.
|
||||
* Copyright (C) 2011-2013, 2016-2017 Gregory Nutt. All rights reserved.
|
||||
* Author: Gregroy Nutt <gnutt@nuttx.org>
|
||||
*
|
||||
* And this version for the STM32 F3 by
|
||||
@@ -704,15 +704,15 @@ static inline int stm32_i2c_sem_waitdone(FAR struct stm32_i2c_priv_s *priv)
|
||||
|
||||
do
|
||||
{
|
||||
/* Calculate the elapsed time */
|
||||
|
||||
elapsed = clock_systimer() - start;
|
||||
|
||||
/* Poll by simply calling the timer interrupt handler until it
|
||||
* reports that it is done.
|
||||
*/
|
||||
|
||||
stm32_i2c_isr(priv);
|
||||
|
||||
/* Calculate the elapsed time */
|
||||
|
||||
elapsed = clock_systimer() - start;
|
||||
}
|
||||
|
||||
/* Loop until the transfer is complete. */
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
*
|
||||
* With extensions, modifications by:
|
||||
*
|
||||
* Copyright (C) 2011-2014, 2016 Gregory Nutt. All rights reserved.
|
||||
* Copyright (C) 2011-2014, 2016-2017 Gregory Nutt. All rights reserved.
|
||||
* Author: Gregory Nutt <gnutt@nuttx.org>
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
@@ -672,15 +672,15 @@ static inline int stm32_i2c_sem_waitdone(FAR struct stm32_i2c_priv_s *priv)
|
||||
|
||||
do
|
||||
{
|
||||
/* Calculate the elapsed time */
|
||||
|
||||
elapsed = clock_systimer() - start;
|
||||
|
||||
/* Poll by simply calling the timer interrupt handler until it
|
||||
* reports that it is done.
|
||||
*/
|
||||
|
||||
stm32_i2c_isr(priv);
|
||||
|
||||
/* Calculate the elapsed time */
|
||||
|
||||
elapsed = clock_systimer() - start;
|
||||
}
|
||||
|
||||
/* Loop until the transfer is complete. */
|
||||
|
||||
@@ -897,15 +897,15 @@ static inline int stm32_i2c_sem_waitdone(FAR struct stm32_i2c_priv_s *priv)
|
||||
|
||||
do
|
||||
{
|
||||
/* Calculate the elapsed time */
|
||||
|
||||
elapsed = clock_systimer() - start;
|
||||
|
||||
/* Poll by simply calling the timer interrupt handler until it
|
||||
* reports that it is done.
|
||||
*/
|
||||
|
||||
stm32_i2c_isr(priv);
|
||||
|
||||
/* Calculate the elapsed time */
|
||||
|
||||
elapsed = clock_systimer() - start;
|
||||
}
|
||||
|
||||
/* Loop until the transfer is complete. */
|
||||
|
||||
@@ -1827,17 +1827,19 @@ static ssize_t stm32_in_transfer(FAR struct stm32_usbhost_s *priv, int chidx,
|
||||
{
|
||||
FAR struct stm32_chan_s *chan;
|
||||
systime_t start;
|
||||
systime_t elapsed;
|
||||
ssize_t xfrd;
|
||||
int ret;
|
||||
|
||||
/* Loop until the transfer completes (i.e., buflen is decremented to zero)
|
||||
* or a fatal error occurs (any error other than a simple NAK)
|
||||
* or a fatal error occurs any error other than a simple NAK. NAK would
|
||||
* simply indicate the end of the transfer (short-transfer).
|
||||
*/
|
||||
|
||||
chan = &priv->chan[chidx];
|
||||
chan->buffer = buffer;
|
||||
chan->buflen = buflen;
|
||||
chan->xfrd = 0;
|
||||
xfrd = 0;
|
||||
|
||||
start = clock_systimer();
|
||||
while (chan->xfrd < chan->buflen)
|
||||
@@ -1864,36 +1866,72 @@ static ssize_t stm32_in_transfer(FAR struct stm32_usbhost_s *priv, int chidx,
|
||||
|
||||
ret = stm32_chan_wait(priv, chan);
|
||||
|
||||
/* EAGAIN indicates that the device NAKed the transfer and we need
|
||||
* do try again. Anything else (success or other errors) will
|
||||
* cause use to return
|
||||
*/
|
||||
/* EAGAIN indicates that the device NAKed the transfer. */
|
||||
|
||||
if (ret < 0)
|
||||
{
|
||||
usbhost_trace1(OTG_TRACE1_TRNSFRFAILED, ret);
|
||||
|
||||
/* Check for a special case: If (1) the transfer was NAKed and (2)
|
||||
* no Tx FIFO empty or Rx FIFO not-empty event occurred, then we
|
||||
* should be able to just flush the Rx and Tx FIFOs and try again.
|
||||
* We can detect this latter case because the then the transfer
|
||||
* buffer pointer and buffer size will be unaltered.
|
||||
/* The transfer failed. If we received a NAK, return all data
|
||||
* buffered so far (if any).
|
||||
*/
|
||||
|
||||
elapsed = clock_systimer() - start;
|
||||
if (ret != -EAGAIN || /* Not a NAK condition OR */
|
||||
elapsed >= STM32_DATANAK_DELAY || /* Timeout has elapsed OR */
|
||||
chan->xfrd > 0) /* Data has been partially transferred */
|
||||
if (ret == -EAGAIN)
|
||||
{
|
||||
/* Was data buffered prior to the NAK? */
|
||||
|
||||
if (xfrd > 0)
|
||||
{
|
||||
/* Yes, return the amount of data received.
|
||||
*
|
||||
* REVISIT: This behavior is clearly correct for CDC/ACM
|
||||
* bulk transfers and HID interrupt transfers. But I am
|
||||
* not so certain for MSC bulk transfers which, I think,
|
||||
* could have NAKed packets in the middle of a transfer.
|
||||
*/
|
||||
|
||||
return xfrd;
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Get the elapsed time. Has the timeout elapsed?
|
||||
* if not then try again.
|
||||
*/
|
||||
|
||||
systime_t elapsed = clock_systimer() - start;
|
||||
if (elapsed >= STM32_DATANAK_DELAY)
|
||||
{
|
||||
/* Timeout out... break out returning the NAK as
|
||||
* as a failure.
|
||||
*/
|
||||
|
||||
return (ssize_t)ret;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Some unexpected, fatal error occurred. */
|
||||
|
||||
usbhost_trace1(OTG_TRACE1_TRNSFRFAILED, ret);
|
||||
|
||||
/* Break out and return the error */
|
||||
|
||||
uerr("ERROR: stm32_chan_wait failed: %d\n", ret);
|
||||
return (ssize_t)ret;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Successfully received another chunk of data... add that to the
|
||||
* runing total. Then continue reading until we read 'buflen'
|
||||
* bytes of data or until the the devices NAKs (implying a short
|
||||
* packet).
|
||||
*/
|
||||
|
||||
xfrd += chan->xfrd;
|
||||
}
|
||||
}
|
||||
|
||||
return (ssize_t)chan->xfrd;
|
||||
return xfrd;
|
||||
}
|
||||
|
||||
/****************************************************************************
|
||||
@@ -2500,18 +2538,6 @@ static inline void stm32_gint_hcinisr(FAR struct stm32_usbhost_s *priv,
|
||||
}
|
||||
else if (chan->chreason == CHREASON_NAK)
|
||||
{
|
||||
/* Halt on NAK only happens on an INTR channel. Fetch the HCCHAR
|
||||
* register and check for an interrupt endpoint.
|
||||
*/
|
||||
|
||||
regval = stm32_getreg(STM32_OTG_HCCHAR(chidx));
|
||||
if ((regval & OTG_HCCHAR_EPTYP_MASK) == OTG_HCCHAR_EPTYP_INTR)
|
||||
{
|
||||
/* Toggle the IN data toggle (Used by Bulk and INTR only) */
|
||||
|
||||
chan->indata1 ^= true;
|
||||
}
|
||||
|
||||
/* Set the NAK error result */
|
||||
|
||||
chan->result = EAGAIN;
|
||||
@@ -2556,7 +2582,8 @@ static inline void stm32_gint_hcinisr(FAR struct stm32_usbhost_s *priv,
|
||||
#if 1
|
||||
/* Halt the interrupt channel */
|
||||
|
||||
if (chan->eptype == OTG_EPTYPE_INTR)
|
||||
if (chan->eptype == OTG_EPTYPE_INTR ||
|
||||
chan->eptype == OTG_EPTYPE_BULK)
|
||||
{
|
||||
/* Halt the channel -- the CHH interrupt is expected next */
|
||||
|
||||
@@ -2567,11 +2594,13 @@ static inline void stm32_gint_hcinisr(FAR struct stm32_usbhost_s *priv,
|
||||
* REVISIT: This can cause a lot of interrupts!
|
||||
*/
|
||||
|
||||
else if (chan->eptype == OTG_EPTYPE_CTRL ||
|
||||
chan->eptype == OTG_EPTYPE_BULK)
|
||||
else if (chan->eptype == OTG_EPTYPE_CTRL /*||
|
||||
chan->eptype == OTG_EPTYPE_BULK*/)
|
||||
{
|
||||
/* Re-activate the channel by clearing CHDIS and assuring that
|
||||
* CHENA is set
|
||||
*
|
||||
* TODO: set channel reason to NACK?
|
||||
*/
|
||||
|
||||
regval = stm32_getreg(STM32_OTG_HCCHAR(chidx));
|
||||
@@ -2579,6 +2608,7 @@ static inline void stm32_gint_hcinisr(FAR struct stm32_usbhost_s *priv,
|
||||
regval &= ~OTG_HCCHAR_CHDIS;
|
||||
stm32_putreg(STM32_OTG_HCCHAR(chidx), regval);
|
||||
}
|
||||
|
||||
#else
|
||||
/* Halt all transfers on the NAK -- the CHH interrupt is expected next */
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
*
|
||||
* Copyright (C) 2011 Uros Platise. All rights reserved.
|
||||
* Author: Uros Platise <uros.platise@isotel.eu>
|
||||
* Copyright (C) 2011-2013, 2016 Gregory Nutt. All rights reserved.
|
||||
* Copyright (C) 2011-2013, 2016-2017 Gregory Nutt. All rights reserved.
|
||||
* Author: Gregroy Nutt <gnutt@nuttx.org>
|
||||
* Author: John Wharington
|
||||
* Author: Sebastien Lorquet
|
||||
@@ -648,15 +648,15 @@ static inline int stm32l4_i2c_sem_waitdone(FAR struct stm32l4_i2c_priv_s *priv)
|
||||
|
||||
do
|
||||
{
|
||||
/* Calculate the elapsed time */
|
||||
|
||||
elapsed = clock_systimer() - start;
|
||||
|
||||
/* Poll by simply calling the timer interrupt handler until it
|
||||
* reports that it is done.
|
||||
*/
|
||||
|
||||
stm32l4_i2c_isr(priv);
|
||||
|
||||
/* Calculate the elapsed time */
|
||||
|
||||
elapsed = clock_systimer() - start;
|
||||
}
|
||||
|
||||
/* Loop until the transfer is complete. */
|
||||
|
||||
@@ -1832,17 +1832,19 @@ static ssize_t stm32l4_in_transfer(FAR struct stm32l4_usbhost_s *priv,
|
||||
{
|
||||
FAR struct stm32l4_chan_s *chan;
|
||||
systime_t start;
|
||||
systime_t elapsed;
|
||||
ssize_t xfrd;
|
||||
int ret;
|
||||
|
||||
/* Loop until the transfer completes (i.e., buflen is decremented to zero)
|
||||
* or a fatal error occurs (any error other than a simple NAK)
|
||||
* or a fatal error occurs any error other than a simple NAK. NAK would
|
||||
* simply indicate the end of the transfer (short-transfer).
|
||||
*/
|
||||
|
||||
chan = &priv->chan[chidx];
|
||||
chan->buffer = buffer;
|
||||
chan->buflen = buflen;
|
||||
chan->xfrd = 0;
|
||||
xfrd = 0;
|
||||
|
||||
start = clock_systimer();
|
||||
while (chan->xfrd < chan->buflen)
|
||||
@@ -1869,36 +1871,72 @@ static ssize_t stm32l4_in_transfer(FAR struct stm32l4_usbhost_s *priv,
|
||||
|
||||
ret = stm32l4_chan_wait(priv, chan);
|
||||
|
||||
/* EAGAIN indicates that the device NAKed the transfer and we need
|
||||
* do try again. Anything else (success or other errors) will
|
||||
* cause use to return
|
||||
*/
|
||||
/* EAGAIN indicates that the device NAKed the transfer. */
|
||||
|
||||
if (ret < 0)
|
||||
{
|
||||
usbhost_trace1(OTGFS_TRACE1_TRNSFRFAILED, ret);
|
||||
|
||||
/* Check for a special case: If (1) the transfer was NAKed and (2)
|
||||
* no Tx FIFO empty or Rx FIFO not-empty event occurred, then we
|
||||
* should be able to just flush the Rx and Tx FIFOs and try again.
|
||||
* We can detect this latter case because the then the transfer
|
||||
* buffer pointer and buffer size will be unaltered.
|
||||
/* The transfer failed. If we received a NAK, return all data
|
||||
* buffered so far (if any).
|
||||
*/
|
||||
|
||||
elapsed = clock_systimer() - start;
|
||||
if (ret != -EAGAIN || /* Not a NAK condition OR */
|
||||
elapsed >= STM32L4_DATANAK_DELAY || /* Timeout has elapsed OR */
|
||||
chan->xfrd > 0) /* Data has been partially transferred */
|
||||
if (ret == -EAGAIN)
|
||||
{
|
||||
/* Was data buffered prior to the NAK? */
|
||||
|
||||
if (xfrd > 0)
|
||||
{
|
||||
/* Yes, return the amount of data received.
|
||||
*
|
||||
* REVISIT: This behavior is clearly correct for CDC/ACM
|
||||
* bulk transfers and HID interrupt transfers. But I am
|
||||
* not so certain for MSC bulk transfers which, I think,
|
||||
* could have NAKed packets in the middle of a transfer.
|
||||
*/
|
||||
|
||||
return xfrd;
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Get the elapsed time. Has the timeout elapsed?
|
||||
* if not then try again.
|
||||
*/
|
||||
|
||||
systime_t elapsed = clock_systimer() - start;
|
||||
if (elapsed >= STM32L4_DATANAK_DELAY)
|
||||
{
|
||||
/* Timeout out... break out returning the NAK as
|
||||
* as a failure.
|
||||
*/
|
||||
|
||||
return (ssize_t)ret;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Some unexpected, fatal error occurred. */
|
||||
|
||||
usbhost_trace1(OTGFS_TRACE1_TRNSFRFAILED, ret);
|
||||
|
||||
/* Break out and return the error */
|
||||
|
||||
uerr("ERROR: stm32l4_chan_wait failed: %d\n", ret);
|
||||
return (ssize_t)ret;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Successfully received another chunk of data... add that to the
|
||||
* runing total. Then continue reading until we read 'buflen'
|
||||
* bytes of data or until the the devices NAKs (implying a short
|
||||
* packet).
|
||||
*/
|
||||
|
||||
xfrd += chan->xfrd;
|
||||
}
|
||||
}
|
||||
|
||||
return (ssize_t)chan->xfrd;
|
||||
return xfrd;
|
||||
}
|
||||
|
||||
/****************************************************************************
|
||||
@@ -2506,18 +2544,6 @@ static inline void stm32l4_gint_hcinisr(FAR struct stm32l4_usbhost_s *priv,
|
||||
}
|
||||
else if (chan->chreason == CHREASON_NAK)
|
||||
{
|
||||
/* Halt on NAK only happens on an INTR channel. Fetch the HCCHAR register
|
||||
* and check for an interrupt endpoint.
|
||||
*/
|
||||
|
||||
regval = stm32l4_getreg(STM32L4_OTGFS_HCCHAR(chidx));
|
||||
if ((regval & OTGFS_HCCHAR_EPTYP_MASK) == OTGFS_HCCHAR_EPTYP_INTR)
|
||||
{
|
||||
/* Toggle the IN data toggle (Used by Bulk and INTR only) */
|
||||
|
||||
chan->indata1 ^= true;
|
||||
}
|
||||
|
||||
/* Set the NAK error result */
|
||||
|
||||
chan->result = EAGAIN;
|
||||
@@ -2562,7 +2588,8 @@ static inline void stm32l4_gint_hcinisr(FAR struct stm32l4_usbhost_s *priv,
|
||||
#if 1
|
||||
/* Halt the interrupt channel */
|
||||
|
||||
if (chan->eptype == OTGFS_EPTYPE_INTR)
|
||||
if (chan->eptype == OTGFS_EPTYPE_INTR ||
|
||||
chan->eptype == OTGFS_EPTYPE_BULK)
|
||||
{
|
||||
/* Halt the channel -- the CHH interrupt is expected next */
|
||||
|
||||
@@ -2573,11 +2600,13 @@ static inline void stm32l4_gint_hcinisr(FAR struct stm32l4_usbhost_s *priv,
|
||||
* REVISIT: This can cause a lot of interrupts!
|
||||
*/
|
||||
|
||||
else if (chan->eptype == OTGFS_EPTYPE_CTRL ||
|
||||
chan->eptype == OTGFS_EPTYPE_BULK)
|
||||
else if (chan->eptype == OTGFS_EPTYPE_CTRL /*||
|
||||
chan->eptype == OTGFS_EPTYPE_BULK*/)
|
||||
{
|
||||
/* Re-activate the channel by clearing CHDIS and assuring that
|
||||
* CHENA is set
|
||||
*
|
||||
* TODO: set channel reason to NACK?
|
||||
*/
|
||||
|
||||
regval = stm32l4_getreg(STM32L4_OTGFS_HCCHAR(chidx));
|
||||
@@ -2585,6 +2614,7 @@ static inline void stm32l4_gint_hcinisr(FAR struct stm32l4_usbhost_s *priv,
|
||||
regval &= ~OTGFS_HCCHAR_CHDIS;
|
||||
stm32l4_putreg(STM32L4_OTGFS_HCCHAR(chidx), regval);
|
||||
}
|
||||
|
||||
#else
|
||||
/* Halt all transfers on the NAK -- the CHH interrupt is expected next */
|
||||
|
||||
|
||||
@@ -155,6 +155,16 @@ config ARCH_BOARD_ESP32CORE
|
||||
of two CPUs is symmetric, meaning they use the same addresses to
|
||||
access the same memory.
|
||||
|
||||
config ARCH_BOARD_EZ80F910200KITG
|
||||
bool "ZiLOG ez80f910200kitg development kit"
|
||||
depends on ARCH_CHIP_EZ80F91
|
||||
select ARCH_HAVE_LEDS
|
||||
select ARCH_HAVE_BUTTONS
|
||||
---help---
|
||||
ez80Acclaim! Microcontroller. This port use the Zilog ez80f910200kitg
|
||||
development kit, eZ80F091 part, and the Zilog ZDS-II Windows command line
|
||||
tools. The development environment is Cygwin under WinXP.
|
||||
|
||||
config ARCH_BOARD_EZ80F910200ZCO
|
||||
bool "ZiLOG ez80f910200zco development kit"
|
||||
depends on ARCH_CHIP_EZ80F91
|
||||
|
||||
+306
-185
File diff suppressed because it is too large
Load Diff
@@ -60,9 +60,12 @@ CONFIG_ARCH_ARM=y
|
||||
# CONFIG_ARCH_AVR is not set
|
||||
# CONFIG_ARCH_HC is not set
|
||||
# CONFIG_ARCH_MIPS is not set
|
||||
# CONFIG_ARCH_MISOC is not set
|
||||
# CONFIG_ARCH_RENESAS is not set
|
||||
# CONFIG_ARCH_RISCV is not set
|
||||
# CONFIG_ARCH_SIM is not set
|
||||
# CONFIG_ARCH_X86 is not set
|
||||
# CONFIG_ARCH_XTENSA is not set
|
||||
# CONFIG_ARCH_Z16 is not set
|
||||
# CONFIG_ARCH_Z80 is not set
|
||||
CONFIG_ARCH="arm"
|
||||
@@ -102,7 +105,9 @@ CONFIG_ARCH_CHIP_SAM34=y
|
||||
# CONFIG_ARCH_ARM926EJS is not set
|
||||
# CONFIG_ARCH_ARM920T is not set
|
||||
# CONFIG_ARCH_CORTEXM0 is not set
|
||||
# CONFIG_ARCH_CORTEXM23 is not set
|
||||
CONFIG_ARCH_CORTEXM3=y
|
||||
# CONFIG_ARCH_CORTEXM33 is not set
|
||||
# CONFIG_ARCH_CORTEXM4 is not set
|
||||
# CONFIG_ARCH_CORTEXM7 is not set
|
||||
# CONFIG_ARCH_CORTEXA5 is not set
|
||||
@@ -188,6 +193,7 @@ CONFIG_ARCH_CHIP_ATSAM3X8E=y
|
||||
# CONFIG_ARCH_CHIP_ATSAM4S16B is not set
|
||||
# CONFIG_ARCH_CHIP_ATSAM4S8C is not set
|
||||
# CONFIG_ARCH_CHIP_ATSAM4S8B is not set
|
||||
# CONFIG_ARCH_CHIP_ATSAM4S4C is not set
|
||||
# CONFIG_ARCH_CHIP_ATSAM4E16E is not set
|
||||
# CONFIG_ARCH_CHIP_ATSAM4E16C is not set
|
||||
# CONFIG_ARCH_CHIP_ATSAM4E8E is not set
|
||||
@@ -289,6 +295,7 @@ CONFIG_ARCH_HAVE_RAMFUNCS=y
|
||||
# CONFIG_ARCH_RAMFUNCS is not set
|
||||
CONFIG_ARCH_HAVE_RAMVECTORS=y
|
||||
# CONFIG_ARCH_RAMVECTORS is not set
|
||||
# CONFIG_ARCH_MINIMAL_VECTORTABLE is not set
|
||||
|
||||
#
|
||||
# Board Settings
|
||||
@@ -332,13 +339,13 @@ CONFIG_ARCH_BOARD="arduino-due"
|
||||
#
|
||||
CONFIG_ARCH_HAVE_LEDS=y
|
||||
CONFIG_ARCH_LEDS=y
|
||||
CONFIG_NSH_MMCSDMINOR=0
|
||||
|
||||
#
|
||||
# Board-Specific Options
|
||||
#
|
||||
# CONFIG_ADRUINO_DUE_REV3 is not set
|
||||
# CONFIG_ARDUINO_ITHEAD_TFT is not set
|
||||
# CONFIG_BOARD_CRASHDUMP is not set
|
||||
# CONFIG_LIB_BOARDCTL is not set
|
||||
|
||||
#
|
||||
@@ -357,6 +364,7 @@ CONFIG_DISABLE_ENVIRON=y
|
||||
CONFIG_USEC_PER_TICK=10000
|
||||
# CONFIG_SYSTEM_TIME64 is not set
|
||||
# CONFIG_CLOCK_MONOTONIC is not set
|
||||
# CONFIG_ARCH_HAVE_TIMEKEEPING is not set
|
||||
# CONFIG_JULIAN_TIME is not set
|
||||
CONFIG_START_YEAR=2013
|
||||
CONFIG_START_MONTH=6
|
||||
@@ -369,6 +377,7 @@ CONFIG_PREALLOC_TIMERS=4
|
||||
#
|
||||
# Tasks and Scheduling
|
||||
#
|
||||
# CONFIG_SPINLOCK is not set
|
||||
# CONFIG_INIT_NONE is not set
|
||||
CONFIG_INIT_ENTRYPOINT=y
|
||||
# CONFIG_INIT_FILEPATH is not set
|
||||
@@ -385,6 +394,8 @@ CONFIG_SCHED_WAITPID=y
|
||||
#
|
||||
# CONFIG_MUTEX_TYPES is not set
|
||||
CONFIG_NPTHREAD_KEYS=4
|
||||
# CONFIG_PTHREAD_CLEANUP is not set
|
||||
# CONFIG_CANCELLATION_POINTS is not set
|
||||
|
||||
#
|
||||
# Performance Monitoring
|
||||
@@ -449,6 +460,7 @@ CONFIG_PTHREAD_STACK_DEFAULT=2048
|
||||
CONFIG_DISABLE_POLL=y
|
||||
CONFIG_DEV_NULL=y
|
||||
# CONFIG_DEV_ZERO is not set
|
||||
# CONFIG_DEV_URANDOM is not set
|
||||
# CONFIG_DEV_LOOP is not set
|
||||
|
||||
#
|
||||
@@ -463,6 +475,9 @@ CONFIG_DEV_NULL=y
|
||||
# CONFIG_PWM is not set
|
||||
# CONFIG_ARCH_HAVE_I2CRESET is not set
|
||||
# CONFIG_I2C is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_CRCGENERATION is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_CS_CONTROL is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_BITORDER is not set
|
||||
# CONFIG_SPI is not set
|
||||
# CONFIG_I2S is not set
|
||||
|
||||
@@ -470,6 +485,7 @@ CONFIG_DEV_NULL=y
|
||||
# Timer Driver Support
|
||||
#
|
||||
# CONFIG_TIMER is not set
|
||||
# CONFIG_ONESHOT is not set
|
||||
# CONFIG_RTC is not set
|
||||
# CONFIG_WATCHDOG is not set
|
||||
# CONFIG_ANALOG is not set
|
||||
@@ -477,7 +493,12 @@ CONFIG_DEV_NULL=y
|
||||
# CONFIG_VIDEO_DEVICES is not set
|
||||
# CONFIG_BCH is not set
|
||||
# CONFIG_INPUT is not set
|
||||
|
||||
#
|
||||
# IO Expander/GPIO Support
|
||||
#
|
||||
# CONFIG_IOEXPANDER is not set
|
||||
# CONFIG_DEV_GPIO is not set
|
||||
|
||||
#
|
||||
# LCD Driver Support
|
||||
@@ -549,9 +570,12 @@ CONFIG_UART0_2STOP=0
|
||||
# CONFIG_UART0_IFLOWCONTROL is not set
|
||||
# CONFIG_UART0_OFLOWCONTROL is not set
|
||||
# CONFIG_UART0_DMA is not set
|
||||
# CONFIG_PSEUDOTERM is not set
|
||||
# CONFIG_USBDEV is not set
|
||||
# CONFIG_USBHOST is not set
|
||||
# CONFIG_HAVE_USBTRACE is not set
|
||||
# CONFIG_DRIVERS_WIRELESS is not set
|
||||
# CONFIG_DRIVERS_CONTACTLESS is not set
|
||||
|
||||
#
|
||||
# System Logging
|
||||
@@ -565,6 +589,7 @@ CONFIG_SYSLOG_SERIAL_CONSOLE=y
|
||||
CONFIG_SYSLOG_CONSOLE=y
|
||||
# CONFIG_SYSLOG_NONE is not set
|
||||
# CONFIG_SYSLOG_FILE is not set
|
||||
# CONFIG_SYSLOG_CHARDEV is not set
|
||||
|
||||
#
|
||||
# Networking Support
|
||||
@@ -587,6 +612,7 @@ CONFIG_SYSLOG_CONSOLE=y
|
||||
#
|
||||
CONFIG_DISABLE_MOUNTPOINT=y
|
||||
# CONFIG_DISABLE_PSEUDOFS_OPERATIONS is not set
|
||||
# CONFIG_PSEUDOFS_SOFTLINKS is not set
|
||||
# CONFIG_FS_READABLE is not set
|
||||
# CONFIG_FS_WRITABLE is not set
|
||||
# CONFIG_FS_NAMED_SEMAPHORES is not set
|
||||
@@ -635,38 +661,101 @@ CONFIG_BUILTIN=y
|
||||
#
|
||||
# Standard C Library Options
|
||||
#
|
||||
|
||||
#
|
||||
# Standard C I/O
|
||||
#
|
||||
# CONFIG_STDIO_DISABLE_BUFFERING is not set
|
||||
CONFIG_STDIO_BUFFER_SIZE=64
|
||||
CONFIG_STDIO_LINEBUFFER=y
|
||||
CONFIG_NUNGET_CHARS=2
|
||||
# CONFIG_LIBM is not set
|
||||
# CONFIG_NOPRINTF_FIELDWIDTH is not set
|
||||
# CONFIG_LIBC_FLOATINGPOINT is not set
|
||||
CONFIG_LIBC_LONG_LONG=y
|
||||
# CONFIG_LIBC_IOCTL_VARIADIC is not set
|
||||
CONFIG_LIB_RAND_ORDER=1
|
||||
# CONFIG_LIBC_SCANSET is not set
|
||||
# CONFIG_EOL_IS_CR is not set
|
||||
# CONFIG_EOL_IS_LF is not set
|
||||
# CONFIG_EOL_IS_BOTH_CRLF is not set
|
||||
CONFIG_EOL_IS_EITHER_CRLF=y
|
||||
# CONFIG_MEMCPY_VIK is not set
|
||||
# CONFIG_LIBM is not set
|
||||
|
||||
#
|
||||
# Architecture-Specific Support
|
||||
#
|
||||
CONFIG_ARCH_LOWPUTC=y
|
||||
# CONFIG_ARCH_ROMGETC is not set
|
||||
# CONFIG_LIBC_ARCH_MEMCPY is not set
|
||||
# CONFIG_LIBC_ARCH_MEMCMP is not set
|
||||
# CONFIG_LIBC_ARCH_MEMMOVE is not set
|
||||
# CONFIG_LIBC_ARCH_MEMSET is not set
|
||||
# CONFIG_LIBC_ARCH_STRCHR is not set
|
||||
# CONFIG_LIBC_ARCH_STRCMP is not set
|
||||
# CONFIG_LIBC_ARCH_STRCPY is not set
|
||||
# CONFIG_LIBC_ARCH_STRNCPY is not set
|
||||
# CONFIG_LIBC_ARCH_STRLEN is not set
|
||||
# CONFIG_LIBC_ARCH_STRNLEN is not set
|
||||
# CONFIG_LIBC_ARCH_ELF is not set
|
||||
# CONFIG_ARMV7M_MEMCPY is not set
|
||||
|
||||
#
|
||||
# stdlib Options
|
||||
#
|
||||
CONFIG_LIB_RAND_ORDER=1
|
||||
|
||||
#
|
||||
# Program Execution Options
|
||||
#
|
||||
# CONFIG_LIBC_EXECFUNCS is not set
|
||||
CONFIG_POSIX_SPAWN_PROXY_STACKSIZE=1024
|
||||
CONFIG_TASK_SPAWN_DEFAULT_STACKSIZE=2048
|
||||
|
||||
#
|
||||
# errno Decode Support
|
||||
#
|
||||
# CONFIG_LIBC_STRERROR is not set
|
||||
# CONFIG_LIBC_PERROR_STDOUT is not set
|
||||
CONFIG_ARCH_LOWPUTC=y
|
||||
|
||||
#
|
||||
# memcpy/memset Options
|
||||
#
|
||||
# CONFIG_MEMSET_OPTSPEED is not set
|
||||
# CONFIG_LIBC_DLLFCN is not set
|
||||
# CONFIG_LIBC_MODLIB is not set
|
||||
# CONFIG_LIBC_WCHAR is not set
|
||||
# CONFIG_LIBC_LOCALE is not set
|
||||
|
||||
#
|
||||
# Time/Time Zone Support
|
||||
#
|
||||
# CONFIG_TIME_EXTENDED is not set
|
||||
CONFIG_LIB_SENDFILE_BUFSIZE=512
|
||||
# CONFIG_ARCH_ROMGETC is not set
|
||||
CONFIG_ARCH_HAVE_TLS=y
|
||||
|
||||
#
|
||||
# Thread Local Storage (TLS)
|
||||
#
|
||||
# CONFIG_TLS is not set
|
||||
|
||||
#
|
||||
# Network-Related Options
|
||||
#
|
||||
# CONFIG_LIBC_IPv4_ADDRCONV is not set
|
||||
# CONFIG_LIBC_IPv6_ADDRCONV is not set
|
||||
# CONFIG_LIBC_NETDB is not set
|
||||
|
||||
#
|
||||
# NETDB Support
|
||||
#
|
||||
# CONFIG_LIBC_IOCTL_VARIADIC is not set
|
||||
CONFIG_LIB_SENDFILE_BUFSIZE=512
|
||||
|
||||
#
|
||||
# Non-standard Library Support
|
||||
#
|
||||
# CONFIG_LIB_CRC64_FAST is not set
|
||||
# CONFIG_LIB_KBDCODEC is not set
|
||||
# CONFIG_LIB_SLCDCODEC is not set
|
||||
# CONFIG_LIB_HEX2BIN is not set
|
||||
|
||||
#
|
||||
# Basic CXX Support
|
||||
@@ -676,6 +765,11 @@ CONFIG_HAVE_CXX=y
|
||||
CONFIG_HAVE_CXXINITIALIZE=y
|
||||
CONFIG_CXX_NEWLONG=y
|
||||
|
||||
#
|
||||
# LLVM C++ Library (libcxx)
|
||||
#
|
||||
# CONFIG_LIBCXX is not set
|
||||
|
||||
#
|
||||
# uClibc++ Standard C++ Library
|
||||
#
|
||||
@@ -697,9 +791,9 @@ CONFIG_BUILTIN_PROXY_STACKSIZE=1024
|
||||
#
|
||||
# Examples
|
||||
#
|
||||
# CONFIG_EXAMPLES_CCTYPE is not set
|
||||
# CONFIG_EXAMPLES_CHAT is not set
|
||||
# CONFIG_EXAMPLES_CONFIGDATA is not set
|
||||
# CONFIG_EXAMPLES_CPUHOG is not set
|
||||
# CONFIG_EXAMPLES_CXXTEST is not set
|
||||
# CONFIG_EXAMPLES_DHCPD is not set
|
||||
# CONFIG_EXAMPLES_ELF is not set
|
||||
@@ -728,9 +822,9 @@ CONFIG_EXAMPLES_NSH_CXXINITIALIZE=y
|
||||
# CONFIG_EXAMPLES_NXTEXT is not set
|
||||
# CONFIG_EXAMPLES_OSTEST is not set
|
||||
# CONFIG_EXAMPLES_PCA9635 is not set
|
||||
# CONFIG_EXAMPLES_PIPE is not set
|
||||
# CONFIG_EXAMPLES_POSIXSPAWN is not set
|
||||
# CONFIG_EXAMPLES_PPPD is not set
|
||||
# CONFIG_EXAMPLES_RFID_READUID is not set
|
||||
# CONFIG_EXAMPLES_RGBLED is not set
|
||||
# CONFIG_EXAMPLES_SENDMAIL is not set
|
||||
# CONFIG_EXAMPLES_SERIALBLASTER is not set
|
||||
@@ -740,11 +834,11 @@ CONFIG_EXAMPLES_NSH_CXXINITIALIZE=y
|
||||
# CONFIG_EXAMPLES_SMART is not set
|
||||
# CONFIG_EXAMPLES_SMART_TEST is not set
|
||||
# CONFIG_EXAMPLES_SMP is not set
|
||||
# CONFIG_EXAMPLES_STAT is not set
|
||||
# CONFIG_EXAMPLES_TCPECHO is not set
|
||||
# CONFIG_EXAMPLES_TELNETD is not set
|
||||
# CONFIG_EXAMPLES_TIFF is not set
|
||||
# CONFIG_EXAMPLES_TOUCHSCREEN is not set
|
||||
# CONFIG_EXAMPLES_USBTERM is not set
|
||||
# CONFIG_EXAMPLES_WATCHDOG is not set
|
||||
# CONFIG_EXAMPLES_WEBSERVER is not set
|
||||
|
||||
@@ -769,6 +863,7 @@ CONFIG_EXAMPLES_NSH_CXXINITIALIZE=y
|
||||
#
|
||||
# CONFIG_INTERPRETERS_FICL is not set
|
||||
# CONFIG_INTERPRETERS_MICROPYTHON is not set
|
||||
# CONFIG_INTERPRETERS_MINIBASIC is not set
|
||||
# CONFIG_INTERPRETERS_PCODE is not set
|
||||
|
||||
#
|
||||
@@ -833,12 +928,12 @@ CONFIG_NSH_DISABLE_LOSMART=y
|
||||
# CONFIG_NSH_DISABLE_LS is not set
|
||||
# CONFIG_NSH_DISABLE_MB is not set
|
||||
# CONFIG_NSH_DISABLE_MKDIR is not set
|
||||
# CONFIG_NSH_DISABLE_MKFIFO is not set
|
||||
# CONFIG_NSH_DISABLE_MKRD is not set
|
||||
# CONFIG_NSH_DISABLE_MH is not set
|
||||
# CONFIG_NSH_DISABLE_MOUNT is not set
|
||||
# CONFIG_NSH_DISABLE_MV is not set
|
||||
# CONFIG_NSH_DISABLE_MW is not set
|
||||
CONFIG_NSH_DISABLE_PRINTF=y
|
||||
# CONFIG_NSH_DISABLE_PS is not set
|
||||
# CONFIG_NSH_DISABLE_PUT is not set
|
||||
# CONFIG_NSH_DISABLE_PWD is not set
|
||||
@@ -855,11 +950,13 @@ CONFIG_NSH_DISABLE_LOSMART=y
|
||||
# CONFIG_NSH_DISABLE_USLEEP is not set
|
||||
# CONFIG_NSH_DISABLE_WGET is not set
|
||||
# CONFIG_NSH_DISABLE_XD is not set
|
||||
CONFIG_NSH_MMCSDMINOR=0
|
||||
|
||||
#
|
||||
# Configure Command Options
|
||||
#
|
||||
# CONFIG_NSH_CMDOPT_DF_H is not set
|
||||
# CONFIG_NSH_CMDOPT_DD_STATS is not set
|
||||
CONFIG_NSH_CODECS_BUFSIZE=128
|
||||
CONFIG_NSH_CMDOPT_HEXDUMP=y
|
||||
CONFIG_NSH_FILEIOSIZE=512
|
||||
@@ -895,7 +992,7 @@ CONFIG_NSH_CONSOLE=y
|
||||
# CONFIG_SYSTEM_CLE is not set
|
||||
# CONFIG_SYSTEM_CUTERM is not set
|
||||
# CONFIG_SYSTEM_FREE is not set
|
||||
# CONFIG_LIB_HEX2BIN is not set
|
||||
# CONFIG_SYSTEM_HEX2BIN is not set
|
||||
# CONFIG_SYSTEM_HEXED is not set
|
||||
# CONFIG_SYSTEM_INSTALL is not set
|
||||
# CONFIG_SYSTEM_RAMTEST is not set
|
||||
@@ -905,6 +1002,8 @@ CONFIG_READLINE_ECHO=y
|
||||
# CONFIG_READLINE_TABCOMPLETION is not set
|
||||
# CONFIG_READLINE_CMD_HISTORY is not set
|
||||
# CONFIG_SYSTEM_SUDOKU is not set
|
||||
# CONFIG_SYSTEM_SYSTEM is not set
|
||||
# CONFIG_SYSTEM_TEE is not set
|
||||
# CONFIG_SYSTEM_UBLOXMODEM is not set
|
||||
# CONFIG_SYSTEM_VI is not set
|
||||
# CONFIG_SYSTEM_ZMODEM is not set
|
||||
|
||||
@@ -12,8 +12,10 @@ CONFIG_DEFAULT_SMALL=y
|
||||
# CONFIG_HOST_OSX is not set
|
||||
CONFIG_HOST_WINDOWS=y
|
||||
# CONFIG_HOST_OTHER is not set
|
||||
CONFIG_TOOLCHAIN_WINDOWS=y
|
||||
# CONFIG_WINDOWS_NATIVE is not set
|
||||
CONFIG_WINDOWS_CYGWIN=y
|
||||
# CONFIG_WINDOWS_UBUNTU is not set
|
||||
# CONFIG_WINDOWS_MSYS is not set
|
||||
# CONFIG_WINDOWS_OTHER is not set
|
||||
|
||||
@@ -41,14 +43,16 @@ CONFIG_INTELHEX_BINARY=y
|
||||
# CONFIG_ARCH_MATH_H is not set
|
||||
# CONFIG_ARCH_FLOAT_H is not set
|
||||
# CONFIG_ARCH_STDARG_H is not set
|
||||
# CONFIG_ARCH_DEBUG_H is not set
|
||||
|
||||
#
|
||||
# Debug Options
|
||||
#
|
||||
CONFIG_DEBUG_ALERT=y
|
||||
# CONFIG_DEBUG_FEATURES is not set
|
||||
# CONFIG_ARCH_HAVE_HEAPCHECK is not set
|
||||
CONFIG_ARCH_HAVE_STACKCHECK=y
|
||||
# CONFIG_STACK_COLORATION is not set
|
||||
# CONFIG_ARCH_HAVE_HEAPCHECK is not set
|
||||
CONFIG_DEBUG_SYMBOLS=y
|
||||
CONFIG_ARCH_HAVE_CUSTOMOPT=y
|
||||
# CONFIG_DEBUG_NOOPT is not set
|
||||
@@ -62,9 +66,12 @@ CONFIG_DEBUG_FULLOPT=y
|
||||
CONFIG_ARCH_AVR=y
|
||||
# CONFIG_ARCH_HC is not set
|
||||
# CONFIG_ARCH_MIPS is not set
|
||||
# CONFIG_ARCH_MISOC is not set
|
||||
# CONFIG_ARCH_RENESAS is not set
|
||||
# CONFIG_ARCH_RISCV is not set
|
||||
# CONFIG_ARCH_SIM is not set
|
||||
# CONFIG_ARCH_X86 is not set
|
||||
# CONFIG_ARCH_XTENSA is not set
|
||||
# CONFIG_ARCH_Z16 is not set
|
||||
# CONFIG_ARCH_Z80 is not set
|
||||
CONFIG_ARCH="avr"
|
||||
@@ -81,6 +88,7 @@ CONFIG_ARCH_FAMILY_AVR=y
|
||||
# AVR Configuration Options
|
||||
#
|
||||
CONFIG_AVR_WINAVR_TOOLCHAIN=y
|
||||
# CONFIG_AVR_ATMEL_AVR_TOOLCHAIN is not set
|
||||
# CONFIG_AVR_BUILDROOT_TOOLCHAIN is not set
|
||||
# CONFIG_AVR_USART1 is not set
|
||||
|
||||
@@ -97,7 +105,7 @@ CONFIG_ARCH_CHIP_ATMEGA2560=y
|
||||
CONFIG_AVR_USART0=y
|
||||
|
||||
#
|
||||
# Low level UART driver options
|
||||
# Low level USART driver options
|
||||
#
|
||||
|
||||
#
|
||||
@@ -111,6 +119,7 @@ CONFIG_ARCH_NOINTC=y
|
||||
# CONFIG_ARCH_HAVE_COHERENT_DCACHE is not set
|
||||
# CONFIG_ARCH_HAVE_ADDRENV is not set
|
||||
# CONFIG_ARCH_NEED_ADDRENV_MAPPING is not set
|
||||
# CONFIG_ARCH_HAVE_MULTICPU is not set
|
||||
# CONFIG_ARCH_HAVE_VFORK is not set
|
||||
# CONFIG_ARCH_HAVE_MMU is not set
|
||||
# CONFIG_ARCH_HAVE_MPU is not set
|
||||
@@ -123,6 +132,7 @@ CONFIG_ARCH_STACKDUMP=y
|
||||
# CONFIG_ARCH_IDLE_CUSTOM is not set
|
||||
# CONFIG_ARCH_HAVE_RAMFUNCS is not set
|
||||
# CONFIG_ARCH_HAVE_RAMVECTORS is not set
|
||||
# CONFIG_ARCH_MINIMAL_VECTORTABLE is not set
|
||||
|
||||
#
|
||||
# Board Settings
|
||||
@@ -167,6 +177,7 @@ CONFIG_ARCH_BOARD="arduino-mega2560"
|
||||
#
|
||||
# Board-Specific Options
|
||||
#
|
||||
# CONFIG_BOARD_CRASHDUMP is not set
|
||||
# CONFIG_LIB_BOARDCTL is not set
|
||||
|
||||
#
|
||||
@@ -185,6 +196,7 @@ CONFIG_DISABLE_ENVIRON=y
|
||||
CONFIG_USEC_PER_TICK=10000
|
||||
# CONFIG_SYSTEM_TIME64 is not set
|
||||
# CONFIG_CLOCK_MONOTONIC is not set
|
||||
# CONFIG_ARCH_HAVE_TIMEKEEPING is not set
|
||||
# CONFIG_JULIAN_TIME is not set
|
||||
CONFIG_START_YEAR=2011
|
||||
CONFIG_START_MONTH=6
|
||||
@@ -197,6 +209,7 @@ CONFIG_PREALLOC_TIMERS=0
|
||||
#
|
||||
# Tasks and Scheduling
|
||||
#
|
||||
# CONFIG_SPINLOCK is not set
|
||||
# CONFIG_INIT_NONE is not set
|
||||
CONFIG_INIT_ENTRYPOINT=y
|
||||
# CONFIG_INIT_FILEPATH is not set
|
||||
@@ -207,6 +220,7 @@ CONFIG_TASK_NAME_SIZE=0
|
||||
CONFIG_MAX_TASKS=4
|
||||
# CONFIG_SCHED_HAVE_PARENT is not set
|
||||
# CONFIG_SCHED_WAITPID is not set
|
||||
# CONFIG_CANCELLATION_POINTS is not set
|
||||
|
||||
#
|
||||
# Performance Monitoring
|
||||
@@ -254,6 +268,7 @@ CONFIG_PTHREAD_STACK_DEFAULT=128
|
||||
CONFIG_DISABLE_POLL=y
|
||||
CONFIG_DEV_NULL=y
|
||||
# CONFIG_DEV_ZERO is not set
|
||||
# CONFIG_DEV_URANDOM is not set
|
||||
# CONFIG_DEV_LOOP is not set
|
||||
|
||||
#
|
||||
@@ -268,6 +283,9 @@ CONFIG_DEV_NULL=y
|
||||
# CONFIG_PWM is not set
|
||||
# CONFIG_ARCH_HAVE_I2CRESET is not set
|
||||
# CONFIG_I2C is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_CRCGENERATION is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_CS_CONTROL is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_BITORDER is not set
|
||||
# CONFIG_SPI is not set
|
||||
# CONFIG_I2S is not set
|
||||
|
||||
@@ -275,6 +293,7 @@ CONFIG_DEV_NULL=y
|
||||
# Timer Driver Support
|
||||
#
|
||||
# CONFIG_TIMER is not set
|
||||
# CONFIG_ONESHOT is not set
|
||||
# CONFIG_RTC is not set
|
||||
# CONFIG_WATCHDOG is not set
|
||||
# CONFIG_ANALOG is not set
|
||||
@@ -282,14 +301,27 @@ CONFIG_DEV_NULL=y
|
||||
# CONFIG_VIDEO_DEVICES is not set
|
||||
# CONFIG_BCH is not set
|
||||
# CONFIG_INPUT is not set
|
||||
|
||||
#
|
||||
# IO Expander/GPIO Support
|
||||
#
|
||||
# CONFIG_IOEXPANDER is not set
|
||||
# CONFIG_DEV_GPIO is not set
|
||||
|
||||
#
|
||||
# LCD Driver Support
|
||||
#
|
||||
# CONFIG_LCD is not set
|
||||
# CONFIG_SLCD is not set
|
||||
|
||||
#
|
||||
# LED Support
|
||||
#
|
||||
# CONFIG_RGBLED is not set
|
||||
# CONFIG_PCA9635PW is not set
|
||||
# CONFIG_NCP5623C is not set
|
||||
# CONFIG_MMCSD is not set
|
||||
# CONFIG_MODEM is not set
|
||||
# CONFIG_MTD is not set
|
||||
# CONFIG_EEPROM is not set
|
||||
# CONFIG_PIPES is not set
|
||||
@@ -298,6 +330,8 @@ CONFIG_DEV_NULL=y
|
||||
# CONFIG_SENSORS is not set
|
||||
CONFIG_SERIAL=y
|
||||
CONFIG_DEV_LOWCONSOLE=y
|
||||
# CONFIG_SERIAL_REMOVABLE is not set
|
||||
CONFIG_SERIAL_CONSOLE=y
|
||||
# CONFIG_16550_UART is not set
|
||||
# CONFIG_UART_SERIALDRIVER is not set
|
||||
# CONFIG_UART0_SERIALDRIVER is not set
|
||||
@@ -321,10 +355,6 @@ CONFIG_USART0_SERIALDRIVER=y
|
||||
# CONFIG_USART7_SERIALDRIVER is not set
|
||||
# CONFIG_USART8_SERIALDRIVER is not set
|
||||
# CONFIG_OTHER_UART_SERIALDRIVER is not set
|
||||
|
||||
#
|
||||
# USART Configuration
|
||||
#
|
||||
CONFIG_MCU_SERIAL=y
|
||||
# CONFIG_SERIAL_IFLOWCONTROL is not set
|
||||
# CONFIG_SERIAL_OFLOWCONTROL is not set
|
||||
@@ -346,19 +376,26 @@ CONFIG_USART0_2STOP=0
|
||||
# CONFIG_USART0_IFLOWCONTROL is not set
|
||||
# CONFIG_USART0_OFLOWCONTROL is not set
|
||||
# CONFIG_USART0_DMA is not set
|
||||
# CONFIG_PSEUDOTERM is not set
|
||||
# CONFIG_USBDEV is not set
|
||||
# CONFIG_USBHOST is not set
|
||||
# CONFIG_HAVE_USBTRACE is not set
|
||||
# CONFIG_DRIVERS_WIRELESS is not set
|
||||
|
||||
#
|
||||
# System Logging Device Options
|
||||
#
|
||||
# CONFIG_DRIVERS_CONTACTLESS is not set
|
||||
|
||||
#
|
||||
# System Logging
|
||||
#
|
||||
# CONFIG_ARCH_SYSLOG is not set
|
||||
# CONFIG_RAMLOG is not set
|
||||
# CONFIG_CONSOLE_SYSLOG is not set
|
||||
# CONFIG_SYSLOG_INTBUFFER is not set
|
||||
# CONFIG_SYSLOG_TIMESTAMP is not set
|
||||
CONFIG_SYSLOG_SERIAL_CONSOLE=y
|
||||
# CONFIG_SYSLOG_CHAR is not set
|
||||
CONFIG_SYSLOG_CONSOLE=y
|
||||
# CONFIG_SYSLOG_NONE is not set
|
||||
# CONFIG_SYSLOG_FILE is not set
|
||||
# CONFIG_SYSLOG_CHARDEV is not set
|
||||
|
||||
#
|
||||
# Networking Support
|
||||
@@ -388,11 +425,6 @@ CONFIG_DISABLE_PSEUDOFS_OPERATIONS=y
|
||||
# CONFIG_FS_PROCFS is not set
|
||||
# CONFIG_FS_UNIONFS is not set
|
||||
|
||||
#
|
||||
# System Logging
|
||||
#
|
||||
# CONFIG_SYSLOG_TIMESTAMP is not set
|
||||
|
||||
#
|
||||
# Graphics Support
|
||||
#
|
||||
@@ -411,6 +443,10 @@ CONFIG_MM_REGIONS=1
|
||||
#
|
||||
# CONFIG_AUDIO is not set
|
||||
|
||||
#
|
||||
# Wireless Support
|
||||
#
|
||||
|
||||
#
|
||||
# Binary Loader
|
||||
#
|
||||
@@ -428,35 +464,95 @@ CONFIG_MM_REGIONS=1
|
||||
#
|
||||
# Standard C Library Options
|
||||
#
|
||||
|
||||
#
|
||||
# Standard C I/O
|
||||
#
|
||||
# CONFIG_STDIO_DISABLE_BUFFERING is not set
|
||||
CONFIG_STDIO_BUFFER_SIZE=0
|
||||
CONFIG_STDIO_LINEBUFFER=y
|
||||
CONFIG_NUNGET_CHARS=0
|
||||
# CONFIG_LIBM is not set
|
||||
# CONFIG_NOPRINTF_FIELDWIDTH is not set
|
||||
# CONFIG_LIBC_FLOATINGPOINT is not set
|
||||
# CONFIG_LIBC_LONG_LONG is not set
|
||||
# CONFIG_LIBC_IOCTL_VARIADIC is not set
|
||||
CONFIG_LIB_RAND_ORDER=1
|
||||
# CONFIG_LIBC_SCANSET is not set
|
||||
# CONFIG_EOL_IS_CR is not set
|
||||
# CONFIG_EOL_IS_LF is not set
|
||||
# CONFIG_EOL_IS_BOTH_CRLF is not set
|
||||
CONFIG_EOL_IS_EITHER_CRLF=y
|
||||
# CONFIG_MEMCPY_VIK is not set
|
||||
# CONFIG_LIBM is not set
|
||||
|
||||
#
|
||||
# Architecture-Specific Support
|
||||
#
|
||||
CONFIG_ARCH_LOWPUTC=y
|
||||
# CONFIG_ARCH_ROMGETC is not set
|
||||
# CONFIG_LIBC_ARCH_MEMCPY is not set
|
||||
# CONFIG_LIBC_ARCH_MEMCMP is not set
|
||||
# CONFIG_LIBC_ARCH_MEMMOVE is not set
|
||||
# CONFIG_LIBC_ARCH_MEMSET is not set
|
||||
# CONFIG_LIBC_ARCH_STRCHR is not set
|
||||
# CONFIG_LIBC_ARCH_STRCMP is not set
|
||||
# CONFIG_LIBC_ARCH_STRCPY is not set
|
||||
# CONFIG_LIBC_ARCH_STRNCPY is not set
|
||||
# CONFIG_LIBC_ARCH_STRLEN is not set
|
||||
# CONFIG_LIBC_ARCH_STRNLEN is not set
|
||||
# CONFIG_LIBC_ARCH_ELF is not set
|
||||
|
||||
#
|
||||
# stdlib Options
|
||||
#
|
||||
CONFIG_LIB_RAND_ORDER=1
|
||||
|
||||
#
|
||||
# Program Execution Options
|
||||
#
|
||||
# CONFIG_LIBC_EXECFUNCS is not set
|
||||
CONFIG_POSIX_SPAWN_PROXY_STACKSIZE=1024
|
||||
CONFIG_TASK_SPAWN_DEFAULT_STACKSIZE=2048
|
||||
|
||||
#
|
||||
# errno Decode Support
|
||||
#
|
||||
# CONFIG_LIBC_STRERROR is not set
|
||||
# CONFIG_LIBC_PERROR_STDOUT is not set
|
||||
CONFIG_ARCH_LOWPUTC=y
|
||||
|
||||
#
|
||||
# memcpy/memset Options
|
||||
#
|
||||
# CONFIG_MEMSET_OPTSPEED is not set
|
||||
# CONFIG_LIBC_DLLFCN is not set
|
||||
# CONFIG_LIBC_MODLIB is not set
|
||||
# CONFIG_LIBC_WCHAR is not set
|
||||
# CONFIG_LIBC_LOCALE is not set
|
||||
|
||||
#
|
||||
# Time/Time Zone Support
|
||||
#
|
||||
# CONFIG_TIME_EXTENDED is not set
|
||||
CONFIG_LIB_SENDFILE_BUFSIZE=512
|
||||
# CONFIG_ARCH_ROMGETC is not set
|
||||
# CONFIG_ARCH_HAVE_TLS is not set
|
||||
|
||||
#
|
||||
# Network-Related Options
|
||||
#
|
||||
# CONFIG_LIBC_IPv4_ADDRCONV is not set
|
||||
# CONFIG_LIBC_IPv6_ADDRCONV is not set
|
||||
# CONFIG_LIBC_NETDB is not set
|
||||
|
||||
#
|
||||
# NETDB Support
|
||||
#
|
||||
# CONFIG_LIBC_IOCTL_VARIADIC is not set
|
||||
CONFIG_LIB_SENDFILE_BUFSIZE=512
|
||||
|
||||
#
|
||||
# Non-standard Library Support
|
||||
#
|
||||
# CONFIG_LIB_CRC64_FAST is not set
|
||||
# CONFIG_LIB_KBDCODEC is not set
|
||||
# CONFIG_LIB_SLCDCODEC is not set
|
||||
# CONFIG_LIB_HEX2BIN is not set
|
||||
|
||||
#
|
||||
# Basic CXX Support
|
||||
@@ -475,17 +571,20 @@ CONFIG_LIB_SENDFILE_BUFSIZE=512
|
||||
#
|
||||
# Examples
|
||||
#
|
||||
# CONFIG_EXAMPLES_CCTYPE is not set
|
||||
# CONFIG_EXAMPLES_CHAT is not set
|
||||
# CONFIG_EXAMPLES_CONFIGDATA is not set
|
||||
# CONFIG_EXAMPLES_CPUHOG is not set
|
||||
# CONFIG_EXAMPLES_DHCPD is not set
|
||||
# CONFIG_EXAMPLES_ELF is not set
|
||||
# CONFIG_EXAMPLES_FTPC is not set
|
||||
# CONFIG_EXAMPLES_FTPD is not set
|
||||
CONFIG_EXAMPLES_HELLO=y
|
||||
# CONFIG_EXAMPLES_JSON is not set
|
||||
CONFIG_EXAMPLES_HELLO_PRIORITY=100
|
||||
CONFIG_EXAMPLES_HELLO_STACKSIZE=2048
|
||||
# CONFIG_EXAMPLES_HIDKBD is not set
|
||||
# CONFIG_EXAMPLES_KEYPADTEST is not set
|
||||
# CONFIG_EXAMPLES_IGMP is not set
|
||||
# CONFIG_EXAMPLES_JSON is not set
|
||||
# CONFIG_EXAMPLES_KEYPADTEST is not set
|
||||
# CONFIG_EXAMPLES_MEDIA is not set
|
||||
# CONFIG_EXAMPLES_MM is not set
|
||||
# CONFIG_EXAMPLES_MODBUS is not set
|
||||
@@ -494,37 +593,41 @@ CONFIG_EXAMPLES_HELLO=y
|
||||
# CONFIG_EXAMPLES_NSH is not set
|
||||
# CONFIG_EXAMPLES_NULL is not set
|
||||
# CONFIG_EXAMPLES_NX is not set
|
||||
# CONFIG_EXAMPLES_NXTERM is not set
|
||||
# CONFIG_EXAMPLES_NXFFS is not set
|
||||
# CONFIG_EXAMPLES_NXHELLO is not set
|
||||
# CONFIG_EXAMPLES_NXIMAGE is not set
|
||||
# CONFIG_EXAMPLES_NXLINES is not set
|
||||
# CONFIG_EXAMPLES_NXTERM is not set
|
||||
# CONFIG_EXAMPLES_NXTEXT is not set
|
||||
# CONFIG_EXAMPLES_OSTEST is not set
|
||||
# CONFIG_EXAMPLES_PCA9635 is not set
|
||||
# CONFIG_EXAMPLES_PIPE is not set
|
||||
# CONFIG_EXAMPLES_POLL is not set
|
||||
# CONFIG_EXAMPLES_PPPD is not set
|
||||
# CONFIG_EXAMPLES_POSIXSPAWN is not set
|
||||
# CONFIG_EXAMPLES_QENCODER is not set
|
||||
# CONFIG_EXAMPLES_PPPD is not set
|
||||
# CONFIG_EXAMPLES_RFID_READUID is not set
|
||||
# CONFIG_EXAMPLES_RGBLED is not set
|
||||
# CONFIG_EXAMPLES_SENDMAIL is not set
|
||||
# CONFIG_EXAMPLES_SERIALBLASTER is not set
|
||||
# CONFIG_EXAMPLES_SERIALRX is not set
|
||||
# CONFIG_EXAMPLES_SERLOOP is not set
|
||||
# CONFIG_EXAMPLES_SLCD is not set
|
||||
# CONFIG_EXAMPLES_SMART is not set
|
||||
# CONFIG_EXAMPLES_SMP is not set
|
||||
# CONFIG_EXAMPLES_STAT is not set
|
||||
# CONFIG_EXAMPLES_TCPECHO is not set
|
||||
# CONFIG_EXAMPLES_TELNETD is not set
|
||||
# CONFIG_EXAMPLES_TIFF is not set
|
||||
# CONFIG_EXAMPLES_TOUCHSCREEN is not set
|
||||
# CONFIG_EXAMPLES_WEBSERVER is not set
|
||||
# CONFIG_EXAMPLES_USBSERIAL is not set
|
||||
# CONFIG_EXAMPLES_USBTERM is not set
|
||||
# CONFIG_EXAMPLES_WATCHDOG is not set
|
||||
# CONFIG_EXAMPLES_WEBSERVER is not set
|
||||
|
||||
#
|
||||
# File System Utilities
|
||||
#
|
||||
# CONFIG_FSUTILS_INIFILE is not set
|
||||
|
||||
#
|
||||
# GPS Utilities
|
||||
#
|
||||
# CONFIG_GPSUTILS_MINMEA_LIB is not set
|
||||
|
||||
#
|
||||
# Graphics Support
|
||||
@@ -536,8 +639,9 @@ CONFIG_EXAMPLES_HELLO=y
|
||||
# Interpreters
|
||||
#
|
||||
# CONFIG_INTERPRETERS_FICL is not set
|
||||
# CONFIG_INTERPRETERS_PCODE is not set
|
||||
# CONFIG_INTERPRETERS_MICROPYTHON is not set
|
||||
# CONFIG_INTERPRETERS_MINIBASIC is not set
|
||||
# CONFIG_INTERPRETERS_PCODE is not set
|
||||
|
||||
#
|
||||
# FreeModBus
|
||||
@@ -548,6 +652,7 @@ CONFIG_EXAMPLES_HELLO=y
|
||||
# Network Utilities
|
||||
#
|
||||
# CONFIG_NETUTILS_CODECS is not set
|
||||
# CONFIG_NETUTILS_ESP8266 is not set
|
||||
# CONFIG_NETUTILS_FTPC is not set
|
||||
# CONFIG_NETUTILS_JSON is not set
|
||||
# CONFIG_NETUTILS_SMTP is not set
|
||||
@@ -569,16 +674,17 @@ CONFIG_EXAMPLES_HELLO=y
|
||||
#
|
||||
# System Libraries and NSH Add-Ons
|
||||
#
|
||||
# CONFIG_SYSTEM_FREE is not set
|
||||
# CONFIG_SYSTEM_CLE is not set
|
||||
# CONFIG_SYSTEM_CUTERM is not set
|
||||
# CONFIG_SYSTEM_INSTALL is not set
|
||||
# CONFIG_LIB_HEX2BIN is not set
|
||||
# CONFIG_FSUTILS_INIFILE is not set
|
||||
# CONFIG_SYSTEM_FREE is not set
|
||||
# CONFIG_SYSTEM_HEX2BIN is not set
|
||||
# CONFIG_SYSTEM_HEXED is not set
|
||||
# CONFIG_SYSTEM_INSTALL is not set
|
||||
# CONFIG_SYSTEM_RAMTEST is not set
|
||||
# CONFIG_READLINE_HAVE_EXTMATCH is not set
|
||||
# CONFIG_SYSTEM_READLINE is not set
|
||||
# CONFIG_SYSTEM_SUDOKU is not set
|
||||
# CONFIG_SYSTEM_TEE is not set
|
||||
# CONFIG_SYSTEM_UBLOXMODEM is not set
|
||||
# CONFIG_SYSTEM_VI is not set
|
||||
# CONFIG_SYSTEM_ZMODEM is not set
|
||||
|
||||
@@ -12,8 +12,10 @@ CONFIG_DEFAULT_SMALL=y
|
||||
# CONFIG_HOST_OSX is not set
|
||||
CONFIG_HOST_WINDOWS=y
|
||||
# CONFIG_HOST_OTHER is not set
|
||||
CONFIG_TOOLCHAIN_WINDOWS=y
|
||||
# CONFIG_WINDOWS_NATIVE is not set
|
||||
CONFIG_WINDOWS_CYGWIN=y
|
||||
# CONFIG_WINDOWS_UBUNTU is not set
|
||||
# CONFIG_WINDOWS_MSYS is not set
|
||||
# CONFIG_WINDOWS_OTHER is not set
|
||||
|
||||
@@ -46,10 +48,11 @@ CONFIG_INTELHEX_BINARY=y
|
||||
#
|
||||
# Debug Options
|
||||
#
|
||||
CONFIG_DEBUG_ALERT=y
|
||||
# CONFIG_DEBUG_FEATURES is not set
|
||||
# CONFIG_ARCH_HAVE_HEAPCHECK is not set
|
||||
CONFIG_ARCH_HAVE_STACKCHECK=y
|
||||
# CONFIG_STACK_COLORATION is not set
|
||||
# CONFIG_ARCH_HAVE_HEAPCHECK is not set
|
||||
CONFIG_DEBUG_SYMBOLS=y
|
||||
CONFIG_ARCH_HAVE_CUSTOMOPT=y
|
||||
# CONFIG_DEBUG_NOOPT is not set
|
||||
@@ -63,9 +66,12 @@ CONFIG_DEBUG_FULLOPT=y
|
||||
CONFIG_ARCH_AVR=y
|
||||
# CONFIG_ARCH_HC is not set
|
||||
# CONFIG_ARCH_MIPS is not set
|
||||
# CONFIG_ARCH_MISOC is not set
|
||||
# CONFIG_ARCH_RENESAS is not set
|
||||
# CONFIG_ARCH_RISCV is not set
|
||||
# CONFIG_ARCH_SIM is not set
|
||||
# CONFIG_ARCH_X86 is not set
|
||||
# CONFIG_ARCH_XTENSA is not set
|
||||
# CONFIG_ARCH_Z16 is not set
|
||||
# CONFIG_ARCH_Z80 is not set
|
||||
CONFIG_ARCH="avr"
|
||||
@@ -118,6 +124,7 @@ CONFIG_ARCH_NOINTC=y
|
||||
# CONFIG_ARCH_HAVE_COHERENT_DCACHE is not set
|
||||
# CONFIG_ARCH_HAVE_ADDRENV is not set
|
||||
# CONFIG_ARCH_NEED_ADDRENV_MAPPING is not set
|
||||
# CONFIG_ARCH_HAVE_MULTICPU is not set
|
||||
# CONFIG_ARCH_HAVE_VFORK is not set
|
||||
# CONFIG_ARCH_HAVE_MMU is not set
|
||||
# CONFIG_ARCH_HAVE_MPU is not set
|
||||
@@ -130,6 +137,7 @@ CONFIG_ARCH_STACKDUMP=y
|
||||
# CONFIG_ARCH_IDLE_CUSTOM is not set
|
||||
# CONFIG_ARCH_HAVE_RAMFUNCS is not set
|
||||
# CONFIG_ARCH_HAVE_RAMVECTORS is not set
|
||||
# CONFIG_ARCH_MINIMAL_VECTORTABLE is not set
|
||||
|
||||
#
|
||||
# Board Settings
|
||||
@@ -170,11 +178,11 @@ CONFIG_ARCH_BOARD="arduino-mega2560"
|
||||
#
|
||||
# Common Board Options
|
||||
#
|
||||
CONFIG_NSH_MMCSDMINOR=0
|
||||
|
||||
#
|
||||
# Board-Specific Options
|
||||
#
|
||||
# CONFIG_BOARD_CRASHDUMP is not set
|
||||
# CONFIG_LIB_BOARDCTL is not set
|
||||
|
||||
#
|
||||
@@ -193,6 +201,7 @@ CONFIG_DISABLE_ENVIRON=y
|
||||
CONFIG_USEC_PER_TICK=10000
|
||||
# CONFIG_SYSTEM_TIME64 is not set
|
||||
# CONFIG_CLOCK_MONOTONIC is not set
|
||||
# CONFIG_ARCH_HAVE_TIMEKEEPING is not set
|
||||
# CONFIG_JULIAN_TIME is not set
|
||||
CONFIG_START_YEAR=2011
|
||||
CONFIG_START_MONTH=6
|
||||
@@ -205,6 +214,7 @@ CONFIG_PREALLOC_TIMERS=0
|
||||
#
|
||||
# Tasks and Scheduling
|
||||
#
|
||||
# CONFIG_SPINLOCK is not set
|
||||
# CONFIG_INIT_NONE is not set
|
||||
CONFIG_INIT_ENTRYPOINT=y
|
||||
# CONFIG_INIT_FILEPATH is not set
|
||||
@@ -215,6 +225,7 @@ CONFIG_TASK_NAME_SIZE=0
|
||||
CONFIG_MAX_TASKS=4
|
||||
# CONFIG_SCHED_HAVE_PARENT is not set
|
||||
# CONFIG_SCHED_WAITPID is not set
|
||||
# CONFIG_CANCELLATION_POINTS is not set
|
||||
|
||||
#
|
||||
# Performance Monitoring
|
||||
@@ -262,6 +273,7 @@ CONFIG_PTHREAD_STACK_DEFAULT=128
|
||||
CONFIG_DISABLE_POLL=y
|
||||
CONFIG_DEV_NULL=y
|
||||
# CONFIG_DEV_ZERO is not set
|
||||
# CONFIG_DEV_URANDOM is not set
|
||||
# CONFIG_DEV_LOOP is not set
|
||||
|
||||
#
|
||||
@@ -276,6 +288,9 @@ CONFIG_DEV_NULL=y
|
||||
# CONFIG_PWM is not set
|
||||
# CONFIG_ARCH_HAVE_I2CRESET is not set
|
||||
# CONFIG_I2C is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_CRCGENERATION is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_CS_CONTROL is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_BITORDER is not set
|
||||
# CONFIG_SPI is not set
|
||||
# CONFIG_I2S is not set
|
||||
|
||||
@@ -283,6 +298,7 @@ CONFIG_DEV_NULL=y
|
||||
# Timer Driver Support
|
||||
#
|
||||
# CONFIG_TIMER is not set
|
||||
# CONFIG_ONESHOT is not set
|
||||
# CONFIG_RTC is not set
|
||||
# CONFIG_WATCHDOG is not set
|
||||
# CONFIG_ANALOG is not set
|
||||
@@ -290,14 +306,27 @@ CONFIG_DEV_NULL=y
|
||||
# CONFIG_VIDEO_DEVICES is not set
|
||||
# CONFIG_BCH is not set
|
||||
# CONFIG_INPUT is not set
|
||||
|
||||
#
|
||||
# IO Expander/GPIO Support
|
||||
#
|
||||
# CONFIG_IOEXPANDER is not set
|
||||
# CONFIG_DEV_GPIO is not set
|
||||
|
||||
#
|
||||
# LCD Driver Support
|
||||
#
|
||||
# CONFIG_LCD is not set
|
||||
# CONFIG_SLCD is not set
|
||||
|
||||
#
|
||||
# LED Support
|
||||
#
|
||||
# CONFIG_RGBLED is not set
|
||||
# CONFIG_PCA9635PW is not set
|
||||
# CONFIG_NCP5623C is not set
|
||||
# CONFIG_MMCSD is not set
|
||||
# CONFIG_MODEM is not set
|
||||
# CONFIG_MTD is not set
|
||||
# CONFIG_EEPROM is not set
|
||||
# CONFIG_PIPES is not set
|
||||
@@ -306,6 +335,8 @@ CONFIG_DEV_NULL=y
|
||||
# CONFIG_SENSORS is not set
|
||||
CONFIG_SERIAL=y
|
||||
# CONFIG_DEV_LOWCONSOLE is not set
|
||||
# CONFIG_SERIAL_REMOVABLE is not set
|
||||
CONFIG_SERIAL_CONSOLE=y
|
||||
# CONFIG_16550_UART is not set
|
||||
# CONFIG_UART_SERIALDRIVER is not set
|
||||
# CONFIG_UART0_SERIALDRIVER is not set
|
||||
@@ -329,10 +360,6 @@ CONFIG_USART0_SERIALDRIVER=y
|
||||
# CONFIG_USART7_SERIALDRIVER is not set
|
||||
# CONFIG_USART8_SERIALDRIVER is not set
|
||||
# CONFIG_OTHER_UART_SERIALDRIVER is not set
|
||||
|
||||
#
|
||||
# USART Configuration
|
||||
#
|
||||
CONFIG_MCU_SERIAL=y
|
||||
CONFIG_STANDARD_SERIAL=y
|
||||
# CONFIG_SERIAL_IFLOWCONTROL is not set
|
||||
@@ -355,19 +382,26 @@ CONFIG_USART0_2STOP=0
|
||||
# CONFIG_USART0_IFLOWCONTROL is not set
|
||||
# CONFIG_USART0_OFLOWCONTROL is not set
|
||||
# CONFIG_USART0_DMA is not set
|
||||
# CONFIG_PSEUDOTERM is not set
|
||||
# CONFIG_USBDEV is not set
|
||||
# CONFIG_USBHOST is not set
|
||||
# CONFIG_HAVE_USBTRACE is not set
|
||||
# CONFIG_DRIVERS_WIRELESS is not set
|
||||
|
||||
#
|
||||
# System Logging Device Options
|
||||
#
|
||||
# CONFIG_DRIVERS_CONTACTLESS is not set
|
||||
|
||||
#
|
||||
# System Logging
|
||||
#
|
||||
# CONFIG_ARCH_SYSLOG is not set
|
||||
# CONFIG_RAMLOG is not set
|
||||
# CONFIG_CONSOLE_SYSLOG is not set
|
||||
# CONFIG_SYSLOG_INTBUFFER is not set
|
||||
# CONFIG_SYSLOG_TIMESTAMP is not set
|
||||
CONFIG_SYSLOG_SERIAL_CONSOLE=y
|
||||
# CONFIG_SYSLOG_CHAR is not set
|
||||
CONFIG_SYSLOG_CONSOLE=y
|
||||
# CONFIG_SYSLOG_NONE is not set
|
||||
# CONFIG_SYSLOG_FILE is not set
|
||||
# CONFIG_SYSLOG_CHARDEV is not set
|
||||
|
||||
#
|
||||
# Networking Support
|
||||
@@ -397,11 +431,6 @@ CONFIG_DISABLE_PSEUDOFS_OPERATIONS=y
|
||||
# CONFIG_FS_PROCFS is not set
|
||||
# CONFIG_FS_UNIONFS is not set
|
||||
|
||||
#
|
||||
# System Logging
|
||||
#
|
||||
# CONFIG_SYSLOG_TIMESTAMP is not set
|
||||
|
||||
#
|
||||
# Graphics Support
|
||||
#
|
||||
@@ -420,6 +449,10 @@ CONFIG_MM_REGIONS=1
|
||||
#
|
||||
# CONFIG_AUDIO is not set
|
||||
|
||||
#
|
||||
# Wireless Support
|
||||
#
|
||||
|
||||
#
|
||||
# Binary Loader
|
||||
#
|
||||
@@ -437,35 +470,95 @@ CONFIG_MM_REGIONS=1
|
||||
#
|
||||
# Standard C Library Options
|
||||
#
|
||||
|
||||
#
|
||||
# Standard C I/O
|
||||
#
|
||||
# CONFIG_STDIO_DISABLE_BUFFERING is not set
|
||||
CONFIG_STDIO_BUFFER_SIZE=0
|
||||
CONFIG_STDIO_LINEBUFFER=y
|
||||
CONFIG_NUNGET_CHARS=0
|
||||
# CONFIG_LIBM is not set
|
||||
# CONFIG_NOPRINTF_FIELDWIDTH is not set
|
||||
# CONFIG_LIBC_FLOATINGPOINT is not set
|
||||
# CONFIG_LIBC_LONG_LONG is not set
|
||||
# CONFIG_LIBC_IOCTL_VARIADIC is not set
|
||||
CONFIG_LIB_RAND_ORDER=1
|
||||
# CONFIG_LIBC_SCANSET is not set
|
||||
# CONFIG_EOL_IS_CR is not set
|
||||
# CONFIG_EOL_IS_LF is not set
|
||||
# CONFIG_EOL_IS_BOTH_CRLF is not set
|
||||
CONFIG_EOL_IS_EITHER_CRLF=y
|
||||
# CONFIG_MEMCPY_VIK is not set
|
||||
# CONFIG_LIBM is not set
|
||||
|
||||
#
|
||||
# Architecture-Specific Support
|
||||
#
|
||||
CONFIG_ARCH_LOWPUTC=y
|
||||
# CONFIG_ARCH_ROMGETC is not set
|
||||
# CONFIG_LIBC_ARCH_MEMCPY is not set
|
||||
# CONFIG_LIBC_ARCH_MEMCMP is not set
|
||||
# CONFIG_LIBC_ARCH_MEMMOVE is not set
|
||||
# CONFIG_LIBC_ARCH_MEMSET is not set
|
||||
# CONFIG_LIBC_ARCH_STRCHR is not set
|
||||
# CONFIG_LIBC_ARCH_STRCMP is not set
|
||||
# CONFIG_LIBC_ARCH_STRCPY is not set
|
||||
# CONFIG_LIBC_ARCH_STRNCPY is not set
|
||||
# CONFIG_LIBC_ARCH_STRLEN is not set
|
||||
# CONFIG_LIBC_ARCH_STRNLEN is not set
|
||||
# CONFIG_LIBC_ARCH_ELF is not set
|
||||
|
||||
#
|
||||
# stdlib Options
|
||||
#
|
||||
CONFIG_LIB_RAND_ORDER=1
|
||||
|
||||
#
|
||||
# Program Execution Options
|
||||
#
|
||||
# CONFIG_LIBC_EXECFUNCS is not set
|
||||
CONFIG_POSIX_SPAWN_PROXY_STACKSIZE=512
|
||||
CONFIG_TASK_SPAWN_DEFAULT_STACKSIZE=768
|
||||
|
||||
#
|
||||
# errno Decode Support
|
||||
#
|
||||
# CONFIG_LIBC_STRERROR is not set
|
||||
# CONFIG_LIBC_PERROR_STDOUT is not set
|
||||
CONFIG_ARCH_LOWPUTC=y
|
||||
|
||||
#
|
||||
# memcpy/memset Options
|
||||
#
|
||||
# CONFIG_MEMSET_OPTSPEED is not set
|
||||
# CONFIG_LIBC_DLLFCN is not set
|
||||
# CONFIG_LIBC_MODLIB is not set
|
||||
# CONFIG_LIBC_WCHAR is not set
|
||||
# CONFIG_LIBC_LOCALE is not set
|
||||
|
||||
#
|
||||
# Time/Time Zone Support
|
||||
#
|
||||
# CONFIG_TIME_EXTENDED is not set
|
||||
CONFIG_LIB_SENDFILE_BUFSIZE=512
|
||||
# CONFIG_ARCH_ROMGETC is not set
|
||||
# CONFIG_ARCH_HAVE_TLS is not set
|
||||
|
||||
#
|
||||
# Network-Related Options
|
||||
#
|
||||
# CONFIG_LIBC_IPv4_ADDRCONV is not set
|
||||
# CONFIG_LIBC_IPv6_ADDRCONV is not set
|
||||
# CONFIG_LIBC_NETDB is not set
|
||||
|
||||
#
|
||||
# NETDB Support
|
||||
#
|
||||
# CONFIG_LIBC_IOCTL_VARIADIC is not set
|
||||
CONFIG_LIB_SENDFILE_BUFSIZE=512
|
||||
|
||||
#
|
||||
# Non-standard Library Support
|
||||
#
|
||||
# CONFIG_LIB_CRC64_FAST is not set
|
||||
# CONFIG_LIB_KBDCODEC is not set
|
||||
# CONFIG_LIB_SLCDCODEC is not set
|
||||
# CONFIG_LIB_HEX2BIN is not set
|
||||
|
||||
#
|
||||
# Basic CXX Support
|
||||
@@ -484,17 +577,18 @@ CONFIG_LIB_SENDFILE_BUFSIZE=512
|
||||
#
|
||||
# Examples
|
||||
#
|
||||
# CONFIG_EXAMPLES_CCTYPE is not set
|
||||
# CONFIG_EXAMPLES_CHAT is not set
|
||||
# CONFIG_EXAMPLES_CONFIGDATA is not set
|
||||
# CONFIG_EXAMPLES_CPUHOG is not set
|
||||
# CONFIG_EXAMPLES_DHCPD is not set
|
||||
# CONFIG_EXAMPLES_ELF is not set
|
||||
# CONFIG_EXAMPLES_FTPC is not set
|
||||
# CONFIG_EXAMPLES_FTPD is not set
|
||||
# CONFIG_EXAMPLES_HELLO is not set
|
||||
# CONFIG_EXAMPLES_JSON is not set
|
||||
# CONFIG_EXAMPLES_HIDKBD is not set
|
||||
# CONFIG_EXAMPLES_KEYPADTEST is not set
|
||||
# CONFIG_EXAMPLES_IGMP is not set
|
||||
# CONFIG_EXAMPLES_JSON is not set
|
||||
# CONFIG_EXAMPLES_KEYPADTEST is not set
|
||||
# CONFIG_EXAMPLES_MEDIA is not set
|
||||
# CONFIG_EXAMPLES_MM is not set
|
||||
# CONFIG_EXAMPLES_MODBUS is not set
|
||||
@@ -503,37 +597,41 @@ CONFIG_LIB_SENDFILE_BUFSIZE=512
|
||||
CONFIG_EXAMPLES_NSH=y
|
||||
# CONFIG_EXAMPLES_NULL is not set
|
||||
# CONFIG_EXAMPLES_NX is not set
|
||||
# CONFIG_EXAMPLES_NXTERM is not set
|
||||
# CONFIG_EXAMPLES_NXFFS is not set
|
||||
# CONFIG_EXAMPLES_NXHELLO is not set
|
||||
# CONFIG_EXAMPLES_NXIMAGE is not set
|
||||
# CONFIG_EXAMPLES_NXLINES is not set
|
||||
# CONFIG_EXAMPLES_NXTERM is not set
|
||||
# CONFIG_EXAMPLES_NXTEXT is not set
|
||||
# CONFIG_EXAMPLES_OSTEST is not set
|
||||
# CONFIG_EXAMPLES_PCA9635 is not set
|
||||
# CONFIG_EXAMPLES_PIPE is not set
|
||||
# CONFIG_EXAMPLES_POLL is not set
|
||||
# CONFIG_EXAMPLES_PPPD is not set
|
||||
# CONFIG_EXAMPLES_POSIXSPAWN is not set
|
||||
# CONFIG_EXAMPLES_QENCODER is not set
|
||||
# CONFIG_EXAMPLES_PPPD is not set
|
||||
# CONFIG_EXAMPLES_RFID_READUID is not set
|
||||
# CONFIG_EXAMPLES_RGBLED is not set
|
||||
# CONFIG_EXAMPLES_SENDMAIL is not set
|
||||
# CONFIG_EXAMPLES_SERIALBLASTER is not set
|
||||
# CONFIG_EXAMPLES_SERIALRX is not set
|
||||
# CONFIG_EXAMPLES_SERLOOP is not set
|
||||
# CONFIG_EXAMPLES_SLCD is not set
|
||||
# CONFIG_EXAMPLES_SMART is not set
|
||||
# CONFIG_EXAMPLES_SMP is not set
|
||||
# CONFIG_EXAMPLES_STAT is not set
|
||||
# CONFIG_EXAMPLES_TCPECHO is not set
|
||||
# CONFIG_EXAMPLES_TELNETD is not set
|
||||
# CONFIG_EXAMPLES_TIFF is not set
|
||||
# CONFIG_EXAMPLES_TOUCHSCREEN is not set
|
||||
# CONFIG_EXAMPLES_WEBSERVER is not set
|
||||
# CONFIG_EXAMPLES_USBSERIAL is not set
|
||||
# CONFIG_EXAMPLES_USBTERM is not set
|
||||
# CONFIG_EXAMPLES_WATCHDOG is not set
|
||||
# CONFIG_EXAMPLES_WEBSERVER is not set
|
||||
|
||||
#
|
||||
# File System Utilities
|
||||
#
|
||||
# CONFIG_FSUTILS_INIFILE is not set
|
||||
|
||||
#
|
||||
# GPS Utilities
|
||||
#
|
||||
# CONFIG_GPSUTILS_MINMEA_LIB is not set
|
||||
|
||||
#
|
||||
# Graphics Support
|
||||
@@ -545,8 +643,9 @@ CONFIG_EXAMPLES_NSH=y
|
||||
# Interpreters
|
||||
#
|
||||
# CONFIG_INTERPRETERS_FICL is not set
|
||||
# CONFIG_INTERPRETERS_PCODE is not set
|
||||
# CONFIG_INTERPRETERS_MICROPYTHON is not set
|
||||
# CONFIG_INTERPRETERS_MINIBASIC is not set
|
||||
# CONFIG_INTERPRETERS_PCODE is not set
|
||||
|
||||
#
|
||||
# FreeModBus
|
||||
@@ -557,6 +656,7 @@ CONFIG_EXAMPLES_NSH=y
|
||||
# Network Utilities
|
||||
#
|
||||
# CONFIG_NETUTILS_CODECS is not set
|
||||
# CONFIG_NETUTILS_ESP8266 is not set
|
||||
# CONFIG_NETUTILS_FTPC is not set
|
||||
# CONFIG_NETUTILS_JSON is not set
|
||||
# CONFIG_NETUTILS_SMTP is not set
|
||||
@@ -565,6 +665,7 @@ CONFIG_EXAMPLES_NSH=y
|
||||
# NSH Library
|
||||
#
|
||||
CONFIG_NSH_LIBRARY=y
|
||||
# CONFIG_NSH_MOTD is not set
|
||||
|
||||
#
|
||||
# Command Line Configuration
|
||||
@@ -607,12 +708,12 @@ CONFIG_NSH_DISABLE_LOSMART=y
|
||||
# CONFIG_NSH_DISABLE_LS is not set
|
||||
# CONFIG_NSH_DISABLE_MB is not set
|
||||
# CONFIG_NSH_DISABLE_MKDIR is not set
|
||||
CONFIG_NSH_DISABLE_MKFIFO=y
|
||||
CONFIG_NSH_DISABLE_MKRD=y
|
||||
# CONFIG_NSH_DISABLE_MH is not set
|
||||
# CONFIG_NSH_DISABLE_MOUNT is not set
|
||||
# CONFIG_NSH_DISABLE_MV is not set
|
||||
# CONFIG_NSH_DISABLE_MW is not set
|
||||
CONFIG_NSH_DISABLE_PRINTF=y
|
||||
CONFIG_NSH_DISABLE_PS=y
|
||||
CONFIG_NSH_DISABLE_PUT=y
|
||||
# CONFIG_NSH_DISABLE_PWD is not set
|
||||
@@ -629,6 +730,7 @@ CONFIG_NSH_DISABLE_UNAME=y
|
||||
# CONFIG_NSH_DISABLE_USLEEP is not set
|
||||
CONFIG_NSH_DISABLE_WGET=y
|
||||
CONFIG_NSH_DISABLE_XD=y
|
||||
CONFIG_NSH_MMCSDMINOR=0
|
||||
|
||||
#
|
||||
# Configure Command Options
|
||||
@@ -647,6 +749,8 @@ CONFIG_NSH_DISABLESCRIPT=y
|
||||
CONFIG_NSH_CONSOLE=y
|
||||
# CONFIG_NSH_ALTCONDEV is not set
|
||||
# CONFIG_NSH_ARCHINIT is not set
|
||||
# CONFIG_NSH_LOGIN is not set
|
||||
# CONFIG_NSH_CONSOLE_LOGIN is not set
|
||||
|
||||
#
|
||||
# NxWidgets/NxWM
|
||||
@@ -660,13 +764,12 @@ CONFIG_NSH_CONSOLE=y
|
||||
#
|
||||
# System Libraries and NSH Add-Ons
|
||||
#
|
||||
# CONFIG_SYSTEM_FREE is not set
|
||||
# CONFIG_SYSTEM_CLE is not set
|
||||
# CONFIG_SYSTEM_CUTERM is not set
|
||||
# CONFIG_SYSTEM_INSTALL is not set
|
||||
# CONFIG_LIB_HEX2BIN is not set
|
||||
# CONFIG_FSUTILS_INIFILE is not set
|
||||
# CONFIG_SYSTEM_FREE is not set
|
||||
# CONFIG_SYSTEM_HEX2BIN is not set
|
||||
# CONFIG_SYSTEM_HEXED is not set
|
||||
# CONFIG_SYSTEM_INSTALL is not set
|
||||
# CONFIG_SYSTEM_RAMTEST is not set
|
||||
CONFIG_READLINE_HAVE_EXTMATCH=y
|
||||
CONFIG_SYSTEM_READLINE=y
|
||||
@@ -674,5 +777,7 @@ CONFIG_READLINE_ECHO=y
|
||||
# CONFIG_READLINE_TABCOMPLETION is not set
|
||||
# CONFIG_READLINE_CMD_HISTORY is not set
|
||||
# CONFIG_SYSTEM_SUDOKU is not set
|
||||
# CONFIG_SYSTEM_TEE is not set
|
||||
# CONFIG_SYSTEM_UBLOXMODEM is not set
|
||||
# CONFIG_SYSTEM_VI is not set
|
||||
# CONFIG_SYSTEM_ZMODEM is not set
|
||||
|
||||
+348
-188
File diff suppressed because it is too large
Load Diff
+306
-178
File diff suppressed because it is too large
Load Diff
@@ -163,6 +163,7 @@ CONFIG_ARCH_CHIP_LPC4330FBD144=y
|
||||
# CONFIG_ARCH_CHIP_LPC4330FET256 is not set
|
||||
# CONFIG_ARCH_CHIP_LPC4337JBD144 is not set
|
||||
# CONFIG_ARCH_CHIP_LPC4337JET100 is not set
|
||||
# CONFIG_ARCH_CHIP_LPC4337FET256 is not set
|
||||
# CONFIG_ARCH_CHIP_LPC4350FBD208 is not set
|
||||
# CONFIG_ARCH_CHIP_LPC4350FET180 is not set
|
||||
# CONFIG_ARCH_CHIP_LPC4350FET256 is not set
|
||||
@@ -293,6 +294,7 @@ CONFIG_ARCH_STACKDUMP=y
|
||||
# CONFIG_ARCH_HAVE_RAMFUNCS is not set
|
||||
CONFIG_ARCH_HAVE_RAMVECTORS=y
|
||||
# CONFIG_ARCH_RAMVECTORS is not set
|
||||
# CONFIG_ARCH_MINIMAL_VECTORTABLE is not set
|
||||
|
||||
#
|
||||
# Board Settings
|
||||
@@ -486,10 +488,10 @@ CONFIG_DEV_NULL=y
|
||||
# CONFIG_PWM is not set
|
||||
# CONFIG_ARCH_HAVE_I2CRESET is not set
|
||||
# CONFIG_I2C is not set
|
||||
# CONFIG_SPI is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_CRCGENERATION is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_CS_CONTROL is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_BITORDER is not set
|
||||
# CONFIG_SPI is not set
|
||||
# CONFIG_I2S is not set
|
||||
|
||||
#
|
||||
@@ -771,6 +773,7 @@ CONFIG_NET_HOSTNAME="Bambino-200E"
|
||||
# CONFIG_DISABLE_MOUNTPOINT is not set
|
||||
# CONFIG_FS_AUTOMOUNTER is not set
|
||||
# CONFIG_DISABLE_PSEUDOFS_OPERATIONS is not set
|
||||
# CONFIG_PSEUDOFS_SOFTLINKS is not set
|
||||
CONFIG_FS_READABLE=y
|
||||
# CONFIG_FS_WRITABLE is not set
|
||||
# CONFIG_FS_NAMED_SEMAPHORES is not set
|
||||
@@ -835,13 +838,30 @@ CONFIG_BUILTIN=y
|
||||
#
|
||||
# Standard C Library Options
|
||||
#
|
||||
|
||||
#
|
||||
# Standard C I/O
|
||||
#
|
||||
# CONFIG_STDIO_DISABLE_BUFFERING is not set
|
||||
CONFIG_STDIO_BUFFER_SIZE=64
|
||||
CONFIG_STDIO_LINEBUFFER=y
|
||||
CONFIG_NUNGET_CHARS=2
|
||||
CONFIG_LIB_HOMEDIR="/"
|
||||
# CONFIG_LIBC_DLLFCN is not set
|
||||
# CONFIG_LIBC_MODLIB is not set
|
||||
# CONFIG_NOPRINTF_FIELDWIDTH is not set
|
||||
# CONFIG_LIBC_FLOATINGPOINT is not set
|
||||
CONFIG_LIBC_LONG_LONG=y
|
||||
# CONFIG_LIBC_SCANSET is not set
|
||||
# CONFIG_EOL_IS_CR is not set
|
||||
# CONFIG_EOL_IS_LF is not set
|
||||
# CONFIG_EOL_IS_BOTH_CRLF is not set
|
||||
CONFIG_EOL_IS_EITHER_CRLF=y
|
||||
# CONFIG_MEMCPY_VIK is not set
|
||||
CONFIG_LIBM=y
|
||||
|
||||
#
|
||||
# Architecture-Specific Support
|
||||
#
|
||||
CONFIG_ARCH_LOWPUTC=y
|
||||
# CONFIG_ARCH_ROMGETC is not set
|
||||
# CONFIG_LIBC_ARCH_MEMCPY is not set
|
||||
# CONFIG_LIBC_ARCH_MEMCMP is not set
|
||||
# CONFIG_LIBC_ARCH_MEMMOVE is not set
|
||||
@@ -854,34 +874,56 @@ CONFIG_LIBM=y
|
||||
# CONFIG_LIBC_ARCH_STRNLEN is not set
|
||||
# CONFIG_LIBC_ARCH_ELF is not set
|
||||
# CONFIG_ARMV7M_MEMCPY is not set
|
||||
# CONFIG_NOPRINTF_FIELDWIDTH is not set
|
||||
# CONFIG_LIBC_FLOATINGPOINT is not set
|
||||
CONFIG_LIBC_LONG_LONG=y
|
||||
# CONFIG_LIBC_SCANSET is not set
|
||||
# CONFIG_LIBC_IOCTL_VARIADIC is not set
|
||||
# CONFIG_LIBC_WCHAR is not set
|
||||
# CONFIG_LIBC_LOCALE is not set
|
||||
|
||||
#
|
||||
# stdlib Options
|
||||
#
|
||||
CONFIG_LIB_RAND_ORDER=1
|
||||
# CONFIG_EOL_IS_CR is not set
|
||||
# CONFIG_EOL_IS_LF is not set
|
||||
# CONFIG_EOL_IS_BOTH_CRLF is not set
|
||||
CONFIG_EOL_IS_EITHER_CRLF=y
|
||||
CONFIG_LIB_HOMEDIR="/"
|
||||
|
||||
#
|
||||
# Program Execution Options
|
||||
#
|
||||
# CONFIG_LIBC_EXECFUNCS is not set
|
||||
CONFIG_POSIX_SPAWN_PROXY_STACKSIZE=1024
|
||||
CONFIG_TASK_SPAWN_DEFAULT_STACKSIZE=2048
|
||||
|
||||
#
|
||||
# errno Decode Support
|
||||
#
|
||||
# CONFIG_LIBC_STRERROR is not set
|
||||
# CONFIG_LIBC_PERROR_STDOUT is not set
|
||||
CONFIG_ARCH_LOWPUTC=y
|
||||
|
||||
#
|
||||
# memcpy/memset Options
|
||||
#
|
||||
# CONFIG_MEMSET_OPTSPEED is not set
|
||||
# CONFIG_LIBC_DLLFCN is not set
|
||||
# CONFIG_LIBC_MODLIB is not set
|
||||
# CONFIG_LIBC_WCHAR is not set
|
||||
# CONFIG_LIBC_LOCALE is not set
|
||||
|
||||
#
|
||||
# Time/Time Zone Support
|
||||
#
|
||||
# CONFIG_LIBC_LOCALTIME is not set
|
||||
# CONFIG_TIME_EXTENDED is not set
|
||||
CONFIG_LIB_SENDFILE_BUFSIZE=512
|
||||
# CONFIG_ARCH_ROMGETC is not set
|
||||
# CONFIG_MEMCPY_VIK is not set
|
||||
# CONFIG_MEMSET_OPTSPEED is not set
|
||||
CONFIG_ARCH_HAVE_TLS=y
|
||||
|
||||
#
|
||||
# Thread Local Storage (TLS)
|
||||
#
|
||||
# CONFIG_TLS is not set
|
||||
|
||||
#
|
||||
# Network-Related Options
|
||||
#
|
||||
# CONFIG_LIBC_IPv6_ADDRCONV is not set
|
||||
CONFIG_LIBC_NETDB=y
|
||||
|
||||
#
|
||||
# NETDB Support
|
||||
#
|
||||
# CONFIG_NETDB_HOSTFILE is not set
|
||||
CONFIG_NETDB_DNSCLIENT=y
|
||||
CONFIG_NETDB_DNSCLIENT_ENTRIES=4
|
||||
@@ -891,6 +933,8 @@ CONFIG_NETDB_DNSCLIENT_MAXRESPONSE=96
|
||||
# CONFIG_NETDB_RESOLVCONF is not set
|
||||
CONFIG_NETDB_DNSSERVER_NOADDR=y
|
||||
# CONFIG_NETDB_DNSSERVER_IPv4 is not set
|
||||
# CONFIG_LIBC_IOCTL_VARIADIC is not set
|
||||
CONFIG_LIB_SENDFILE_BUFSIZE=512
|
||||
|
||||
#
|
||||
# Non-standard Library Support
|
||||
@@ -944,10 +988,10 @@ CONFIG_BUILTIN_PROXY_STACKSIZE=1024
|
||||
# CONFIG_EXAMPLES_NRF24L01TERM is not set
|
||||
CONFIG_EXAMPLES_NSH=y
|
||||
# CONFIG_EXAMPLES_NULL is not set
|
||||
# CONFIG_EXAMPLES_NX is not set
|
||||
# CONFIG_EXAMPLES_NXFFS is not set
|
||||
# CONFIG_EXAMPLES_NXHELLO is not set
|
||||
# CONFIG_EXAMPLES_NXIMAGE is not set
|
||||
# CONFIG_EXAMPLES_NX is not set
|
||||
# CONFIG_EXAMPLES_NXLINES is not set
|
||||
# CONFIG_EXAMPLES_NXTERM is not set
|
||||
# CONFIG_EXAMPLES_NXTEXT is not set
|
||||
@@ -965,14 +1009,14 @@ CONFIG_EXAMPLES_NSH=y
|
||||
# CONFIG_EXAMPLES_SMART is not set
|
||||
# CONFIG_EXAMPLES_SMART_TEST is not set
|
||||
# CONFIG_EXAMPLES_SMP is not set
|
||||
# CONFIG_EXAMPLES_STAT is not set
|
||||
# CONFIG_EXAMPLES_TCPECHO is not set
|
||||
# CONFIG_EXAMPLES_TELNETD is not set
|
||||
# CONFIG_EXAMPLES_TIFF is not set
|
||||
# CONFIG_EXAMPLES_TOUCHSCREEN is not set
|
||||
# CONFIG_EXAMPLES_UDPBLASTER is not set
|
||||
# CONFIG_EXAMPLES_UDP is not set
|
||||
# CONFIG_EXAMPLES_UDPBLASTER is not set
|
||||
# CONFIG_EXAMPLES_USBSERIAL is not set
|
||||
# CONFIG_EXAMPLES_USBTERM is not set
|
||||
# CONFIG_EXAMPLES_WATCHDOG is not set
|
||||
# CONFIG_EXAMPLES_WEBSERVER is not set
|
||||
# CONFIG_EXAMPLES_XMLRPC is not set
|
||||
|
||||
@@ -60,10 +60,12 @@ CONFIG_ARCH_ARM=y
|
||||
# CONFIG_ARCH_AVR is not set
|
||||
# CONFIG_ARCH_HC is not set
|
||||
# CONFIG_ARCH_MIPS is not set
|
||||
# CONFIG_ARCH_MISOC is not set
|
||||
# CONFIG_ARCH_RENESAS is not set
|
||||
# CONFIG_ARCH_RISCV is not set
|
||||
# CONFIG_ARCH_SIM is not set
|
||||
# CONFIG_ARCH_X86 is not set
|
||||
# CONFIG_ARCH_XTENSA is not set
|
||||
# CONFIG_ARCH_Z16 is not set
|
||||
# CONFIG_ARCH_Z80 is not set
|
||||
CONFIG_ARCH="arm"
|
||||
@@ -103,7 +105,9 @@ CONFIG_ARCH_CHIP_LPC43XX=y
|
||||
# CONFIG_ARCH_ARM926EJS is not set
|
||||
# CONFIG_ARCH_ARM920T is not set
|
||||
# CONFIG_ARCH_CORTEXM0 is not set
|
||||
# CONFIG_ARCH_CORTEXM23 is not set
|
||||
# CONFIG_ARCH_CORTEXM3 is not set
|
||||
# CONFIG_ARCH_CORTEXM33 is not set
|
||||
CONFIG_ARCH_CORTEXM4=y
|
||||
# CONFIG_ARCH_CORTEXM7 is not set
|
||||
# CONFIG_ARCH_CORTEXA5 is not set
|
||||
@@ -159,6 +163,7 @@ CONFIG_ARCH_CHIP_LPC4330FBD144=y
|
||||
# CONFIG_ARCH_CHIP_LPC4330FET256 is not set
|
||||
# CONFIG_ARCH_CHIP_LPC4337JBD144 is not set
|
||||
# CONFIG_ARCH_CHIP_LPC4337JET100 is not set
|
||||
# CONFIG_ARCH_CHIP_LPC4337FET256 is not set
|
||||
# CONFIG_ARCH_CHIP_LPC4350FBD208 is not set
|
||||
# CONFIG_ARCH_CHIP_LPC4350FET180 is not set
|
||||
# CONFIG_ARCH_CHIP_LPC4350FET256 is not set
|
||||
@@ -238,7 +243,8 @@ CONFIG_ARCH_HAVE_AHB_SRAM_BANK1=y
|
||||
#
|
||||
# RS-485 Configuration
|
||||
#
|
||||
# CONFIG_USART2_RS485MODE is not set
|
||||
# CONFIG_UART1_RS485MODE is not set
|
||||
# CONFIG_UART1_RS485_DTRDIR is not set
|
||||
|
||||
#
|
||||
# USB device controller driver (DCD) options
|
||||
@@ -272,6 +278,7 @@ CONFIG_ARCH_STACKDUMP=y
|
||||
# CONFIG_ARCH_HAVE_RAMFUNCS is not set
|
||||
CONFIG_ARCH_HAVE_RAMVECTORS=y
|
||||
# CONFIG_ARCH_RAMVECTORS is not set
|
||||
# CONFIG_ARCH_MINIMAL_VECTORTABLE is not set
|
||||
|
||||
#
|
||||
# Board Settings
|
||||
@@ -363,6 +370,7 @@ CONFIG_PREALLOC_TIMERS=4
|
||||
#
|
||||
# Tasks and Scheduling
|
||||
#
|
||||
# CONFIG_SPINLOCK is not set
|
||||
# CONFIG_INIT_NONE is not set
|
||||
CONFIG_INIT_ENTRYPOINT=y
|
||||
# CONFIG_INIT_FILEPATH is not set
|
||||
@@ -379,6 +387,8 @@ CONFIG_SCHED_WAITPID=y
|
||||
#
|
||||
# CONFIG_MUTEX_TYPES is not set
|
||||
CONFIG_NPTHREAD_KEYS=4
|
||||
# CONFIG_PTHREAD_CLEANUP is not set
|
||||
# CONFIG_CANCELLATION_POINTS is not set
|
||||
|
||||
#
|
||||
# Performance Monitoring
|
||||
@@ -458,6 +468,9 @@ CONFIG_DEV_NULL=y
|
||||
# CONFIG_PWM is not set
|
||||
# CONFIG_ARCH_HAVE_I2CRESET is not set
|
||||
# CONFIG_I2C is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_CRCGENERATION is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_CS_CONTROL is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_BITORDER is not set
|
||||
# CONFIG_SPI is not set
|
||||
# CONFIG_I2S is not set
|
||||
|
||||
@@ -534,10 +547,8 @@ CONFIG_SERIAL_NPOLLWAITERS=2
|
||||
# CONFIG_SERIAL_IFLOWCONTROL is not set
|
||||
# CONFIG_SERIAL_OFLOWCONTROL is not set
|
||||
# CONFIG_SERIAL_DMA is not set
|
||||
# CONFIG_SERIAL_TIOCSERGSTRUCT is not set
|
||||
CONFIG_ARCH_HAVE_SERIAL_TERMIOS=y
|
||||
CONFIG_UART1_SERIAL_CONSOLE=y
|
||||
# CONFIG_USART2_SERIAL_CONSOLE is not set
|
||||
# CONFIG_OTHER_SERIAL_CONSOLE is not set
|
||||
# CONFIG_NO_SERIAL_CONSOLE is not set
|
||||
|
||||
@@ -636,6 +647,7 @@ CONFIG_SYSLOG_CONSOLE=y
|
||||
# CONFIG_DISABLE_MOUNTPOINT is not set
|
||||
# CONFIG_FS_AUTOMOUNTER is not set
|
||||
# CONFIG_DISABLE_PSEUDOFS_OPERATIONS is not set
|
||||
# CONFIG_PSEUDOFS_SOFTLINKS is not set
|
||||
CONFIG_FS_READABLE=y
|
||||
CONFIG_FS_WRITABLE=y
|
||||
# CONFIG_FS_NAMED_SEMAPHORES is not set
|
||||
@@ -653,6 +665,7 @@ CONFIG_FAT_MAXFNAME=32
|
||||
# CONFIG_FS_ROMFS is not set
|
||||
# CONFIG_FS_TMPFS is not set
|
||||
# CONFIG_FS_SMARTFS is not set
|
||||
# CONFIG_FS_BINFS is not set
|
||||
# CONFIG_FS_PROCFS is not set
|
||||
# CONFIG_FS_UNIONFS is not set
|
||||
|
||||
@@ -696,38 +709,98 @@ CONFIG_SYMTAB_ORDEREDBYNAME=y
|
||||
#
|
||||
# Standard C Library Options
|
||||
#
|
||||
|
||||
#
|
||||
# Standard C I/O
|
||||
#
|
||||
# CONFIG_STDIO_DISABLE_BUFFERING is not set
|
||||
CONFIG_STDIO_BUFFER_SIZE=64
|
||||
CONFIG_STDIO_LINEBUFFER=y
|
||||
CONFIG_NUNGET_CHARS=2
|
||||
CONFIG_LIB_HOMEDIR="/"
|
||||
# CONFIG_LIBM is not set
|
||||
# CONFIG_NOPRINTF_FIELDWIDTH is not set
|
||||
# CONFIG_LIBC_FLOATINGPOINT is not set
|
||||
CONFIG_LIBC_LONG_LONG=y
|
||||
# CONFIG_LIBC_IOCTL_VARIADIC is not set
|
||||
# CONFIG_LIBC_WCHAR is not set
|
||||
# CONFIG_LIBC_LOCALE is not set
|
||||
CONFIG_LIB_RAND_ORDER=1
|
||||
# CONFIG_LIBC_SCANSET is not set
|
||||
# CONFIG_EOL_IS_CR is not set
|
||||
# CONFIG_EOL_IS_LF is not set
|
||||
# CONFIG_EOL_IS_BOTH_CRLF is not set
|
||||
CONFIG_EOL_IS_EITHER_CRLF=y
|
||||
# CONFIG_MEMCPY_VIK is not set
|
||||
# CONFIG_LIBM is not set
|
||||
|
||||
#
|
||||
# Architecture-Specific Support
|
||||
#
|
||||
CONFIG_ARCH_LOWPUTC=y
|
||||
# CONFIG_ARCH_ROMGETC is not set
|
||||
# CONFIG_LIBC_ARCH_MEMCPY is not set
|
||||
# CONFIG_LIBC_ARCH_MEMCMP is not set
|
||||
# CONFIG_LIBC_ARCH_MEMMOVE is not set
|
||||
# CONFIG_LIBC_ARCH_MEMSET is not set
|
||||
# CONFIG_LIBC_ARCH_STRCHR is not set
|
||||
# CONFIG_LIBC_ARCH_STRCMP is not set
|
||||
# CONFIG_LIBC_ARCH_STRCPY is not set
|
||||
# CONFIG_LIBC_ARCH_STRNCPY is not set
|
||||
# CONFIG_LIBC_ARCH_STRLEN is not set
|
||||
# CONFIG_LIBC_ARCH_STRNLEN is not set
|
||||
# CONFIG_LIBC_ARCH_ELF is not set
|
||||
# CONFIG_ARMV7M_MEMCPY is not set
|
||||
|
||||
#
|
||||
# stdlib Options
|
||||
#
|
||||
CONFIG_LIB_RAND_ORDER=1
|
||||
CONFIG_LIB_HOMEDIR="/"
|
||||
CONFIG_LIBC_TMPDIR="/tmp"
|
||||
CONFIG_LIBC_MAX_TMPFILE=32
|
||||
|
||||
#
|
||||
# Program Execution Options
|
||||
#
|
||||
# CONFIG_LIBC_EXECFUNCS is not set
|
||||
CONFIG_POSIX_SPAWN_PROXY_STACKSIZE=1024
|
||||
CONFIG_TASK_SPAWN_DEFAULT_STACKSIZE=2048
|
||||
|
||||
#
|
||||
# errno Decode Support
|
||||
#
|
||||
# CONFIG_LIBC_STRERROR is not set
|
||||
# CONFIG_LIBC_PERROR_STDOUT is not set
|
||||
CONFIG_LIBC_TMPDIR="/tmp"
|
||||
CONFIG_LIBC_MAX_TMPFILE=32
|
||||
CONFIG_ARCH_LOWPUTC=y
|
||||
|
||||
#
|
||||
# memcpy/memset Options
|
||||
#
|
||||
# CONFIG_MEMSET_OPTSPEED is not set
|
||||
# CONFIG_LIBC_DLLFCN is not set
|
||||
# CONFIG_LIBC_MODLIB is not set
|
||||
# CONFIG_LIBC_WCHAR is not set
|
||||
# CONFIG_LIBC_LOCALE is not set
|
||||
|
||||
#
|
||||
# Time/Time Zone Support
|
||||
#
|
||||
# CONFIG_LIBC_LOCALTIME is not set
|
||||
# CONFIG_TIME_EXTENDED is not set
|
||||
CONFIG_LIB_SENDFILE_BUFSIZE=512
|
||||
# CONFIG_ARCH_ROMGETC is not set
|
||||
CONFIG_ARCH_HAVE_TLS=y
|
||||
|
||||
#
|
||||
# Thread Local Storage (TLS)
|
||||
#
|
||||
# CONFIG_TLS is not set
|
||||
|
||||
#
|
||||
# Network-Related Options
|
||||
#
|
||||
# CONFIG_LIBC_IPv4_ADDRCONV is not set
|
||||
# CONFIG_LIBC_IPv6_ADDRCONV is not set
|
||||
# CONFIG_LIBC_NETDB is not set
|
||||
|
||||
#
|
||||
# NETDB Support
|
||||
#
|
||||
# CONFIG_NETDB_HOSTFILE is not set
|
||||
# CONFIG_LIBC_IOCTL_VARIADIC is not set
|
||||
CONFIG_LIB_SENDFILE_BUFSIZE=512
|
||||
|
||||
#
|
||||
# Non-standard Library Support
|
||||
@@ -780,10 +853,10 @@ CONFIG_BUILTIN_PROXY_STACKSIZE=1024
|
||||
# CONFIG_EXAMPLES_NRF24L01TERM is not set
|
||||
CONFIG_EXAMPLES_NSH=y
|
||||
# CONFIG_EXAMPLES_NULL is not set
|
||||
# CONFIG_EXAMPLES_NX is not set
|
||||
# CONFIG_EXAMPLES_NXFFS is not set
|
||||
# CONFIG_EXAMPLES_NXHELLO is not set
|
||||
# CONFIG_EXAMPLES_NXIMAGE is not set
|
||||
# CONFIG_EXAMPLES_NX is not set
|
||||
# CONFIG_EXAMPLES_NXLINES is not set
|
||||
# CONFIG_EXAMPLES_NXTERM is not set
|
||||
# CONFIG_EXAMPLES_NXTEXT is not set
|
||||
@@ -801,6 +874,7 @@ CONFIG_EXAMPLES_NSH=y
|
||||
# CONFIG_EXAMPLES_SMART is not set
|
||||
# CONFIG_EXAMPLES_SMART_TEST is not set
|
||||
# CONFIG_EXAMPLES_SMP is not set
|
||||
# CONFIG_EXAMPLES_STAT is not set
|
||||
# CONFIG_EXAMPLES_TCPECHO is not set
|
||||
# CONFIG_EXAMPLES_TELNETD is not set
|
||||
# CONFIG_EXAMPLES_TIFF is not set
|
||||
@@ -809,12 +883,12 @@ CONFIG_EXAMPLE_TIMER_DEVNAME="/dev/timer0"
|
||||
CONFIG_EXAMPLE_TIMER_INTERVAL=1000000
|
||||
CONFIG_EXAMPLE_TIMER_DELAY=100000
|
||||
CONFIG_EXAMPLE_TIMER_NSAMPLES=20
|
||||
CONFIG_EXAMPLE_TIMER_SIGNO=17
|
||||
CONFIG_EXAMPLES_TIMER_APPNAME="timer"
|
||||
CONFIG_EXAMPLES_TIMER_STACKSIZE=2048
|
||||
CONFIG_EXAMPLES_TIMER_PRIORITY=100
|
||||
# CONFIG_EXAMPLES_TOUCHSCREEN is not set
|
||||
# CONFIG_EXAMPLES_USBSERIAL is not set
|
||||
# CONFIG_EXAMPLES_USBTERM is not set
|
||||
# CONFIG_EXAMPLES_WATCHDOG is not set
|
||||
# CONFIG_EXAMPLES_WEBSERVER is not set
|
||||
|
||||
@@ -937,6 +1011,7 @@ CONFIG_NSH_MMCSDMINOR=0
|
||||
# Configure Command Options
|
||||
#
|
||||
CONFIG_NSH_CMDOPT_DF_H=y
|
||||
# CONFIG_NSH_CMDOPT_DD_STATS is not set
|
||||
CONFIG_NSH_CODECS_BUFSIZE=128
|
||||
CONFIG_NSH_CMDOPT_HEXDUMP=y
|
||||
CONFIG_NSH_FILEIOSIZE=512
|
||||
|
||||
@@ -16,7 +16,7 @@ CONFIG_HOST_LINUX=y
|
||||
#
|
||||
# Build Configuration
|
||||
#
|
||||
CONFIG_APPS_DIR="../apps"
|
||||
# CONFIG_APPS_DIR="../apps"
|
||||
CONFIG_BUILD_FLAT=y
|
||||
# CONFIG_BUILD_2PASS is not set
|
||||
|
||||
@@ -163,6 +163,7 @@ CONFIG_ARCH_CHIP_LPC4330FBD144=y
|
||||
# CONFIG_ARCH_CHIP_LPC4330FET256 is not set
|
||||
# CONFIG_ARCH_CHIP_LPC4337JBD144 is not set
|
||||
# CONFIG_ARCH_CHIP_LPC4337JET100 is not set
|
||||
# CONFIG_ARCH_CHIP_LPC4337FET256 is not set
|
||||
# CONFIG_ARCH_CHIP_LPC4350FBD208 is not set
|
||||
# CONFIG_ARCH_CHIP_LPC4350FET180 is not set
|
||||
# CONFIG_ARCH_CHIP_LPC4350FET256 is not set
|
||||
@@ -277,6 +278,7 @@ CONFIG_ARCH_STACKDUMP=y
|
||||
# CONFIG_ARCH_HAVE_RAMFUNCS is not set
|
||||
CONFIG_ARCH_HAVE_RAMVECTORS=y
|
||||
# CONFIG_ARCH_RAMVECTORS is not set
|
||||
# CONFIG_ARCH_MINIMAL_VECTORTABLE is not set
|
||||
|
||||
#
|
||||
# Board Settings
|
||||
@@ -466,10 +468,10 @@ CONFIG_DEV_NULL=y
|
||||
# CONFIG_PWM is not set
|
||||
# CONFIG_ARCH_HAVE_I2CRESET is not set
|
||||
# CONFIG_I2C is not set
|
||||
# CONFIG_SPI is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_CRCGENERATION is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_CS_CONTROL is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_BITORDER is not set
|
||||
# CONFIG_SPI is not set
|
||||
# CONFIG_I2S is not set
|
||||
|
||||
#
|
||||
@@ -708,14 +710,30 @@ CONFIG_BUILTIN=y
|
||||
#
|
||||
# Standard C Library Options
|
||||
#
|
||||
|
||||
#
|
||||
# Standard C I/O
|
||||
#
|
||||
# CONFIG_STDIO_DISABLE_BUFFERING is not set
|
||||
CONFIG_STDIO_BUFFER_SIZE=64
|
||||
CONFIG_STDIO_LINEBUFFER=y
|
||||
CONFIG_NUNGET_CHARS=2
|
||||
CONFIG_LIB_HOMEDIR="/"
|
||||
# CONFIG_LIBC_DLLFCN is not set
|
||||
# CONFIG_LIBC_MODLIB is not set
|
||||
# CONFIG_NOPRINTF_FIELDWIDTH is not set
|
||||
# CONFIG_LIBC_FLOATINGPOINT is not set
|
||||
CONFIG_LIBC_LONG_LONG=y
|
||||
# CONFIG_LIBC_SCANSET is not set
|
||||
# CONFIG_EOL_IS_CR is not set
|
||||
# CONFIG_EOL_IS_LF is not set
|
||||
# CONFIG_EOL_IS_BOTH_CRLF is not set
|
||||
CONFIG_EOL_IS_EITHER_CRLF=y
|
||||
# CONFIG_MEMCPY_VIK is not set
|
||||
# CONFIG_LIBM is not set
|
||||
|
||||
#
|
||||
# Architecture-Specific Support
|
||||
#
|
||||
CONFIG_ARCH_LOWPUTC=y
|
||||
# CONFIG_ARCH_ROMGETC is not set
|
||||
# CONFIG_LIBC_ARCH_MEMCPY is not set
|
||||
# CONFIG_LIBC_ARCH_MEMCMP is not set
|
||||
# CONFIG_LIBC_ARCH_MEMMOVE is not set
|
||||
@@ -728,36 +746,60 @@ CONFIG_LIB_HOMEDIR="/"
|
||||
# CONFIG_LIBC_ARCH_STRNLEN is not set
|
||||
# CONFIG_LIBC_ARCH_ELF is not set
|
||||
# CONFIG_ARMV7M_MEMCPY is not set
|
||||
# CONFIG_NOPRINTF_FIELDWIDTH is not set
|
||||
# CONFIG_LIBC_FLOATINGPOINT is not set
|
||||
CONFIG_LIBC_LONG_LONG=y
|
||||
# CONFIG_LIBC_SCANSET is not set
|
||||
# CONFIG_LIBC_IOCTL_VARIADIC is not set
|
||||
# CONFIG_LIBC_WCHAR is not set
|
||||
# CONFIG_LIBC_LOCALE is not set
|
||||
|
||||
#
|
||||
# stdlib Options
|
||||
#
|
||||
CONFIG_LIB_RAND_ORDER=1
|
||||
# CONFIG_EOL_IS_CR is not set
|
||||
# CONFIG_EOL_IS_LF is not set
|
||||
# CONFIG_EOL_IS_BOTH_CRLF is not set
|
||||
CONFIG_EOL_IS_EITHER_CRLF=y
|
||||
CONFIG_LIB_HOMEDIR="/"
|
||||
|
||||
#
|
||||
# Program Execution Options
|
||||
#
|
||||
# CONFIG_LIBC_EXECFUNCS is not set
|
||||
CONFIG_POSIX_SPAWN_PROXY_STACKSIZE=1024
|
||||
CONFIG_TASK_SPAWN_DEFAULT_STACKSIZE=2048
|
||||
|
||||
#
|
||||
# errno Decode Support
|
||||
#
|
||||
# CONFIG_LIBC_STRERROR is not set
|
||||
# CONFIG_LIBC_PERROR_STDOUT is not set
|
||||
CONFIG_ARCH_LOWPUTC=y
|
||||
|
||||
#
|
||||
# memcpy/memset Options
|
||||
#
|
||||
# CONFIG_MEMSET_OPTSPEED is not set
|
||||
# CONFIG_LIBC_DLLFCN is not set
|
||||
# CONFIG_LIBC_MODLIB is not set
|
||||
# CONFIG_LIBC_WCHAR is not set
|
||||
# CONFIG_LIBC_LOCALE is not set
|
||||
|
||||
#
|
||||
# Time/Time Zone Support
|
||||
#
|
||||
# CONFIG_LIBC_LOCALTIME is not set
|
||||
# CONFIG_TIME_EXTENDED is not set
|
||||
CONFIG_LIB_SENDFILE_BUFSIZE=512
|
||||
# CONFIG_ARCH_ROMGETC is not set
|
||||
# CONFIG_MEMCPY_VIK is not set
|
||||
# CONFIG_MEMSET_OPTSPEED is not set
|
||||
CONFIG_ARCH_HAVE_TLS=y
|
||||
|
||||
#
|
||||
# Thread Local Storage (TLS)
|
||||
#
|
||||
# CONFIG_TLS is not set
|
||||
|
||||
#
|
||||
# Network-Related Options
|
||||
#
|
||||
# CONFIG_LIBC_IPv4_ADDRCONV is not set
|
||||
# CONFIG_LIBC_IPv6_ADDRCONV is not set
|
||||
# CONFIG_LIBC_NETDB is not set
|
||||
|
||||
#
|
||||
# NETDB Support
|
||||
#
|
||||
# CONFIG_NETDB_HOSTFILE is not set
|
||||
# CONFIG_LIBC_IOCTL_VARIADIC is not set
|
||||
CONFIG_LIB_SENDFILE_BUFSIZE=512
|
||||
|
||||
#
|
||||
# Non-standard Library Support
|
||||
@@ -809,10 +851,10 @@ CONFIG_BUILTIN_PROXY_STACKSIZE=1024
|
||||
# CONFIG_EXAMPLES_NRF24L01TERM is not set
|
||||
CONFIG_EXAMPLES_NSH=y
|
||||
# CONFIG_EXAMPLES_NULL is not set
|
||||
# CONFIG_EXAMPLES_NX is not set
|
||||
# CONFIG_EXAMPLES_NXFFS is not set
|
||||
# CONFIG_EXAMPLES_NXHELLO is not set
|
||||
# CONFIG_EXAMPLES_NXIMAGE is not set
|
||||
# CONFIG_EXAMPLES_NX is not set
|
||||
# CONFIG_EXAMPLES_NXLINES is not set
|
||||
# CONFIG_EXAMPLES_NXTERM is not set
|
||||
# CONFIG_EXAMPLES_NXTEXT is not set
|
||||
@@ -830,12 +872,12 @@ CONFIG_EXAMPLES_NSH=y
|
||||
# CONFIG_EXAMPLES_SMART is not set
|
||||
# CONFIG_EXAMPLES_SMART_TEST is not set
|
||||
# CONFIG_EXAMPLES_SMP is not set
|
||||
# CONFIG_EXAMPLES_STAT is not set
|
||||
# CONFIG_EXAMPLES_TCPECHO is not set
|
||||
# CONFIG_EXAMPLES_TELNETD is not set
|
||||
# CONFIG_EXAMPLES_TIFF is not set
|
||||
# CONFIG_EXAMPLES_TOUCHSCREEN is not set
|
||||
# CONFIG_EXAMPLES_USBSERIAL is not set
|
||||
# CONFIG_EXAMPLES_USBTERM is not set
|
||||
# CONFIG_EXAMPLES_WATCHDOG is not set
|
||||
# CONFIG_EXAMPLES_WEBSERVER is not set
|
||||
|
||||
|
||||
@@ -105,7 +105,9 @@ CONFIG_ARCH_ARM7TDMI=y
|
||||
# CONFIG_ARCH_ARM926EJS is not set
|
||||
# CONFIG_ARCH_ARM920T is not set
|
||||
# CONFIG_ARCH_CORTEXM0 is not set
|
||||
# CONFIG_ARCH_CORTEXM23 is not set
|
||||
# CONFIG_ARCH_CORTEXM3 is not set
|
||||
# CONFIG_ARCH_CORTEXM33 is not set
|
||||
# CONFIG_ARCH_CORTEXM4 is not set
|
||||
# CONFIG_ARCH_CORTEXM7 is not set
|
||||
# CONFIG_ARCH_CORTEXA5 is not set
|
||||
@@ -192,6 +194,7 @@ CONFIG_ARCH_STACKDUMP=y
|
||||
# CONFIG_ARCH_IDLE_CUSTOM is not set
|
||||
# CONFIG_ARCH_HAVE_RAMFUNCS is not set
|
||||
# CONFIG_ARCH_HAVE_RAMVECTORS is not set
|
||||
# CONFIG_ARCH_MINIMAL_VECTORTABLE is not set
|
||||
|
||||
#
|
||||
# Board Settings
|
||||
@@ -270,6 +273,7 @@ CONFIG_PREALLOC_TIMERS=8
|
||||
#
|
||||
# Tasks and Scheduling
|
||||
#
|
||||
# CONFIG_SPINLOCK is not set
|
||||
# CONFIG_INIT_NONE is not set
|
||||
CONFIG_INIT_ENTRYPOINT=y
|
||||
# CONFIG_INIT_FILEPATH is not set
|
||||
@@ -286,6 +290,8 @@ CONFIG_MAX_TASKS=64
|
||||
#
|
||||
# CONFIG_MUTEX_TYPES is not set
|
||||
CONFIG_NPTHREAD_KEYS=4
|
||||
# CONFIG_PTHREAD_CLEANUP is not set
|
||||
# CONFIG_CANCELLATION_POINTS is not set
|
||||
|
||||
#
|
||||
# Performance Monitoring
|
||||
@@ -364,10 +370,10 @@ CONFIG_DEV_NULL=y
|
||||
# CONFIG_PWM is not set
|
||||
# CONFIG_ARCH_HAVE_I2CRESET is not set
|
||||
# CONFIG_I2C is not set
|
||||
# CONFIG_SPI is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_CRCGENERATION is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_CS_CONTROL is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_BITORDER is not set
|
||||
# CONFIG_SPI is not set
|
||||
# CONFIG_I2S is not set
|
||||
|
||||
#
|
||||
@@ -591,6 +597,7 @@ CONFIG_NET_HOSTNAME=""
|
||||
#
|
||||
CONFIG_DISABLE_MOUNTPOINT=y
|
||||
# CONFIG_DISABLE_PSEUDOFS_OPERATIONS is not set
|
||||
# CONFIG_PSEUDOFS_SOFTLINKS is not set
|
||||
# CONFIG_FS_READABLE is not set
|
||||
# CONFIG_FS_WRITABLE is not set
|
||||
# CONFIG_FS_NAMED_SEMAPHORES is not set
|
||||
@@ -637,34 +644,92 @@ CONFIG_MM_REGIONS=1
|
||||
#
|
||||
# Standard C Library Options
|
||||
#
|
||||
|
||||
#
|
||||
# Standard C I/O
|
||||
#
|
||||
# CONFIG_STDIO_DISABLE_BUFFERING is not set
|
||||
CONFIG_STDIO_BUFFER_SIZE=64
|
||||
CONFIG_STDIO_LINEBUFFER=y
|
||||
CONFIG_NUNGET_CHARS=2
|
||||
# CONFIG_LIBM is not set
|
||||
# CONFIG_NOPRINTF_FIELDWIDTH is not set
|
||||
# CONFIG_LIBC_FLOATINGPOINT is not set
|
||||
CONFIG_LIBC_LONG_LONG=y
|
||||
# CONFIG_LIBC_IOCTL_VARIADIC is not set
|
||||
# CONFIG_LIBC_WCHAR is not set
|
||||
# CONFIG_LIBC_LOCALE is not set
|
||||
CONFIG_LIB_RAND_ORDER=1
|
||||
# CONFIG_LIBC_SCANSET is not set
|
||||
# CONFIG_EOL_IS_CR is not set
|
||||
# CONFIG_EOL_IS_LF is not set
|
||||
# CONFIG_EOL_IS_BOTH_CRLF is not set
|
||||
CONFIG_EOL_IS_EITHER_CRLF=y
|
||||
# CONFIG_MEMCPY_VIK is not set
|
||||
# CONFIG_LIBM is not set
|
||||
|
||||
#
|
||||
# Architecture-Specific Support
|
||||
#
|
||||
CONFIG_ARCH_LOWPUTC=y
|
||||
# CONFIG_ARCH_ROMGETC is not set
|
||||
# CONFIG_LIBC_ARCH_MEMCPY is not set
|
||||
# CONFIG_LIBC_ARCH_MEMCMP is not set
|
||||
# CONFIG_LIBC_ARCH_MEMMOVE is not set
|
||||
# CONFIG_LIBC_ARCH_MEMSET is not set
|
||||
# CONFIG_LIBC_ARCH_STRCHR is not set
|
||||
# CONFIG_LIBC_ARCH_STRCMP is not set
|
||||
# CONFIG_LIBC_ARCH_STRCPY is not set
|
||||
# CONFIG_LIBC_ARCH_STRNCPY is not set
|
||||
# CONFIG_LIBC_ARCH_STRLEN is not set
|
||||
# CONFIG_LIBC_ARCH_STRNLEN is not set
|
||||
# CONFIG_LIBC_ARCH_ELF is not set
|
||||
|
||||
#
|
||||
# stdlib Options
|
||||
#
|
||||
CONFIG_LIB_RAND_ORDER=1
|
||||
|
||||
#
|
||||
# Program Execution Options
|
||||
#
|
||||
# CONFIG_LIBC_EXECFUNCS is not set
|
||||
CONFIG_POSIX_SPAWN_PROXY_STACKSIZE=1024
|
||||
CONFIG_TASK_SPAWN_DEFAULT_STACKSIZE=2048
|
||||
|
||||
#
|
||||
# errno Decode Support
|
||||
#
|
||||
# CONFIG_LIBC_STRERROR is not set
|
||||
# CONFIG_LIBC_PERROR_STDOUT is not set
|
||||
CONFIG_ARCH_LOWPUTC=y
|
||||
|
||||
#
|
||||
# memcpy/memset Options
|
||||
#
|
||||
# CONFIG_MEMSET_OPTSPEED is not set
|
||||
# CONFIG_LIBC_DLLFCN is not set
|
||||
# CONFIG_LIBC_MODLIB is not set
|
||||
# CONFIG_LIBC_WCHAR is not set
|
||||
# CONFIG_LIBC_LOCALE is not set
|
||||
|
||||
#
|
||||
# Time/Time Zone Support
|
||||
#
|
||||
# CONFIG_TIME_EXTENDED is not set
|
||||
CONFIG_LIB_SENDFILE_BUFSIZE=512
|
||||
# CONFIG_ARCH_ROMGETC is not set
|
||||
CONFIG_ARCH_HAVE_TLS=y
|
||||
|
||||
#
|
||||
# Thread Local Storage (TLS)
|
||||
#
|
||||
# CONFIG_TLS is not set
|
||||
|
||||
#
|
||||
# Network-Related Options
|
||||
#
|
||||
# CONFIG_LIBC_IPv6_ADDRCONV is not set
|
||||
# CONFIG_LIBC_NETDB is not set
|
||||
|
||||
#
|
||||
# NETDB Support
|
||||
#
|
||||
# CONFIG_LIBC_IOCTL_VARIADIC is not set
|
||||
CONFIG_LIB_SENDFILE_BUFSIZE=512
|
||||
|
||||
#
|
||||
# Non-standard Library Support
|
||||
#
|
||||
@@ -730,11 +795,11 @@ CONFIG_ARCH_HAVE_TLS=y
|
||||
# CONFIG_EXAMPLES_SLCD is not set
|
||||
# CONFIG_EXAMPLES_SMART is not set
|
||||
# CONFIG_EXAMPLES_SMP is not set
|
||||
# CONFIG_EXAMPLES_STAT is not set
|
||||
# CONFIG_EXAMPLES_TCPECHO is not set
|
||||
# CONFIG_EXAMPLES_TELNETD is not set
|
||||
# CONFIG_EXAMPLES_TIFF is not set
|
||||
# CONFIG_EXAMPLES_TOUCHSCREEN is not set
|
||||
# CONFIG_EXAMPLES_USBTERM is not set
|
||||
# CONFIG_EXAMPLES_WATCHDOG is not set
|
||||
CONFIG_EXAMPLES_WEBSERVER=y
|
||||
CONFIG_EXAMPLES_WEBSERVER_IPADDR=0x0a000002
|
||||
|
||||
@@ -105,7 +105,9 @@ CONFIG_ARCH_ARM7TDMI=y
|
||||
# CONFIG_ARCH_ARM926EJS is not set
|
||||
# CONFIG_ARCH_ARM920T is not set
|
||||
# CONFIG_ARCH_CORTEXM0 is not set
|
||||
# CONFIG_ARCH_CORTEXM23 is not set
|
||||
# CONFIG_ARCH_CORTEXM3 is not set
|
||||
# CONFIG_ARCH_CORTEXM33 is not set
|
||||
# CONFIG_ARCH_CORTEXM4 is not set
|
||||
# CONFIG_ARCH_CORTEXM7 is not set
|
||||
# CONFIG_ARCH_CORTEXA5 is not set
|
||||
@@ -192,6 +194,7 @@ CONFIG_ARCH_STACKDUMP=y
|
||||
# CONFIG_ARCH_IDLE_CUSTOM is not set
|
||||
# CONFIG_ARCH_HAVE_RAMFUNCS is not set
|
||||
# CONFIG_ARCH_HAVE_RAMVECTORS is not set
|
||||
# CONFIG_ARCH_MINIMAL_VECTORTABLE is not set
|
||||
|
||||
#
|
||||
# Board Settings
|
||||
@@ -270,6 +273,7 @@ CONFIG_PREALLOC_TIMERS=8
|
||||
#
|
||||
# Tasks and Scheduling
|
||||
#
|
||||
# CONFIG_SPINLOCK is not set
|
||||
# CONFIG_INIT_NONE is not set
|
||||
CONFIG_INIT_ENTRYPOINT=y
|
||||
# CONFIG_INIT_FILEPATH is not set
|
||||
@@ -280,6 +284,7 @@ CONFIG_TASK_NAME_SIZE=0
|
||||
CONFIG_MAX_TASKS=64
|
||||
# CONFIG_SCHED_HAVE_PARENT is not set
|
||||
# CONFIG_SCHED_WAITPID is not set
|
||||
# CONFIG_CANCELLATION_POINTS is not set
|
||||
|
||||
#
|
||||
# Performance Monitoring
|
||||
@@ -357,10 +362,10 @@ CONFIG_DEV_NULL=y
|
||||
# CONFIG_PWM is not set
|
||||
# CONFIG_ARCH_HAVE_I2CRESET is not set
|
||||
# CONFIG_I2C is not set
|
||||
# CONFIG_SPI is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_CRCGENERATION is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_CS_CONTROL is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_BITORDER is not set
|
||||
# CONFIG_SPI is not set
|
||||
# CONFIG_I2S is not set
|
||||
|
||||
#
|
||||
@@ -584,6 +589,7 @@ CONFIG_NET_HOSTNAME=""
|
||||
#
|
||||
CONFIG_DISABLE_MOUNTPOINT=y
|
||||
# CONFIG_DISABLE_PSEUDOFS_OPERATIONS is not set
|
||||
# CONFIG_PSEUDOFS_SOFTLINKS is not set
|
||||
# CONFIG_FS_READABLE is not set
|
||||
# CONFIG_FS_WRITABLE is not set
|
||||
# CONFIG_FS_NAMED_SEMAPHORES is not set
|
||||
@@ -630,34 +636,92 @@ CONFIG_MM_REGIONS=1
|
||||
#
|
||||
# Standard C Library Options
|
||||
#
|
||||
|
||||
#
|
||||
# Standard C I/O
|
||||
#
|
||||
# CONFIG_STDIO_DISABLE_BUFFERING is not set
|
||||
CONFIG_STDIO_BUFFER_SIZE=64
|
||||
CONFIG_STDIO_LINEBUFFER=y
|
||||
CONFIG_NUNGET_CHARS=2
|
||||
# CONFIG_LIBM is not set
|
||||
# CONFIG_NOPRINTF_FIELDWIDTH is not set
|
||||
# CONFIG_LIBC_FLOATINGPOINT is not set
|
||||
CONFIG_LIBC_LONG_LONG=y
|
||||
# CONFIG_LIBC_IOCTL_VARIADIC is not set
|
||||
# CONFIG_LIBC_WCHAR is not set
|
||||
# CONFIG_LIBC_LOCALE is not set
|
||||
CONFIG_LIB_RAND_ORDER=1
|
||||
# CONFIG_LIBC_SCANSET is not set
|
||||
# CONFIG_EOL_IS_CR is not set
|
||||
# CONFIG_EOL_IS_LF is not set
|
||||
# CONFIG_EOL_IS_BOTH_CRLF is not set
|
||||
CONFIG_EOL_IS_EITHER_CRLF=y
|
||||
# CONFIG_MEMCPY_VIK is not set
|
||||
# CONFIG_LIBM is not set
|
||||
|
||||
#
|
||||
# Architecture-Specific Support
|
||||
#
|
||||
CONFIG_ARCH_LOWPUTC=y
|
||||
# CONFIG_ARCH_ROMGETC is not set
|
||||
# CONFIG_LIBC_ARCH_MEMCPY is not set
|
||||
# CONFIG_LIBC_ARCH_MEMCMP is not set
|
||||
# CONFIG_LIBC_ARCH_MEMMOVE is not set
|
||||
# CONFIG_LIBC_ARCH_MEMSET is not set
|
||||
# CONFIG_LIBC_ARCH_STRCHR is not set
|
||||
# CONFIG_LIBC_ARCH_STRCMP is not set
|
||||
# CONFIG_LIBC_ARCH_STRCPY is not set
|
||||
# CONFIG_LIBC_ARCH_STRNCPY is not set
|
||||
# CONFIG_LIBC_ARCH_STRLEN is not set
|
||||
# CONFIG_LIBC_ARCH_STRNLEN is not set
|
||||
# CONFIG_LIBC_ARCH_ELF is not set
|
||||
|
||||
#
|
||||
# stdlib Options
|
||||
#
|
||||
CONFIG_LIB_RAND_ORDER=1
|
||||
|
||||
#
|
||||
# Program Execution Options
|
||||
#
|
||||
# CONFIG_LIBC_EXECFUNCS is not set
|
||||
CONFIG_POSIX_SPAWN_PROXY_STACKSIZE=1024
|
||||
CONFIG_TASK_SPAWN_DEFAULT_STACKSIZE=2048
|
||||
|
||||
#
|
||||
# errno Decode Support
|
||||
#
|
||||
# CONFIG_LIBC_STRERROR is not set
|
||||
# CONFIG_LIBC_PERROR_STDOUT is not set
|
||||
CONFIG_ARCH_LOWPUTC=y
|
||||
|
||||
#
|
||||
# memcpy/memset Options
|
||||
#
|
||||
# CONFIG_MEMSET_OPTSPEED is not set
|
||||
# CONFIG_LIBC_DLLFCN is not set
|
||||
# CONFIG_LIBC_MODLIB is not set
|
||||
# CONFIG_LIBC_WCHAR is not set
|
||||
# CONFIG_LIBC_LOCALE is not set
|
||||
|
||||
#
|
||||
# Time/Time Zone Support
|
||||
#
|
||||
# CONFIG_TIME_EXTENDED is not set
|
||||
CONFIG_LIB_SENDFILE_BUFSIZE=512
|
||||
# CONFIG_ARCH_ROMGETC is not set
|
||||
CONFIG_ARCH_HAVE_TLS=y
|
||||
|
||||
#
|
||||
# Thread Local Storage (TLS)
|
||||
#
|
||||
# CONFIG_TLS is not set
|
||||
|
||||
#
|
||||
# Network-Related Options
|
||||
#
|
||||
# CONFIG_LIBC_IPv6_ADDRCONV is not set
|
||||
# CONFIG_LIBC_NETDB is not set
|
||||
|
||||
#
|
||||
# NETDB Support
|
||||
#
|
||||
# CONFIG_LIBC_IOCTL_VARIADIC is not set
|
||||
CONFIG_LIB_SENDFILE_BUFSIZE=512
|
||||
|
||||
#
|
||||
# Non-standard Library Support
|
||||
#
|
||||
@@ -736,11 +800,11 @@ CONFIG_EXAMPLES_NETTEST_CLIENTIP=0x0a000001
|
||||
# CONFIG_EXAMPLES_SLCD is not set
|
||||
# CONFIG_EXAMPLES_SMART is not set
|
||||
# CONFIG_EXAMPLES_SMP is not set
|
||||
# CONFIG_EXAMPLES_STAT is not set
|
||||
# CONFIG_EXAMPLES_TCPECHO is not set
|
||||
# CONFIG_EXAMPLES_TELNETD is not set
|
||||
# CONFIG_EXAMPLES_TIFF is not set
|
||||
# CONFIG_EXAMPLES_TOUCHSCREEN is not set
|
||||
# CONFIG_EXAMPLES_USBTERM is not set
|
||||
# CONFIG_EXAMPLES_WATCHDOG is not set
|
||||
# CONFIG_EXAMPLES_WEBSERVER is not set
|
||||
# CONFIG_EXAMPLES_WGET is not set
|
||||
|
||||
@@ -105,7 +105,9 @@ CONFIG_ARCH_ARM7TDMI=y
|
||||
# CONFIG_ARCH_ARM926EJS is not set
|
||||
# CONFIG_ARCH_ARM920T is not set
|
||||
# CONFIG_ARCH_CORTEXM0 is not set
|
||||
# CONFIG_ARCH_CORTEXM23 is not set
|
||||
# CONFIG_ARCH_CORTEXM3 is not set
|
||||
# CONFIG_ARCH_CORTEXM33 is not set
|
||||
# CONFIG_ARCH_CORTEXM4 is not set
|
||||
# CONFIG_ARCH_CORTEXM7 is not set
|
||||
# CONFIG_ARCH_CORTEXA5 is not set
|
||||
@@ -192,6 +194,7 @@ CONFIG_ARCH_STACKDUMP=y
|
||||
# CONFIG_ARCH_IDLE_CUSTOM is not set
|
||||
# CONFIG_ARCH_HAVE_RAMFUNCS is not set
|
||||
# CONFIG_ARCH_HAVE_RAMVECTORS is not set
|
||||
# CONFIG_ARCH_MINIMAL_VECTORTABLE is not set
|
||||
|
||||
#
|
||||
# Board Settings
|
||||
@@ -270,6 +273,7 @@ CONFIG_PREALLOC_TIMERS=8
|
||||
#
|
||||
# Tasks and Scheduling
|
||||
#
|
||||
# CONFIG_SPINLOCK is not set
|
||||
# CONFIG_INIT_NONE is not set
|
||||
CONFIG_INIT_ENTRYPOINT=y
|
||||
# CONFIG_INIT_FILEPATH is not set
|
||||
@@ -286,6 +290,8 @@ CONFIG_MAX_TASKS=16
|
||||
#
|
||||
# CONFIG_MUTEX_TYPES is not set
|
||||
CONFIG_NPTHREAD_KEYS=4
|
||||
# CONFIG_PTHREAD_CLEANUP is not set
|
||||
# CONFIG_CANCELLATION_POINTS is not set
|
||||
|
||||
#
|
||||
# Performance Monitoring
|
||||
@@ -364,10 +370,10 @@ CONFIG_DEV_NULL=y
|
||||
# CONFIG_PWM is not set
|
||||
# CONFIG_ARCH_HAVE_I2CRESET is not set
|
||||
# CONFIG_I2C is not set
|
||||
# CONFIG_SPI is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_CRCGENERATION is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_CS_CONTROL is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_BITORDER is not set
|
||||
# CONFIG_SPI is not set
|
||||
# CONFIG_I2S is not set
|
||||
|
||||
#
|
||||
@@ -597,6 +603,7 @@ CONFIG_NET_HOSTNAME=""
|
||||
#
|
||||
CONFIG_DISABLE_MOUNTPOINT=y
|
||||
# CONFIG_DISABLE_PSEUDOFS_OPERATIONS is not set
|
||||
# CONFIG_PSEUDOFS_SOFTLINKS is not set
|
||||
# CONFIG_FS_READABLE is not set
|
||||
# CONFIG_FS_WRITABLE is not set
|
||||
# CONFIG_FS_NAMED_SEMAPHORES is not set
|
||||
@@ -643,33 +650,89 @@ CONFIG_MM_REGIONS=1
|
||||
#
|
||||
# Standard C Library Options
|
||||
#
|
||||
|
||||
#
|
||||
# Standard C I/O
|
||||
#
|
||||
# CONFIG_STDIO_DISABLE_BUFFERING is not set
|
||||
CONFIG_STDIO_BUFFER_SIZE=64
|
||||
CONFIG_STDIO_LINEBUFFER=y
|
||||
CONFIG_NUNGET_CHARS=2
|
||||
# CONFIG_LIBM is not set
|
||||
# CONFIG_NOPRINTF_FIELDWIDTH is not set
|
||||
# CONFIG_LIBC_FLOATINGPOINT is not set
|
||||
CONFIG_LIBC_LONG_LONG=y
|
||||
# CONFIG_LIBC_IOCTL_VARIADIC is not set
|
||||
# CONFIG_LIBC_WCHAR is not set
|
||||
# CONFIG_LIBC_LOCALE is not set
|
||||
CONFIG_LIB_RAND_ORDER=1
|
||||
# CONFIG_LIBC_SCANSET is not set
|
||||
# CONFIG_EOL_IS_CR is not set
|
||||
# CONFIG_EOL_IS_LF is not set
|
||||
# CONFIG_EOL_IS_BOTH_CRLF is not set
|
||||
CONFIG_EOL_IS_EITHER_CRLF=y
|
||||
# CONFIG_MEMCPY_VIK is not set
|
||||
# CONFIG_LIBM is not set
|
||||
|
||||
#
|
||||
# Architecture-Specific Support
|
||||
#
|
||||
CONFIG_ARCH_LOWPUTC=y
|
||||
# CONFIG_ARCH_ROMGETC is not set
|
||||
# CONFIG_LIBC_ARCH_MEMCPY is not set
|
||||
# CONFIG_LIBC_ARCH_MEMCMP is not set
|
||||
# CONFIG_LIBC_ARCH_MEMMOVE is not set
|
||||
# CONFIG_LIBC_ARCH_MEMSET is not set
|
||||
# CONFIG_LIBC_ARCH_STRCHR is not set
|
||||
# CONFIG_LIBC_ARCH_STRCMP is not set
|
||||
# CONFIG_LIBC_ARCH_STRCPY is not set
|
||||
# CONFIG_LIBC_ARCH_STRNCPY is not set
|
||||
# CONFIG_LIBC_ARCH_STRLEN is not set
|
||||
# CONFIG_LIBC_ARCH_STRNLEN is not set
|
||||
# CONFIG_LIBC_ARCH_ELF is not set
|
||||
|
||||
#
|
||||
# stdlib Options
|
||||
#
|
||||
CONFIG_LIB_RAND_ORDER=1
|
||||
|
||||
#
|
||||
# Program Execution Options
|
||||
#
|
||||
# CONFIG_LIBC_EXECFUNCS is not set
|
||||
CONFIG_POSIX_SPAWN_PROXY_STACKSIZE=1024
|
||||
CONFIG_TASK_SPAWN_DEFAULT_STACKSIZE=2048
|
||||
|
||||
#
|
||||
# errno Decode Support
|
||||
#
|
||||
# CONFIG_LIBC_STRERROR is not set
|
||||
# CONFIG_LIBC_PERROR_STDOUT is not set
|
||||
CONFIG_ARCH_LOWPUTC=y
|
||||
|
||||
#
|
||||
# memcpy/memset Options
|
||||
#
|
||||
# CONFIG_MEMSET_OPTSPEED is not set
|
||||
# CONFIG_LIBC_DLLFCN is not set
|
||||
# CONFIG_LIBC_MODLIB is not set
|
||||
# CONFIG_LIBC_WCHAR is not set
|
||||
# CONFIG_LIBC_LOCALE is not set
|
||||
|
||||
#
|
||||
# Time/Time Zone Support
|
||||
#
|
||||
# CONFIG_TIME_EXTENDED is not set
|
||||
CONFIG_LIB_SENDFILE_BUFSIZE=512
|
||||
# CONFIG_ARCH_ROMGETC is not set
|
||||
CONFIG_ARCH_HAVE_TLS=y
|
||||
|
||||
#
|
||||
# Thread Local Storage (TLS)
|
||||
#
|
||||
# CONFIG_TLS is not set
|
||||
|
||||
#
|
||||
# Network-Related Options
|
||||
#
|
||||
# CONFIG_LIBC_IPv6_ADDRCONV is not set
|
||||
CONFIG_LIBC_NETDB=y
|
||||
|
||||
#
|
||||
# NETDB Support
|
||||
#
|
||||
CONFIG_NETDB_DNSCLIENT=y
|
||||
CONFIG_NETDB_DNSCLIENT_ENTRIES=4
|
||||
CONFIG_NETDB_DNSCLIENT_NAMESIZE=32
|
||||
@@ -677,6 +740,8 @@ CONFIG_NETDB_DNSCLIENT_LIFESEC=3600
|
||||
CONFIG_NETDB_DNSCLIENT_MAXRESPONSE=96
|
||||
CONFIG_NETDB_DNSSERVER_NOADDR=y
|
||||
# CONFIG_NETDB_DNSSERVER_IPv4 is not set
|
||||
# CONFIG_LIBC_IOCTL_VARIADIC is not set
|
||||
CONFIG_LIB_SENDFILE_BUFSIZE=512
|
||||
|
||||
#
|
||||
# Non-standard Library Support
|
||||
@@ -744,13 +809,13 @@ CONFIG_EXAMPLES_NSH=y
|
||||
# CONFIG_EXAMPLES_SLCD is not set
|
||||
# CONFIG_EXAMPLES_SMART is not set
|
||||
# CONFIG_EXAMPLES_SMP is not set
|
||||
# CONFIG_EXAMPLES_STAT is not set
|
||||
# CONFIG_EXAMPLES_TCPECHO is not set
|
||||
# CONFIG_EXAMPLES_TELNETD is not set
|
||||
# CONFIG_EXAMPLES_TIFF is not set
|
||||
# CONFIG_EXAMPLES_TOUCHSCREEN is not set
|
||||
# CONFIG_EXAMPLES_UDP is not set
|
||||
# CONFIG_EXAMPLES_UDPBLASTER is not set
|
||||
# CONFIG_EXAMPLES_USBTERM is not set
|
||||
# CONFIG_EXAMPLES_WATCHDOG is not set
|
||||
# CONFIG_EXAMPLES_WEBSERVER is not set
|
||||
# CONFIG_EXAMPLES_WGET is not set
|
||||
@@ -884,6 +949,7 @@ CONFIG_NSH_MMCSDMINOR=0
|
||||
# Configure Command Options
|
||||
#
|
||||
CONFIG_NSH_CMDOPT_DF_H=y
|
||||
# CONFIG_NSH_CMDOPT_DD_STATS is not set
|
||||
CONFIG_NSH_CODECS_BUFSIZE=128
|
||||
CONFIG_NSH_CMDOPT_HEXDUMP=y
|
||||
CONFIG_NSH_FILEIOSIZE=1024
|
||||
|
||||
@@ -60,9 +60,12 @@ CONFIG_ARCH_ARM=y
|
||||
# CONFIG_ARCH_AVR is not set
|
||||
# CONFIG_ARCH_HC is not set
|
||||
# CONFIG_ARCH_MIPS is not set
|
||||
# CONFIG_ARCH_MISOC is not set
|
||||
# CONFIG_ARCH_RENESAS is not set
|
||||
# CONFIG_ARCH_RISCV is not set
|
||||
# CONFIG_ARCH_SIM is not set
|
||||
# CONFIG_ARCH_X86 is not set
|
||||
# CONFIG_ARCH_XTENSA is not set
|
||||
# CONFIG_ARCH_Z16 is not set
|
||||
# CONFIG_ARCH_Z80 is not set
|
||||
CONFIG_ARCH="arm"
|
||||
@@ -102,7 +105,9 @@ CONFIG_ARCH_CHIP_TIVA=y
|
||||
# CONFIG_ARCH_ARM926EJS is not set
|
||||
# CONFIG_ARCH_ARM920T is not set
|
||||
# CONFIG_ARCH_CORTEXM0 is not set
|
||||
# CONFIG_ARCH_CORTEXM23 is not set
|
||||
# CONFIG_ARCH_CORTEXM3 is not set
|
||||
# CONFIG_ARCH_CORTEXM33 is not set
|
||||
CONFIG_ARCH_CORTEXM4=y
|
||||
# CONFIG_ARCH_CORTEXM7 is not set
|
||||
# CONFIG_ARCH_CORTEXA5 is not set
|
||||
@@ -248,6 +253,7 @@ CONFIG_ARCH_IRQPRIO=y
|
||||
# CONFIG_ARCH_HAVE_RAMFUNCS is not set
|
||||
CONFIG_ARCH_HAVE_RAMVECTORS=y
|
||||
# CONFIG_ARCH_RAMVECTORS is not set
|
||||
# CONFIG_ARCH_MINIMAL_VECTORTABLE is not set
|
||||
|
||||
#
|
||||
# Board Settings
|
||||
@@ -294,11 +300,11 @@ CONFIG_ARCH_LEDS=y
|
||||
CONFIG_ARCH_HAVE_BUTTONS=y
|
||||
# CONFIG_ARCH_BUTTONS is not set
|
||||
CONFIG_ARCH_HAVE_IRQBUTTONS=y
|
||||
CONFIG_NSH_MMCSDMINOR=0
|
||||
|
||||
#
|
||||
# Board-Specific Options
|
||||
#
|
||||
# CONFIG_BOARD_CRASHDUMP is not set
|
||||
# CONFIG_LIB_BOARDCTL is not set
|
||||
|
||||
#
|
||||
@@ -317,6 +323,7 @@ CONFIG_DISABLE_OS_API=y
|
||||
CONFIG_USEC_PER_TICK=10000
|
||||
# CONFIG_SYSTEM_TIME64 is not set
|
||||
# CONFIG_CLOCK_MONOTONIC is not set
|
||||
# CONFIG_ARCH_HAVE_TIMEKEEPING is not set
|
||||
# CONFIG_JULIAN_TIME is not set
|
||||
CONFIG_START_YEAR=2014
|
||||
CONFIG_START_MONTH=8
|
||||
@@ -346,6 +353,8 @@ CONFIG_SCHED_WAITPID=y
|
||||
#
|
||||
# CONFIG_MUTEX_TYPES is not set
|
||||
CONFIG_NPTHREAD_KEYS=4
|
||||
# CONFIG_PTHREAD_CLEANUP is not set
|
||||
# CONFIG_CANCELLATION_POINTS is not set
|
||||
|
||||
#
|
||||
# Performance Monitoring
|
||||
@@ -410,6 +419,7 @@ CONFIG_PTHREAD_STACK_DEFAULT=2048
|
||||
CONFIG_DISABLE_POLL=y
|
||||
CONFIG_DEV_NULL=y
|
||||
# CONFIG_DEV_ZERO is not set
|
||||
# CONFIG_DEV_URANDOM is not set
|
||||
# CONFIG_DEV_LOOP is not set
|
||||
|
||||
#
|
||||
@@ -424,6 +434,9 @@ CONFIG_DEV_NULL=y
|
||||
# CONFIG_PWM is not set
|
||||
# CONFIG_ARCH_HAVE_I2CRESET is not set
|
||||
# CONFIG_I2C is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_CRCGENERATION is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_CS_CONTROL is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_BITORDER is not set
|
||||
# CONFIG_SPI is not set
|
||||
# CONFIG_I2S is not set
|
||||
|
||||
@@ -431,6 +444,7 @@ CONFIG_DEV_NULL=y
|
||||
# Timer Driver Support
|
||||
#
|
||||
# CONFIG_TIMER is not set
|
||||
# CONFIG_ONESHOT is not set
|
||||
# CONFIG_RTC is not set
|
||||
# CONFIG_WATCHDOG is not set
|
||||
# CONFIG_ANALOG is not set
|
||||
@@ -438,7 +452,12 @@ CONFIG_DEV_NULL=y
|
||||
# CONFIG_VIDEO_DEVICES is not set
|
||||
# CONFIG_BCH is not set
|
||||
# CONFIG_INPUT is not set
|
||||
|
||||
#
|
||||
# IO Expander/GPIO Support
|
||||
#
|
||||
# CONFIG_IOEXPANDER is not set
|
||||
# CONFIG_DEV_GPIO is not set
|
||||
|
||||
#
|
||||
# LCD Driver Support
|
||||
@@ -510,9 +529,12 @@ CONFIG_UART0_2STOP=0
|
||||
# CONFIG_UART0_IFLOWCONTROL is not set
|
||||
# CONFIG_UART0_OFLOWCONTROL is not set
|
||||
# CONFIG_UART0_DMA is not set
|
||||
# CONFIG_PSEUDOTERM is not set
|
||||
# CONFIG_USBDEV is not set
|
||||
# CONFIG_USBHOST is not set
|
||||
# CONFIG_HAVE_USBTRACE is not set
|
||||
# CONFIG_DRIVERS_WIRELESS is not set
|
||||
# CONFIG_DRIVERS_CONTACTLESS is not set
|
||||
|
||||
#
|
||||
# System Logging
|
||||
@@ -526,6 +548,7 @@ CONFIG_SYSLOG_SERIAL_CONSOLE=y
|
||||
CONFIG_SYSLOG_CONSOLE=y
|
||||
# CONFIG_SYSLOG_NONE is not set
|
||||
# CONFIG_SYSLOG_FILE is not set
|
||||
# CONFIG_SYSLOG_CHARDEV is not set
|
||||
|
||||
#
|
||||
# Networking Support
|
||||
@@ -549,6 +572,7 @@ CONFIG_SYSLOG_CONSOLE=y
|
||||
# CONFIG_DISABLE_MOUNTPOINT is not set
|
||||
# CONFIG_FS_AUTOMOUNTER is not set
|
||||
# CONFIG_DISABLE_PSEUDOFS_OPERATIONS is not set
|
||||
# CONFIG_PSEUDOFS_SOFTLINKS is not set
|
||||
CONFIG_FS_READABLE=y
|
||||
# CONFIG_FS_WRITABLE is not set
|
||||
# CONFIG_FS_NAMED_SEMAPHORES is not set
|
||||
@@ -612,34 +636,96 @@ CONFIG_PIC=y
|
||||
#
|
||||
# Standard C Library Options
|
||||
#
|
||||
|
||||
#
|
||||
# Standard C I/O
|
||||
#
|
||||
# CONFIG_STDIO_DISABLE_BUFFERING is not set
|
||||
CONFIG_STDIO_BUFFER_SIZE=128
|
||||
CONFIG_STDIO_LINEBUFFER=y
|
||||
CONFIG_NUNGET_CHARS=2
|
||||
CONFIG_LIB_HOMEDIR="/"
|
||||
# CONFIG_LIBM is not set
|
||||
# CONFIG_NOPRINTF_FIELDWIDTH is not set
|
||||
# CONFIG_LIBC_FLOATINGPOINT is not set
|
||||
CONFIG_LIBC_LONG_LONG=y
|
||||
# CONFIG_LIBC_IOCTL_VARIADIC is not set
|
||||
CONFIG_LIB_RAND_ORDER=1
|
||||
# CONFIG_LIBC_SCANSET is not set
|
||||
# CONFIG_EOL_IS_CR is not set
|
||||
# CONFIG_EOL_IS_LF is not set
|
||||
# CONFIG_EOL_IS_BOTH_CRLF is not set
|
||||
CONFIG_EOL_IS_EITHER_CRLF=y
|
||||
# CONFIG_MEMCPY_VIK is not set
|
||||
# CONFIG_LIBM is not set
|
||||
|
||||
#
|
||||
# Architecture-Specific Support
|
||||
#
|
||||
CONFIG_ARCH_LOWPUTC=y
|
||||
# CONFIG_ARCH_ROMGETC is not set
|
||||
# CONFIG_LIBC_ARCH_MEMCPY is not set
|
||||
# CONFIG_LIBC_ARCH_MEMCMP is not set
|
||||
# CONFIG_LIBC_ARCH_MEMMOVE is not set
|
||||
# CONFIG_LIBC_ARCH_MEMSET is not set
|
||||
# CONFIG_LIBC_ARCH_STRCHR is not set
|
||||
# CONFIG_LIBC_ARCH_STRCMP is not set
|
||||
# CONFIG_LIBC_ARCH_STRCPY is not set
|
||||
# CONFIG_LIBC_ARCH_STRNCPY is not set
|
||||
# CONFIG_LIBC_ARCH_STRLEN is not set
|
||||
# CONFIG_LIBC_ARCH_STRNLEN is not set
|
||||
# CONFIG_LIBC_ARCH_ELF is not set
|
||||
# CONFIG_ARMV7M_MEMCPY is not set
|
||||
|
||||
#
|
||||
# stdlib Options
|
||||
#
|
||||
CONFIG_LIB_RAND_ORDER=1
|
||||
CONFIG_LIB_HOMEDIR="/"
|
||||
|
||||
#
|
||||
# Program Execution Options
|
||||
#
|
||||
# CONFIG_LIBC_EXECFUNCS is not set
|
||||
CONFIG_POSIX_SPAWN_PROXY_STACKSIZE=1024
|
||||
CONFIG_TASK_SPAWN_DEFAULT_STACKSIZE=2048
|
||||
|
||||
#
|
||||
# errno Decode Support
|
||||
#
|
||||
# CONFIG_LIBC_STRERROR is not set
|
||||
# CONFIG_LIBC_PERROR_STDOUT is not set
|
||||
CONFIG_ARCH_LOWPUTC=y
|
||||
|
||||
#
|
||||
# memcpy/memset Options
|
||||
#
|
||||
# CONFIG_MEMSET_OPTSPEED is not set
|
||||
# CONFIG_LIBC_DLLFCN is not set
|
||||
# CONFIG_LIBC_MODLIB is not set
|
||||
# CONFIG_LIBC_WCHAR is not set
|
||||
# CONFIG_LIBC_LOCALE is not set
|
||||
|
||||
#
|
||||
# Time/Time Zone Support
|
||||
#
|
||||
# CONFIG_LIBC_LOCALTIME is not set
|
||||
# CONFIG_TIME_EXTENDED is not set
|
||||
CONFIG_LIB_SENDFILE_BUFSIZE=512
|
||||
# CONFIG_ARCH_ROMGETC is not set
|
||||
CONFIG_ARCH_HAVE_TLS=y
|
||||
|
||||
#
|
||||
# Thread Local Storage (TLS)
|
||||
#
|
||||
# CONFIG_TLS is not set
|
||||
|
||||
#
|
||||
# Network-Related Options
|
||||
#
|
||||
# CONFIG_LIBC_IPv4_ADDRCONV is not set
|
||||
# CONFIG_LIBC_IPv6_ADDRCONV is not set
|
||||
# CONFIG_LIBC_NETDB is not set
|
||||
|
||||
#
|
||||
# NETDB Support
|
||||
#
|
||||
# CONFIG_NETDB_HOSTFILE is not set
|
||||
# CONFIG_LIBC_IOCTL_VARIADIC is not set
|
||||
CONFIG_LIB_SENDFILE_BUFSIZE=512
|
||||
|
||||
#
|
||||
# Non-standard Library Support
|
||||
@@ -647,6 +733,7 @@ CONFIG_ARCH_HAVE_TLS=y
|
||||
# CONFIG_LIB_CRC64_FAST is not set
|
||||
# CONFIG_LIB_KBDCODEC is not set
|
||||
# CONFIG_LIB_SLCDCODEC is not set
|
||||
# CONFIG_LIB_HEX2BIN is not set
|
||||
|
||||
#
|
||||
# Basic CXX Support
|
||||
@@ -670,9 +757,10 @@ CONFIG_BUILTIN_PROXY_STACKSIZE=512
|
||||
#
|
||||
# Examples
|
||||
#
|
||||
# CONFIG_EXAMPLES_BUTTONS is not set
|
||||
# CONFIG_EXAMPLES_CCTYPE is not set
|
||||
# CONFIG_EXAMPLES_CHAT is not set
|
||||
# CONFIG_EXAMPLES_CONFIGDATA is not set
|
||||
# CONFIG_EXAMPLES_CPUHOG is not set
|
||||
# CONFIG_EXAMPLES_DHCPD is not set
|
||||
# CONFIG_EXAMPLES_ELF is not set
|
||||
# CONFIG_EXAMPLES_FTPC is not set
|
||||
@@ -699,9 +787,9 @@ CONFIG_EXAMPLES_NSH=y
|
||||
# CONFIG_EXAMPLES_NXTEXT is not set
|
||||
# CONFIG_EXAMPLES_OSTEST is not set
|
||||
# CONFIG_EXAMPLES_PCA9635 is not set
|
||||
# CONFIG_EXAMPLES_PIPE is not set
|
||||
# CONFIG_EXAMPLES_POSIXSPAWN is not set
|
||||
# CONFIG_EXAMPLES_PPPD is not set
|
||||
# CONFIG_EXAMPLES_RFID_READUID is not set
|
||||
# CONFIG_EXAMPLES_RGBLED is not set
|
||||
# CONFIG_EXAMPLES_SENDMAIL is not set
|
||||
# CONFIG_EXAMPLES_SERIALBLASTER is not set
|
||||
@@ -711,11 +799,11 @@ CONFIG_EXAMPLES_NSH=y
|
||||
# CONFIG_EXAMPLES_SMART is not set
|
||||
# CONFIG_EXAMPLES_SMART_TEST is not set
|
||||
# CONFIG_EXAMPLES_SMP is not set
|
||||
# CONFIG_EXAMPLES_STAT is not set
|
||||
# CONFIG_EXAMPLES_TCPECHO is not set
|
||||
# CONFIG_EXAMPLES_TELNETD is not set
|
||||
# CONFIG_EXAMPLES_TIFF is not set
|
||||
# CONFIG_EXAMPLES_TOUCHSCREEN is not set
|
||||
# CONFIG_EXAMPLES_USBTERM is not set
|
||||
# CONFIG_EXAMPLES_WATCHDOG is not set
|
||||
# CONFIG_EXAMPLES_WEBSERVER is not set
|
||||
|
||||
@@ -742,6 +830,7 @@ CONFIG_EXAMPLES_NSH=y
|
||||
# CONFIG_INTERPRETERS_BAS is not set
|
||||
# CONFIG_INTERPRETERS_FICL is not set
|
||||
# CONFIG_INTERPRETERS_MICROPYTHON is not set
|
||||
# CONFIG_INTERPRETERS_MINIBASIC is not set
|
||||
# CONFIG_INTERPRETERS_PCODE is not set
|
||||
|
||||
#
|
||||
@@ -807,12 +896,12 @@ CONFIG_NSH_DISABLE_LOSMART=y
|
||||
# CONFIG_NSH_DISABLE_LS is not set
|
||||
# CONFIG_NSH_DISABLE_MB is not set
|
||||
# CONFIG_NSH_DISABLE_MKDIR is not set
|
||||
# CONFIG_NSH_DISABLE_MKFIFO is not set
|
||||
# CONFIG_NSH_DISABLE_MKRD is not set
|
||||
# CONFIG_NSH_DISABLE_MH is not set
|
||||
# CONFIG_NSH_DISABLE_MOUNT is not set
|
||||
# CONFIG_NSH_DISABLE_MV is not set
|
||||
# CONFIG_NSH_DISABLE_MW is not set
|
||||
CONFIG_NSH_DISABLE_PRINTF=y
|
||||
# CONFIG_NSH_DISABLE_PS is not set
|
||||
# CONFIG_NSH_DISABLE_PUT is not set
|
||||
# CONFIG_NSH_DISABLE_PWD is not set
|
||||
@@ -829,11 +918,13 @@ CONFIG_NSH_DISABLE_LOSMART=y
|
||||
# CONFIG_NSH_DISABLE_USLEEP is not set
|
||||
# CONFIG_NSH_DISABLE_WGET is not set
|
||||
# CONFIG_NSH_DISABLE_XD is not set
|
||||
CONFIG_NSH_MMCSDMINOR=0
|
||||
|
||||
#
|
||||
# Configure Command Options
|
||||
#
|
||||
CONFIG_NSH_CMDOPT_DF_H=y
|
||||
# CONFIG_NSH_CMDOPT_DD_STATS is not set
|
||||
CONFIG_NSH_CODECS_BUFSIZE=128
|
||||
CONFIG_NSH_CMDOPT_HEXDUMP=y
|
||||
CONFIG_NSH_PROC_MOUNTPOINT="/proc"
|
||||
@@ -870,7 +961,7 @@ CONFIG_NSH_CONSOLE=y
|
||||
# CONFIG_SYSTEM_CLE is not set
|
||||
# CONFIG_SYSTEM_CUTERM is not set
|
||||
# CONFIG_SYSTEM_FREE is not set
|
||||
# CONFIG_LIB_HEX2BIN is not set
|
||||
# CONFIG_SYSTEM_HEX2BIN is not set
|
||||
# CONFIG_SYSTEM_HEXED is not set
|
||||
# CONFIG_SYSTEM_INSTALL is not set
|
||||
# CONFIG_SYSTEM_RAMTEST is not set
|
||||
@@ -880,6 +971,8 @@ CONFIG_READLINE_ECHO=y
|
||||
# CONFIG_READLINE_TABCOMPLETION is not set
|
||||
# CONFIG_READLINE_CMD_HISTORY is not set
|
||||
# CONFIG_SYSTEM_SUDOKU is not set
|
||||
# CONFIG_SYSTEM_SYSTEM is not set
|
||||
# CONFIG_SYSTEM_TEE is not set
|
||||
# CONFIG_SYSTEM_UBLOXMODEM is not set
|
||||
# CONFIG_SYSTEM_VI is not set
|
||||
# CONFIG_SYSTEM_ZMODEM is not set
|
||||
|
||||
+106
-14
@@ -12,8 +12,10 @@
|
||||
# CONFIG_HOST_OSX is not set
|
||||
CONFIG_HOST_WINDOWS=y
|
||||
# CONFIG_HOST_OTHER is not set
|
||||
CONFIG_TOOLCHAIN_WINDOWS=y
|
||||
# CONFIG_WINDOWS_NATIVE is not set
|
||||
CONFIG_WINDOWS_CYGWIN=y
|
||||
# CONFIG_WINDOWS_UBUNTU is not set
|
||||
# CONFIG_WINDOWS_MSYS is not set
|
||||
# CONFIG_WINDOWS_OTHER is not set
|
||||
|
||||
@@ -110,7 +112,9 @@ CONFIG_ARCH_CHIP_STM32=y
|
||||
# CONFIG_ARCH_ARM926EJS is not set
|
||||
# CONFIG_ARCH_ARM920T is not set
|
||||
# CONFIG_ARCH_CORTEXM0 is not set
|
||||
# CONFIG_ARCH_CORTEXM23 is not set
|
||||
CONFIG_ARCH_CORTEXM3=y
|
||||
# CONFIG_ARCH_CORTEXM33 is not set
|
||||
# CONFIG_ARCH_CORTEXM4 is not set
|
||||
# CONFIG_ARCH_CORTEXM7 is not set
|
||||
# CONFIG_ARCH_CORTEXA5 is not set
|
||||
@@ -235,6 +239,15 @@ CONFIG_ARCH_CHIP_STM32F107VC=y
|
||||
# CONFIG_ARCH_CHIP_STM32F303RE is not set
|
||||
# CONFIG_ARCH_CHIP_STM32F303VB is not set
|
||||
# CONFIG_ARCH_CHIP_STM32F303VC is not set
|
||||
# CONFIG_ARCH_CHIP_STM32F334K4 is not set
|
||||
# CONFIG_ARCH_CHIP_STM32F334K6 is not set
|
||||
# CONFIG_ARCH_CHIP_STM32F334K8 is not set
|
||||
# CONFIG_ARCH_CHIP_STM32F334C4 is not set
|
||||
# CONFIG_ARCH_CHIP_STM32F334C6 is not set
|
||||
# CONFIG_ARCH_CHIP_STM32F334C8 is not set
|
||||
# CONFIG_ARCH_CHIP_STM32F334R4 is not set
|
||||
# CONFIG_ARCH_CHIP_STM32F334R6 is not set
|
||||
# CONFIG_ARCH_CHIP_STM32F334R8 is not set
|
||||
# CONFIG_ARCH_CHIP_STM32F372C8 is not set
|
||||
# CONFIG_ARCH_CHIP_STM32F372R8 is not set
|
||||
# CONFIG_ARCH_CHIP_STM32F372V8 is not set
|
||||
@@ -308,6 +321,7 @@ CONFIG_STM32_CONNECTIVITYLINE=y
|
||||
# CONFIG_STM32_STM32F30XX is not set
|
||||
# CONFIG_STM32_STM32F302 is not set
|
||||
# CONFIG_STM32_STM32F303 is not set
|
||||
# CONFIG_STM32_STM32F33XX is not set
|
||||
# CONFIG_STM32_STM32F37XX is not set
|
||||
# CONFIG_STM32_STM32F40XX is not set
|
||||
# CONFIG_STM32_STM32F401 is not set
|
||||
@@ -327,6 +341,7 @@ CONFIG_STM32_CONNECTIVITYLINE=y
|
||||
# CONFIG_STM32_HAVE_USBDEV is not set
|
||||
CONFIG_STM32_HAVE_OTGFS=y
|
||||
# CONFIG_STM32_HAVE_FSMC is not set
|
||||
# CONFIG_STM32_HAVE_HRTIM1 is not set
|
||||
# CONFIG_STM32_HAVE_LTDC is not set
|
||||
CONFIG_STM32_HAVE_USART3=y
|
||||
CONFIG_STM32_HAVE_UART4=y
|
||||
@@ -366,6 +381,9 @@ CONFIG_STM32_HAVE_ADC2=y
|
||||
# CONFIG_STM32_HAVE_SDADC3_DMA is not set
|
||||
CONFIG_STM32_HAVE_CAN1=y
|
||||
CONFIG_STM32_HAVE_CAN2=y
|
||||
# CONFIG_STM32_HAVE_COMP2 is not set
|
||||
# CONFIG_STM32_HAVE_COMP4 is not set
|
||||
# CONFIG_STM32_HAVE_COMP6 is not set
|
||||
CONFIG_STM32_HAVE_DAC1=y
|
||||
CONFIG_STM32_HAVE_DAC2=y
|
||||
# CONFIG_STM32_HAVE_RNG is not set
|
||||
@@ -379,6 +397,7 @@ CONFIG_STM32_HAVE_SPI3=y
|
||||
# CONFIG_STM32_HAVE_SPI6 is not set
|
||||
# CONFIG_STM32_HAVE_SAIPLL is not set
|
||||
# CONFIG_STM32_HAVE_I2SPLL is not set
|
||||
# CONFIG_STM32_HAVE_OPAMP is not set
|
||||
# CONFIG_STM32_ADC1 is not set
|
||||
# CONFIG_STM32_ADC2 is not set
|
||||
CONFIG_STM32_BKP=y
|
||||
@@ -533,6 +552,7 @@ CONFIG_ARCH_STACKDUMP=y
|
||||
# CONFIG_ARCH_HAVE_RAMFUNCS is not set
|
||||
CONFIG_ARCH_HAVE_RAMVECTORS=y
|
||||
# CONFIG_ARCH_RAMVECTORS is not set
|
||||
# CONFIG_ARCH_MINIMAL_VECTORTABLE is not set
|
||||
|
||||
#
|
||||
# Board Settings
|
||||
@@ -615,6 +635,9 @@ CONFIG_USEC_PER_TICK=10000
|
||||
# CONFIG_CLOCK_MONOTONIC is not set
|
||||
CONFIG_ARCH_HAVE_TIMEKEEPING=y
|
||||
# CONFIG_JULIAN_TIME is not set
|
||||
CONFIG_START_YEAR=2017
|
||||
CONFIG_START_MONTH=1
|
||||
CONFIG_START_DAY=1
|
||||
CONFIG_MAX_WDOGPARMS=2
|
||||
CONFIG_PREALLOC_WDOGS=8
|
||||
CONFIG_WDOG_INTRESERVE=1
|
||||
@@ -623,6 +646,7 @@ CONFIG_PREALLOC_TIMERS=4
|
||||
#
|
||||
# Tasks and Scheduling
|
||||
#
|
||||
# CONFIG_SPINLOCK is not set
|
||||
# CONFIG_INIT_NONE is not set
|
||||
CONFIG_INIT_ENTRYPOINT=y
|
||||
# CONFIG_INIT_FILEPATH is not set
|
||||
@@ -639,6 +663,8 @@ CONFIG_SCHED_WAITPID=y
|
||||
#
|
||||
# CONFIG_MUTEX_TYPES is not set
|
||||
CONFIG_NPTHREAD_KEYS=4
|
||||
# CONFIG_PTHREAD_CLEANUP is not set
|
||||
# CONFIG_CANCELLATION_POINTS is not set
|
||||
|
||||
#
|
||||
# Performance Monitoring
|
||||
@@ -723,10 +749,10 @@ CONFIG_DEV_NULL=y
|
||||
# CONFIG_PWM is not set
|
||||
CONFIG_ARCH_HAVE_I2CRESET=y
|
||||
# CONFIG_I2C is not set
|
||||
CONFIG_SPI=y
|
||||
# CONFIG_ARCH_HAVE_SPI_CRCGENERATION is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_CS_CONTROL is not set
|
||||
CONFIG_ARCH_HAVE_SPI_BITORDER=y
|
||||
CONFIG_SPI=y
|
||||
# CONFIG_SPI_SLAVE is not set
|
||||
CONFIG_SPI_EXCHANGE=y
|
||||
# CONFIG_SPI_CMDDATA is not set
|
||||
@@ -785,6 +811,7 @@ CONFIG_MMCSD_SPI=y
|
||||
CONFIG_MMCSD_SPICLOCK=12500000
|
||||
CONFIG_MMCSD_SPIMODE=0
|
||||
# CONFIG_ARCH_HAVE_SDIO is not set
|
||||
# CONFIG_SDIO_DMA is not set
|
||||
# CONFIG_ARCH_HAVE_SDIOWAIT_WRCOMPLETE is not set
|
||||
# CONFIG_MODEM is not set
|
||||
# CONFIG_MTD is not set
|
||||
@@ -808,7 +835,6 @@ CONFIG_TELNET_TXBUFFER_SIZE=256
|
||||
# CONFIG_NET_DM90x0 is not set
|
||||
# CONFIG_ENC28J60 is not set
|
||||
# CONFIG_ENCX24J600 is not set
|
||||
|
||||
# CONFIG_NET_SLIP is not set
|
||||
# CONFIG_NET_FTMAC100 is not set
|
||||
|
||||
@@ -1033,6 +1059,7 @@ CONFIG_NET_HOSTNAME=""
|
||||
# CONFIG_DISABLE_MOUNTPOINT is not set
|
||||
# CONFIG_FS_AUTOMOUNTER is not set
|
||||
# CONFIG_DISABLE_PSEUDOFS_OPERATIONS is not set
|
||||
# CONFIG_PSEUDOFS_SOFTLINKS is not set
|
||||
CONFIG_FS_READABLE=y
|
||||
CONFIG_FS_WRITABLE=y
|
||||
# CONFIG_FS_NAMED_SEMAPHORES is not set
|
||||
@@ -1095,37 +1122,94 @@ CONFIG_BUILTIN=y
|
||||
#
|
||||
# Standard C Library Options
|
||||
#
|
||||
|
||||
#
|
||||
# Standard C I/O
|
||||
#
|
||||
# CONFIG_STDIO_DISABLE_BUFFERING is not set
|
||||
CONFIG_STDIO_BUFFER_SIZE=64
|
||||
CONFIG_STDIO_LINEBUFFER=y
|
||||
CONFIG_NUNGET_CHARS=2
|
||||
CONFIG_LIB_HOMEDIR="/"
|
||||
# CONFIG_LIBM is not set
|
||||
# CONFIG_NOPRINTF_FIELDWIDTH is not set
|
||||
# CONFIG_LIBC_FLOATINGPOINT is not set
|
||||
CONFIG_LIBC_LONG_LONG=y
|
||||
# CONFIG_LIBC_IOCTL_VARIADIC is not set
|
||||
# CONFIG_LIBC_WCHAR is not set
|
||||
# CONFIG_LIBC_LOCALE is not set
|
||||
CONFIG_LIB_RAND_ORDER=1
|
||||
# CONFIG_LIBC_SCANSET is not set
|
||||
# CONFIG_EOL_IS_CR is not set
|
||||
# CONFIG_EOL_IS_LF is not set
|
||||
# CONFIG_EOL_IS_BOTH_CRLF is not set
|
||||
CONFIG_EOL_IS_EITHER_CRLF=y
|
||||
# CONFIG_MEMCPY_VIK is not set
|
||||
# CONFIG_LIBM is not set
|
||||
|
||||
#
|
||||
# Architecture-Specific Support
|
||||
#
|
||||
CONFIG_ARCH_LOWPUTC=y
|
||||
# CONFIG_ARCH_ROMGETC is not set
|
||||
# CONFIG_LIBC_ARCH_MEMCPY is not set
|
||||
# CONFIG_LIBC_ARCH_MEMCMP is not set
|
||||
# CONFIG_LIBC_ARCH_MEMMOVE is not set
|
||||
# CONFIG_LIBC_ARCH_MEMSET is not set
|
||||
# CONFIG_LIBC_ARCH_STRCHR is not set
|
||||
# CONFIG_LIBC_ARCH_STRCMP is not set
|
||||
# CONFIG_LIBC_ARCH_STRCPY is not set
|
||||
# CONFIG_LIBC_ARCH_STRNCPY is not set
|
||||
# CONFIG_LIBC_ARCH_STRLEN is not set
|
||||
# CONFIG_LIBC_ARCH_STRNLEN is not set
|
||||
# CONFIG_LIBC_ARCH_ELF is not set
|
||||
# CONFIG_ARMV7M_MEMCPY is not set
|
||||
|
||||
#
|
||||
# stdlib Options
|
||||
#
|
||||
CONFIG_LIB_RAND_ORDER=1
|
||||
CONFIG_LIB_HOMEDIR="/"
|
||||
CONFIG_LIBC_TMPDIR="/tmp"
|
||||
CONFIG_LIBC_MAX_TMPFILE=32
|
||||
|
||||
#
|
||||
# Program Execution Options
|
||||
#
|
||||
# CONFIG_LIBC_EXECFUNCS is not set
|
||||
CONFIG_POSIX_SPAWN_PROXY_STACKSIZE=1024
|
||||
CONFIG_TASK_SPAWN_DEFAULT_STACKSIZE=2048
|
||||
|
||||
#
|
||||
# errno Decode Support
|
||||
#
|
||||
# CONFIG_LIBC_STRERROR is not set
|
||||
# CONFIG_LIBC_PERROR_STDOUT is not set
|
||||
CONFIG_LIBC_TMPDIR="/tmp"
|
||||
CONFIG_LIBC_MAX_TMPFILE=32
|
||||
CONFIG_ARCH_LOWPUTC=y
|
||||
|
||||
#
|
||||
# memcpy/memset Options
|
||||
#
|
||||
# CONFIG_MEMSET_OPTSPEED is not set
|
||||
# CONFIG_LIBC_DLLFCN is not set
|
||||
# CONFIG_LIBC_MODLIB is not set
|
||||
# CONFIG_LIBC_WCHAR is not set
|
||||
# CONFIG_LIBC_LOCALE is not set
|
||||
|
||||
#
|
||||
# Time/Time Zone Support
|
||||
#
|
||||
# CONFIG_LIBC_LOCALTIME is not set
|
||||
# CONFIG_TIME_EXTENDED is not set
|
||||
CONFIG_LIB_SENDFILE_BUFSIZE=512
|
||||
# CONFIG_ARCH_ROMGETC is not set
|
||||
CONFIG_ARCH_HAVE_TLS=y
|
||||
|
||||
#
|
||||
# Thread Local Storage (TLS)
|
||||
#
|
||||
# CONFIG_TLS is not set
|
||||
|
||||
#
|
||||
# Network-Related Options
|
||||
#
|
||||
# CONFIG_LIBC_IPv6_ADDRCONV is not set
|
||||
CONFIG_LIBC_NETDB=y
|
||||
|
||||
#
|
||||
# NETDB Support
|
||||
#
|
||||
# CONFIG_NETDB_HOSTFILE is not set
|
||||
CONFIG_NETDB_DNSCLIENT=y
|
||||
CONFIG_NETDB_DNSCLIENT_ENTRIES=8
|
||||
@@ -1135,6 +1219,8 @@ CONFIG_NETDB_DNSCLIENT_MAXRESPONSE=96
|
||||
# CONFIG_NETDB_RESOLVCONF is not set
|
||||
CONFIG_NETDB_DNSSERVER_NOADDR=y
|
||||
# CONFIG_NETDB_DNSSERVER_IPv4 is not set
|
||||
# CONFIG_LIBC_IOCTL_VARIADIC is not set
|
||||
CONFIG_LIB_SENDFILE_BUFSIZE=512
|
||||
|
||||
#
|
||||
# Non-standard Library Support
|
||||
@@ -1152,6 +1238,11 @@ CONFIG_HAVE_CXX=y
|
||||
# CONFIG_HAVE_CXXINITIALIZE is not set
|
||||
# CONFIG_CXX_NEWLONG is not set
|
||||
|
||||
#
|
||||
# LLVM C++ Library (libcxx)
|
||||
#
|
||||
# CONFIG_LIBCXX is not set
|
||||
|
||||
#
|
||||
# uClibc++ Standard C++ Library
|
||||
#
|
||||
@@ -1219,6 +1310,7 @@ CONFIG_EXAMPLES_NSH=y
|
||||
# CONFIG_EXAMPLES_SMART is not set
|
||||
# CONFIG_EXAMPLES_SMART_TEST is not set
|
||||
# CONFIG_EXAMPLES_SMP is not set
|
||||
# CONFIG_EXAMPLES_STAT is not set
|
||||
# CONFIG_EXAMPLES_TCPECHO is not set
|
||||
# CONFIG_EXAMPLES_TELNETD is not set
|
||||
# CONFIG_EXAMPLES_TIFF is not set
|
||||
@@ -1226,7 +1318,6 @@ CONFIG_EXAMPLES_NSH=y
|
||||
# CONFIG_EXAMPLES_UDP is not set
|
||||
# CONFIG_EXAMPLES_UDPBLASTER is not set
|
||||
# CONFIG_EXAMPLES_USBSERIAL is not set
|
||||
# CONFIG_EXAMPLES_USBTERM is not set
|
||||
# CONFIG_EXAMPLES_WATCHDOG is not set
|
||||
# CONFIG_EXAMPLES_WEBSERVER is not set
|
||||
# CONFIG_EXAMPLES_XMLRPC is not set
|
||||
@@ -1368,6 +1459,7 @@ CONFIG_NSH_MMCSDSPIPORTNO=1
|
||||
# Configure Command Options
|
||||
#
|
||||
CONFIG_NSH_CMDOPT_DF_H=y
|
||||
# CONFIG_NSH_CMDOPT_DD_STATS is not set
|
||||
CONFIG_NSH_CODECS_BUFSIZE=128
|
||||
CONFIG_NSH_CMDOPT_HEXDUMP=y
|
||||
CONFIG_NSH_FILEIOSIZE=512
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -12,8 +12,10 @@
|
||||
# CONFIG_HOST_OSX is not set
|
||||
CONFIG_HOST_WINDOWS=y
|
||||
# CONFIG_HOST_OTHER is not set
|
||||
CONFIG_TOOLCHAIN_WINDOWS=y
|
||||
# CONFIG_WINDOWS_NATIVE is not set
|
||||
CONFIG_WINDOWS_CYGWIN=y
|
||||
# CONFIG_WINDOWS_UBUNTU is not set
|
||||
# CONFIG_WINDOWS_MSYS is not set
|
||||
# CONFIG_WINDOWS_OTHER is not set
|
||||
|
||||
@@ -109,7 +111,9 @@ CONFIG_ARCH_CHIP_TIVA=y
|
||||
# CONFIG_ARCH_ARM926EJS is not set
|
||||
# CONFIG_ARCH_ARM920T is not set
|
||||
# CONFIG_ARCH_CORTEXM0 is not set
|
||||
# CONFIG_ARCH_CORTEXM23 is not set
|
||||
# CONFIG_ARCH_CORTEXM3 is not set
|
||||
# CONFIG_ARCH_CORTEXM33 is not set
|
||||
CONFIG_ARCH_CORTEXM4=y
|
||||
# CONFIG_ARCH_CORTEXM7 is not set
|
||||
# CONFIG_ARCH_CORTEXA5 is not set
|
||||
@@ -310,6 +314,7 @@ CONFIG_ARCH_STACKDUMP=y
|
||||
# CONFIG_ARCH_HAVE_RAMFUNCS is not set
|
||||
CONFIG_ARCH_HAVE_RAMVECTORS=y
|
||||
# CONFIG_ARCH_RAMVECTORS is not set
|
||||
# CONFIG_ARCH_MINIMAL_VECTORTABLE is not set
|
||||
|
||||
#
|
||||
# Board Settings
|
||||
@@ -398,6 +403,7 @@ CONFIG_PREALLOC_TIMERS=4
|
||||
#
|
||||
# Tasks and Scheduling
|
||||
#
|
||||
# CONFIG_SPINLOCK is not set
|
||||
# CONFIG_INIT_NONE is not set
|
||||
CONFIG_INIT_ENTRYPOINT=y
|
||||
# CONFIG_INIT_FILEPATH is not set
|
||||
@@ -414,6 +420,8 @@ CONFIG_SCHED_WAITPID=y
|
||||
#
|
||||
# CONFIG_MUTEX_TYPES is not set
|
||||
CONFIG_NPTHREAD_KEYS=4
|
||||
# CONFIG_PTHREAD_CLEANUP is not set
|
||||
# CONFIG_CANCELLATION_POINTS is not set
|
||||
|
||||
#
|
||||
# Performance Monitoring
|
||||
@@ -502,10 +510,10 @@ CONFIG_I2C=y
|
||||
# CONFIG_I2C_POLLED is not set
|
||||
# CONFIG_I2C_TRACE is not set
|
||||
CONFIG_I2C_DRIVER=y
|
||||
# CONFIG_SPI is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_CRCGENERATION is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_CS_CONTROL is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_BITORDER is not set
|
||||
# CONFIG_SPI is not set
|
||||
# CONFIG_I2S is not set
|
||||
|
||||
#
|
||||
@@ -562,7 +570,6 @@ CONFIG_NETDEVICES=y
|
||||
# CONFIG_NET_DM90x0 is not set
|
||||
# CONFIG_ENC28J60 is not set
|
||||
# CONFIG_ENCX24J600 is not set
|
||||
|
||||
# CONFIG_NET_SLIP is not set
|
||||
# CONFIG_NET_FTMAC100 is not set
|
||||
CONFIG_ARCH_PHY_INTERRUPT=y
|
||||
@@ -574,6 +581,7 @@ CONFIG_SENSORS=y
|
||||
# CONFIG_BH1750FVI is not set
|
||||
# CONFIG_BMG160 is not set
|
||||
# CONFIG_BMP180 is not set
|
||||
# CONFIG_SENSORS_L3GD20 is not set
|
||||
# CONFIG_SENSOR_KXTJ9 is not set
|
||||
# CONFIG_LIS3DSH is not set
|
||||
# CONFIG_LIS331DL is not set
|
||||
@@ -796,6 +804,7 @@ CONFIG_NET_HOSTNAME=""
|
||||
# CONFIG_DISABLE_MOUNTPOINT is not set
|
||||
# CONFIG_FS_AUTOMOUNTER is not set
|
||||
# CONFIG_DISABLE_PSEUDOFS_OPERATIONS is not set
|
||||
# CONFIG_PSEUDOFS_SOFTLINKS is not set
|
||||
# CONFIG_FS_READABLE is not set
|
||||
# CONFIG_FS_WRITABLE is not set
|
||||
# CONFIG_FS_NAMED_SEMAPHORES is not set
|
||||
@@ -850,36 +859,95 @@ CONFIG_BUILTIN=y
|
||||
#
|
||||
# Standard C Library Options
|
||||
#
|
||||
|
||||
#
|
||||
# Standard C I/O
|
||||
#
|
||||
# CONFIG_STDIO_DISABLE_BUFFERING is not set
|
||||
CONFIG_STDIO_BUFFER_SIZE=64
|
||||
CONFIG_STDIO_LINEBUFFER=y
|
||||
CONFIG_NUNGET_CHARS=2
|
||||
CONFIG_LIB_HOMEDIR="/"
|
||||
CONFIG_LIBM=y
|
||||
# CONFIG_NOPRINTF_FIELDWIDTH is not set
|
||||
CONFIG_LIBC_FLOATINGPOINT=y
|
||||
CONFIG_LIBC_LONG_LONG=y
|
||||
# CONFIG_LIBC_IOCTL_VARIADIC is not set
|
||||
# CONFIG_LIBC_WCHAR is not set
|
||||
# CONFIG_LIBC_LOCALE is not set
|
||||
CONFIG_LIB_RAND_ORDER=1
|
||||
# CONFIG_LIBC_SCANSET is not set
|
||||
# CONFIG_EOL_IS_CR is not set
|
||||
# CONFIG_EOL_IS_LF is not set
|
||||
# CONFIG_EOL_IS_BOTH_CRLF is not set
|
||||
CONFIG_EOL_IS_EITHER_CRLF=y
|
||||
# CONFIG_MEMCPY_VIK is not set
|
||||
CONFIG_LIBM=y
|
||||
|
||||
#
|
||||
# Architecture-Specific Support
|
||||
#
|
||||
CONFIG_ARCH_LOWPUTC=y
|
||||
# CONFIG_ARCH_ROMGETC is not set
|
||||
# CONFIG_LIBC_ARCH_MEMCPY is not set
|
||||
# CONFIG_LIBC_ARCH_MEMCMP is not set
|
||||
# CONFIG_LIBC_ARCH_MEMMOVE is not set
|
||||
# CONFIG_LIBC_ARCH_MEMSET is not set
|
||||
# CONFIG_LIBC_ARCH_STRCHR is not set
|
||||
# CONFIG_LIBC_ARCH_STRCMP is not set
|
||||
# CONFIG_LIBC_ARCH_STRCPY is not set
|
||||
# CONFIG_LIBC_ARCH_STRNCPY is not set
|
||||
# CONFIG_LIBC_ARCH_STRLEN is not set
|
||||
# CONFIG_LIBC_ARCH_STRNLEN is not set
|
||||
# CONFIG_LIBC_ARCH_ELF is not set
|
||||
# CONFIG_ARMV7M_MEMCPY is not set
|
||||
|
||||
#
|
||||
# stdlib Options
|
||||
#
|
||||
CONFIG_LIB_RAND_ORDER=1
|
||||
CONFIG_LIB_HOMEDIR="/"
|
||||
|
||||
#
|
||||
# Program Execution Options
|
||||
#
|
||||
# CONFIG_LIBC_EXECFUNCS is not set
|
||||
CONFIG_POSIX_SPAWN_PROXY_STACKSIZE=1024
|
||||
CONFIG_TASK_SPAWN_DEFAULT_STACKSIZE=2048
|
||||
|
||||
#
|
||||
# errno Decode Support
|
||||
#
|
||||
# CONFIG_LIBC_STRERROR is not set
|
||||
# CONFIG_LIBC_PERROR_STDOUT is not set
|
||||
CONFIG_ARCH_LOWPUTC=y
|
||||
|
||||
#
|
||||
# memcpy/memset Options
|
||||
#
|
||||
# CONFIG_MEMSET_OPTSPEED is not set
|
||||
# CONFIG_LIBC_DLLFCN is not set
|
||||
# CONFIG_LIBC_MODLIB is not set
|
||||
# CONFIG_LIBC_WCHAR is not set
|
||||
# CONFIG_LIBC_LOCALE is not set
|
||||
|
||||
#
|
||||
# Time/Time Zone Support
|
||||
#
|
||||
# CONFIG_LIBC_LOCALTIME is not set
|
||||
# CONFIG_TIME_EXTENDED is not set
|
||||
CONFIG_LIB_SENDFILE_BUFSIZE=512
|
||||
# CONFIG_ARCH_ROMGETC is not set
|
||||
CONFIG_ARCH_HAVE_TLS=y
|
||||
|
||||
#
|
||||
# Thread Local Storage (TLS)
|
||||
#
|
||||
# CONFIG_TLS is not set
|
||||
|
||||
#
|
||||
# Network-Related Options
|
||||
#
|
||||
# CONFIG_LIBC_IPv4_ADDRCONV is not set
|
||||
CONFIG_LIBC_NETDB=y
|
||||
|
||||
#
|
||||
# NETDB Support
|
||||
#
|
||||
# CONFIG_NETDB_DNSCLIENT is not set
|
||||
# CONFIG_LIBC_IOCTL_VARIADIC is not set
|
||||
CONFIG_LIB_SENDFILE_BUFSIZE=512
|
||||
|
||||
#
|
||||
# Non-standard Library Support
|
||||
@@ -954,6 +1022,7 @@ CONFIG_EXAMPLES_NSH=y
|
||||
# CONFIG_EXAMPLES_SMART is not set
|
||||
# CONFIG_EXAMPLES_SMART_TEST is not set
|
||||
# CONFIG_EXAMPLES_SMP is not set
|
||||
# CONFIG_EXAMPLES_STAT is not set
|
||||
# CONFIG_EXAMPLES_TCPECHO is not set
|
||||
# CONFIG_EXAMPLES_TELNETD is not set
|
||||
# CONFIG_EXAMPLES_TIFF is not set
|
||||
@@ -961,7 +1030,6 @@ CONFIG_EXAMPLES_NSH=y
|
||||
# CONFIG_EXAMPLES_UDP is not set
|
||||
# CONFIG_EXAMPLES_UDPBLASTER is not set
|
||||
# CONFIG_EXAMPLES_USBSERIAL is not set
|
||||
# CONFIG_EXAMPLES_USBTERM is not set
|
||||
# CONFIG_EXAMPLES_WATCHDOG is not set
|
||||
# CONFIG_EXAMPLES_WEBSERVER is not set
|
||||
|
||||
@@ -1089,6 +1157,7 @@ CONFIG_NSH_MMCSDMINOR=0
|
||||
# Configure Command Options
|
||||
#
|
||||
CONFIG_NSH_CMDOPT_DF_H=y
|
||||
# CONFIG_NSH_CMDOPT_DD_STATS is not set
|
||||
CONFIG_NSH_CODECS_BUFSIZE=128
|
||||
CONFIG_NSH_CMDOPT_HEXDUMP=y
|
||||
CONFIG_NSH_FILEIOSIZE=512
|
||||
|
||||
@@ -12,8 +12,10 @@
|
||||
# CONFIG_HOST_OSX is not set
|
||||
CONFIG_HOST_WINDOWS=y
|
||||
# CONFIG_HOST_OTHER is not set
|
||||
CONFIG_TOOLCHAIN_WINDOWS=y
|
||||
# CONFIG_WINDOWS_NATIVE is not set
|
||||
CONFIG_WINDOWS_CYGWIN=y
|
||||
# CONFIG_WINDOWS_UBUNTU is not set
|
||||
# CONFIG_WINDOWS_MSYS is not set
|
||||
# CONFIG_WINDOWS_OTHER is not set
|
||||
|
||||
@@ -109,7 +111,9 @@ CONFIG_ARCH_CHIP_TIVA=y
|
||||
# CONFIG_ARCH_ARM926EJS is not set
|
||||
# CONFIG_ARCH_ARM920T is not set
|
||||
# CONFIG_ARCH_CORTEXM0 is not set
|
||||
# CONFIG_ARCH_CORTEXM23 is not set
|
||||
# CONFIG_ARCH_CORTEXM3 is not set
|
||||
# CONFIG_ARCH_CORTEXM33 is not set
|
||||
CONFIG_ARCH_CORTEXM4=y
|
||||
# CONFIG_ARCH_CORTEXM7 is not set
|
||||
# CONFIG_ARCH_CORTEXA5 is not set
|
||||
@@ -310,6 +314,7 @@ CONFIG_ARCH_STACKDUMP=y
|
||||
# CONFIG_ARCH_HAVE_RAMFUNCS is not set
|
||||
CONFIG_ARCH_HAVE_RAMVECTORS=y
|
||||
# CONFIG_ARCH_RAMVECTORS is not set
|
||||
# CONFIG_ARCH_MINIMAL_VECTORTABLE is not set
|
||||
|
||||
#
|
||||
# Board Settings
|
||||
@@ -398,6 +403,7 @@ CONFIG_PREALLOC_TIMERS=4
|
||||
#
|
||||
# Tasks and Scheduling
|
||||
#
|
||||
# CONFIG_SPINLOCK is not set
|
||||
# CONFIG_INIT_NONE is not set
|
||||
CONFIG_INIT_ENTRYPOINT=y
|
||||
# CONFIG_INIT_FILEPATH is not set
|
||||
@@ -414,6 +420,8 @@ CONFIG_SCHED_WAITPID=y
|
||||
#
|
||||
# CONFIG_MUTEX_TYPES is not set
|
||||
CONFIG_NPTHREAD_KEYS=4
|
||||
# CONFIG_PTHREAD_CLEANUP is not set
|
||||
# CONFIG_CANCELLATION_POINTS is not set
|
||||
|
||||
#
|
||||
# Performance Monitoring
|
||||
@@ -502,10 +510,10 @@ CONFIG_I2C=y
|
||||
# CONFIG_I2C_POLLED is not set
|
||||
# CONFIG_I2C_TRACE is not set
|
||||
CONFIG_I2C_DRIVER=y
|
||||
# CONFIG_SPI is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_CRCGENERATION is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_CS_CONTROL is not set
|
||||
# CONFIG_ARCH_HAVE_SPI_BITORDER is not set
|
||||
# CONFIG_SPI is not set
|
||||
# CONFIG_I2S is not set
|
||||
|
||||
#
|
||||
@@ -564,7 +572,6 @@ CONFIG_TELNET_TXBUFFER_SIZE=256
|
||||
# CONFIG_NET_DM90x0 is not set
|
||||
# CONFIG_ENC28J60 is not set
|
||||
# CONFIG_ENCX24J600 is not set
|
||||
|
||||
# CONFIG_NET_SLIP is not set
|
||||
# CONFIG_NET_FTMAC100 is not set
|
||||
CONFIG_ARCH_PHY_INTERRUPT=y
|
||||
@@ -576,6 +583,7 @@ CONFIG_SENSORS=y
|
||||
# CONFIG_BH1750FVI is not set
|
||||
# CONFIG_BMG160 is not set
|
||||
# CONFIG_BMP180 is not set
|
||||
# CONFIG_SENSORS_L3GD20 is not set
|
||||
# CONFIG_SENSOR_KXTJ9 is not set
|
||||
# CONFIG_LIS3DSH is not set
|
||||
# CONFIG_LIS331DL is not set
|
||||
@@ -799,6 +807,7 @@ CONFIG_NET_HOSTNAME=""
|
||||
# CONFIG_DISABLE_MOUNTPOINT is not set
|
||||
# CONFIG_FS_AUTOMOUNTER is not set
|
||||
# CONFIG_DISABLE_PSEUDOFS_OPERATIONS is not set
|
||||
# CONFIG_PSEUDOFS_SOFTLINKS is not set
|
||||
# CONFIG_FS_READABLE is not set
|
||||
# CONFIG_FS_WRITABLE is not set
|
||||
# CONFIG_FS_NAMED_SEMAPHORES is not set
|
||||
@@ -854,35 +863,92 @@ CONFIG_BUILTIN=y
|
||||
#
|
||||
# Standard C Library Options
|
||||
#
|
||||
|
||||
#
|
||||
# Standard C I/O
|
||||
#
|
||||
# CONFIG_STDIO_DISABLE_BUFFERING is not set
|
||||
CONFIG_STDIO_BUFFER_SIZE=64
|
||||
CONFIG_STDIO_LINEBUFFER=y
|
||||
CONFIG_NUNGET_CHARS=2
|
||||
CONFIG_LIB_HOMEDIR="/"
|
||||
CONFIG_LIBM=y
|
||||
# CONFIG_NOPRINTF_FIELDWIDTH is not set
|
||||
CONFIG_LIBC_FLOATINGPOINT=y
|
||||
CONFIG_LIBC_LONG_LONG=y
|
||||
# CONFIG_LIBC_IOCTL_VARIADIC is not set
|
||||
# CONFIG_LIBC_WCHAR is not set
|
||||
# CONFIG_LIBC_LOCALE is not set
|
||||
CONFIG_LIB_RAND_ORDER=1
|
||||
# CONFIG_LIBC_SCANSET is not set
|
||||
# CONFIG_EOL_IS_CR is not set
|
||||
# CONFIG_EOL_IS_LF is not set
|
||||
# CONFIG_EOL_IS_BOTH_CRLF is not set
|
||||
CONFIG_EOL_IS_EITHER_CRLF=y
|
||||
# CONFIG_MEMCPY_VIK is not set
|
||||
CONFIG_LIBM=y
|
||||
|
||||
#
|
||||
# Architecture-Specific Support
|
||||
#
|
||||
CONFIG_ARCH_LOWPUTC=y
|
||||
# CONFIG_ARCH_ROMGETC is not set
|
||||
# CONFIG_LIBC_ARCH_MEMCPY is not set
|
||||
# CONFIG_LIBC_ARCH_MEMCMP is not set
|
||||
# CONFIG_LIBC_ARCH_MEMMOVE is not set
|
||||
# CONFIG_LIBC_ARCH_MEMSET is not set
|
||||
# CONFIG_LIBC_ARCH_STRCHR is not set
|
||||
# CONFIG_LIBC_ARCH_STRCMP is not set
|
||||
# CONFIG_LIBC_ARCH_STRCPY is not set
|
||||
# CONFIG_LIBC_ARCH_STRNCPY is not set
|
||||
# CONFIG_LIBC_ARCH_STRLEN is not set
|
||||
# CONFIG_LIBC_ARCH_STRNLEN is not set
|
||||
# CONFIG_LIBC_ARCH_ELF is not set
|
||||
# CONFIG_ARMV7M_MEMCPY is not set
|
||||
|
||||
#
|
||||
# stdlib Options
|
||||
#
|
||||
CONFIG_LIB_RAND_ORDER=1
|
||||
CONFIG_LIB_HOMEDIR="/"
|
||||
|
||||
#
|
||||
# Program Execution Options
|
||||
#
|
||||
# CONFIG_LIBC_EXECFUNCS is not set
|
||||
CONFIG_POSIX_SPAWN_PROXY_STACKSIZE=1024
|
||||
CONFIG_TASK_SPAWN_DEFAULT_STACKSIZE=2048
|
||||
|
||||
#
|
||||
# errno Decode Support
|
||||
#
|
||||
# CONFIG_LIBC_STRERROR is not set
|
||||
# CONFIG_LIBC_PERROR_STDOUT is not set
|
||||
CONFIG_ARCH_LOWPUTC=y
|
||||
|
||||
#
|
||||
# memcpy/memset Options
|
||||
#
|
||||
# CONFIG_MEMSET_OPTSPEED is not set
|
||||
# CONFIG_LIBC_DLLFCN is not set
|
||||
# CONFIG_LIBC_MODLIB is not set
|
||||
# CONFIG_LIBC_WCHAR is not set
|
||||
# CONFIG_LIBC_LOCALE is not set
|
||||
|
||||
#
|
||||
# Time/Time Zone Support
|
||||
#
|
||||
# CONFIG_LIBC_LOCALTIME is not set
|
||||
# CONFIG_TIME_EXTENDED is not set
|
||||
CONFIG_LIB_SENDFILE_BUFSIZE=512
|
||||
# CONFIG_ARCH_ROMGETC is not set
|
||||
CONFIG_ARCH_HAVE_TLS=y
|
||||
|
||||
#
|
||||
# Thread Local Storage (TLS)
|
||||
#
|
||||
# CONFIG_TLS is not set
|
||||
|
||||
#
|
||||
# Network-Related Options
|
||||
#
|
||||
# CONFIG_LIBC_IPv6_ADDRCONV is not set
|
||||
CONFIG_LIBC_NETDB=y
|
||||
|
||||
#
|
||||
# NETDB Support
|
||||
#
|
||||
CONFIG_NETDB_DNSCLIENT=y
|
||||
CONFIG_NETDB_DNSCLIENT_ENTRIES=8
|
||||
CONFIG_NETDB_DNSCLIENT_NAMESIZE=32
|
||||
@@ -890,6 +956,8 @@ CONFIG_NETDB_DNSCLIENT_LIFESEC=3600
|
||||
CONFIG_NETDB_DNSCLIENT_MAXRESPONSE=96
|
||||
CONFIG_NETDB_DNSSERVER_NOADDR=y
|
||||
# CONFIG_NETDB_DNSSERVER_IPv4 is not set
|
||||
# CONFIG_LIBC_IOCTL_VARIADIC is not set
|
||||
CONFIG_LIB_SENDFILE_BUFSIZE=512
|
||||
|
||||
#
|
||||
# Non-standard Library Support
|
||||
@@ -964,6 +1032,7 @@ CONFIG_EXAMPLES_NSH=y
|
||||
# CONFIG_EXAMPLES_SMART is not set
|
||||
# CONFIG_EXAMPLES_SMART_TEST is not set
|
||||
# CONFIG_EXAMPLES_SMP is not set
|
||||
# CONFIG_EXAMPLES_STAT is not set
|
||||
# CONFIG_EXAMPLES_TCPECHO is not set
|
||||
# CONFIG_EXAMPLES_TELNETD is not set
|
||||
# CONFIG_EXAMPLES_TIFF is not set
|
||||
@@ -971,7 +1040,6 @@ CONFIG_EXAMPLES_NSH=y
|
||||
# CONFIG_EXAMPLES_UDP is not set
|
||||
# CONFIG_EXAMPLES_UDPBLASTER is not set
|
||||
# CONFIG_EXAMPLES_USBSERIAL is not set
|
||||
# CONFIG_EXAMPLES_USBTERM is not set
|
||||
# CONFIG_EXAMPLES_WATCHDOG is not set
|
||||
# CONFIG_EXAMPLES_WEBSERVER is not set
|
||||
|
||||
@@ -1106,6 +1174,7 @@ CONFIG_NSH_MMCSDMINOR=0
|
||||
# Configure Command Options
|
||||
#
|
||||
CONFIG_NSH_CMDOPT_DF_H=y
|
||||
# CONFIG_NSH_CMDOPT_DD_STATS is not set
|
||||
CONFIG_NSH_CODECS_BUFSIZE=128
|
||||
CONFIG_NSH_CMDOPT_HEXDUMP=y
|
||||
CONFIG_NSH_FILEIOSIZE=512
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user