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
Gregory Nutt
3973640fff
Update some comments. Remove references to non-existent CONFIG_MAX_TASK_ARG.
2018-08-08 17:06:46 -06:00
Gregory Nutt
4c67062457
Squashed commit of the following:
...
binfmt/, libs/libc/unistd, and others: Rename CONFIG_EXECFUNCS_SYMTAB to CONFIG_EXECFUNCS_SYMTAB_ARRAY. Rename CONFIG_EXECFUNCS_NSYMBOLS to CONFIG_EXECFUNCS_NSYMBOLS_VAR. Unlike CONFIG_EXECFUNCS_NSYMBOLS, CONFIG_EXECFUNCS_NSYMBOLS_VAR holds the name of an 'int' variable that contains the number of symbols in the symbol table.
configs/sama5d4-ek: Partial update to knsh build instructions.
2018-07-15 11:20:37 -06:00
Gregory Nutt
f12f2c3828
Documentation: Use a little more care with the trademarked Unix name.
2018-05-11 08:15:51 -06:00
Juha Niskanen
6575480d5e
Documentation: Fix some typos.
2018-03-22 06:40:58 -06:00
Gregory Nutt
9b31a81b00
Squashed commit of the following:
...
fs/fat: Remove mkfatfs from the OS. This is a user-space application and belongs in apps, not in the OS.
2017-10-20 12:36:25 -06:00
Gregory Nutt
5c4d45a331
Documentation and comments updated to further enshrine exec() as an official NuttX interface.
2017-10-03 07:52:05 -06:00
Gregory Nutt
e7ce9c4a79
sem_open() should return SEM_FAILED on any failures. This is change change in the POSIX specification since the original sem_open() was written so many years ago.
2017-09-08 10:14:51 -06:00
Juha Niskanen
9120a78ee3
Documentation: add hexdump args, fix ln cmd, STM32L status, typos
2017-06-06 06:41:17 -06:00
Gregory Nutt
0de294a586
Fix lots of occurrences of 'the the', 'the there', 'the these', 'the then', 'the they.
2017-05-11 13:35:56 -06:00
Gregory Nutt
b07d3fc305
Rename CONFIG_MUTEX_TYPES to CONFIG_PTHREAD_MUTEX_TYPES
2017-03-27 09:08:14 -06:00
Gregory Nutt
6c6d649b7c
Update document
2017-02-16 17:18:50 -06:00
Gregory Nutt
5c94f64dee
Update document
2017-02-16 16:54:03 -06:00
Gregory Nutt
c19aa094e1
C Library: Add setbuf() which is a trivial wrapper around setvbuf().
2017-02-09 15:04:53 -06:00
Gregory Nutt
0df1c556dc
drivers/lcd: ssd1306_configspi() must have global scope.
2017-02-09 07:45:25 -06:00
Gregory Nutt
47ddfa346d
Soft links: Eliminate in-stack allocation of path working buffer needed for traversal fo paths with soft links.
2017-02-05 14:57:38 -06:00
Gregory Nutt
dcb15e6ae4
More trivial documentation updates.
2016-12-12 08:23:35 -06:00
Gregory Nutt
8f76bacc55
Add hyprlinks to a document
2016-12-12 08:18:38 -06:00
Gregory Nutt
9617ac8b50
Trivial fix to document
2016-12-12 06:54:38 -06:00
Gregory Nutt
e6fac360c6
Update user manual
2016-12-11 14:34:11 -06:00
Gregory Nutt
5d99a37ab7
Update user manual
2016-12-11 13:40:26 -06:00
Gregory Nutt
d648f9c8b4
Add task_testcancel()
2016-12-10 16:34:14 -06:00
Gregory Nutt
f132960789
Add task_setcanceltype()
2016-12-10 16:06:14 -06:00
Gregory Nutt
5fb207eb36
Add task_setcancelstate()
2016-12-10 15:16:46 -06:00
Gregory Nutt
698597a838
task_delete() now obeys all cancellation point semantics.
2016-12-10 14:39:19 -06:00
Gregory Nutt
16be9b332e
More cancellation points
2016-12-09 15:17:58 -06:00
Gregory Nutt
d8783a7345
Update Documentation
2016-12-09 14:41:54 -06:00
Gregory Nutt
5ef3e3e215
Replace confusing references to uIP with just 'the network'
2016-05-30 11:52:07 -06:00
Gregory Nutt
31bb4fe06e
Fix some conditional compilation. CONFIG_LIBC_LOCALTIME should be checked in most of the same places wehre CONFIG_TIME_EXTENDED is checked
2015-11-25 12:50:30 -06:00
Sebastien Lorquet
d5a2a14bcb
Change all references from avsprintf to vasprintf. From Sebastien Lorquet
2015-09-07 13:12:44 -06:00
Gregory Nutt
fc66e45b16
Update more information about the sporadic scheduler
2015-07-24 10:02:37 -06:00
Gregory Nutt
2d13f29afa
Add description of SCHES_SPORADIC
2015-07-24 09:20:47 -06:00
Gregory Nutt
13a916d3ad
Add asctime(), asctime_r(), ctime(), and ctime_r().
2015-06-12 11:52:49 -06:00
Gregory Nutt
cb97395163
Comment out references to fstat(). It is not yet supported.
2015-06-02 11:43:44 -06:00
Gregory Nutt
33790f4d16
Fix numerous typos in configuration variable names. Tracked down by Alan Carvalho de Assis
2015-05-23 17:08:35 -06:00
Gregory Nutt
6fbe614a75
Update Documentation
2015-05-18 13:41:35 -06:00
Gregory Nutt
2a3aae7b35
Update the type passed to watchdog timer handlers. Using uint32_t is a problem for 64-bit machines.
2015-05-18 08:53:42 -06:00
Gregory Nutt
f4939e48ed
Fix some references to statfs being in stdio.h in documentation
2015-05-12 13:43:04 -06:00
Gregory Nutt
c1ca91873c
Add sigset()
2015-04-09 10:16:35 -06:00
Gregory Nutt
82f86705c4
Update some Documentation and comments associated with the last ioctl change
2014-11-29 13:25:29 -06:00
Gregory Nutt
7e18cc3a76
Binfmt no longer depends on a fixed sized argv[] list
2014-11-12 18:31:32 -06:00
Gregory Nutt
060def4ff8
Add tmpnam() and tempnam()
2014-11-05 10:43:17 -06:00
Gregory Nutt
fc32efc1e1
Update user guide to include asynchronous I/O
2014-10-04 18:30:48 -06:00
Gregory Nutt
4c03bf07fe
Update user guide
2014-10-04 08:43:23 -06:00
Gregory Nutt
708c14b8be
Add platform-specific interfaces needed to support the shared memory feature
2014-09-23 12:16:44 -06:00
Gregory Nutt
b1556eb1a7
Flesh out shmctl() logic
2014-09-23 11:41:05 -06:00
Gregory Nutt
5f66889a21
Add shared memory initializatin logic
2014-09-23 08:46:31 -06:00
Gregory Nutt
3cedbb4578
Add the build framework and skeleton files for the shared memory feature (no logic yet provided)
2014-09-22 14:53:56 -06:00
Gregory Nutt
6f51404469
wdog.h does not contain any application interface, only internal OS interface. Further, it is non-standard. Move wdog.h from include/ to include/nuttx. For the same reason, move the description of the watchdog timer interfaces from the Users Guide to the Porting Guide.
2014-08-21 11:16:55 -06:00
Gregory Nutt
fa68c5cc9d
Fix some typos in some documents
2014-02-08 10:46:29 -06:00