summaryrefslogtreecommitdiffstats
path: root/cpukit/score/Makefile.am
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2006-09-25 13:36:58 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2006-09-25 13:36:58 +0000
commit9c191eea63fd6c5511c01186297722e594220032 (patch)
treed5ad903d3005a0c24511851d829e0a00b2c1c53c /cpukit/score/Makefile.am
parent2006-09-14 Joel Sherrill <joel@OARcorp.com> (diff)
downloadrtems-9c191eea63fd6c5511c01186297722e594220032.tar.bz2
* score/Makefile.am, score/preinstall.am,
score/include/rtems/score/coresem.h, score/include/rtems/score/object.h, score/include/rtems/score/states.h, score/inline/rtems/score/coresem.inl: Add SuperCore Barriers, SpinLocks and a partial implementation of RWLocks. * score/include/rtems/score/corebarrier.h, score/include/rtems/score/corerwlock.h, score/include/rtems/score/corespinlock.h, score/inline/rtems/score/corebarrier.inl, score/inline/rtems/score/corerwlock.inl, score/inline/rtems/score/corespinlock.inl, score/macros/rtems/score/corebarrier.inl, score/macros/rtems/score/corerwlock.inl, score/macros/rtems/score/corespinlock.inl, score/src/corebarrier.c, score/src/corebarrierrelease.c, score/src/corebarrierwait.c, score/src/corerwlock.c, score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c, score/src/corerwlockrelease.c, score/src/corespinlock.c, score/src/corespinlockrelease.c, score/src/corespinlockwait.c: New files.
Diffstat (limited to 'cpukit/score/Makefile.am')
-rw-r--r--cpukit/score/Makefile.am22
1 files changed, 20 insertions, 2 deletions
diff --git a/cpukit/score/Makefile.am b/cpukit/score/Makefile.am
index 04ddb00229..88a4a60957 100644
--- a/cpukit/score/Makefile.am
+++ b/cpukit/score/Makefile.am
@@ -20,6 +20,7 @@ include_rtems_score_HEADERS = include/rtems/score/address.h \
include/rtems/score/apiext.h include/rtems/score/apimutex.h \
include/rtems/score/bitfield.h include/rtems/score/chain.h \
include/rtems/score/context.h include/rtems/score/copyrt.h \
+ include/rtems/score/corebarrier.h \
include/rtems/score/coremsg.h include/rtems/score/coremutex.h \
include/rtems/score/coresem.h include/rtems/score/heap.h \
include/rtems/score/interr.h include/rtems/score/isr.h \
@@ -41,7 +42,9 @@ endif
## inline
if INLINE
include_rtems_score_HEADERS += inline/rtems/score/address.inl \
- inline/rtems/score/chain.inl inline/rtems/score/coremsg.inl \
+ inline/rtems/score/chain.inl inline/rtems/score/corebarrier.inl \
+ inline/rtems/score/coremsg.inl inline/rtems/score/corerwlock.inl \
+ inline/rtems/score/corespinlock.inl \
inline/rtems/score/coremutex.inl inline/rtems/score/coresem.inl \
inline/rtems/score/heap.inl inline/rtems/score/isr.inl \
inline/rtems/score/object.inl inline/rtems/score/priority.inl \
@@ -59,7 +62,10 @@ endif
else
## macros
include_rtems_score_HEADERS += macros/rtems/score/address.inl \
- macros/rtems/score/chain.inl macros/rtems/score/coremsg.inl \
+ macros/rtems/score/chain.inl macros/rtems/score/corebarrier.inl \
+ macros/rtems/score/coremsg.inl \
+ macros/rtems/score/corerwlock.inl \
+ macros/rtems/score/corespinlock.inl \
macros/rtems/score/coremutex.inl macros/rtems/score/coresem.inl \
macros/rtems/score/heap.inl macros/rtems/score/isr.inl \
macros/rtems/score/object.inl macros/rtems/score/priority.inl \
@@ -90,6 +96,10 @@ if HAS_MP
libscore_a_SOURCES += src/mpci.c src/objectmp.c src/threadmp.c
endif
+## CORE_BARRIER_C_FILES
+libscore_a_SOURCES += src/corebarrier.c src/corebarrierrelease.c \
+ src/corebarrierwait.c
+
## CORE_MESSAGE_QUEUE_C_FILES
libscore_a_SOURCES += src/coremsg.c src/coremsgbroadcast.c \
src/coremsgclose.c src/coremsgflush.c src/coremsgflushwait.c \
@@ -100,10 +110,18 @@ libscore_a_SOURCES += src/coremsg.c src/coremsgbroadcast.c \
libscore_a_SOURCES += src/coremutex.c src/coremutexflush.c \
src/coremutexseize.c src/coremutexsurrender.c
+## CORE_RWLOCK_C_FILES
+libscore_a_SOURCES += src/corerwlock.c src/corerwlockobtainread.c \
+ src/corerwlockobtainwrite.c src/corerwlockrelease.c
+
## CORE_SEMAPHORE_C_FILES
libscore_a_SOURCES += src/coresem.c src/coresemflush.c src/coresemseize.c \
src/coresemsurrender.c
+## CORE_SPINLOCK_C_FILES
+libscore_a_SOURCES += src/corespinlock.c src/corespinlockrelease.c \
+ src/corespinlockwait.c
+
## HEAP_C_FILES
libscore_a_SOURCES += src/heap.c src/heapallocate.c src/heapextend.c src/heapfree.c \
src/heapsizeofuserarea.c src/heapwalk.c src/heapgetinfo.c \