summaryrefslogtreecommitdiffstats
path: root/cpukit/posix (unfollow)
Commit message (Collapse)AuthorFilesLines
2013-01-10cpukit: Use Consistent Beginning of Doxygen Group NotationJoel Sherrill16-16/+16
This is the result of a sed script which converts all uses of @{ into a consistent form.
2013-01-10cpukit/posix: Doxygen group is POSIXAPIJoel Sherrill179-184/+180
2013-01-10cpukit: Doxygen group fixes and many warnings addressedJoel Sherrill17-27/+29
The output of the modules.html is much improved. Most filesystem and POSIX API related groups are properly nested. Some formatting issues were addressed as were multiple inconsistencies.
2013-01-07posix: Doxygen Clean Up Task #1Alex Ivanov20-345/+419
2013-01-04posix: Doxygen Clean Up Task #2Alex Ivanov14-138/+201
2012-12-28Header File Doxygen Enhancement Task #1Alex Ivanov2-2/+6
2012-12-28Header File Doxygen Enhancement Task #11Mathew Kallada1-0/+2
2012-12-28barrier.h: Use POSIX API Doxygen groupJoel Sherrill1-0/+12
2012-12-28posixapi.h: Add POSIX API Doxygen groupJoel Sherrill1-0/+10
2012-12-28Miscellaneous Doxygen clean-upJoel Sherrill1-0/+2
2012-12-19posix: Doxygen Enhancement Task #6Ayush Awasthi20-0/+140
http://www.google-melange.com/gci/task/view/google/gci2012/7945218
2012-12-19posix: Doxygen Enhancement Task #9Ayush Awasthi20-0/+140
http://www.google-melange.com/gci/task/view/google/gci2012/7948216
2012-12-19posix: Doxygen Enhancement Task #10Alex Ivanov20-0/+139
http://www.google-melange.com/gci/task/view/google/gci2012/7997223
2012-12-19posix: Doxygen Enhancement Task #3Ayush Awasthi20-0/+140
http://www.google-melange.com/gci/task/view/google/gci2012/8022219
2012-12-18posix: Doxygen Enhancement Task #11Ayush Awasthi20-0/+140
http://www.google-melange.com/gci/task/view/google/gci2012/7987221
2012-12-18posix: Doxygen Enhancement Task #12Ayush Awasthi4-0/+28
http://www.google-melange.com/gci/task/view/google/gci2012/8003214
2012-12-16posix: Doxygen Enhancement Task #7Mathew Kallada22-30/+148
http://www.google-melange.com/gci/task/view/google/gci2012/7958218
2012-12-15posix: Doxygen Enhancement Task #2Alex Ivanov25-159/+225
http://www.google-melange.com/gci/task/view/google/gci2012/7988213
2012-12-15posix: Doxygen Enhancement Task #8Mathew Kallada23-57/+182
http://www.google-melange.com/gci/task/view/google/gci2012/8003213
2012-12-15posix: Doxygen Enhancement Task #5Alex Ivanov27-136/+229
http://www.google-melange.com/gci/task/view/google/gci2012/7959229
2012-12-15posix: Doxygen Enhancement Task #1Alex Ivanov26-144/+256
http://www.google-melange.com/gci/task/view/google/gci2012/7987220
2012-12-13posix: Doxygen enhancement task #4Mathew Kallada27-33/+216
http://www.google-melange.com/gci/task/view/google/gci2012/7955219
2012-12-05posix: Add signal post switch extension on the flySebastian Huber5-9/+16
2012-12-05posix: Add and use <rtems/posix/psignalimpl.h>Sebastian Huber29-133/+144
This file contains the parts of <rtems/posix/psignal.h> that are only necessary for the POSIX API implementation.
2012-12-05score: Add API extensions post switch listSebastian Huber1-4/+7
Move post switch hook from API_extensions_Control to new API_extensions_Post_switch_control. Rename _API_extensions_Run_postswitch() in _API_extensions_Run_post_switch(). Add _API_extensions_Post_switch_list and _API_extensions_Add_post_switch().
2012-11-22score: Add and use <rtems/score/userextimpl.h>Sebastian Huber2-2/+1
This file contains the parts of <rtems/score/userext.h> that are only necessary for the RTEMS implementation.
2012-07-19Remove CVS-Ids.Ralf Corsépius1-2/+0
2012-05-11Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill261-534/+0
Script does what is expected and tries to do it as smartly as possible. + remove occurrences of two blank comment lines next to each other after Id string line removed. + remove entire comment blocks which only exited to contain CVS Ids + If the processing left a blank line at the top of a file, it was removed.
2012-05-07Revert: Remove CVS IdsJoel Sherrill1-0/+4
See http://www.rtems.org/pipermail/rtems-devel/2012-May/001006.html for details.
2012-05-04Remove CVS-Ids.Ralf Corsépius1-4/+0
2012-03-13Filesystem: Reference counting for locationsSebastian Huber1-0/+3
o A new data structure rtems_filesystem_global_location_t was introduced to be used for o the mount point location in the mount table entry, o the file system root location in the mount table entry, o the root directory location in the user environment, and o the current directory location in the user environment. During the path evaluation global start locations are obtained to ensure that the current file system instance will be not unmounted in the meantime. o The user environment uses now reference counting and is protected from concurrent access. o The path evaluation process was completely rewritten and simplified. The IMFS, RFS, NFS, and DOSFS use now a generic path evaluation method. Recursive calls in the path evaluation have been replaced with iteration to avoid stack overflows. Only the evaluation of symbolic links is recursive. No dynamic memory allocations and intermediate buffers are used in the high level path evaluation. No global locks are held during the file system instance specific path evaluation process. o Recursive symbolic link evaluation is now limited by RTEMS_FILESYSTEM_SYMLOOP_MAX. Applications can retrieve this value via sysconf(). o The device file system (devFS) uses now no global variables and allocation from the workspace. Node names are allocated from the heap. o The upper layer lseek() performs now some parameter checks. o The upper layer ftruncate() performs now some parameter checks. o unmask() is now restricted to the RWX flags and protected from concurrent access. o The fchmod_h and rmnod_h file system node handlers are now a file system operation. o The unlink_h operation has been removed. All nodes are now destroyed with the rmnod_h operation. o New lock_h, unlock_h, clonenod_h, and are_nodes_equal_h file system operations. o The path evaluation and file system operations are now protected by per file system instance lock and unlock operations. o Fix and test file descriptor duplicate in fcntl(). o New test fstests/fsnofs01.
2012-02-01Remove all .cvsignore files.Joel Sherrill2-6/+0
2012-01-23Update due to API changes.Sebastian Huber1-1/+1
2011-12-132011-12-13 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber18-212/+174
* posix/src/mqueuenametoid.c, posix/src/semaphorenametoid.c: Removed files. * posix/src/psxnametoid.c: New file. * posix/Makefile.am: Reflect changes above. * posix/include/rtems/posix/config.h: Fixed integer types. * posix/include/rtems/posix/posixapi.h: Declare _POSIX_Name_to_id(). * posix/include/rtems/posix/mqueue.h, posix/inline/rtems/posix/mqueue.inl: Changed parameter of _POSIX_Message_queue_Create_support(). _POSIX_Message_queue_Name_to_id() is now inline. * posix/include/rtems/posix/semaphore.h, posix/inline/rtems/posix/semaphore.inl: Changed parameter of _POSIX_Semaphore_Create_support(). _POSIX_Semaphore_Name_to_id() is now inline. * posix/src/mqueuecreatesupp.c, posix/src/semaphorecreatesupp.c: Use _Workspace_String_duplicate(). * posix/src/mqueuesendsupp.c, posix/src/mqueueopen.c, posix/src/mqueueunlink.c, posix/src/seminit.c, posix/src/semopen.c, posix/src/semunlink.c: Update due to API changes.
2011-12-102011-12-10 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-1/+2
* posix/src/fork.c: Include <unistd.h> for "fork" prototype. Don't include <sys/types.h> (unnecessary).
2011-12-102011-12-10 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-1/+1
* posix/src/sigtimedwait.c: Make _POSIX_signals_Get_lowest static.
2011-12-082011-12-08 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius3-71/+2
PR 1981/cpukit * posix/Makefile.am: Reflect changes below. * posix/src/pthreadsetcputime.c, posix/src/pthreadgetcputime.c: Remove (Obsolete).
2011-12-062011-12-06 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-0/+1
* posix/src/pspinlocktranslatereturncode.c: Include <rtems/posix/spinlock.h> (Missing prototypes).
2011-12-052011-12-05 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-0/+8
* posix/include/rtems/posix/pthread.h: Add _POSIX_Threads_Initialize_user_threads_body. * rtems/include/rtems/rtems/tasks.h: Add _RTEMS_tasks_Initialize_user_tasks_body. * sapi/include/confdefs.h: Remove conditional, nested redeclaration of _POSIX_Threads_Initialize_user_threads_body, _RTEMS_tasks_Initialize_user_tasks_body.
2011-12-052011-12-05 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-1/+1
* posix/src/pthread.c: Fix typos.
2011-12-052011-12-05 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-1/+1
* posix/src/pthreadinitthreads.c: Fix typos.
2011-12-052011-12-05 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-0/+2
* posix/src/pthreadatfork.c: Include <pthread.h> (Missing prototypes).
2011-12-052011-12-05 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius3-1/+3
* posix/src/mqueuetranslatereturncode.c: Include <rtems/posix/mqueue.h> (Missing prototypes). * posix/src/mutextranslatereturncode.c: Include <rtems/posix/mutex.h> (Missing prototypes). * posix/src/semaphoretranslatereturncode.c: Include <rtems/posix/semaphore.h> (Missing prototypes).
2011-12-052011-12-05 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-1/+1
* posix/src/mqueuenotify.c: Make _POSIX_Message_queue_Notify_handler static.
2011-12-032011-12-03 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-2/+2
* posix/src/aio_misc.c: Make rtems_aio_move_to_work, rtems_aio_insert_prio static.
2011-12-032011-12-03 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-5/+6
* posix/src/pthread.c (_POSIX_Threads_Default_attributes): Add missing initializer. * posix/src/pthread.c: Make _POSIX_Threads_Create_extension,_POSIX_Threads_Delete_extension, _POSIX_Threads_Exitted_extension, _POSIX_Threads_Initialize_user_threads static.
2011-12-012011-12-01 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-2/+2
* posix/src/mqueueopen.c: Use va_arg(..., mode_t) to retrieve mode.
2011-12-012011-12-01 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-1/+1
* posix/src/semopen.c: Use va_arg(..., mode_t) to retrieve mode.
2011-10-172011-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-4/+2
* posix/src/alarm.c: Make _POSIX_signals_Alarm_TSR static. Remove unused var "status".
2011-10-172011-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-1/+1
* posix/src/ualarm.c: Make _POSIX_signals_Ualarm_TSR static.