summaryrefslogtreecommitdiffstats
path: root/cpukit
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--cpukit/itron/src/Makefile.am70
-rw-r--r--cpukit/posix/Makefile.am2
-rw-r--r--cpukit/posix/include/Makefile.am5
-rw-r--r--cpukit/posix/src/Makefile.am109
-rw-r--r--cpukit/rtems/src/Makefile.am79
-rw-r--r--cpukit/sapi/src/Makefile.am28
-rw-r--r--cpukit/score/src/Makefile.am81
7 files changed, 371 insertions, 3 deletions
diff --git a/cpukit/itron/src/Makefile.am b/cpukit/itron/src/Makefile.am
new file mode 100644
index 0000000000..7e5d47eee2
--- /dev/null
+++ b/cpukit/itron/src/Makefile.am
@@ -0,0 +1,70 @@
+##
+## $Id$
+##
+
+AUTOMAKE_OPTIONS = foreign 1.4
+
+TASK_C_FILES = task.c cre_tsk.c del_tsk.c sta_tsk.c ext_tsk.c exd_tsk.c \
+ ter_tsk.c dis_dsp.c ena_dsp.c chg_pri.c rot_rdq.c rel_wai.c get_tid.c \
+ ref_tsk.c
+
+TASKSYNC_C_FILES = sus_tsk.c rsm_tsk.c frsm_tsk.c slp_tsk.c tslp_tsk.c \
+ wup_tsk.c can_wup.c
+
+SEMAPHORE_C_FILES = itronsem.c cre_sem.c del_sem.c preq_sem.c ref_sem.c \
+ sig_sem.c twai_sem.c wai_sem.c
+
+EVENTFLAGS_C_FILES = eventflags.c
+
+MAILBOX_C_FILES = mbox.c
+
+MSGBUFFER_C_FILES = msgbuffer.c msgbuffertranslatereturncode.c \
+ cre_mbf.c del_mbf.c prcv_mbf.c psnd_mbf.c rcv_mbf.c ref_mbf.c snd_mbf.c \
+ trcv_mbf.c tsnd_mbf.c
+
+RENDEZVOUS_C_FILES = port.c
+
+INTERRUPT_C_FILES = itronintr.c
+
+VARIABLE_MEMORY_POOL_C_FILES = vmempool.c
+
+FIXED_MEMORY_POOL_C_FILES = fmempool.c
+
+TIME_C_FILES = itrontime.c
+
+CONFIGURATION_C_FILES = sysmgmt.c
+
+NETWORK_C_FILES = network.c
+
+C_FILES = $(TASK_C_FILES) $(TASKSYNC_C_FILES) $(SEMAPHORE_C_FILES) \
+ $(EVENTFLAGS_C_FILES) $(MAILBOX_C_FILES) $(MSGBUFFER_C_FILES) \
+ $(RENDEZVOUS_C_FILES) $(INTERRUPT_C_FILES) \
+ $(VARIABLE_MEMORY_POOL_C_FILES) $(FIXED_MEMORY_POOL_C_FILES) \
+ $(TIME_C_FILES)
+C_O_FILES = $(C_FILES:%.c=${ARCH}/%.o)
+
+SRCS = $(C_FILES)
+OBJS = $(C_O_FILES)
+
+include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
+include $(top_srcdir)/../../../../automake/lib.am
+
+AM_CPPFLAGS += -D__RTEMS_INSIDE__
+AM_CFLAGS += $(CFLAGS_OS_V)
+
+all: ${ARCH} ${OBJS}
+
+UNUSED_C_FILES = \
+cre_mbx.c del_mbx.c \
+mboxtranslatereturncode.c \
+network.c \
+prcv_mbx.c \
+rcv_mbx.c \
+ref_mbx.c \
+snd_mbx.c \
+sysmgmt.c \
+trcv_mbx.c
+
+EXTRA_DIST = $(C_FILES) $(UNUSED_C_FILES)
+
+include $(top_srcdir)/../../../../automake/local.am
diff --git a/cpukit/posix/Makefile.am b/cpukit/posix/Makefile.am
index 6de0e0c27e..81d6737629 100644
--- a/cpukit/posix/Makefile.am
+++ b/cpukit/posix/Makefile.am
@@ -5,7 +5,7 @@
AUTOMAKE_OPTIONS = foreign 1.4
ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal
-SUBDIRS = include inline macros src
+SUBDIRS = include inline macros src optman
include $(top_srcdir)/../../../../automake/subdirs.am
include $(top_srcdir)/../../../../automake/local.am
diff --git a/cpukit/posix/include/Makefile.am b/cpukit/posix/include/Makefile.am
index 01adb60973..4abe5df1ee 100644
--- a/cpukit/posix/include/Makefile.am
+++ b/cpukit/posix/include/Makefile.am
@@ -5,7 +5,8 @@
AUTOMAKE_OPTIONS = foreign 1.4
## RTEMS unistd.h needs to be checked against newlib's and removed
-#noinst_HEADERS= devctl.h intr.h
+UNUSED_H_FILES = devctl.h intr.h unistd.h
+
H_FILES = pthread.h sched.h aio.h mqueue.h semaphore.h
noinst_HEADERS = $(H_FILES)
@@ -25,7 +26,7 @@ profile-am: $(PREINSTALL_FILES)
SUBDIRS = rtems sys
-EXTRA_DIST = intr.h devctl.h
+EXTRA_DIST = $(UNUSED_H_FILES)
include $(top_srcdir)/../../../../automake/subdirs.am
include $(top_srcdir)/../../../../automake/local.am
diff --git a/cpukit/posix/src/Makefile.am b/cpukit/posix/src/Makefile.am
new file mode 100644
index 0000000000..06509bd125
--- /dev/null
+++ b/cpukit/posix/src/Makefile.am
@@ -0,0 +1,109 @@
+##
+## $Id$
+##
+
+AUTOMAKE_OPTIONS = foreign 1.4
+
+# following are semi-implemented and untested
+UNUSED_C_FILES = devctl.c intr.c
+
+# These are really in the stand but not really functional
+BUILD_FOR_NOW_C_FILES = aio.c
+
+ENOSYS_C_FILES = execl.c execle.c execlp.c execv.c execve.c execvp.c fork.c \
+ pthreadatfork.c wait.c waitpid.c
+
+CANCEL_C_FILES = cancel.c cancelrun.c cleanuppop.c cleanuppush.c \
+ setcancelstate.c setcanceltype.c testcancel.c
+
+CONDITION_VARIABLE_C_FILES = cond.c condattrdestroy.c condattrgetpshared.c \
+ condattrinit.c condattrsetpshared.c condbroadcast.c \
+ conddefaultattributes.c conddestroy.c condinit.c condmp.c condsignal.c \
+ condsignalsupp.c condtimedwait.c condwait.c condwaitsupp.c
+
+ID_C_FILES = getegid.c geteuid.c getgid.c getgroups.c getlogin.c getpgrp.c \
+ getpid.c getppid.c getuid.c setpgid.c setsid.c
+
+KEY_C_FILES = key.c keycreate.c keydelete.c keygetspecific.c \
+ keyrundestructors.c keysetspecific.c
+
+MESSAGE_QUEUE_C_FILES = mqueue.c mqueueclose.c mqueuecreatesupp.c \
+ mqueuedeletesupp.c mqueuegetattr.c mqueuenametoid.c mqueuenotify.c \
+ mqueueopen.c mqueuereceive.c mqueuerecvsupp.c mqueuesend.c \
+ mqueuesendsupp.c mqueuesetattr.c mqueuetimedreceive.c mqueuetimedsend.c \
+ mqueueunlink.c
+MUTEX_C_FILES = mutex.c mutexattrdestroy.c mutexattrgetprioceiling.c \
+ mutexattrgetprotocol.c mutexattrgetpshared.c mutexattrinit.c \
+ mutexattrsetprioceiling.c mutexattrsetprotocol.c mutexattrsetpshared.c \
+ mutexdefaultattributes.c mutexdestroy.c mutexfromcorestatus.c \
+ mutexgetprioceiling.c mutexinit.c mutexlock.c mutexlocksupp.c mutexmp.c \
+ mutexsetprioceiling.c mutextimedlock.c mutextrylock.c mutexunlock.c
+
+PTHREAD_C_FILES = pthread.c pthreadsetcputime.c pthreadgetcputime.c \
+ pthreadgetcpuclockid.c pthreadonce.c pthreadequal.c pthreadself.c \
+ pthreadexit.c pthreaddetach.c pthreadjoin.c pthreadcreate.c \
+ pthreadattrsetdetachstate.c pthreadattrgetdetachstate.c \
+ pthreadattrgetstackaddr.c pthreadattrsetstackaddr.c \
+ pthreadattrgetstacksize.c pthreadattrsetstacksize.c pthreadattrinit.c \
+ pthreadattrdestroy.c pthreadsetschedparam.c pthreadgetschedparam.c \
+ pthreadattrsetschedparam.c pthreadattrgetschedparam.c \
+ pthreadattrgetschedpolicy.c pthreadattrsetschedpolicy.c \
+ pthreadattrgetinheritsched.c pthreadattrsetinheritsched.c \
+ pthreadattrgetscope.c pthreadattrsetscope.c
+
+PSIGNAL_C_FILES = psignal.c alarm.c kill.c killinfo.c pause.c \
+ psignalclearprocesssignals.c psignalsetprocesssignals.c \
+ psignalchecksignal.c psignalclearsignals.c psignalunblockthread.c \
+ pthreadkill.c pthreadsigmask.c sigaction.c sigaddset.c sigdelset.c \
+ sigemptyset.c sigfillset.c sigismember.c sigpending.c sigprocmask.c \
+ sigqueue.c sigsuspend.c sigtimedwait.c sigwait.c sigwaitinfo.c \
+ signal_2.c
+
+SEMAPHORE_C_FILES = semaphore.c semaphorecreatesupp.c semaphoredeletesupp.c \
+ semaphoremp.c semaphorenametoid.c semaphorewaitsupp.c semclose.c \
+ semdestroy.c semgetvalue.c seminit.c semopen.c sempost.c semtimedwait.c \
+ semtrywait.c semunlink.c semwait.c
+
+TIME_C_FILES = time.c posixtimespecsubtract.c posixtimespectointerval.c \
+ posixintervaltotimespec.c clockgetcpuclockid.c clockgetenableattr.c \
+ clockgetres.c clockgettime.c clocksetenableattr.c clocksettime.c \
+ nanosleep.c sleep.c
+
+# the timer manager needs to be split further but only after its
+# dependence on the Classic API Timer Manager is removed.
+TIMER_C_FILES = ptimer.c ptimer1.c
+
+C_FILES = adasupp.c $(CANCEL_C_FILES) $(CONDITION_VARIABLE_C_FILES) \
+ $(ID_C_FILES) $(KEY_C_FILES) $(MESSAGE_QUEUE_C_FILES) $(MUTEX_C_FILES) \
+ $(PTHREAD_C_FILES) $(PSIGNAL_C_FILES) sched.c $(SEMAPHORE_C_FILES) \
+ sysconf.c $(TIME_C_FILES) $(TIMER_C_FILES) types.c $(ENOSYS_C_FILES) \
+ $(BUILD_FOR_NOW_C_FILES) utsname.c
+C_O_FILES = $(C_FILES:%.c=${ARCH}/%.o)
+
+SRCS = $(C_FILES)
+OBJS = $(C_O_FILES)
+
+include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
+include $(top_srcdir)/../../../../automake/lib.am
+
+#
+# Add local stuff here using +=
+#
+
+AM_CPPFLAGS += -D__RTEMS_INSIDE__
+AM_CFLAGS += $(CFLAGS_OS_V)
+
+all: ${ARCH} $(SRCS) ${OBJS}
+
+# temporary so we can see how many things are left to implement
+not:
+ grep -i NOT_IMPL $(C_FILES) | grep -v MP_NOT_IMPL
+ @echo
+ @echo
+ @echo
+ @echo `grep -i NOT_IMPL $(C_FILES) | grep -v MP_NOT_IMPL | wc -l ` places marked not implemented
+ @echo `wc -l $(C_FILES) | grep total` lines of C code to test
+
+EXTRA_DIST = $(C_FILES) $(UNUSED_C_FILES)
+
+include $(top_srcdir)/../../../../automake/local.am
diff --git a/cpukit/rtems/src/Makefile.am b/cpukit/rtems/src/Makefile.am
new file mode 100644
index 0000000000..1752e16e4c
--- /dev/null
+++ b/cpukit/rtems/src/Makefile.am
@@ -0,0 +1,79 @@
+##
+## $Id$
+##
+
+AUTOMAKE_OPTIONS = foreign 1.4
+
+include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
+include $(top_srcdir)/../../../automake/lib.am
+
+# We only build multiprocessing related files if HAS_MP was defined
+MP_C_FILES = eventmp.c mp.c msgmp.c partmp.c regionmp.c semmp.c signalmp.c \
+ taskmp.c
+
+TASK_C_FILES = tasks.c taskcreate.c taskdelete.c taskgetnote.c taskident.c \
+ taskinitusers.c taskissuspended.c taskmode.c taskrestart.c taskresume.c \
+ tasksetnote.c tasksetpriority.c taskstart.c tasksuspend.c \
+ taskwakeafter.c taskwakewhen.c taskvariableadd.c taskvariabledelete.c
+
+RATEMON_C_FILES = ratemon.c ratemoncancel.c ratemoncreate.c ratemondelete.c \
+ ratemongetstatus.c ratemonident.c ratemonperiod.c ratemontimeout.c
+
+INTR_C_FILES = intr.c intrbody.c intrcatch.c
+
+CLOCK_C_FILES = rtclock.c clockget.c clockset.c clocktick.c
+
+TIMER_C_FILES = rtemstimer.c timercancel.c timercreate.c timerdelete.c \
+ timerfireafter.c timerfirewhen.c timerident.c timerreset.c
+
+MESSAGE_QUEUE_C_FILES = msg.c msgqallocate.c msgqbroadcast.c msgqcreate.c \
+ msgqdelete.c msgqflush.c msgqgetnumberpending.c msgqident.c \
+ msgqreceive.c msgqsend.c msgqsubmit.c msgqtranslatereturncode.c \
+ msgqurgent.c
+
+SEMAPHORE_C_FILES = sem.c semcreate.c semdelete.c semident.c semobtain.c \
+ semrelease.c semflush.c semtranslatereturncode.c
+
+EVENT_C_FILES = event.c eventreceive.c eventseize.c eventsend.c \
+ eventsurrender.c eventtimeout.c
+
+SIGNAL_C_FILES = signal.c signalcatch.c signalsend.c
+
+REGION_C_FILES = region.c regioncreate.c regiondelete.c regionextend.c \
+ regiongetsegment.c regiongetsegmentsize.c regionident.c \
+ regionreturnsegment.c regionreturnsegment.c
+
+PARTITION_C_FILES = part.c partcreate.c partdelete.c partgetbuffer.c \
+ partident.c partreturnbuffer.c
+
+DPMEM_C_FILES = dpmem.c dpmemcreate.c dpmemdelete.c dpmemexternal2internal.c \
+ dpmemident.c dpmeminternal2external.c
+
+STD_C_FILES = attr.c $(TASK_C_FILES) $(RATEMON_C_FILES) $(INTR_C_FILES) \
+ $(CLOCK_C_FILES) $(TIMER_C_FILES) $(SEMAPHORE_C_FILES) \
+ $(MESSAGE_QUEUE_C_FILES) $(EVENT_C_FILES) $(SIGNAL_C_FILES) \
+ $(PARTITION_C_FILES) $(REGION_C_FILES) $(DPMEM_C_FILES)
+
+if HAS_MP
+C_FILES = $(STD_C_FILES) $(MP_C_FILES)
+else
+C_FILES = $(STD_C_FILES)
+endif
+
+C_O_FILES = $(C_FILES:%.c=${ARCH}/%.o)
+
+SRCS = $(C_FILES)
+OBJS = $(C_O_FILES)
+
+#
+# Add local stuff here using +=
+#
+
+AM_CPPFLAGS += -D__RTEMS_INSIDE__
+AM_CFLAGS += $(CFLAGS_OS_V)
+
+all: ${ARCH} $(SRCS) ${OBJS}
+
+EXTRA_DIST = $(STD_C_FILES) $(MP_C_FILES)
+
+include $(top_srcdir)/../../../automake/local.am
diff --git a/cpukit/sapi/src/Makefile.am b/cpukit/sapi/src/Makefile.am
new file mode 100644
index 0000000000..d4c32b0ee7
--- /dev/null
+++ b/cpukit/sapi/src/Makefile.am
@@ -0,0 +1,28 @@
+##
+## $Id$
+##
+
+AUTOMAKE_OPTIONS = foreign 1.4
+
+C_FILES = debug.c entrytable.c extension.c fatal.c exinit.c io.c itronapi.c \
+ posixapi.c rtemsapi.c
+C_O_FILES = $(C_FILES:%.c=${ARCH}/%.o)
+
+SRCS = $(C_FILES)
+OBJS = $(C_O_FILES)
+
+include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
+include $(top_srcdir)/../../../automake/lib.am
+
+#
+# Add local stuff here using +=
+#
+
+AM_CPPFLAGS += -D__RTEMS_INSIDE__
+AM_CFLAGS += $(CFLAGS_OS_V)
+
+all: ${ARCH} ${OBJS}
+
+EXTRA_DIST = $(C_FILES)
+
+include $(top_srcdir)/../../../automake/local.am
diff --git a/cpukit/score/src/Makefile.am b/cpukit/score/src/Makefile.am
new file mode 100644
index 0000000000..04947cec47
--- /dev/null
+++ b/cpukit/score/src/Makefile.am
@@ -0,0 +1,81 @@
+##
+## $Id$
+##
+
+AUTOMAKE_OPTIONS = foreign 1.4
+
+include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
+include $(top_srcdir)/../../../automake/lib.am
+
+# We only build multiprocessing related files if HAS_MP was defined
+MP_C_FILES = mpci.c objectmp.c threadmp.c
+
+CORE_MESSAGE_QUEUE_C_FILES = coremsg.c coremsgbroadcast.c coremsgclose.c \
+ coremsgflush.c coremsgflushsupp.c coremsgseize.c coremsgsubmit.c
+
+CORE_MUTEX_C_FILES = coremutex.c coremutexflush.c coremutexseize.c \
+ coremutexsurrender.c
+
+CORE_SEMAPHORE_C_FILES = coresem.c coresemflush.c coresemseize.c \
+ coresemsurrender.c
+
+HEAP_C_FILES = heap.c heapallocate.c heapextend.c heapfree.c \
+ heapsizeofuserarea.c heapwalk.c
+
+OBJECT_C_FILES = object.c objectallocate.c objectallocatebyindex.c \
+ objectclearname.c objectcomparenameraw.c objectcomparenamestring.c \
+ objectcopynameraw.c objectcopynamestring.c objectextendinformation.c \
+ objectfree.c objectget.c objectgetbyindex.c objectgetnext.c \
+ objectinitializeinformation.c objectnametoid.c objectshrinkinformation.c
+
+THREAD_C_FILES = thread.c threadchangepriority.c threadclearstate.c \
+ threadclose.c threadcreateidle.c threaddelayended.c threaddispatch.c \
+ threadevaluatemode.c threadget.c threadhandler.c threadidlebody.c \
+ threadinitialize.c threadloadenv.c threadready.c threadresettimeslice.c \
+ threadreset.c threadrestart.c threadresume.c threadrotatequeue.c \
+ threadsetpriority.c threadsetstate.c threadsettransient.c \
+ threadstackallocate.c threadstackfree.c threadstart.c \
+ threadstartmultitasking.c threadsuspend.c threadtickletimeslice.c \
+ threadyieldprocessor.c
+
+THREADQ_C_FILES = threadq.c threadqdequeue.c threadqdequeuefifo.c \
+ threadqdequeuepriority.c threadqenqueue.c threadqenqueuefifo.c \
+ threadqenqueuepriority.c threadqextract.c threadqextractfifo.c \
+ threadqextractpriority.c threadqextractwithproxy.c threadqfirst.c \
+ threadqfirstfifo.c threadqfirstpriority.c threadqflush.c \
+ threadqtimeout.c
+
+TOD_C_FILES = coretod.c coretodset.c coretodtickle.c coretodtoseconds.c \
+ coretodvalidate.c
+
+WATCHDOG_C_FILES = watchdog.c watchdogadjust.c watchdoginsert.c \
+ watchdogremove.c watchdogtickle.c
+
+# C and C++ source names, if any, go here -- minus the .c or .cc
+STD_C_FILES = apiext.c chain.c $(CORE_MESSAGE_QUEUE_C_FILES) \
+ $(CORE_MUTEX_C_FILES) $(CORE_SEMAPHORE_C_FILES) $(HEAP_C_FILES) interr.c \
+ isr.c $(OBJECT_C_FILES) $(THREAD_C_FILES) $(THREADQ_C_FILES) \
+ $(TOD_C_FILES) userext.c $(WATCHDOG_C_FILES) wkspace.c
+
+if HAS_MP
+C_FILES = $(STD_C_FILES) $(MP_C_FILES)
+else
+C_FILES = $(STD_C_FILES)
+endif
+C_O_FILES = $(C_FILES:%.c=${ARCH}/%.o)
+
+SRCS = $(C_FILES)
+OBJS = $(C_O_FILES)
+
+#
+# Add local stuff here using +=
+#
+
+AM_CPPFLAGS += -D__RTEMS_INSIDE__
+AM_CFLAGS += $(CFLAGS_OS_V)
+
+all: ${ARCH} ${OBJS}
+
+EXTRA_DIST = $(STD_C_FILES) $(MP_C_FILES) Unlimited.txt
+
+include $(top_srcdir)/../../../automake/local.am