summaryrefslogtreecommitdiff
path: root/cpukit/score/wscript
diff options
context:
space:
mode:
Diffstat (limited to 'cpukit/score/wscript')
-rw-r--r--cpukit/score/wscript170
1 files changed, 86 insertions, 84 deletions
diff --git a/cpukit/score/wscript b/cpukit/score/wscript
index 787ccd3fab..0c8ce033b1 100644
--- a/cpukit/score/wscript
+++ b/cpukit/score/wscript
@@ -5,6 +5,12 @@ def build(ctx):
"src/mpci.c",
"src/objectmp.c",
"src/threadmp.c",
+ "src/schedulerpriorityaffinitysmp.c",
+ "src/percpustatewait.c",
+ "src/schedulerchangeroot.c",
+ "src/smpmulticastaction.c",
+ "src/schedulersmpstartidle.c",
+ "src/schedulersimplesmp.c",
]
ctx.cpu.mp(
source_mp,
@@ -35,7 +41,6 @@ def build(ctx):
"src/corerwlockobtainread.c",
"src/corerwlockobtainwrite.c",
"src/corerwlockrelease.c",
- "src/corerwlocktimeout.c",
"src/corespinlock.c",
"src/corespinlockrelease.c",
"src/corespinlockwait.c"
@@ -48,9 +53,8 @@ def build(ctx):
)
source += [
- "src/apiext.c",
"src/apimutex.c",
-# "src/apimutexallocate.c",
+ "src/apimutexisowner.c",
"src/apimutexlock.c",
"src/apimutexunlock.c",
"src/chain.c",
@@ -60,7 +64,9 @@ def build(ctx):
"src/chainget.c",
"src/chaingetempty.c",
"src/chaininsert.c",
+ "src/chainnodecount.c",
"src/chainprependempty.c",
+ "src/condition.c",
"src/corebarrier.c",
"src/corebarrierrelease.c",
"src/corebarrierwait.c",
@@ -68,7 +74,6 @@ def build(ctx):
"src/coremsgbroadcast.c",
"src/coremsgclose.c",
"src/coremsgflush.c",
- "src/coremsgflushsupp.c",
"src/coremsgflushwait.c",
"src/coremsginsert.c",
"src/coremsgseize.c",
@@ -79,29 +84,38 @@ def build(ctx):
"src/coremutexseizeintr.c",
"src/coremutexsurrender.c",
"src/coresem.c",
- "src/coresemflush.c",
- "src/coresemseize.c",
- "src/coresemsurrender.c",
"src/coretod.c",
- "src/coretodget.c",
- "src/coretodgetuptimetimespec.c",
-# "src/coretodmsecstoticks.c",
+ "src/coretodabsolutetimeout.c",
+ "src/coretodadjust.c",
"src/coretodset.c",
"src/coretodtickle.c",
"src/coretodtickspersec.c",
-# "src/coretodusectoticks.c",
+ "src/cpuset.c",
+ "src/cpusetprintsupport.c",
+ "src/debugisownerofallocator.c",
+ "src/debugisthreaddispatchingallowed.c",
+ "src/freechain.c",
+ "src/futex.c",
"src/heap.c",
"src/heapallocate.c",
"src/heapextend.c",
"src/heapfree.c",
"src/heapgetfreeinfo.c",
"src/heapgetinfo.c",
+ "src/heapgreedy.c",
+ "src/heapiterate.c",
+ "src/heapnoextend.c",
"src/heapresizeblock.c",
"src/heapsizeofuserarea.c",
"src/heapwalk.c",
"src/interr.c",
"src/isr.c",
+ "src/isrisinprogress.c",
"src/iterateoverthreads.c",
+ "src/kern_tc.c",
+ "src/log2table.c",
+ "src/mutex.c",
+ "src/objectactivecount.c",
"src/objectallocate.c",
"src/objectapimaximumclass.c",
"src/objectclose.c",
@@ -121,7 +135,9 @@ def build(ctx):
"src/objectnametoidstring.c",
"src/objectsetname.c",
"src/objectshrinkinformation.c",
+ "src/once.c",
"src/percpu.c",
+ "src/percpuasm.c",
"src/pheapallocate.c",
"src/pheapextend.c",
"src/pheapfree.c",
@@ -130,138 +146,124 @@ def build(ctx):
"src/pheapgetinfo.c",
"src/pheapgetsize.c",
"src/pheapinit.c",
+ "src/pheapiterate.c",
"src/pheapresizeblock.c",
"src/pheapwalk.c",
- "src/rbtree.c",
+ "src/profilingisrentryexit.c",
+ "src/profilingsmplock.c",
"src/rbtreeextract.c",
"src/rbtreefind.c",
-# "src/rbtreefindheader.c",
-# "src/rbtreeget.c",
"src/rbtreeinsert.c",
+ "src/rbtreeiterate.c",
+ "src/rbtreenext.c",
+ "src/rbtreereplace.c",
+ "src/resourceiterate.c",
+ "src/sched.c",
"src/scheduler.c",
+ "src/schedulercbs.c",
+ "src/schedulercbsattachthread.c",
+ "src/schedulercbscleanup.c",
+ "src/schedulercbscreateserver.c",
+ "src/schedulercbsdestroyserver.c",
+ "src/schedulercbsdetachthread.c",
+ "src/schedulercbsgetapprovedbudget.c",
+ "src/schedulercbsgetexecutiontime.c",
+ "src/schedulercbsgetparameters.c",
+ "src/schedulercbsgetremainingbudget.c",
+ "src/schedulercbsgetserverid.c",
+ "src/schedulercbsnodeinit.c",
+ "src/schedulercbsreleasejob.c",
+ "src/schedulercbssetparameters.c",
+ "src/schedulercbsunblock.c",
+ "src/schedulerdefaultaskforhelp.c",
+ "src/schedulerdefaultgetaffinity.c",
+ "src/schedulerdefaultnodedestroy.c",
+ "src/schedulerdefaultnodeinit.c",
+ "src/schedulerdefaultreleasejob.c",
+ "src/schedulerdefaultschedule.c",
+ "src/schedulerdefaultsetaffinity.c",
+ "src/schedulerdefaultstartidle.c",
+ "src/schedulerdefaulttick.c",
+ "src/schedulerdefaultupdate.c",
+ "src/scheduleredf.c",
+ "src/scheduleredfblock.c",
+ "src/scheduleredfchangepriority.c",
+ "src/scheduleredfnodeinit.c",
+ "src/scheduleredfprioritycompare.c",
+ "src/scheduleredfreleasejob.c",
+ "src/scheduleredfschedule.c",
+ "src/scheduleredfunblock.c",
+ "src/scheduleredfupdate.c",
+ "src/scheduleredfyield.c",
+ "src/schedulergetaffinity.c",
"src/schedulerpriority.c",
-# "src/schedulerpriorityallocate.c",
"src/schedulerpriorityblock.c",
-# "src/schedulerpriorityenqueue.c",
-# "src/schedulerpriorityenqueuefirst.c",
-# "src/schedulerpriorityextract.c",
-# "src/schedulerpriorityfree.c",
+ "src/schedulerprioritychangepriority.c",
"src/schedulerpriorityprioritycompare.c",
-# "src/schedulerpriorityreleasejob.c",
"src/schedulerpriorityschedule.c",
-# "src/schedulerprioritytick.c",
+# "src/schedulerprioritysmp.c",
"src/schedulerpriorityunblock.c",
"src/schedulerpriorityupdate.c",
"src/schedulerpriorityyield.c",
+ "src/schedulersetaffinity.c",
"src/schedulersimple.c",
"src/schedulersimpleblock.c",
-# "src/schedulersimpleenqueue.c",
-# "src/schedulersimpleenqueuefirst.c",
-# "src/schedulersimpleextract.c",
-# "src/schedulersimplereadyqueueenqueue.c",
-# "src/schedulersimplereadyqueueenqueuefirst.c",
+ "src/schedulersimplechangepriority.c",
"src/schedulersimpleschedule.c",
"src/schedulersimpleunblock.c",
"src/schedulersimpleyield.c",
+ "src/schedulersmpdebug.c",
+ "src/semaphore.c",
+ "src/smpbarrierwait.c",
"src/thread.c",
- "src/threadblockingoperationcancel.c",
"src/threadchangepriority.c",
"src/threadclearstate.c",
-# "src/threadclose.c",
"src/threadcreateidle.c",
- "src/threaddelayended.c",
"src/threaddisabledispatch.c",
"src/threaddispatch.c",
"src/threadenabledispatch.c",
"src/threadget.c",
+ "src/threadglobalconstruction.c",
"src/threadhandler.c",
"src/threadinitialize.c",
"src/threadloadenv.c",
"src/threadq.c",
- "src/threadqdequeue.c",
-# "src/threadqdequeuefifo.c",
-# "src/threadqdequeuepriority.c",
"src/threadqenqueue.c",
-# "src/threadqenqueuefifo.c",
-# "src/threadqenqueuepriority.c",
- "src/threadqextract.c",
-# "src/threadqextractfifo.c",
-# "src/threadqextractpriority.c",
"src/threadqextractwithproxy.c",
"src/threadqfirst.c",
-# "src/threadqfirstfifo.c",
-# "src/threadqfirstpriority.c",
"src/threadqflush.c",
- "src/threadqprocesstimeout.c",
- "src/threadqrequeue.c",
- "src/threadqtimeout.c",
- "src/threadready.c",
-# "src/threadreset.c",
+ "src/threadqops.c",
"src/threadrestart.c",
"src/threadsetpriority.c",
"src/threadsetstate.c",
-# "src/threadsettransient.c",
"src/threadstackallocate.c",
"src/threadstackfree.c",
"src/threadstart.c",
"src/threadstartmultitasking.c",
+ "src/threadtimeout.c",
+ "src/threadyield.c",
"src/timespecaddto.c",
"src/timespecdivide.c",
"src/timespecdividebyinteger.c",
"src/timespecfromticks.c",
+ "src/timespecgetasnanoseconds.c",
"src/timespecisvalid.c",
"src/timespeclessthan.c",
"src/timespecsubtract.c",
"src/timespectoticks.c",
- "src/ts64addto.c",
- "src/ts64divide.c",
- "src/ts64dividebyinteger.c",
- "src/ts64equalto.c",
- "src/ts64getnanoseconds.c",
- "src/ts64getseconds.c",
- "src/ts64lessthan.c",
- "src/ts64set.c",
- "src/ts64settozero.c",
- "src/ts64subtract.c",
- "src/ts64toticks.c",
- "src/ts64totimespec.c",
"src/userext.c",
"src/userextaddset.c",
"src/userextiterate.c",
"src/userextremoveset.c",
"src/watchdog.c",
"src/watchdogadjust.c",
- "src/watchdogadjusttochain.c",
"src/watchdoginsert.c",
-# "src/watchdognanoseconds.c",
"src/watchdogremove.c",
-# "src/watchdogreport.c",
-# "src/watchdogreportchain.c",
- "src/watchdogtickle.c",
+ "src/watchdogtick.c",
+ "src/watchdogtickssinceboot.c",
"src/wkspace.c",
- "src/objectactivecount.c",
- "src/heapgreedy.c",
- "src/heapiterate.c",
- "src/chainnodecount.c",
"src/wkstringduplicate.c",
- "src/rbtreenext.c",
- "src/log2table.c",
- "src/schedulerprioritychangepriority.c",
- "src/schedulerdefaultnodeinit.c",
- "src/schedulerdefaultnodedestroy.c",
- "src/schedulerdefaultreleasejob.c",
- "src/schedulerdefaulttick.c",
- "src/schedulerdefaultstartidle.c",
- "src/threadyield.c",
- "src/threadglobalconstruction.c",
- "src/freechain.c",
- "src/rbtreeiterate.c",
- "src/once.c",
- "src/coretodsecondssinceepoch.c",
- "src/coretodadjust.c",
- "src/schedulersimplechangepriority.c",
- "src/schedulerdefaultupdate.c",
- "src/timespecgetasnanoseconds.c"
+ "src/apiext.c"
]
if ctx.env.RTEMS_ARCH == "arm":