]> rtime.felk.cvut.cz Git - rtems-pluggable-edf.git/commitdiff
Directory rtems-omk-template renamed to src
authorPetr Benes <benesp16@fel.cvut.cz>
Wed, 30 Mar 2011 13:34:14 +0000 (15:34 +0200)
committerPetr Benes <benesp16@fel.cvut.cz>
Wed, 30 Mar 2011 13:34:14 +0000 (15:34 +0200)
33 files changed:
rtems-omk-template/config.omk [deleted file]
src/.gitignore [moved from rtems-omk-template/.gitignore with 100% similarity]
src/Makefile [moved from rtems-omk-template/Makefile with 100% similarity]
src/Makefile.omk [moved from rtems-omk-template/Makefile.omk with 100% similarity]
src/Makefile.rules [moved from rtems-omk-template/Makefile.rules with 100% similarity]
src/README.makerules [moved from rtems-omk-template/README.makerules with 100% similarity]
src/appfoo/Makefile [moved from rtems-omk-template/appfoo/Makefile with 100% similarity]
src/appfoo/Makefile.omk [moved from rtems-omk-template/appfoo/Makefile.omk with 100% similarity]
src/appfoo/app_def.h [moved from rtems-omk-template/appfoo/app_def.h with 100% similarity]
src/appfoo/init.c [moved from rtems-omk-template/appfoo/init.c with 100% similarity]
src/appfoo/system.h [moved from rtems-omk-template/appfoo/system.h with 100% similarity]
src/appfoo/task_1.c [moved from rtems-omk-template/appfoo/task_1.c with 100% similarity]
src/appfoo/task_2.c [moved from rtems-omk-template/appfoo/task_2.c with 100% similarity]
src/config.omk-default [new file with mode: 0644]
src/config.target [new file with mode: 0644]
src/config/config.csb336 [moved from rtems-omk-template/config/config.csb336 with 100% similarity]
src/config/config.ec555 [moved from rtems-omk-template/config/config.ec555 with 100% similarity]
src/config/config.mo376 [moved from rtems-omk-template/config/config.mo376 with 100% similarity]
src/edf/Makefile [moved from rtems-omk-template/edf/Makefile with 100% similarity]
src/edf/Makefile.omk [moved from rtems-omk-template/edf/Makefile.omk with 100% similarity]
src/edf/edf_types.h [moved from rtems-omk-template/edf/edf_types.h with 100% similarity]
src/edf/rbtree.c [moved from rtems-omk-template/edf/rbtree.c with 100% similarity]
src/edf/rbtree.h [moved from rtems-omk-template/edf/rbtree.h with 100% similarity]
src/edf/scheduler_edf.c [moved from rtems-omk-template/edf/scheduler_edf.c with 100% similarity]
src/edf/scheduler_edf.h [moved from rtems-omk-template/edf/scheduler_edf.h with 100% similarity]
src/libbar/Makefile [moved from rtems-omk-template/libbar/Makefile with 100% similarity]
src/libbar/Makefile.omk [moved from rtems-omk-template/libbar/Makefile.omk with 100% similarity]
src/libbar/bar.h [moved from rtems-omk-template/libbar/bar.h with 100% similarity]
src/libbar/function1.c [moved from rtems-omk-template/libbar/function1.c with 100% similarity]
src/libbar/function2.c [moved from rtems-omk-template/libbar/function2.c with 100% similarity]
src/system_opt/Makefile [moved from rtems-omk-template/system_opt/Makefile with 100% similarity]
src/system_opt/Makefile.omk [moved from rtems-omk-template/system_opt/Makefile.omk with 100% similarity]
src/system_opt/system_def.h [moved from rtems-omk-template/system_opt/system_def.h with 100% similarity]

diff --git a/rtems-omk-template/config.omk b/rtems-omk-template/config.omk
deleted file mode 100644 (file)
index d57fc65..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-#RTEMS_MAKEFILE_PATH=/home/petr/git/rtems/b-rtems-icecube/powerpc-rtems4.10/icecube
-RTEMS_MAKEFILE_PATH=/home/petr/git/rtems/b-rtems-i386/i386-rtems4.11/pc386
-  
\ No newline at end of file
similarity index 100%
rename from rtems-omk-template/.gitignore
rename to src/.gitignore
similarity index 100%
rename from rtems-omk-template/Makefile
rename to src/Makefile
diff --git a/src/config.omk-default b/src/config.omk-default
new file mode 100644 (file)
index 0000000..33d23fa
--- /dev/null
@@ -0,0 +1,10 @@
+# Start of OMK config file
+# This file should not be altered manually
+# Overrides should be stored in file config.omk
+
+# Config for system_opt
+# Config for libbar
+# Config for appfoo
+CONFIG_OC_BUILD4RTEMS=y
+CONFIG_OC_GDBSTUB=n
+# Config for 
diff --git a/src/config.target b/src/config.target
new file mode 100644 (file)
index 0000000..1d83396
--- /dev/null
@@ -0,0 +1,81 @@
+# -*- makefile-gmake -*-
+# Config file for compilation by OMK for RTEMS OS target
+
+# You can override these variables in config.omk
+AQUOSA_ROOT ?= $(wildcard /usr/local/aquosa)
+QTDIR ?= $(wildcard /usr/share/qt4)
+
+test: wvtest
+.PHONY: test
+
+# Platform name as preprocessor symbol
+export PLATFORM=rtems
+# Platform name as used in file names
+export PLATFORM_FN=rtems
+
+# Create symbolic links to headers instead of copying them. Useful
+# during development.
+LN_HEADERS=y
+
+# We do not want to overwrite original FRESCOR Makefiles
+USE_LEAF_MAKEFILES=n
+
+OMIT_KERNEL_PASSES=y
+
+########################################
+# Setting of compiler
+########################################
+
+# Instead, we call normal gcc with parameters which mgcc adds
+
+CFLAGS=$(ARCH_GCC_OPTS) -fpic -Wall -Wuninitialized -g -O1 -D_REENTRANT -D$(PLATFORM) -D_XOPEN_SOURCE=600 -D_BSD_SOURCE
+LDFLAGS=$(ARCH_LD_OPTS) $(LIBS_PATH) $(LIBS)
+LDFLAGS += '-Wl,-rpath,$$ORIGIN/../lib' -z origin --enable-new-dtags
+
+IDL_COMPILER = $(OUTPUT_DIR)/_compiled/bin/forb-idl
+
+# Other config
+FRSH_DISTRIBUTED_MODULE_SUPPORTED=true
+CONFIG_FORB_PROTO_UNIX=n
+CONFIG_FORB_PROTO_INET_DEFAULT=y
+
+# Disable tests which do not compile with FRSH_FORB
+
+CONFIG_FRSH_TEST_context_switch=n                            # Needs timespec_operations.h and frsh_os_compatibility.h
+CONFIG_FRSH_TEST_demo_september2007=n                        # Needs frsh_thread_get_vres_id()
+CONFIG_FRSH_TEST_demo_september2007_with_signals=n           # Some problem with signal constants and non-int vres_id
+CONFIG_FRSH_TEST_dl_test=n                                   # Needs different Makefile.omk
+CONFIG_FRSH_TEST_example_d-ac1_frescor=n                     # Needs int vres_id
+CONFIG_FRSH_TEST_frsh_shared_obj_test=n                      # Needs eat.h and timespec_operations.h
+CONFIG_FRSH_TEST_functions=n                                 # Needs timespec_operations.h and frsh_os_compatibility.h
+CONFIG_FRSH_TEST_jitter_test=n                                       # Needs timespec_operations.h and frsh_os_compatibility.h
+CONFIG_FRSH_TEST_sharedobj_prototype=n                               # Needs frsh_sharedobj_XXX
+CONFIG_FRSH_TEST_test_bind=n                                 # Needs eat.h and timespec_operations.h
+CONFIG_FRSH_TEST_test_contract_labels=n                      # Needs eat.h and timespec_operations.h
+CONFIG_FRSH_TEST_test_eat=n                                  # Needs eat.h
+CONFIG_FRSH_TEST_test_frsh_performance=n                     # Needs more frsh api - todo
+CONFIG_FRSH_TEST_test_frsh_renegotiate_async=n                       # Needs eat.h and timespec_operations.h
+CONFIG_FRSH_TEST_test_frsh_synch_obj=n                               # Needs frsh_thread_id_t to be simple type - Aquosa declares it as structure
+CONFIG_FRSH_TEST_test_memory=n                                       # Needs different Makefile.omk and then we will see :)
+CONFIG_FRSH_TEST_demo_sept07_negotiate_and_send=n            # Needs RTEP
+CONFIG_FRSH_TEST_demo_sept07_negotiations_limit=n            # Needs RTEP
+CONFIG_FRSH_TEST_demo_sept07_renegotiate_and_send=n          # Needs RTEP
+CONFIG_FRSH_TEST_test_endpoints=n                            # Needs RTEP
+CONFIG_FRSH_TEST_test_frsh_distributed_contract_negotiate=n   # Nedds vres_id to be int
+CONFIG_FRSH_TEST_test_frsh_distributed_contract_renegotiate=n # Needs RTEP
+CONFIG_FRSH_TEST_test_frsh_distributed_init=n                # Needs THE_FRSH_CPU_ID
+CONFIG_FRSH_TEST_test_frsh_marshal=n                         # Accesses frsh_contract_t fields directly
+CONFIG_FRSH_TEST_test_frsh_send_receive_basic=n              # Needs RTEP
+CONFIG_FRSH_TEST_test_get_network_info=n                     # Needs RTEP
+CONFIG_FRSH_TEST_test_self_bind=n                            # Needs eat.h and timespec_operations.h
+CONFIG_FRSH_TEST_test_sizes=n                                # Needs frsh_internal.h - TODO
+CONFIG_FRSH_TEST_test_spare_capacity=n                               # Needs more frsh api - TODO
+CONFIG_FRSH_TEST_test_timespec_operations=n                  # Needs timespec_operations.h
+CONFIG_FRSH_TEST_test_vres_id_bits=n                         # Depends on bit-fields in integer vres_id
+CONFIG_FSA_TESTS=n                                           # Depends on bit-fields in integer vres_id
+
+# Define the RTEMS installation directory in your config.omk
+RTEMS_MAKEFILE_PATH = /opt/rtems/i386-rtems4.10/pc586
+
+# NOTE: If the install as root fails due to not having RTEMS tools in your PATH,
+#       you will have to "export PATH=/opt/rtems-4.10/bin:$PATH" as well.