Gregory Nutt
2e0860e193
net/procfs/netdev_statistics.c: Was not handling the output correct for the case of an IEEE 802.11 device.
2018-08-21 09:08:29 -06:00
Evgeniy Bobkov
df7565e557
arch/arm/src/stm32f7/stm32_serial.c: Previous logic would invalidate the data cache as each byte was read from the DMA buffer. This change adds logic to invalidate the data cache less frequently by monitoring the state of the Rx DMA buffer cache coherency and invalidating only regions as necessary. This commit also reverts commit e17d8c719e
which has a logic error in cases where data is removed from the Rx DMA buffer at a rate higher than it is added to the Rx DMA buffer.
2018-08-21 06:20:23 -06:00
Gregory Nutt
0e7fa2c9b0
Update some comments.
2018-08-20 22:06:04 -06:00
Gregory Nutt
e17d8c719e
arch/arm/src/stm32f7/stm32_serial.c: Previous logic would invalidate the data cache as each byte was read from the DMA buffer. This change moves one line of code: The cache invalidation moved from the single character read logic to the DMA complete interrupt handler. It is only necessary to invalidate the DMA buffer at the time that the Rx DMA completes.
2018-08-20 19:07:40 -06:00
Gregory Nutt
10f74ebd3f
configs/: Refresh AVR, AVR32, MIPS/PIC32, and Simulator configurations.
2018-08-19 18:07:10 -06:00
Gregory Nutt
47d87fd857
configs/: Refresh ARM and Xtensa configurations.
2018-08-19 17:48:13 -06:00
Gregory Nutt
92b925ba02
arch/Kconfig: Bring-up features should also depend on CONFIG_DEBUG_FEATURES. I missed a bring-up feature that is specific to the ESP32. I hope that the ESP32 ports still work as intended! It depended on some of these bring-up settings in the header file. I moved the definitions to the ESP32 defconfig files.
2018-08-19 15:38:06 -06:00
Gregory Nutt
cba0ddad0e
arch/: Most some common debug configuration settings out of header files and into Kconfig files where they belong.
2018-08-19 14:55:49 -06:00
Gregory Nutt
8e203e09d4
Costmetic changes
2018-08-19 11:19:43 -06:00
Gregory Nutt
c790450ba2
Remove CONFIG_ARCH_CALIBRATION. It is awkward to use and no longer necessary now that we have apps/examples/calib_udelay.
2018-08-19 10:06:36 -06:00
Gregory Nutt
f20a2b4dcd
include/sys/param.h: Add a dummy sys/param.h header file. This is not a standard file but is used by other systems and having the dummy file may minimize some porting efforts.
2018-08-19 08:24:30 -06:00
Gregory Nutt
ed4aae0fe0
include/endian.h and libs/libc/endian: Add support for endian.h.
2018-08-19 07:44:04 -06:00
Gregory Nutt
0334b4dcc1
fs/procfs: Add a configuration option to disable environment variable info.
2018-08-19 06:36:23 -06:00
Gregory Nutt
f980200ac4
fs/procfs/: Add support for /proc, a convenient way for getting information about the currently running task.
2018-08-18 18:00:23 -06:00
Gregory Nutt
bbad69ab61
Change all occurrences of CONFIG_EXAMPLES_NSH* to CONFIG_SYSTEM_NSH* to match changes in the apps/ directory.
2018-08-18 09:14:59 -06:00
Gregory Nutt
0e5b02552a
inclued/stdio.h: popen()/pclose() are not available in KERNEL mode because they depend on task_spawn() which is not available in KERNEL mode.
2018-08-17 16:06:01 -06:00
Gregory Nutt
5a23ca37b1
Cosmetic update to comments.
2018-08-17 14:23:38 -06:00
Gregory Nutt
4dac881e24
include/stdio.h: Add prototypes for popen() and pclose(). Actual implementation is in apps/system/popen()
2018-08-17 10:40:59 -06:00
Gregory Nutt
a9b1940c95
Documentation/NuttX.html: Add note about CDC/ECM
2018-08-16 10:46:44 -06:00
ichael Jung
aad8f6e45f
drivers/usbdev/cdcecm.c: Adds USB Device Support for CDC/ECM
2018-08-16 08:49:11 -06:00
Juha Niskanen
d219182588
arch/arm/src/stm32l4: Some updates to analog peripherals ADC, COMP and DFSDM for STM32L4XR
2018-08-16 08:10:46 -06:00
Juha Niskanen
c90ee015e4
arch/arm/src/stm32, stm32f7, stm32l4: Make STM32F4XX RTC depend on CONFIG_STM32_RTC, cosmetic changes to comments
2018-08-16 08:05:24 -06:00
Juha Niskanen
abf251f2a9
arch/arm/src/stm32/stm32_adc.c: Allow multiple channels without DMA on STM32L15XX
2018-08-16 08:03:25 -06:00
Gregory Nutt
aeda17318d
tools/Config.mk: Move the RWILDCARD function definition from apps/builtin/Makefile to nuttx/tools/Config.mk. It may have a broader usage than it does now.
2018-08-15 18:45:39 -06:00
Gregory Nutt
96f05c895d
tools/Config.mk: Add function CATFILE definition. Currently only used in apps/builtin/Makefile.
2018-08-15 18:30:12 -06:00
Gregory Nutt
4b92f71a82
net/netdev/netdev_register.c: Eliminate a newly introduced warning.
2018-08-14 13:54:10 -06:00
Gregory Nutt
b00a2e5c54
net/: Change order of logic: Select the user-defined interface name format BEFORE determining the minor device number. Otherwise, the devault interface name will be used.
2018-08-14 08:40:06 -06:00
Gregory Nutt
4a724b1f3c
net/: Remove all references to CONFIG_NET_USER_DEVFMT. That feature is now unconditionally enabled. This was done because (1) the feature does not require very much additional memory, and (2) it causes confusion in the configuration due to the additional complexity. And network drivers that fail to zero the device structure interface name field (d_ifname) because calling netdev_register() will, however, get a nasty surprise.
2018-08-14 08:01:52 -06:00
Dmitriy Linikov
b6151ce997
drivers/net/tun.c: Fixed custom tun devname formatting.
2018-08-14 07:13:41 -06:00
Juha Niskanen
cbdcb2deed
configs/stm32l4r9ai-disco: Fix HSE clock config and clock board to maximum 120 MHz
2018-08-14 06:57:06 -06:00
Juha Niskanen
affc50df66
arch/arm/src/stm32l4: stm32l4xrxx: allow board to override flash wait states
2018-08-14 06:55:52 -06:00
Gregory Nutt
ef3abe1423
Add missing function names in function headers.
2018-08-13 15:53:15 -06:00
Gregory Nutt
8c61c2f31b
Remove trailing spaces at the end of lines.
2018-08-13 07:39:38 -06:00
Gregory Nutt
81c6bda341
Update README files
2018-08-13 07:22:00 -06:00
Juha Niskanen
4f17f71245
configs: Add stm32l4r9ai-disco support.
2018-08-13 07:16:33 -06:00
Juha Niskanen
2589fc943e
arch/arm/src/stm32l4: Add initial support to STM32L4+ chips
2018-08-13 07:06:51 -06:00
Gregory Nutt
45e61f1138
Documentation/NuttShell.html: Back out a removed feature.
2018-08-12 06:18:22 -06:00
Gregory Nutt
95e3b9ab8b
Documentation/NuttShell.html: Back out part of commit 288a083d91
2018-08-11 10:50:29 -06:00
Gregory Nutt
288a083d91
Documentation/NuttShell.html: Another update to the NSH documentation.
2018-08-11 10:17:38 -06:00
Gregory Nutt
5d791547dd
Documentation/NuttShell.html: Document recent changes to NSH.
2018-08-11 08:23:25 -06:00
Gregory Nutt
17c18a1347
tools/kconfig2html.c: Update tool to handle tristate types. Fix a few errors detected in Kconfig files.
2018-08-10 17:30:17 -06:00
Gregory Nutt
41bfe821d0
Documentation/NuttxPortingGuide.html: Update some directory structure information. This document is very out of date.
2018-08-10 16:12:32 -06:00
Gregory Nutt
25fa50d504
fs/proc and sched/environ: Add support for a procfs entry that will permit examining the environment of any task.
2018-08-10 10:16:39 -06:00
Gregory Nutt
672c6a5405
arch/arm/src/kinetis: Remove annoying typedefs. Discouraged but not prohibited by coding standard
2018-08-10 09:22:27 -06:00
Gregory Nutt
0bc84d74b6
configs/freedom-k66f/nsh/defconfig: Disable DMA in this configuration.
2018-08-10 08:10:35 -06:00
David Sidrane
9ef481ce4b
Squashed commit of the following:
...
Author: Gregory Nutt <gnutt@nuttx.org>
arch/arm/src/kinetis: Cosmetic changes from review of coding standard.
Author: David Sidrane <david_s5@nscdg.com>
Merged in david_s5/nuttx/master_kinetis (pull request #710 )
kinetis:Add DMA and use it as RX FIFOs on Serial
* Add initial implementation of the DMA
* Add across Kxx family support [WIP]
* Incorporate the DMA into the serial
Add polling to serial
do DMA initialisation at UART startup and fix DMA mux setting.
Fix circular DMA handling in the serial driver.
* Adapt defconfig to enable UART1,4 RXDMA
* [WIP] - refactor this with new CONFIG DMA settings
* kinetis/Kconfig:Bring inline with upstream stucture
1. Use the Serial console configuration from drivers/serial/Kconfig
and friends.
2. Prefix arch specific featurs as such
UARTx_RXDMA->KINETIS_UARTx_RXDMA
* Kinetis:Serial formatting and clean up
* kinetis:DMA Formating and Cleanup
* kinetis:serial Use cleaner DMA API
* kinetis:Make.defs fix duplicate/errant kinetis_dma.o
* kinetis:serial Fix warning/error on only one uart using DMA
The driver can support no DMA on any UART, DMA on some
UARTs or DMA on all UARTs.
In the case of no DMA we disable the DMA based variables
and logic. In the case of all DMA we disable the non
DMA variables and logic, and in the mixed case both
DMA and non DMA variable and logic are enabled.
* kinetis:dma config fix formatting
* kinetis:chip/dma fix formatting
* kinetis:DMA config assume Unknown
Assume KINETIS_DMA_VERSION_UKN for all SoC not versioned
This is as the code was in nuttx prior to this commit
* kinetis:DMAMUX contain versioning- use HAS pattern define Unknown
The pattern for chip versioning is to define 'HAS' constants.
Define KINETIS_DMAMUX_HAS_MONOTONIC_CHCFG to contain the
version numbers to the include soc header and use that define
in the chip headers.
Define the KINETIS_DMAMUX_VERSION_UKN for the default as prior
this commit addressing was by default monotonic for CHCFG
* freedom-k66f:Disable Serial RXDMA
The application has to add calling of the kinetis
serial dma poll as it is application specific.
Approved-by: GregoryN <gnutt@nuttx.org>
2018-08-10 08:03:50 -06:00
David Sidrane
2e23ffe9d2
Squashed commit of the following:
...
* kinetis:PIT add Liftime and Chaining
* kinetis:flexcan fix dup line and ordering
* kinetis:kinetis_lowput.c LPUART data format with parity fix
The 9-bit data mode is typically used with parity to allow
eight bits of data plus the parity
* kinetis:pindma fix warning
* kinetis:lowputc LPUART_BAUD_INIT has to be defined
build fails with test case enable LPUART0 and make
UART1 console
if HAVE_LPUART_DEVICE is defined then LPUART_BAUD_INIT
has to be defined even if the lpuart is not the console
* kinetis:lpserial fix warning
2018-08-09 09:08:39 -06:00
Daniel P. Carvalho
48a030f7f0
arch/arm/src/stm32l4/chip: Merged stm32l4x2xx and stm32l4x3xx pinmap files. Removed references to stm32l4x2xx_pinmap.h
2018-08-09 07:05:25 -06:00
Juha Niskanen
e402dadf5d
arch/arm/src/stm32l4: Avoid using redundant CONFIG_STM32L4_STM32L4X2. This is almost always same as CONFIG_STM32L4_STM32L4X3. Avoid duplication to reduce macro clutter. This patch limits CONFIG_STM32L4_STM32L4X2 usage to dependency tracking and pinmap. Also enable ADC for CONFIG_STM32L4_STM32L4X5 (untested, but same RM).
2018-08-09 06:42:54 -06:00
Gregory Nutt
e88093ff37
configs/stm32f4discovery/scripts/ld.script: Missing EXTERN(_vectors)
2018-08-08 17:19:39 -06:00