Xiang Xiao
|
a0ce81d659
sched/wdog: Don't dynamically allocate wdog_s
|
4 years ago |
Xiang Xiao
|
3472de3500
Revert "sched/sched/sched_releasetcb.c: Handle custom stack allocations."
|
4 years ago |
Xiang Xiao
|
8153e31753
sched: Call c++ global variables constructor inside nxtask_startup
|
4 years ago |
Xiang Xiao
|
14ecb8723a
sched: Change tcb_s to task_tcb_s for nxtask_[un]init
|
4 years ago |
chao.an
|
2fc02ec4a4
sched/task_init: change the stack pointer type to (void *)
|
4 years ago |
Xiang Xiao
|
fd5fc2ab07
sched: Check the mutex consistent in main thread too
|
4 years ago |
Xiang Xiao
|
309dda3ef8
sched: pthread_cleanup_[push|pop] should be callable from main thread
|
4 years ago |
Xiang Xiao
|
3409c989bd
sched/task: Simplify atexit and onexit implementation
|
4 years ago |
Xiang Xiao
|
a69678810d
sched: Change the return type of nxtask_activate to void
|
4 years ago |
Gregory Nutt
|
1c002e1049
fs/vfs/fs_fstat: Correct fstat() for proxied block and MTD drivers.
|
4 years ago |
Gregory Nutt
|
124e6ee53d
sched/sched/sched_releasetcb.c: Handle custom stack allocations.
|
4 years ago |
Gregory Nutt
|
b9042f5900
sched/task/task_init.c: Add nxtask_uninit()
|
4 years ago |
Gregory Nutt
|
82debdc213
Make task_init() and task_activate() internal OS functions.
|
4 years ago |
Gregory Nutt
|
54c643164b
Fix some very minor spacing problems.
|
4 years ago |
Gregory Nutt
|
d823a3ab3e
sched/: Make more naming consistent
|
4 years ago |
Gregory Nutt
|
a4218e2144
include/nuttx/sched.h: Make naming of all internal names consistent:
|
4 years ago |
Gregory Nutt
|
9ce03b1660
Move pthread-specific data into TLS
|
4 years ago |
Gregory Nutt
|
3dca5eba15
Completes the Implementation of the TLS-based errno
|
4 years ago |
Xiang Xiao
|
de2a9d8a77
sched: add nx_wait, nx_waitid and nx_waitpid
|
4 years ago |
Gregory Nutt
|
252f58f6e9
sched/sched/sched_get_stackinfo.c: Add some security.
|
4 years ago |
Gregory Nutt
|
00933cfece
sched/sched: Add sched_get_stackinfo()
|
4 years ago |
Xiang Xiao
|
f2aba8d9b7
build: Remove 'u' prefix from userspace library
|
4 years ago |
Xiang Xiao
|
f8a809eb5b
Fix nxstyle issue
|
4 years ago |
Xiang Xiao
|
eca7059785
Refine __KERNEL__ and CONFIG_BUILD_xxx usage in the code base
|
4 years ago |
Gregory Nutt
|
44b8f3e467
include/nuttx/sched.h: Move prototype for sched_releasetcb()
|
4 years ago |
Nathan Hartman
|
a5e643b0cd
Fix typos in comments and documentation.
|
4 years ago |
Xiang Xiao
|
cde88cabcc
Run codespell -w with the latest dictonary again
|
4 years ago |
Gregory Nutt
|
69318b1024
Re-implements reverted commit 344f7bc9f61d139b932bf6c6a5001e7a8e54409d in a way that should not have the undesired side-effect. include/nuttx/sched.h: Add a bit to the TCB flags to indicat the thread is a user thread in a syscall. sched/nuttx/nxsig_dispatch.c: Delay dispatching to signal handlers if within a system call. In all syscall implementations: Process delayed signal handling when exiting system call.
|
4 years ago |
Gregory Nutt
|
cbdd590c82
Revert "include/nuttx/sched.h: Add storage for a previous signal mask. arch/: In all syscall implementations, block all signals before dispatching a system call; resotre signal mask when the system call returns."
|
4 years ago |
Gregory Nutt
|
344f7bc9f6
include/nuttx/sched.h: Add storage for a previous signal mask. arch/: In all syscall implemenations, block all signals before dispatching a system call; resotre signal mask when the system call returnes.
|
4 years ago |