Gregory Nutt
|
ebdfd16f0f
Move gettid() implementation to /libs/libc/unistd
|
4 年之前 |
chao.an
|
bf8446e235
sched/task: Implement gettid(2) syscall
|
4 年之前 |
chao.an
|
614ac5b0f2
libs/libc/unistd: Implement pipe2(2) syscall
|
4 年之前 |
Xiang Xiao
|
b0797263ca
libc/stdio: Allocate file_struct dynamically
|
4 年之前 |
spiriou
|
a4a9eb2f5a
fs/vfs: Add file descriptor based events support
|
4 年之前 |
Xiang Xiao
|
3cff139b85
libc: Make gethostname as syscall instead of uname
|
4 年之前 |
Xiang Xiao
|
33ec242caf
Implement proposed POSIX _clockwait variants of existing _timedwait functions
|
4 年之前 |
Xiang Xiao
|
d6827cab60
arch: up_assert shouldn't call exit directly
|
4 年之前 |
Xiang Xiao
|
651eefc8f7
fs: Rename link to symlink
|
4 年之前 |
Xiang Xiao
|
b598ab43d7
fs: Implement lstat function
|
4 年之前 |
Gregory Nutt
|
154a87993f
fs/vfs/fd_open.c: fs_fdopen() must not set errno
|
4 年之前 |
Gregory Nutt
|
a4218e2144
include/nuttx/sched.h: Make naming of all internal names consistent:
|
4 年之前 |
Gregory Nutt
|
9ce03b1660
Move pthread-specific data into TLS
|
4 年之前 |
Gregory Nutt
|
3dca5eba15
Completes the Implementation of the TLS-based errno
|
4 年之前 |
Xiang Xiao
|
a2d924eea4
syscall: Fix typo error in cvs and header file
|
4 年之前 |
Xiang Xiao
|
2c0381da87
syscall: Apply the new vararg syntax to fcntl
|
4 年之前 |
Gregory Nutt
|
6077124b38
syscall/syscall.csv: Corect type for ioctl parameter
|
4 年之前 |
Gregory Nutt
|
6906853f8e
Improve proxy/stub parameter passing for variadic OS interfaces.
|
4 年之前 |
Xiang Xiao
|
6604cdb3f2
fs: Remove all LIBC_IOCTL_VARIADIC related stuff
|
4 年之前 |
Xiang Xiao
|
32b79b22ec
Rename pipe2/mkfifo2 to nx_pipe/nx_mkfifo
|
4 年之前 |
Gregory Nutt
|
00933cfece
sched/sched: Add sched_get_stackinfo()
|
4 年之前 |
Xiang Xiao
|
a2f6dc9b7c
errno: Rename get_errno_ptr to __errno
|
4 年之前 |
Xiang Xiao
|
31c60c3b0e
syscall: nx_task_spawn should exist in the flat build just like the protected build
|
4 年之前 |
Gregory Nutt
|
d22b22a23f
syscall/: Remove support for CONFIG_FS_READABLE
|
4 年之前 |
Xiang Xiao
|
c34a73e780
syscall: Expose sched_getaffinity and sched_setaffinity
|
4 年之前 |
Gregory Nutt
|
2def8035db
sched/sched/sched_getcpu.c: Implement non-standard interface.
|
4 年之前 |
Gregory Nutt
|
e5812beaf9
syscall/ and include/sys/syscall.h: Fix an inconsistency. In someplaces, getitimer() and setitimer() depend on CONFIG_DISABLE_POSIX_TIMERS=n and in other places they depend on nothing. As a result, there are link failures when CONFIG_DISABLE_POSIX_TIMERS=y. Which is correct? On one hand, these interfaces are not POSIX timers, so conditioning them on on CONFIG_DISABLE_POSIX_TIMERS. I opted to keep the dependence and just apply it consistently. I did this because setitimer() and getitimer() are seldom used so it is really best if a system call is no generated for them in all cases.
|
5 年之前 |
liuhaitao
|
9b75ef06ea
include/sys/time.h, libs/libc/unistd, sched/timer: Implement alarm(), setitimer() and getitimer() APIs.
|
5 年之前 |
Gregory Nutt
|
5f02b0335f
syscall/ and related: Fix an error found in build testing. Inconsistent conditional compilation led to link errors in certain configurations.
|
5 年之前 |
Gregory Nutt
|
65aabe3048
libs/symtab: move symtab/ to libs/symtab. Let's no clutter up the top level directory. Shorten CONFIG_EXECFUNCS_GENERATE_SYSTEM_SYSTAB to just CONFIG_EXECFUNCS_SYSTEM_SYMTAB. Some items in syscall/syscall.csv are only valid when CONFIG_LIB_SYSCALL is defined. That is always defined when really building the syatem calls, but causes errors in libs/symtab because they are not valid in the normal, FLAT build context.
|
5 年之前 |