Gregory Nutt
|
b738a646ad
|
sem_getprotocol() can be in C library
|
2016-11-02 09:29:16 -06:00 |
|
Gregory Nutt
|
92d3022411
|
Add pthread_mutexattr_get/set_protocol and non-standard sem_get/set_protocol. These may use to enable or disable priority inheritance on a single semaphore.
|
2016-11-02 09:05:18 -06:00 |
|
Gregory Nutt
|
309480d0f9
|
Merge branch 'timekeeping' of bitbucket.org:nuttx/nuttx
|
2016-07-28 09:34:00 -06:00 |
|
Gregory Nutt
|
3218862616
|
Fix some backward conditional compilation
|
2016-07-20 15:32:56 -06:00 |
|
Gregory Nutt
|
bfc664af49
|
Fix pipe2() and mkfifo2() syscall logic
|
2016-07-20 15:26:54 -06:00 |
|
Gregory Nutt
|
129ddc2d44
|
Fix typo introduced into syscall logic
|
2016-07-20 13:55:31 -06:00 |
|
Gregory Nutt
|
b28fa8a609
|
Move pipe() and mkpipe() to nuttx/libc. Change syscalls to pipe2() and mkfifo2()
|
2016-07-19 14:15:26 -06:00 |
|
Gregory Nutt
|
f47b69e1f0
|
Add support for adjtime system call
|
2016-07-10 16:55:32 -06:00 |
|
Gregory Nutt
|
505ca542e8
|
Remove some last traces of lowvsyslog that were missed; Add a SYSLOG emergency channel for handling assertion output more cleanly
|
2016-06-20 16:11:50 -06:00 |
|
Gregory Nutt
|
34f776dce9
|
Move the OS intensive part of vsyslog and vlowsyslog to drivers/syslog/vsyslog.c and vlowsyslog.c. Also move lib_syslogstrem to drivers/syslog/syslogstream.c
|
2016-06-19 07:56:24 -06:00 |
|
Gregory Nutt
|
f5e5908a70
|
vsyslog is now a system call
|
2016-06-19 07:03:44 -06:00 |
|
Gregory Nutt
|
5a590e99b9
|
Add SYSCALLS for pthread_setaffinity() and pthread_getaffinity()
|
2016-02-19 18:13:06 -06:00 |
|
Gregory Nutt
|
032ad1b70b
|
Remove clock_systimer32 and clock_systimer64. There is now only clock_systimer
|
2016-01-21 16:49:24 -06:00 |
|
Gregory Nutt
|
72bd1e7634
|
Yet another error introduced with last clock_systimer changes
|
2016-01-21 14:12:52 -06:00 |
|
Gregory Nutt
|
c4e61a4761
|
Fix another error introduced with last clock_systimer changes
|
2016-01-21 14:05:50 -06:00 |
|
Gregory Nutt
|
3beff9568e
|
Module: Fix up system calls for changes to insmod prototype
|
2015-12-13 08:12:28 -06:00 |
|
Gregory Nutt
|
795ddd7e80
|
OS modules: Add basic procfs support. A module registry that will eventually be used to support lsmod
|
2015-12-12 17:42:25 -06:00 |
|
Gregory Nutt
|
303123deb9
|
Add syscall support for insmod and rmmod
|
2015-12-12 11:11:09 -06:00 |
|
Gregory Nutt
|
ed004be6d0
|
Clean up some syscall logic that has changed due to revised netdb configuration
|
2015-07-10 15:41:20 -06:00 |
|
Gregory Nutt
|
c19fd13291
|
gethostname() should not be the system call, uname() should and gethostname should get the host name from uname
|
2015-07-05 10:41:58 -06:00 |
|
Gregory Nutt
|
f31a96cfbf
|
Add system calls for gethostname and sethostname
|
2015-07-05 08:42:32 -06:00 |
|
Gregory Nutt
|
d8db596b3b
|
POSIX message queues: Move mq_setattr() and mq_getattr() from nuttx/libc/mqueue to nuttx/sched/mqueue. Also add sysyscall support for mq_setattr() and mq_getattr(). This is necessary in protected and kernel builds because in those cases the message queue structure is protect and cannot be accessed directly from user mode code. Noted by Jouko Holopainen.
|
2015-06-03 09:24:17 -06:00 |
|
Gregory Nutt
|
19d4d17efc
|
Fix missing space in functin prototype. From Shilo.xyz
|
2015-05-18 09:02:28 -06:00 |
|
Gregory Nutt
|
97111d5719
|
Fix some changes that crept in recently:
|
2015-04-09 10:38:45 -06:00 |
|
Gregory Nutt
|
d5eec39096
|
Fix some problems with a preceding commit
|
2015-03-31 11:59:16 -06:00 |
|
Gregory Nutt
|
b4b40d338a
|
boardctl(): Add a new non-standard OS interface. This is similar to a driver IOCTL call. But this is an IOCTL call directly on the board logic. This function will eventually replace all of the ad hoc OS interfaces that are current used to perform application specific intialiation and application driver test confifuration. It essentially formalizes and institutionalizes these rogue interface in to at least a single crazy call.
|
2015-03-31 11:25:52 -06:00 |
|
Gregory Nutt
|
f932b26db1
|
Add umount2(). umount() is now a macro that just calls umount2() with flags = 0.
|
2015-03-14 16:48:45 -06:00 |
|
Gregory Nutt
|
147042218b
|
gettimeofday() and settimeofday(): Move gittimeofdady() from sched/clock to libc/time. All remove gettimeofday() from NuttX system calls. It is only a wrapper around clock_settime() and does not need a trap. gettimeofday() is no longer tried as a core OS interface.
gettimeofday has been decremented in POSIX 2008. settimeofday() was never part of POSIX, but I decided to add it to libc as well just for symmetry.
|
2015-02-12 11:10:46 -06:00 |
|
Gregory Nutt
|
e31d5125ae
|
Add support for a variadic ioctl() function. The ioctl() interface is a non-standard, Unix interface. NuttX has always used the older, three-parameter version. Most contemporary systems now, however, use a variadic form of the ioctl() function. Added an option to insert a shim layer to adapt the three-parameter ioctl() to use the variadic interface form. Internally, the ioctl handling is the same three-parameter logic. The only real complexity to the shim is in how the system calls must be handled.
|
2014-11-29 10:53:22 -06:00 |
|
Gregory Nutt
|
d2c8e13ed5
|
Backing out some logic: Remove syslog functions from syscalls
|
2014-10-09 06:58:23 -06:00 |
|
Gregory Nutt
|
bbc658930a
|
Passing va_list in syscall does not work. Temporarily moved syslog and lowsyslog into kernel code and access via a system call. Need to revisit. Will probably need to move all of syslog back from fs/syslog to libc/syslog
|
2014-10-08 20:12:52 -06:00 |
|
Gregory Nutt
|
323084f32f
|
Add syslog system calls
|
2014-10-08 19:37:10 -06:00 |
|
Gregory Nutt
|
87eb1d47ed
|
Fix some recently introduced typos, build problems, and warnings
|
2014-10-05 16:58:52 -06:00 |
|
Gregory Nutt
|
5201acb71c
|
Add system calls for AIO kernel functions
|
2014-10-05 15:59:02 -06:00 |
|
Gregory Nutt
|
032fbb7ace
|
Add pread(0 and pwrite() system calls
|
2014-10-04 07:31:45 -06:00 |
|
Gregory Nutt
|
29075cf666
|
Add system calls for shared memory interfaces
|
2014-09-22 15:24:09 -06:00 |
|
Gregory Nutt
|
31824f5b53
|
execl() is not a system interface. It belongs in libc and should not have a system call associated with it.
|
2014-09-15 10:17:04 -06:00 |
|
Gregory Nutt
|
8b082a167b
|
Add SYSCALL support for pgalloc()
|
2014-09-02 08:29:44 -06:00 |
|
Gregory Nutt
|
2029236ed0
|
Back out and replace recent kludges for errno and clock_systimer. There is a cleaner way
|
2014-08-30 14:26:56 -06:00 |
|
Gregory Nutt
|
043c384e38
|
ARMv7-A: Add SYSCALL handling logic
|
2014-08-28 14:52:14 -06:00 |
|
Gregory Nutt
|
715177d861
|
Add sem_timedwait to syscalls
|
2013-12-28 12:04:39 -06:00 |
|
Gregory Nutt
|
7aff059fd0
|
Move sleep() and usleep() from sched/ to libc/unistd/. These functions now are simple wrappers for nanosleep(). Remove sleep() and usleep() from system calls; add nanosleep() to system calls
|
2013-12-13 07:57:13 -06:00 |
|
Gregory Nutt
|
0c6474cdf0
|
Fix some kernel-mode compilation problems
|
2013-12-11 16:49:48 -06:00 |
|
Gregory Nutt
|
41f0c86cad
|
Optimized sendfile() from Max Holtzberg
|
2013-09-28 14:47:49 -06:00 |
|
Gregory Nutt
|
86b815373a
|
Remove up_assert_code
|
2013-04-25 15:19:59 -06:00 |
|
patacongo
|
c74bef7053
|
More LPC1788 changes from Rommel Marcelo + a few kernel build fixes
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5715 42af7a65-404d-4744-a932-0658087f49c3
|
2013-03-07 01:52:30 +00:00 |
|
patacongo
|
466efbd35c
|
Fix some bad syscall dispatching log. This change is not testable until these is a tested NuttX kernel build.
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5713 42af7a65-404d-4744-a932-0658087f49c3
|
2013-03-06 19:56:32 +00:00 |
|