Fanda Vacek
d0ae325c15
Issue #85 : /dev/userleds is not working for nucleo-l432kc fixed
2018-01-20 23:02:34 +01:00
Gregory Nutt
bcffeae4fd
Update README and some comments
2018-01-20 12:59:56 -06:00
Gregory Nutt
82cc0ead67
sched/sched: Fix some priority inheritance related issues noted during review of logic. Also add some REVISIT comments for some issues noted in the design.
2018-01-20 07:44:35 -06:00
Gregory Nutt
e8e8914cab
Documentation: Fix copy/paste error in NX graphics document. Noted by Henjiu Kang.
2018-01-20 07:11:33 -06:00
Gregory Nutt
be3c2d1e36
Change ASSERT(false) to DEBUGPANIC().
2018-01-19 09:07:19 -06:00
Gregory Nutt
f012fe96cb
sched/sched/sched_sporadic.c: fix compiler error when priority inheritance is enabled. Noted by eunb.song@samsung.com
2018-01-19 08:54:29 -06:00
Masayuki Ishikawa
1cf11e18fe
Merged in masayuki2009/nuttx.nuttx/nxsem_post_with_assert (pull request #577 )
...
sched/semaphore: Add ASSERT(false) in nxsem_post() if no waiting task is found.
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2018-01-19 13:39:07 +00:00
Masayuki Ishikawa
99b944fb6e
sched/semaphore: Add ASSERT(false) in nxsem_post() if no waiting task is found.
...
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2018-01-19 22:17:58 +09:00
Gregory Nutt
9417bfde0e
include/termios.h: Update comments; fix long lines.
2018-01-18 12:51:07 -06:00
Gregory Nutt
ff8cdcc89f
configs/lpcxpresso-lpc54628: Update README
2018-01-18 11:14:54 -06:00
Gregory Nutt
c0a343a6f0
configs/lpcxpresso-lpc54628/lvgl: Add LittlevGL graphics demo configuration.
2018-01-18 10:00:27 -06:00
Gregory Nutt
3fb0a50036
drivers/input/ft5x06.c: Remove cool logic to disable polling when there there is no client waiting for read data. That was a great idea to save CPU cycles when there is nothing reading from the touchscrren but, unfortunately, does not work with readers that open the driver in non-blocking mode. So I think we just have to eat the CPUs even when there is nothing waiting for touchscreen input.
2018-01-18 09:59:31 -06:00
Gregory Nutt
ce7df1f961
configst/stm3240g-eval: Remove only bogus logic to start the NX server. That was there only to support the knxwm configuration and was implemented priorit to boardctl(BOARCIOC_NX_START).
2018-01-18 06:57:38 -06:00
Matt Thompson
1ec8a6f34c
Merged in extent3d/nuttx (pull request #575 )
...
SAMDL: SPI must be disabled before changing the mode bits in CTRLA register
* SAMD External Interrupt Controller (EIC) support
* removed comment
* SAMDL: SPI must be disabled before changing the mode bits in CTRLA register
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2018-01-18 12:33:41 +00:00
Masayuki Ishikawa
0184f8818a
Merged in masayuki2009/nuttx.nuttx/lc823450_fixes (pull request #576 )
...
lc823450 fixes
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2018-01-18 12:32:41 +00:00
Masayuki Ishikawa
0fa630d29d
configs/lc823450-xgevk: Update README.txt and defconfigs
...
Update comments on SMP in README.txt
Enable SYSTEM_TIME64 in defconfigs.
Enable INSTRUMENTATION in rndis configuration.
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2018-01-18 14:02:39 +09:00
Masayuki Ishikawa
a3ed16dd30
arch/arm/src/lc823450: Change irqwarn() to ASSERT() in up_ack_irq()
...
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2018-01-18 14:02:24 +09:00
Masayuki Ishikawa
d43c52cf03
arch/arm/src/lc823450: Assign I2S IRQ handling to CPU0
...
Previous commit assumed that the caller is running on CPU0.
However, the caller sometimes runs at CPU1. This patch will
assign the caller to CPU0 explicitly.
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2018-01-18 13:55:12 +09:00
Gregory Nutt
d481ac347d
configs: Both CONFIG_LIB_BOARDCTL=y and CONFIG_BOARD_INITIALIZE=y is not meaningful in the standalone NxWM. CONFIG_LIB_BOARDCTL=y is the better option so CONFIG_BOARD_INITIALIZE=y removed from these configurations.
2018-01-17 13:51:29 -06:00
Gregory Nutt
6deebac4ae
configs: There should be either CONFIG_LIB_BOARDCTL=y or CONFIG_BOARD_INITIALIZE=y in the defconfig of every standalone NxWM configuration to assure that all of the board resources are initialized... especially the touchscreen since it it now a part of the board driver initialization.
2018-01-17 12:12:07 -06:00
Gregory Nutt
3ff30608ef
arch/arm/src/samdl: Mostly cosmetic improvements to previous commit.
2018-01-17 11:39:43 -06:00
Gregory Nutt
2d95fa6d2a
arch/arm/src/samdl: Correct a link time error if CONFIG_SAMDL_EIC is not enabled.
2018-01-17 11:16:21 -06:00
Dmitriy Linikov
667ff07e6a
Merged in hardlulz/modem-3.0-nuttx/fix-smartfs-build (pull request #574 )
...
Fixed misprint in smartfs_utils.c
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2018-01-17 17:01:27 +00:00
Gregory Nutt
c456b87dcd
configs: CONFIG_MAX_TASKS muast be a power of 2
2018-01-17 10:54:39 -06:00
Gregory Nutt
43390c78ea
configs: Since the touch screen initialization is now called from one-time board-initialization logic, it no longer needs protection from re-entry.
2018-01-17 10:14:03 -06:00
Gregory Nutt
301bf1ee77
This commit eliminates the BOARDIOC_TSCTEST_SETUP command.
...
Squashed commit of the following:
configs: Each board now initializes the touchscreen controller as a normal part of its board bring-up. board_tsc_setup() is gone; the touchscreen controller is now treated like any other on-board device.
Remove all support for BOARDIOC_TSCTEST_SETUP
Move prototype for board_tsc_setup() from include/nuttx/board.h to individual board header files.
2018-01-17 09:33:28 -06:00
DL
7d1f133774
Fixed misprint in smartfs_utils.c
2018-01-17 15:57:06 +03:00
Masayuki Ishikawa
21eff99d72
Merged in masayuki2009/nuttx.nuttx/sched_note (pull request #573 )
...
SMP: Introduce spin_lock_wo_note() and spin_unlock_wo_note()
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2018-01-17 07:04:24 +00:00
Masayuki Ishikawa
ab3fa89023
SMP: Introduce spin_lock_wo_note() and spin_unlock_wo_note()
...
These APIs are used in sched_note.c to protect instumentation data.
The deffrence between these APIs to exsiting spin_lock() and spin_unlock()
is that they do not perform insturumentation to avoid recursive call
when SCHED_INSTRUMENTATION_SPINLOCKS=y.
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2018-01-17 13:29:42 +09:00
Gregory Nutt
e276d4d16d
Remove the BOARDIOC_TSCTEST_TEARNDOWN boardctl() command. Remove all implementations of board_tsc_teardown() (the were all stubs anyway except for the simulation).
2018-01-16 18:03:21 -06:00
Fanda
53db5c80f3
Merged in fvacek/nuttx (pull request #572 )
...
Fixed nucleo-l432kc broken build when CONFIG_USERLED_LOWER defined
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2018-01-16 23:33:58 +00:00
Evgeniy Bobkov
7d36a81806
Fixes two bugs in multi-block SD-card operations on the STM32F7 platform. arch/arm/src/stm32f7: DBLOCKSIZE must be the size of SD-card block, not the total amount of transferred bytes. drivers/mmcsd: respect SDIO_CAPS_DMABEFOREWRITE on CMD25.
2018-01-16 12:41:02 -06:00
Gregory Nutt
c67de1f114
configs/lpcxpresso-lpc54628: Add pin definitions for USART, I2C, and SPI on the Arduino Uno connector.
2018-01-16 11:48:36 -06:00
Juha Niskanen
802f146781
configs/nucleo-* and configs/stm32l476vg-disco: Fix more stm32_userleds.c bogus logic
2018-01-16 07:20:41 -06:00
Jussi Kivilinna
bb7703dc8c
fs/smartfs: Fix inverted ifdef for CONFIG_SMARTFS_USE_SECTOR_BUFFER in smartfs_extendfile()
2018-01-16 07:17:35 -06:00
Gregory Nutt
a30ccce7ce
configs/nucleo-l432kc/src: Fix some bogus logic noted by Fanda.
2018-01-15 18:22:29 -06:00
Gregory Nutt
e238c8b090
sched/clock/clock_systimer.c: Change the way that the 64-bit time is sampled. Previously, we disabled interrupts before sampling the 64-bit timer since the uint64_t access is not atomic on most CPUs. However, disabling (local) interrupts does not work in the SMP case. In that case, the timer interrupt will be running on only one of the CPUs; disabling interrupts on a different CPU will provide no protection from timer rollover. To work around this, logic was added that samples 64-bit timer is sampled twice and if 32-bit rollover was detected between samples, then loops until there is no rollover.
2018-01-15 11:05:45 -06:00
Masayuki Ishikawa
4aeaf41dbd
Merged in masayuki2009/nuttx.nuttx/clock_systimer (pull request #570 )
...
clock_systimer: Replace critical section APIs with spinlock APIs. (64bit only)
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2018-01-15 15:09:35 +00:00
Masayuki Ishikawa
0ecef4dbcb
clock_systimer: Replace critical section APIs with spinlock APIs. (64bit only)
...
If SMP=n or SMP=y && SPINLOCK_IRQ=n, this works in the same way as before.
If SMP=y && SPINLOCK_IRQ=y, performance will be improved.
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2018-01-15 15:08:11 +09:00
Fabio D'Urso
57b6dec74d
If we want to open read-only in losetup.c, flags should be O_RDONLY not O_RDWR
2018-01-14 17:10:10 -06:00
Mateusz Szafoni
fd5d811b0a
Merged in raiden00/nuttx (pull request #569 )
...
Master
* stm32f33xxx_hrtim.h: fix some definitions
* stm32_hrtim: fix some bugs
stm32_hrtim: fix deadtime configuration
stm32_hrtim: add interface to change outputs SET/RST configuration
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2018-01-14 19:00:18 +00:00
Gregory Nutt
8f94ce46f9
arch/arm/src/lpc54xx: The basic SPI driver is code complete but still untested. This driver is 'basic' in that in only supports polled mode operations.
2018-01-14 12:09:26 -06:00
Gregory Nutt
134bac3810
arch/arm/src/lpc54xx: Add configuration logic to the empty SPI driver. Still missing all data tranfer logic.
2018-01-13 15:38:55 -06:00
Gregory Nutt
fdf4e40b6a
configs/lpcxpresso-lpc54628: Correct SRAM base address in all configurations.
2018-01-13 08:34:58 -06:00
Gregory Nutt
de8f3ebedb
Documentation: Update NSH documention to discuss the irqinfo command.
2018-01-12 18:26:46 -06:00
Gregory Nutt
0080225473
sched/irq: Add a configuration option to show interrupt information via a procfs file.
2018-01-12 18:26:46 -06:00
Gregory Nutt
335d1e0030
fs/procfs: Fix an error in a common function that manages read data.
2018-01-12 18:26:45 -06:00
Gregory Nutt
9f80e4ccf1
sched/: Various fixes for typos, improved parameter verification.
2018-01-12 18:26:45 -06:00
Matt Thompson
48355b32dc
Merged in extent3d/nuttx (pull request #568 )
...
SAMD External Interrupt Controller (EIC) support
* SAMD External Interrupt Controller (EIC) support
* removed comment
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2018-01-12 13:11:58 +00:00
Matt Thompson
f7bfa38b94
Merged in extent3d/nuttx (pull request #567 )
...
SAMDL fix g_spi2ops and g_spi2dev using incorrect values
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2018-01-12 00:13:28 +00:00