Gregory Nutt
2fa738e08c
arch/arm/src/imxrt: Various fixes from attempt at initial bringup.
2018-05-14 16:07:34 -06:00
Gregory Nutt
3a34b29f76
arch/arm/src/imxrt/chip: Add pin multiplexing header files.
2018-05-14 13:29:53 -06:00
Anthony Merlino
2de86b3e40
Merged in antmerlino/nuttx/photon_rgb_fix (pull request #643 )
...
configs/photon: Fixes build error introduced in recent rgbled changes.
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2018-05-14 18:25:53 +00:00
Anthony Merlino
2ed01b3c27
Merged in antmerlino/nuttx/photon-rgbled-fix (pull request #642 )
...
Photon rgbled fix
* configs/photon: Simplifies RGB led start-up logic.
* configs/photon: RGB led on Photon is common anode. CONFIGS_RGBLED_INVERT is now enabled
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2018-05-14 17:58:23 +00:00
Anthony Merlino
addf7f1a4c
Merged in antmerlino/nuttx/multichan_rgbled_fix (pull request #641 )
...
rgbled: Fixes led issues caused by uninitialized memory with CONFIG_RGBLED_MULTICHAN.
The uninitialized pwm_info_s struct caused a rogue channel to be started causing errros in the pwm driver
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2018-05-14 17:57:03 +00:00
Gregory Nutt
4e8e726ca3
net/udp: Trivial correct in comments due to copy-paste.
2018-05-14 06:36:59 -06:00
Gregory Nutt
8befa072a5
include/sys/resource.h: Trivial typo fix.
2018-05-13 12:12:49 -06:00
Gregory Nutt
3208e4835e
include/sys: Add resource.h
2018-05-13 10:59:49 -06:00
Gregory Nutt
3ee61fb890
net/udp: Associated with last commit. Make sure that the new connection flag is cleared when a new UDP connection structure is allocated.
2018-05-13 10:03:55 -06:00
Gregory Nutt
fb8cf9373c
net/udp: Resolve race condition in connection-less UDP sockets with read-ahead buffering.
...
In connection-mode UDP sockets, a remote address is retained in the UDP connection structure. This determines both there send() will send the packets and which packets recv() will accept.
This same mechanism is used for connection-less UDP sendto: A temporary remote address is written into the connection structure to support the sendto() operation. That address persists until the next recvfrom() when it is reset to accept any address.
When UDP read-ahead buffering is enabled, however, that means that the old, invalid remote address can be left in the connection structure for some time. This can cause read-ahead buffer to fail, dropping UDP packets.
Shortening the time between when he remote address is reset (i.e., immediately after the sendto() completes) is not a solution, that does not eliminate the race condition; in only makes it smaller.
With this change, a flag was added to the connection structure to indicate if the UDP socket is in connection mode or if it is connection-less. This change effects only UDP receive operations: The remote address in the UDP connection is always ignored if the UDP socket is not in connection-mode.
No for connection-mode sockets, that remote address behaves as before. But for connection-less sockets, it is only used by sendto().
2018-05-13 09:57:34 -06:00
Gregory Nutt
aec56484ab
arch/arm/src/kinetis + SDHC configs: Make Kinetis SDHC pullups work the same as the STM32 SDIO pullups
2018-05-12 17:12:58 -06:00
Alan Carvalho de Assis
df3d9dd357
arch/arm/src/stm32: Add internal pull-up option for SDIO pins (also picks up an unrelated change to a README.txt file)
2018-05-12 17:08:32 -06:00
Andrey Zabolotnyi
33a1e73bab
LibTargets.mk, tools/Config.mk: Drop executable bit on installed libraries. The rules to install libraries under lib/ were modified to use mode 0644 instead of the default 0755.
2018-05-12 07:42:38 -06:00
Andrey Zabolotnyi
f251f8ed07
ChangeLog: Remove execute privileges
2018-05-12 07:27:31 -06:00
Gregory Nutt
f11dec3e20
Documentation/NuttShell.html: Document the mkfatfs the -r option which can be used to specify the number of entries in the FAT12/FAT16 root directory.
2018-05-11 09:52:08 -06:00
Gregory Nutt
f12f2c3828
Documentation: Use a little more care with the trademarked Unix name.
2018-05-11 08:15:51 -06:00
Gregory Nutt
ce7dcfcd12
arch/arms/src/imrxt: Correct a few logic mistakes in the i.MX RT serial driver.
2018-05-11 07:52:48 -06:00
Gregory Nutt
4a9a421c34
Back out part of f4bcaa4fc2dc2f06d5632d3b74f43c25a6e7e845.If CONFIG_ARCH_IDLE_CUSTOM is defined, then it should not use the version of lc823450_idle.c in arch/arm/src/lc823450. That part was correct before the PR. If CONFIG_ARCH_IDLE_CUSTOM, then the build should use a custom IDLE loop in the board src/ directory.
2018-05-11 06:26:01 -06:00
Masayuki Ishikawa
f4bcaa4fc2
Merged in masayuki2009/nuttx.nuttx/fix_lc823450_build_errors (pull request #638 )
...
arch/arm/src/lc823450: Fix some recently introduced build issues
Reported-by: Wig Cheng <wig.cheng@relajet.com>
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2018-05-11 12:19:29 +00:00
Gregory Nutt
024364eeef
Clean up some spacing in the last commit... Seemed like a good idea at the time, but it is better to be consisten than better.
2018-05-10 15:59:40 -06:00
Michael Jung
29af41a85f
libc/unistd: Initial, minimal implementation of sysconf(). Only sufficient to support the functionality of less standard getdtabilesize().
2018-05-10 14:08:34 -06:00
Gregory Nutt
50106f0d2a
Fix a couple more reference to cd'ing to tools before executing configure.sh.
2018-05-09 17:04:00 -06:00
Gregory Nutt
e4922ed9f0
Remove instructures to CD to tools/ before running ./configure.sh
...
Squashed commit of the following:
configs/*/README.txt: Replace each occurrence of './configure.sh' with 'tools/configure.sh'
configs/*/README.txt: Remove 'cd ..' after each './configure.sh'
configs/*/README.txt: Remove 'cd -' after each './configure.sh'
configs/*/README.txt: Remove 'cd tools' before each './configure.sh'
configs/README.txt: Remove instruction to CD tools/ before running configure.sh.
2018-05-09 11:41:46 -06:00
Gregory Nutt
0b6ccfe769
configs/teensy-3.x/usbnsh: Remove CONFIG_USBDEV_DUALSPEED from configuration. Hardware supports only FS.
2018-05-09 08:50:05 -06:00
Jake Choy
93c94aadf8
arch/arm/include/imxrt/imxrt105x_irq.h: Fixed incorrect/duplicate gpio irq defines.
2018-05-08 09:46:02 -06:00
Michał Łyszczek
16ce1552bc
/include/nuttx/mtd/configdata.h: Fix copy-paste comment in configdata.h
2018-05-08 09:09:47 -06:00
Michał Łyszczek
249d7e0d84
drivers/mtd/mtd_config.c: mtdconfig_register() returned OK intead of -ENOMEM on failed malloc
2018-05-08 06:48:00 -06:00
Gregory Nutt
6435a2b25b
arch/mips/src: All MIPS architctures now support CONFIG_ARCH_IDLE_CUSTOM
2018-05-07 11:17:19 -06:00
Gregory Nutt
bd455c9e46
arch/arm/src: All ARM architctures now support CONFIG_ARCH_IDLE_CUSTOM
2018-05-07 10:13:20 -06:00
Michael Jung
3acffb0c5c
arch/arm/src/lpc17xx: Add support for ARMv7-M run time stack checking on NXP LPC17xx MCUs based on CONFIG_ARMV7M_STACKCHECK. Basically copied from stm32.
2018-05-06 07:06:52 -06:00
Gregory Nutt
a9f96ebdad
configs/freedom-k28f: If drivers/leds/rgbled.c is enabled, then treat the board as though it had no discrete LEDs.
2018-05-05 13:01:23 -06:00
Gregory Nutt
ec7c4020f9
drivers/leds/rgbled.c: Fix a compilation error introduced with a recent change to add multi-channel operation to RGB LED driver.
2018-05-05 12:26:45 -06:00
Gregory Nutt
b5a4d6d9ef
configs/freedom-k28f: With these changes to the configuration, the NSH configuration is now functional on the k28f board. Also fixes corrects the active logic level for the RGB LED. arch/arm/src/kinetis/chip: Fixes an error in vector configuration.
2018-05-05 09:33:48 -06:00
Gregory Nutt
2a84a75bcf
arch/arm/src/nrf52/nrf52_flash.c: Add missing erasesize method. Add missing function header comments.
2018-05-05 06:49:18 -06:00
Michael Jung
f0f7f50f9d
libc/libc.csv: Fix missing or duplicate quotation marks. mksymtab was not able to parse libc/libc.csv due to missing or duplicate quotation marks.
2018-05-05 06:37:30 -06:00
Alan Carvalho de Assis
e4e4e63164
arch/arm/src/nrf52: Add nRF52 Flash PROGMEM support
2018-05-04 18:19:36 -06:00
Gregory Nutt
7534a3d554
arch/arm/src/kinetis: Grrr.. fix a backward conditional test in last commit.
2018-05-04 17:46:14 -06:00
Gregory Nutt
399b4ba69d
arch/arm/src/kinetis: Eliminate a warning when no UARTs are enabled.
2018-05-04 17:40:33 -06:00
Gregory Nutt
e047145363
arch/arm/src/kinetis: Fix some bit numbering errors in K28F USB HS header file.
2018-05-04 15:02:09 -06:00
Ramtin Amin
544d2a079f
arch/arm/src/kinetis: Add USB HS header file.
2018-05-04 14:36:50 -06:00
Gregory Nutt
8c81b97148
Squashed commit of the following:
...
configs/freedom-k28f: Add button and LED support.
arch/arm/src/kinetis: Fix a couple of additional compile problems.
arch/arm/src/kinetis/chip and configs/freedom-k28f: Add things needed for a successful build. Still need board LED definitions.
2018-05-04 12:04:08 -06:00
Gregory Nutt
3755b0b6ef
arch/arm/src/kinetis: Add pin multiplexing definitions for the K28F.
2018-05-04 10:19:00 -06:00
Gregory Nutt
21120057e8
Squashed commit of the following:
...
arch/arm/src/kinetis: The K28F Kinetis MPU is almost the same as the K66F MPU.
arch/arm/src/kinetis: The K28F Kinetis FMC is the same as the K66F FMC.
2018-05-04 08:01:21 -06:00
Gregory Nutt
fa775661e7
And additional change that is needed with the previous commit.
2018-05-03 15:23:38 -06:00
Gregory Nutt
655d1dcf24
arch/arm/src/kinetis: Update LPUART register definitions for the K28F.
2018-05-03 15:14:58 -06:00
Gregory Nutt
c5a92c883a
arch/arm/src/kinetis: Add PMC register definitions for the K28F.
2018-05-03 13:38:28 -06:00
Gregory Nutt
0f2b8b0ca2
arch/arm/src/kinetis: Add SIM register definitions for the K28F.
2018-05-03 12:31:54 -06:00
Gregory Nutt
3c7fa88fd4
arch/arm/src/kinetis: Adds MCG register definitions for the K28F.
2018-05-03 08:21:50 -06:00
Gregory Nutt
96b6bf92a3
Cosmetic changes from review of last 2 PRs.
2018-05-02 16:46:12 -06:00
Anthony Merlino
cabb529c48
Merged in antmerlino/nuttx/photon-rgb (pull request #637 )
...
configs/photon: Adds RGB led support
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2018-05-02 22:39:18 +00:00