summaryrefslogtreecommitdiffstats
path: root/cpukit/libcsupport (follow)
Commit message (Collapse)AuthorAgeFilesLines
* score: Change debug helper functionsSebastian Huber2014-02-122-44/+0
| | | | | | | | Rename rtems_internal_error_description() to rtems_internal_error_text(). Rename rtems_fatal_source_description() to rtems_fatal_source_text(). Rename rtems_status_code_description() to rtems_status_text(). Remove previous implementation of rtems_status_text().
* calloc.c: Remove use of register keywordJoel Sherrill2014-02-031-3/+3
|
* libcsupport: Refactor rtems_deviceio_errnoDaniel Ramirez2014-01-084-84/+7
| | | | | | Renames rtems_deviceio_errno to rtems_status_code_to_errno and integrates it into the Classic API Status Handler. This function can now be called by including status.h
* libcsupport: implemented termios functions cfsetspeed and cfmakerawDaniel Ramirez2014-01-074-1/+109
|
* libcsupport: Accept NULL for zero-length entriesSebastian Huber2013-12-201-1/+1
|
* Filesystem: Use default kqfilter and poll handlerSebastian Huber2013-12-201-0/+2
|
* Filesystem: Add readv/writev handlersSebastian Huber2013-12-204-41/+78
| | | | | | | | | The readv() and writev() support was implemented in terms of multiple calls to the read and write handlers. This imposes a problem on device files which use an IO vector as single request entity. For example a low-level network device (e.g. BPF(4)) may use an IO vector to create one frame from multiple protocol layers each with its own IO vector entry.
* libcsupport: Add and use rtems_libio_iovec_eval()Sebastian Huber2013-12-203-155/+87
|
* PR2158: Add support for dup2.Chris Johns2013-12-103-7/+55
| | | | | Split the dub call into dup and dup2 in fcntl.c. This requires a private command which is placed in the internal libio header.
* gettimeofday: Add restrict keywordBryan Dunsmore2013-11-291-2/+2
|
* libcsupport: readlink: add c99 'restrict' keywordChirayu Desai2013-11-291-1/+2
| | | | Signed-off-by: Chirayu Desai <cdesai@cyanogenmod.org>
* statvfs filesystem handlers: Remove restrictJoel Sherrill2013-11-271-4/+4
|
* statvfs and ALL filesystem handlers: Add restrict keyword.Daniel Ramirez2013-11-214-8/+8
|
* Filesystem: Add kernel event filter handlerSebastian Huber2013-11-042-0/+310
| | | | | | This handler is necessary to implement the KQUEUE(2) system calls. Add <sys/event.h> from FreeBSD 8.4.
* Filesystem: Add poll() handlerSebastian Huber2013-11-042-0/+132
| | | | | | | This handler is necessary to implement the SELECT(2) and POLL(2) system calls. Add <sys/poll.h> from FreeBSD 8.4.
* Filesystem: Use ENOTTY for default ioctl() handlerSebastian Huber2013-10-311-1/+1
| | | | This is in line with Linux and FreeBSD.
* Filesystem: DocumentationSebastian Huber2013-10-311-1/+1
|
* Filesystem: Clear open flag early in close()Sebastian Huber2013-10-311-0/+2
| | | | | This helps to prevent the usage of a file descriptor which is about to close in some situations.
* Filesystem: Zero flags in rtems_libio_free()Sebastian Huber2013-10-311-1/+1
|
* Filesystem: PR2146: DocumentationSebastian Huber2013-10-231-1/+3
|
* libcsupport: Updates from latest FreeBSD versionSebastian Huber2013-10-161-11/+21
|
* Filesystem: PR2146: DocumentationSebastian Huber2013-10-151-11/+28
|
* getdents.c: Fix missing prototype warningsJoel Sherrill2013-09-221-1/+10
|
* ctermid.c: Fix missing prototype warningsJoel Sherrill2013-09-221-0/+1
|
* getpwent.c: Fix missing prototype warningsJoel Sherrill2013-09-221-0/+5
|
* newlibc_init.c: Fix missing prototype warningsJoel Sherrill2013-09-221-0/+1
|
* __times.c: Fix missing prototype warningsJoel Sherrill2013-09-221-1/+6
|
* stat.c: Fix missing prototype warningsJoel Sherrill2013-09-221-1/+15
|
* __gettod.c: Fix missing prototype warningsJoel Sherrill2013-09-221-3/+12
|
* __gitpid.c: Fix missing prototype warningsJoel Sherrill2013-09-221-0/+5
|
* __assert.c: Fix missing prototype warningsJoel Sherrill2013-09-221-1/+2
|
* issetugid.c: Fix missing prototype warningsJoel Sherrill2013-09-221-0/+5
|
* JFFS2: Add RTEMS supportSebastian Huber2013-09-191-0/+1
|
* Filesystem: Change rtems_filesystem_chown()Sebastian Huber2013-09-124-40/+59
| | | | | Implement POSIX requirements in the high-level file system layer. Use common implementation for all change owner variants.
* Filesystem: Add and use rtems_filesystem_chmod()Sebastian Huber2013-09-123-9/+47
| | | | Implement POSIX requirements in the high-level file system layer.
* termios: check return value from semaphore obtain/releaseGedare Bloom2013-09-051-2/+7
| | | | Raise a fatal error in case of failure.
* ringbuf: Add SMP supportSebastian Huber2013-08-271-6/+9
|
* Filesystem: Use unprotected chain operationsSebastian Huber2013-08-271-6/+9
| | | | This area is protected by the IO library mutex.
* score: Add and use CHAIN_INITIALIZER_ONE_NODE().Sebastian Huber2013-08-271-13/+6
| | | | | | Add and use CHAIN_NODE_INITIALIZER_ONE_NODE_CHAIN(), RTEMS_CHAIN_INITIALIZER_ONE_NODE() and RTEMS_CHAIN_NODE_INITIALIZER_ONE_NODE_CHAIN().
* Filesystem: Remove superfluous free()Sebastian Huber2013-08-231-2/+0
|
* Expose rtems_verror()Nick Withers2013-08-152-4/+25
|
* filesystem: Add SMP supportSebastian Huber2013-08-142-2/+9
|
* PR766: Delete __RTEMS_VIOLATE_KERNEL_VISIBILITY__Sebastian Huber2013-08-088-20/+0
|
* posix: Create key implementation headerSebastian Huber2013-08-061-1/+1
| | | | | | Move implementation specific parts of key.h and key.inl into new header file keyimpl.h. The key.h contains now only the application visible API.
* score: Rename tod.h to todimpl.hSebastian Huber2013-08-012-2/+2
|
* score: Add and use _Thread_Update_cpu_time_used()Sebastian Huber2013-08-011-5/+15
| | | | Fix _times().
* score: Merge tod implementation into one fileSebastian Huber2013-07-262-1/+2
| | | | | Delete TOD_MICROSECONDS_PER_SECOND, TOD_MICROSECONDS_TO_TICKS() and TOD_MILLISECONDS_TO_TICKS().
* score: Create object implementation headerSebastian Huber2013-07-2610-10/+5
| | | | | | Move implementation specific parts of object.h and object.inl into new header file objectimpl.h. The object.h contains now only the application visible API.
* Include missing <rtems/score/threaddispatch.h>Sebastian Huber2013-07-264-8/+5
|
* score: Create thread implementation headerSebastian Huber2013-07-262-0/+2
| | | | | | | | Move implementation specific parts of thread.h and thread.inl into new header file threadimpl.h. The thread.h contains now only the application visible API. Remove superfluous header file includes from various files.