From 047d67ab257600533bc3a1047a2a54d287dcc2d2 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Wed, 15 Nov 2006 14:08:49 +0000 Subject: 2006-11-15 Joel Sherrill * libcsupport/src/termios.c, posix/Makefile.am, posix/preinstall.am, posix/include/rtems/posix/config.h, posix/include/rtems/posix/time.h, sapi/src/posixapi.c, score/Makefile.am, score/preinstall.am, score/include/rtems/score/corerwlock.h, score/include/rtems/score/threadq.h, score/src/corerwlockobtainread.c, score/src/threadqenqueue.c, score/src/threadqtimeout.c: Adding POSIX barriers, POSIX spinlocks, and partial implementation of POSIX rwlocks. * posix/include/rtems/posix/barrier.h, posix/include/rtems/posix/rwlock.h, posix/include/rtems/posix/spinlock.h, posix/inline/rtems/posix/barrier.inl, posix/inline/rtems/posix/rwlock.inl, posix/inline/rtems/posix/spinlock.inl, posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c, posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c, posix/src/pbarrier.c, posix/src/pbarrierdestroy.c, posix/src/pbarrierinit.c, posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c, posix/src/prwlock.c, posix/src/prwlockdestroy.c, posix/src/prwlockinit.c, posix/src/prwlockrdlock.c, posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c, posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c, posix/src/pspin.c, posix/src/pspindestroy.c, posix/src/pspininit.c, posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c, posix/src/pspintrylock.c, posix/src/pspinunlock.c, posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c, posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c: New files. --- cpukit/posix/Makefile.am | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) (limited to 'cpukit/posix/Makefile.am') diff --git a/cpukit/posix/Makefile.am b/cpukit/posix/Makefile.am index cdcb69ebdb..49f86640c7 100644 --- a/cpukit/posix/Makefile.am +++ b/cpukit/posix/Makefile.am @@ -25,7 +25,8 @@ include_rtems_posix_HEADERS = include/rtems/posix/cancel.h \ include/rtems/posix/priority.h include/rtems/posix/psignal.h \ include/rtems/posix/pthread.h include/rtems/posix/semaphore.h \ include/rtems/posix/threadsup.h include/rtems/posix/time.h \ - include/rtems/posix/timer.h + include/rtems/posix/timer.h include/rtems/posix/barrier.h \ + include/rtems/posix/rwlock.h include/rtems/posix/spinlock.h if HAS_MP include_rtems_posix_HEADERS += include/rtems/posix/condmp.h \ @@ -37,7 +38,8 @@ include_rtems_posix_HEADERS += inline/rtems/posix/cond.inl \ inline/rtems/posix/key.inl inline/rtems/posix/mqueue.inl \ inline/rtems/posix/mutex.inl inline/rtems/posix/pthread.inl \ inline/rtems/posix/priority.inl inline/rtems/posix/semaphore.inl \ - inline/rtems/posix/timer.inl + inline/rtems/posix/timer.inl inline/rtems/posix/barrier.inl \ + inline/rtems/posix/rwlock.inl inline/rtems/posix/spinlock.inl ## src @@ -50,6 +52,12 @@ libposix_a_SOURCES += src/execl.c src/execle.c src/execlp.c src/execv.c \ src/execve.c src/execvp.c src/fork.c src/pthreadatfork.c src/wait.c \ src/waitpid.c +## BARRIER_C_FILES +libposix_a_SOURCES += src/barrierattrdestroy.c src/barrierattrgetpshared.c \ + src/barrierattrinit.c src/barrierattrsetpshared.c src/pbarrier.c \ + src/pbarrierdestroy.c src/pbarrierinit.c \ + src/pbarriertranslatereturncode.c src/pbarrierwait.c + ## CANCEL_C_FILES libposix_a_SOURCES += src/cancel.c src/cancelrun.c src/cleanuppop.c \ src/cleanuppush.c src/setcancelstate.c src/setcanceltype.c \ @@ -115,6 +123,14 @@ libposix_a_SOURCES += src/psignal.c src/alarm.c src/kill.c src/killinfo.c \ src/sigprocmask.c src/sigqueue.c src/sigsuspend.c src/sigtimedwait.c \ src/sigwait.c src/sigwaitinfo.c src/signal_2.c src/ualarm.c +## RWLOCK_C_FILES +libposix_a_SOURCES += src/prwlock.c src/prwlockdestroy.c src/prwlockinit.c \ + src/prwlockrdlock.c src/prwlocktimedrdlock.c src/prwlocktimedwrlock.c \ + src/prwlocktryrdlock.c src/prwlocktrywrlock.c src/prwlockunlock.c \ + src/prwlockwrlock.c src/rwlockattrdestroy.c src/rwlockattrgetpshared.c \ + src/rwlockattrinit.c src/rwlockattrsetpshared.c \ + src/prwlocktranslatereturncode.c + ## SEMAPHORE_C_FILES libposix_a_SOURCES += src/semaphore.c src/semaphorecreatesupp.c \ src/semaphoredeletesupp.c src/semaphoremp.c src/semaphorenametoid.c \ @@ -122,6 +138,11 @@ libposix_a_SOURCES += src/semaphore.c src/semaphorecreatesupp.c \ src/semgetvalue.c src/seminit.c src/semopen.c src/sempost.c \ src/semtimedwait.c src/semtrywait.c src/semunlink.c src/semwait.c +## SPINLOCK_C_FILES +libposix_a_SOURCES += src/pspin.c src/pspindestroy.c src/pspininit.c \ + src/pspinlock.c src/pspinlocktranslatereturncode.c src/pspintrylock.c \ + src/pspinunlock.c + ## TIME_C_FILES libposix_a_SOURCES += src/adjtime.c src/time.c src/posixtimespecsubtract.c \ src/posixtimespectointerval.c src/posixintervaltotimespec.c \ -- cgit v1.2.3