summaryrefslogtreecommitdiff
path: root/nuttx/syscall
Commit message (Collapse)AuthorAgeFilesLines
* Fix some changes that crept in recently:Gregory Nutt2015-04-091-1/+1
|
* Last changes to message queue prototypes did not make it into call gate logic.Gregory Nutt2015-04-091-3/+3
|
* Fix some problems with a preceding commitGregory Nutt2015-03-311-1/+1
|
* boardctl(): Add a new non-standard OS interface. This is similar to a ↵Gregory Nutt2015-03-314-0/+12
| | | | 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.
* Add umount2(). umount() is now a macro that just calls umount2() with flags ↵Gregory Nutt2015-03-143-3/+3
| | | | = 0.
* gettimeofday() and settimeofday(): Move gittimeofdady() from sched/clock to ↵Gregory Nutt2015-02-123-3/+0
| | | | | | 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.
* Add support for a variadic ioctl() function. The ioctl() interface is a ↵Gregory Nutt2014-11-293-1/+11
| | | | 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.
* Backing out some logic: Remove syslog functions from syscallsGregory Nutt2014-10-093-17/+0
|
* Passing va_list in syscall does not work. Temporarily moved syslog and ↵Gregory Nutt2014-10-083-9/+9
| | | | 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
* Add syslog system callsGregory Nutt2014-10-083-0/+20
|
* Fix some recently introduced typos, build problems, and warningsGregory Nutt2014-10-051-2/+2
|
* Add system calls for AIO kernel functionsGregory Nutt2014-10-053-0/+15
|
* Add pread(0 and pwrite() system callsGregory Nutt2014-10-043-4/+12
|
* Fix conditional compilation error introduced with the named semaphore changesGregory Nutt2014-09-291-1/+1
|
* Create a build structure that will (eventually) support using the VFS to ↵Gregory Nutt2014-09-282-7/+16
| | | | manage named semaphores
* Add system calls for shared memory interfacesGregory Nutt2014-09-223-0/+23
|
* First round of changes to get the ELF configuration building againGregory Nutt2014-09-162-4/+4
|
* execl() is not a system interface. It belongs in libc and should not have a ↵Gregory Nutt2014-09-153-5/+0
| | | | system call associated with it.
* Fix types in SYScall stub look-up tableGregory Nutt2014-09-121-7/+5
|
* Fix more errors associated with posix_spawn system callsGregory Nutt2014-09-121-3/+3
|
* exevc, execvl, posix_spawn, and posix_spawnp were not properly integrated as ↵Gregory Nutt2014-09-121-4/+4
| | | | system calls.
* pthread prototype changes must be reflected in system calls as wellGregory Nutt2014-09-081-4/+4
|
* Add SYSCALL support for pgalloc()Gregory Nutt2014-09-023-0/+4
|
* Back out and replace recent kludges for errno and clock_systimer. There is ↵Gregory Nutt2014-08-302-5/+5
| | | | a cleaner way
* clock_systimer needs the same fix as fore get/set_errno when used with ↵Gregory Nutt2014-08-301-3/+3
| | | | system calls
* Yet more issues with errno access via syscalls fixedGregory Nutt2014-08-302-18/+14
|
* Various changes/fixes to get configs/stm32f4discovery/kostest working after ↵Gregory Nutt2014-08-291-1/+16
| | | | the big configuration renaming (and after a long period of bit rot)
* Rename CONFIG_NUTTX_KERNEL to CONFIG_BUILD_PROTECTED; Partially integrate ↵Gregory Nutt2014-08-291-2/+2
| | | | new CONFIG_BUILD_KERNEL
* ARMv7-A: Add SYSCALL handling logicGregory Nutt2014-08-284-12/+9
|
* The system call library can now be built with CONFIG_NUTTX_KERNEL. New ↵Gregory Nutt2014-08-281-3/+25
| | | | select: CONFIG_LIB_SYSCALL
* Can't used task_create() if address environments enabledGregory Nutt2014-08-272-1/+3
|
* Remove CONFIG_DISABLE_CLOCKGregory Nutt2014-08-073-14/+8
|
* Fix some cloned errors in SAM GPIO interrupt setupGregory Nutt2014-07-071-1/+1
|
* More trailing whilespace removalGregory Nutt2014-04-133-3/+2
|
* Minor clean-up of typing from last commitGregory Nutt2013-12-291-1/+1
|
* Add sem_timedwait to syscallsGregory Nutt2013-12-283-1/+4
|
* Move sleep() and usleep() from sched/ to libc/unistd/. These functions now ↵Gregory Nutt2013-12-133-8/+5
| | | | are simple wrappers for nanosleep(). Remove sleep() and usleep() from system calls; add nanosleep() to system calls
* Fix some kernel-mode compilation problemsGregory Nutt2013-12-111-0/+2
|
* Optimized sendfile() from Max HoltzbergGregory Nutt2013-09-283-1/+8
|
* .dSYM only needs to be in the same .gitignore files as .exeGregory Nutt2013-05-301-1/+0
|
* Upate .gitignore files. Add .dSYM. Make sure / is present where needed. ↵Gregory Nutt2013-05-301-2/+11
| | | | Add some missing .gitignore files
* Fix compile errors when the on_exit() interface is enabled in the kernel ↵Gregory Nutt2013-05-172-2/+2
| | | | build. From Ken Pettit
* Remove up_assert_codeGregory Nutt2013-04-253-5/+0
|
* Mostly updates and corrections to .gitignore filesGregory Nutt2013-04-043-10/+5
|
* Clone svn:ignore directory atributed to .gitignore filesGregory Nutt2013-04-043-0/+10
|
* Directories where the same source files are used to build different objects ↵patacongo2013-03-191-1/+1
| | | | | | need to keep those objects in separate directories; LPC17xx updates from Chris Taglia git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5762 42af7a65-404d-4744-a932-0658087f49c3
* Add support for nested system callspatacongo2013-03-171-0/+18
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5752 42af7a65-404d-4744-a932-0658087f49c3
* AT91SAM3 now supports kernel-mode heap; SAM3U-EK knsh configuration ↵patacongo2013-03-101-0/+15
| | | | | | converted to use kconfig-frontends tool git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5726 42af7a65-404d-4744-a932-0658087f49c3
* More kernel build fixespatacongo2013-03-074-2/+100
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5716 42af7a65-404d-4744-a932-0658087f49c3
* More LPC1788 changes from Rommel Marcelo + a few kernel build fixespatacongo2013-03-073-2/+5
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5715 42af7a65-404d-4744-a932-0658087f49c3