Ouss4
adda352b15
drivers/sensors/dhtxx.c: Driver for DHTxx sensor.
2018-09-01 07:25:30 -06:00
raiden00pl
fa48d27c4f
Merged in raiden00/nuttx_h7 (pull request #715 )
...
stm32h7/stm32_serial.c: don't include stm32_dma.h
Approved-by: GregoryN <gnutt@nuttx.org>
2018-09-01 11:33:20 +00:00
Gregory Nutt
438f6a866b
arch/arm/src/samd5e5/: Some failed attempts to get the USART SERCOM initialized. Still worthy changes although they do not solve the problem.
2018-08-31 16:18:10 -06:00
Gregory Nutt
25dce66483
arch/arm/src/samd5e5/: Combine some duplicated GCLK configuration logic
2018-08-31 13:34:34 -06:00
Daniel Agar
b699bdef3b
Merged in dagar/nuttx/pr-stm32f7_stackcheck-upstream (pull request #714 )
...
stm32f7 add up_stackcheck.c
Approved-by: GregoryN <gnutt@nuttx.org>
2018-08-31 18:01:46 +00:00
Gregory Nutt
ff906b0bef
arch/arm/src/samd5e5: Updates to clock configuration from initial testing. With these changes the boot up gets through clock configuration but hangs in the low-level USART configuration before completing the boot.
2018-08-31 09:58:53 -06:00
Gregory Nutt
345d088661
arch/arm/src/samd5e5: Updates to clock configuration from initial testing. Still does not boot correctly.
2018-08-31 07:38:52 -06:00
Jakob Haufe
7bea6854e5
Merged in sur5r/nuttx-nuttx/lpc43_wwdt-fix (pull request #713 )
...
arch/arm/src/lpc43xx: Make WWDT usable again
LPC43xx WWDT driver was not updated when irq_dispatch grew an argument
flag in b3222bbc8a
.
Also fixes two typos and a naming inconsistency (WWDT vs. WWDG).
Approved-by: GregoryN <gnutt@nuttx.org>
2018-08-30 16:42:43 +00:00
Gregory Nutt
a7265d71c6
This commit adds support for default signal actions for SIGSTOP, SIGSTP, and SIGCONT.
...
Squashed commit of the following:
Add procfs support to show stopped tasks. Add nxsig_action() to solve a chicken and egg problem: We needed to use sigaction to set default actions, but sigaction() would refuse to set actions if the default actions could not be caught or ignored.
sched/signal: Add configuration option to selectively enabled/disable default signal actions for SIGSTOP/SIGSTP/SIGCONT and SIGKILL/SIGINT. Fix some compilation issues.
sched/sched: Okay.. I figured out a way to handle state changes that may occur while they were stopped. If a task/thread was already blocked when SIGSTOP/SIGSTP was received, it will restart in the running state. I will appear that to the task/thread that the blocked condition was interrupt by a signal and returns the EINTR error.
sched/group and sched/sched: Finish framework for continue/resume logic.
sched/signal: Roughing out basic structure to support task suspend/resume
2018-08-30 10:27:18 -06:00
Xiang Xiao
20fc3ebcdd
include/nuttx/ioexpander/gpio.h: Fix build break introduced by commit 459d9f2851
2018-08-30 07:25:26 -06:00
Gregory Nutt
d88cb93d95
fs/vfs and fs/inode: Trivial typo fixes gleaned from the fileopen branch.
2018-08-29 16:01:56 -06:00
Gregory Nutt
aaa660bae6
sched/group and sched/signal: Some good but trivial stuff harvested from the suspend branch.
2018-08-29 15:50:01 -06:00
Gregory Nutt
1d04ef2f93
sched/signal/sig_default.c: Lock the scheduler while while killing the children so that we do not lose priority and let the task group continue to run in an indeterminate state.
2018-08-29 14:55:45 -06:00
Gregory Nutt
94910d2925
sched/: Cosmetic reordering of conditional compilation. Style is that comments related to the conditionally compiled logic are included within the conditional compipilation so that its scope and belongingness is clear.
2018-08-29 13:09:00 -06:00
Gregory Nutt
bb92b98dc0
net/arp/arp_out.c: Fix some backward logic in an if condition.
2018-08-29 10:51:44 -06:00
Xiang Xiao
51708745f6
drivers/serial/serial_dma.c: Fix typo error in uart_recvchars_dma()
2018-08-29 08:31:43 -06:00
Gregory Nutt
d24f58c790
sched/group/group_killchildren.c: In some circumstances, group_killchildren() could have called pthread_cancel() to kill a task. Also, the behavior would not be as expected if a pthread had cancellation disabled. sched/signal/sig_default.c: Correct signal handling in the multiple threaded case. The SIGKILL signal may actually be processed on a pthread, not the main thread of the task.
2018-08-29 07:33:28 -06:00
Gregory Nutt
73c73af777
sched/irq/irq_dispatch.c: Fix my typo that was added while reviewing Xiang's changne.
2018-08-29 07:13:26 -06:00
Juha Niskanen
827d316dce
drivers/audio/audio_i2s.c: Fix bad NULL pointer check
2018-08-29 06:19:19 -06:00
Xiang Xiao
09c907b446
drivers/serial/serial.c: Fix warning: 'value computed is not used'
2018-08-29 06:10:53 -06:00
Xiang Xiao
6129136329
libs/libc/stdio/lib_setvbuf.c: Fix warning: 'newbuf may be used uninitialized'
2018-08-29 06:10:52 -06:00
Xiang Xiao
11bccf42ea
include/nuttx/usb/audio.h: Fix warning: 'missing whitespace after the macro name'
2018-08-29 06:10:52 -06:00
Xiang Xiao
19bde835e2
sched/signal/sig_default.c: Fix warnings about implicit declaration of 'this_task' and 'group_killchildren'
2018-08-29 06:10:52 -06:00
Xiang Xiao
4030fc5e1a
arch/arm/src/armv7-m/up_systick.c: Fix warning: 'NVIC_IRQ_SYSTICK redefined'
2018-08-29 06:10:52 -06:00
Xiang Xiao
347d10497c
sched/irq/irq_dispatch.c: Fix error 'ndx undeclared'
2018-08-29 06:10:52 -06:00
EunBong Song
d33b0640fe
Merged in ebsong/nuttx (pull request #712 )
...
Pull request for cortex-r4 codes
* arm/armv7-r: Add general interrupt controller.
This is based on armv7-a gic controller code.
Signed-off-by: EunBong Song <eunb.song@samsung.com>
* arm/armv7-r: add invalidate dcache in arm_head.S
Adding invalidate dcache as a comment in arm_head.S.
Signed-off-by: EunBong Song <eunb.song@samsung.com>
* arm/armv7-r: Fix some wrong configuration of program status register.
PSR_E_BIT bit should be set for big endian system.
PSR_A_BIT bis is set automatically as arm cortex-r4 reference manual 3.7.4.
So we don't need to set this bit.
Signed-off-by: EunBong Song <eunb.song@samsung.com>
* arm/armv7-r: Fix some wrong MPU register definition.
Change MPU_RBAR_ADDR_MASK and MPU_RACR_TEX_SHIFT mask as
arm cortex-r4 reference manual.
Region Base Address Register 0-4 bits are reserved.
MPU Region Access control register type 3-5 bits.
Signed-off-by: EunBong Song <eunb.song@samsung.com>
* driver/mtd: fix compilation error.
This commit fixes below compilation errors.
CC: mtd/smart.c
mtd/smart.c:182:22: error: 'gWearBitToLevelMap4' defined but not used [-Werror=unused-const-variable=]
static const uint8_t gWearBitToLevelMap4[] =
^~~~~~~~~~~~~~~~~~~
mtd/smart.c:170:22: error: 'gWearLevelToBitMap4' defined but not used [-Werror=unused-const-variable=]
static const uint8_t gWearLevelToBitMap4[] =
^~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make[1]: *** [smart.o] Error 1
Signed-off-by: Junyeon LEE <junyeon2.lee@samsung.com>
Approved-by: GregoryN <gnutt@nuttx.org>
2018-08-29 01:50:41 +00:00
Gregory Nutt
84ede4a25a
Minor update to the coding standing.
2018-08-28 18:15:23 -06:00
Gregory Nutt
ccab18f4b0
configs/metro-m4/nsh/defconfig: Correct RAM size
2018-08-28 17:52:19 -06:00
ligd
289af9a0fb
configs/boardctl.c: Add support for board_app_finalinitialize()
2018-08-28 15:34:31 -06:00
liuzhuang
8343f0f55a
drivers/net/lan91c111.c: Change MAX_NETDEV_MTU to MAX_NETDEV_PKTSIZE
2018-08-28 15:24:02 -06:00
Gregory Nutt
dcb3d4b050
sched/signal: Add logic and an interface to determin if a signal can be caught or ignored. sigaction now correctly returns EINVAL on any attempt to catch or ignore such signals (only SIGKILL for now and only if CONFIG_SIG_DEFAULT=y).
2018-08-28 12:39:03 -06:00
Gregory Nutt
0756cf66ed
sched/signal: Add support for SIGINT in addition to SIGKILL. drivers/serial: Use SIGINT instead of SIGKILL when control-C is pressed.
2018-08-28 12:15:31 -06:00
Gregory Nutt
0b60bbc6d3
Update some Kconfig comments.
2018-08-28 10:51:34 -06:00
Gregory Nutt
e7ce9bbfc4
drivers/serial: Integrate new Ctrl-C logic with the ISIG flag in the termios c_lflag. Fix several compiler errors resulting from recently flurry of renaming.
2018-08-28 09:15:29 -06:00
Gregory Nutt
15a1e44586
drivers/mtd/ftl.c: Reduce size of stack buffer from 64 to a maximum size as determined from NAME_MAX
2018-08-28 08:19:15 -06:00
Xiang Xiao
70a0bf0849
Squashed commit of the following:
...
fs/partition/fs_partition.c: Add PTABLE parser
fs/partion: Add a partition parser framework
fs/driver/fs_blockpartition.c: Add register_blockpartition for block partition
2018-08-28 07:30:21 -06:00
Xiang Xiao
8b5ac497ad
drivers/mtd/ftl.c: Support initialization of an FTL block device with a custom name
2018-08-28 07:15:57 -06:00
Xiang Xiao
41a1e76735
drivers/mtd/mtd_partition.c: Copy the partition name to internal buffer so that the caller can free the name argument
2018-08-28 07:09:59 -06:00
Xiang Xiao
159b88c871
include/limits.h and include/sys/types.h: Fix warning about 'SIZE_MAX' redefined. include/nuttx/usb/audio.h: Fix warnings due to '-' used whete '_' intended.
2018-08-28 06:41:57 -06:00
wangyanjiong
25f2bcea38
drivers/mtd: Add gd25 driver
2018-08-28 06:31:54 -06:00
Gregory Nutt
5a51702ef2
sched/signal/sig_default.c: Correct an error in signal number usage. Add critical sections (not sure if that is necessary). Update some comments.
2018-08-27 22:32:57 -06:00
Gregory Nutt
00c6793e61
drivers/power/pm_register.c: Fix an error found in build testing.
2018-08-27 16:13:07 -06:00
Gregory Nutt
499b89feed
sched/signal: Default Signal Actions. Change some types to superficially simplify. Add configuration options to enabled default signal behaviors on a per-signal basis. I don't think users are prepared for SIGALRM to terminate the task (which is the correct default behavior if you don't change it). Extend the implementation of default signals so that it is totally table driven and extensible by simply mondifying the content of const tables.
2018-08-27 15:37:43 -06:00
ligd
a02f919bec
drivers/power: PM: Add timer to decrease PM level automatically
2018-08-27 13:28:48 -06:00
zhuguangqing
1bbe9baa29
drivers/pm: PM: Add PM_RESTORE to notify driver that device exit WFI so the driver could restore state. For example, WDT may stop counting before enter low power state and restore the counting agian in PM_RESTORE notification
2018-08-27 13:26:33 -06:00
Xiang Xiao
ef5b781061
drivers/power: PM: Make power manager service available as soon as possible: (1) Initialize g_pmglobals at the definition, (2) skip hold the lock if OS isn't ready
2018-08-27 13:24:13 -06:00
zhuguangqing
7f4064e511
drivers/pm: PM: Decrease the power state in the reverse order. Since the child driver need power off before parent driver.
2018-08-27 13:22:11 -06:00
Xiang Xiao
af284c1e23
drivers/power/: PM: Don't update the power state in work thread: (1) Simplify the code logic and remove the work queue dependence, (2) Power calculation is too simple to delay into the work queue
2018-08-27 13:20:28 -06:00
zhuguangqing
7d9787d530
drivers/power: PM: Add pm_querystate function
2018-08-27 13:18:09 -06:00
Xiang Xiao
006b7d3963
drivers/power: PM: Add pm_stay and pm_relax function so special apps(e.g. mediaplayer) could disable suspend during playback much like linux kernel counterpart
2018-08-27 13:16:34 -06:00