summaryrefslogtreecommitdiffstats
path: root/cpukit/posix/Makefile.am (unfollow)
Commit message (Collapse)AuthorFilesLines
2013-07-22posix: Create spinlock implementation headerSebastian Huber1-1/+1
Move implementation specific parts of spinlock.h and spinlock.inl into new header file spinlockimpl.h. The spinlock.h contains now only the application visible API.
2013-07-22posix: Create timer implementation headerSebastian Huber1-1/+1
Move implementation specific parts of timer.h and timer.inl into new header file timerimpl.h. The timer.h contains now only the application visible API.
2013-07-22posix: Create rwlock implementation headerSebastian Huber1-1/+1
Move implementation specific parts of rwlock.h and rwlock.inl into new header file rwlockimpl.h. The rwlock.h contains now only the application visible API.
2013-07-22posix: Create pthread implementation headerSebastian Huber1-1/+1
Move implementation specific parts of pthread.h and pthread.inl into new header file pthreadimpl.h. The pthread.h contains now only the application visible API.
2013-07-22posix: Create priority implementation headerSebastian Huber1-2/+1
Move implementation specific parts of priority.h and priority.inl into new header file priorityimpl.h. Remove priority.h since there is no application visible API.
2013-07-22posix: Create condition variable impl headerSebastian Huber1-1/+1
Move implementation specific parts of cond.h and cond.inl into new header file condimpl.h. The cond.h contains now only the application visible API.
2013-07-22posix: Create barrier implementation headerSebastian Huber1-1/+1
Move implementation specific parts of barrier.h and barrier.inl into new header file barrierimpl.h. The barrier.h contains now only the application visible API.
2013-07-22posix: Create message queue implementation headerSebastian Huber1-1/+1
Move implementation specific parts of mqueue.h and mqueue.inl into new header file mqueueimpl.h. The mqueue.h contains now only the application visible API.
2013-07-22posix: Create semaphore implementation headerSebastian Huber1-1/+1
Move implementation specific parts of semaphore.h and semaphore.inl into new header file semaphoreimpl.h. The semaphore.h contains now only the application visible API.
2013-07-18posix: Create mutex implementation headerSebastian Huber1-1/+1
Move implementation specific parts of mutex.h and mutex.inl into new header file muteximpl.h. The mutex.h contains now only the application visible API.
2012-12-05posix: Add and use <rtems/posix/psignalimpl.h>Sebastian Huber1-0/+1
This file contains the parts of <rtems/posix/psignal.h> that are only necessary for the POSIX API implementation.
2012-05-11Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill1-4/+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
2011-12-132011-12-13 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber1-2/+3
* 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-082011-12-08 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-2/+2
PR 1981/cpukit * posix/Makefile.am: Reflect changes below. * posix/src/pthreadsetcputime.c, posix/src/pthreadgetcputime.c: Remove (Obsolete).
2011-05-192011-05-19 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-1/+0
* posix/Makefile.am: Remove posixtime.h. * posix/src/clockgetres.c, posix/src/clockgettime.c, posix/src/clocksettime.c: Remove posixtime.h. Require CLOCK_PROCESS_CPUTIME_ID, CLOCK_THREAD_CPUTIME_ID. * posix/src/posixtime.h: Remove.
2011-05-162011-05-16 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-20/+33
* Makefile.am: Reformat. * posix/Makefile.am: Reformat.
2011-05-162011-05-16 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-0/+1
* posix/Makefile.am: Add posixtime.h. * posix/src/clockgetres.c, posix/src/clockgettime.c, posix/src/clocksettime.c: Use CLOCK_PROCESS_CPUTIME_ID, CLOCK_THREAD_CPUTIME_ID. Include posix/src/posixtime.h. * posix/src/posixtime.h: New.
2011-02-252011-02-25 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-1/+0
* libcsupport/src/sleep_noposix.c: Remove. * libcsupport/Makefile.am: Reflect changes above. * posix/src/sleep.c, posix/src/usleep.c: Remove. * posix/Makefile.am: Reflect changes above. * configure.ac: Error out if libc doesn't provide sleep, usleep.
2010-10-042010-10-04 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-14/+18
* Makefile.am, configure.ac, posix/Makefile.am, posix/src/pthread.c: * posix/src/pthreadattrgetguardsize.c, posix/src/pthreadattrgetstack.c, posix/src/pthreadattrsetguardsize.c, posix/src/pthreadattrsetstack.c: New files.
2010-08-30Remove devctl.Ralf Corsepius1-4/+1
2010-08-162010-08-16 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-4/+4
* posix/Makefile.am: Reflect aio-changes.
2010-08-162010-08-16 Alin Rus <alin.codejunkie@gmail.com>Ralf Corsepius1-2/+1
* posix/include/aio.h: Extend struct aiocb. * posix/include/rtems/posix/aio_misc.h: New.
2010-07-262010-07-26 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-1/+2
* libcsupport/src/privateenv.c, libmisc/cpuuse/cpuusagereport.c, posix/Makefile.am, posix/include/rtems/posix/key.h, posix/src/keycreate.c, posix/src/keydelete.c, score/src/iterateoverthreads.c: Since removing ITRON, the loop over all APIs for tasks has a path that cannot be reached. Either modify the code or mark tests for NULL as RTEMS_DEBUG. * posix/src/keyfreememory.c: New file.
2010-06-162010-06-16 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill1-3/+2
PR 1453/cpukit * posix/Makefile.am: newlib uses sysconf() for _CLOCKS_PER_SEC_ so enable it even when POSIX threads are disabled.
2010-04-032010-04-03 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-1/+1
* posix/include/sched.h: Remove. * posix/Makefile.am: Remove include/sched.h.
2009-12-10Unconditionally build src/sigprocmask.c.Ralf Corsepius1-1/+3
2009-12-042009-12-04 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-2/+8
* posix/Makefile.am: Unconditionally build posix/src/sigaddset.c, posix/src/sigdelset.c, posix/src/sigfillset.c, posix/src/sigemptyset.c, posix/src/sigismember.c.
2009-12-04Unconditionally install posix/include/rtems/posix/sigset.h.Ralf Corsepius1-2/+5
2009-12-04Unconditionally build src/wait.c src/waitpid.c.Ralf Corsepius1-2/+3
2009-12-042009-12-04 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-2/+8
* posix/Makefile.am: Unconditionally build fork.c, vfork.c.
2009-12-04Eliminate AM_CONDITIONAL LIBPOSIX.Ralf Corsepius1-3/+0
2009-11-28Whitespace removal.Ralf Corsepius1-2/+2
2009-09-242009-09-24 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-1/+1
* libcsupport/src/getpagesize.c, posix/Makefile.am: Eliminate one copy of getpagesize() and make it return an int. * posix/src/getpagesize.c: Removed.
2009-09-202009-09-20 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-1/+1
* posix/Makefile.am: Add getpagesize(). Now required by GNU Ada. * posix/src/getpagesize.c: New file.
2009-09-132009-09-13 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-3/+3
* posix/Makefile.am, posix/src/clockgetres.c: Add clockgetres.c to set of clock and delayt methods built when POSIX threads are disabled. Ensure it builds when POSIX is disabled.
2009-08-122009-08-12 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill1-1/+0
* libcsupport/Makefile.am, libcsupport/preinstall.am, posix/Makefile.am, posix/preinstall.am, rtems/Makefile.am, rtems/preinstall.am, score/Makefile.am, score/preinstall.am: Revert modifications accidentally committed.
2009-08-092009-08-09 Xi Yang <hiyangxi@gmail.com>Joel Sherrill1-0/+1
* libcsupport/Makefile.am, posix/Makefile.am, rtems/Makefile.am, sapi/Makefile.am, score/Makefile.am, score/include/rtems/score/heap.h: HEAP_BLOCK_USED_OVERHEAD was under by one uint32_t. This showed up in the unlimited and heapwalk tests on ARM targets.
2009-08-06RevertJoel Sherrill1-1/+0
2009-07-212009-07-21 Santosh G Vattam <vattam.santosh@gmail.com>Joel Sherrill1-3/+3
* posix/Makefile.am, posix/include/rtems/posix/cancel.h, posix/src/cancel.c, posix/src/setcancelstate.c, posix/src/setcanceltype.c: Add _POSIX_Thread_Evaluate_cancellation_and_enable_dispatch method to avoid duplication of code and ease coverage analysis. * posix/src/canceleval.c: New file.
2009-07-062009-07-06 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-7/+6
* posix/Makefile.am, posix/src/mutex.c, posix/src/mutexinit.c: Add initial support for the pthread mutex type attribute added by UNIX98. It can be normal, recursive, errorcheck or default. * posix/src/mutexattrgettype.c, posix/src/mutexattrsettype.c: New files.
2009-06-242009-06-24 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-1/+4
* posix/Makefile.am, posix/include/rtems/posix/priority.h, posix/include/rtems/posix/pthread.h, posix/inline/rtems/posix/priority.inl, posix/src/killinfo.c, posix/src/pthread.c, posix/src/pthreadcreate.c, posix/src/pthreadsetschedparam.c: Various modifications to improve binary code coverage analysis. Some of these are to mark code as debug only. Some are to break conditional expressions into multiple lines. Some are to move inline methods that are not time critical into subroutines to make them easier to test. Inlining them multiple times means that their logic paths are spread across multiple methods. This explodes the test cases required. * posix/src/psxpriorityisvalid.c, posix/src/psxtransschedparam.c: New files.
2008-12-142008-12-14 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-5/+5
* itron/src/chg_pri.c, itron/src/cre_tsk.c, itron/src/rot_rdq.c, posix/Makefile.am, posix/include/rtems/posix/mutex.h, posix/include/rtems/posix/priority.h, posix/src/mutex.c, score/include/rtems/score/priority.h: Run all tests successfully with maxixum number of priorities as 16 instead of 256. This was done by temporarily modifying the score priority.h maximum. This allowed testing of all API code to ensure that it worked properly with a reduced number of priorities. Most modifications were to switch from hard-coded maximum to using the SuperCore variable based upon configured number. * posix/src/mutexdefaultattributes.c: Removed.
2008-12-052008-12-05 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-1/+1
* posix/Makefile.am: Unconditionally compile files which now are in newlib.
2008-11-202008-11-20 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-2/+3
* posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for gettimer() and setitimer(). * posix/src/getitimer.c, posix/src/setitimer.c: New files.
2008-11-202008-11-20 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-2/+3
* libcsupport/Makefile.am, posix/Makefile.am: Comment out including files which contain routines which are now provided by the newlib posix subdirectory. Document a few which come from the unix directory.
2008-11-202008-11-20 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-1/+1
* posix/Makefile.am: Add dummy vfork() implementation. * posix/src/vfork.c: New file.
2008-11-052008-11-05 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-3/+3
* posix/Makefile.am: Add _execve() so we can use newlib posix support directory and eliminate code in RTEMS. * posix/src/_execve.c: New file.
2008-08-302008-08-30 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-2/+1
* posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and wrapping.