Gregory Nutt
ab5ebc5498
Revert "tools/KernelLibs.mk: Force libproxies to be built and installed before applications are build. Otherwise, the applications will not be able to find libproxies. I don't know why this was never seen before. Must be due to recent changes in the apps/ directory. The change is correct in any event."
...
This reverts commit f7eee58aee
.
2018-09-03 16:27:54 -06:00
Gregory Nutt
f7eee58aee
tools/KernelLibs.mk: Force libproxies to be built and installed before applications are build. Otherwise, the applications will not be able to find libproxies. I don't know why this was never seen before. Must be due to recent changes in the apps/ directory. The change is correct in any event.
2018-09-03 13:34:41 -06:00
Gregory Nutt
152ccbd447
configs/olimex-stm32-p407/dhtxx: Fix defconfig file. It was based on an older, incompatible version of NuttX.
2018-09-03 09:42:04 -06:00
Gregory Nutt
993321dda6
drivers/serial: Add support for Ctrl-Z. This works just like the recently added Ctrl-C support except that SIGSTP is sent when the Ctrl-Z characters is encountered vs. SIGINT.
2018-09-02 15:36:25 -06:00
Gregory Nutt
093348030e
sched/: Update signal default STOP action. If waitpid was called with the WUNTRACED then wake up waitpid. Also fix some compile problems.. How did this work before?
2018-09-02 13:51:52 -06:00
Gregory Nutt
a6f9c6215d
Update some comments
2018-09-02 12:34:45 -06:00
Gregory Nutt
5c5b6ab8f6
arch/arm/src/stm32h7: Remove old references to RXDMA. Add configuration option to select the Rx FIFO threshold level.
2018-09-02 08:35:22 -06:00
Gregory Nutt
ff1e6a66e9
configs/metro-m4: Fix problem with SysTick timer running too fast. This turned out to be a dumb typo in board.h that was providing the wrong CPU frequency to the SysTick setup logic.
2018-09-02 07:31:16 -06:00
Gregory Nutt
9f6383e5fd
configs/metro-m4: Verify the CMCC and enable it by default in the NSH configuration.
2018-09-01 17:03:31 -06:00
Gregory Nutt
f66869b793
configs/metro-m4: Update the NSH configuration.
2018-09-01 15:58:24 -06:00
Gregory Nutt
aee1c39eab
configs/metro-m4: Fix RxD interrupt pin selection. The number SERCOM interrupts do not refer to PAD numbers, but to bit positions in the INFLAG register (very tiny footnote in the data sheet). With with final fix, the basic NSH configuration appears fully functional.
2018-09-01 15:29:22 -06:00
Gregory Nutt
6ada0e10ba
configs/metro-m4: Fix RxD PAD selection. Add a configuration option to use OSCULP32K instead of XOSC32K.
2018-09-01 14:38:19 -06:00
Gregory Nutt
1e4272a046
arch/arm/src/samd5e5: Correct some bad addresses in the memory map.
2018-09-01 11:15:16 -06:00
Gregory Nutt
e3d7fcf7ab
arch/arm/src/samd5e5/sam_lowputc.c: Only the console USART was begin enabled.
2018-09-01 10:29:09 -06:00
Gregory Nutt
d88415083f
Update a README.
2018-09-01 09:47:15 -06:00
Gregory Nutt
cecff14e34
Cosmetic updates to some comments
2018-09-01 07:50:10 -06:00
Ouss4
93c23a2c03
configs/olimex-stm32-p407: Add board support for the DHTxx sensor.
2018-09-01 07:36:01 -06:00
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