aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
Commit message (Collapse)AuthorAge
* Implemented gpusync rtspin.Glenn Elliott2013-04-14
|
* Test tool budget enforcement methods.Glenn Elliott2013-03-21
|
* Merge branch 'gh/staging' into tempGlenn Elliott2013-03-13
|\ | | | | | | | | | | | | | | Conflicts: Makefile bin/rt_launch.c bin/rtspin.c src/task.c
| * Make github/staging complatible with -O2.Glenn Elliott2013-03-12
| | | | | | | | | | Minor changes to test case code to enable compilation with 'gcc -O2' (gcc v4.7.2).
| * uncachedev: uncache test tool.Glenn Elliott2013-03-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds the uncache test tool (bin/uncache.c). The tool can be used to test Litmus's char device driver for allocating uncacheable CPU memory. The tool runs various checks and gathers basic cache vs. main memory statistics. In the future, uncache could be extended to quantify the benefits of the L1, L2, and L3 caches, instead of treating them as a black box. Note: Uncache works best when compiled with '-O2'. While '-O2' has not been added to the Makefile, other code was updated (code in tests/ and rtspin), to compile with -O2. DEPENDS UPON LITMUS-RT PATCH 888d097deb6d1fdc0c89a4f9667fd81cf416cfc7.
* | Work with wip-2012.3-gpuGlenn Elliott2013-02-28
| |
* | merge stashGlenn Elliott2013-01-10
| |
* | Clean up GPU test code placement.Glenn Elliott2013-01-10
| |
* | Merge branch 'mpi-master' into wip-2012.3-gpuGlenn Elliott2013-01-10
|\| | | | | | | | | | | | | | | Conflicts: Makefile bin/rtspin.c include/litmus.h src/litmus.c
| * Pull fpmath.h for use in liblitmus.2012.3Glenn Elliott2012-12-21
| | | | | | | | | | | | Branch litmus-rt/prop/robust-tie-break added fpmath.h for fixed-point computations. Updated Makefile to pull this header from litmus-rt so it may also be used in liblitmus.
| * Add testcase for preemptions on wakeup under P-EDF and P-FPBjoern Brandenburg2012-08-14
| | | | | | | | | | | | Resuming higher-priority tasks should of course preempt lower-priority tasks. This test case infers if higher-priority tasks are unreasonably delayed.
| * API Update: Support arbitrary deadlines.Glenn Elliott2012-08-01
| | | | | | | | | | | | | | | | Updated APIs to support arbitrary deadlines. Added macros for implicit deadlines. Note: Had to tweak Makefile to support gcc version >= 4.6 (moved -lrt to the end of the link command).
* | Merge branch 'wip-gpu-rtas12' into wip-slave-threadsGlenn Elliott2013-01-09
|\ \ | | | | | | | | | | | | | | | Conflicts: Makefile src/syscalls.c
| * \ Merge remote-tracking branch 'github/prop/litmus-signals' into wip-gpu-rtas12Glenn Elliott2012-09-10
| |\ \ | | | | | | | | | | | | | | | | Conflicts: Makefile
| | * | Added signal-related comments. Made g++ friendly.prop/litmus-signalsGlenn Elliott2012-09-07
| | | |
| | * | Enable handling of Litmus signals.Glenn Elliott2012-09-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for handling Litmus-specific signals. Includes framework try/catch-style handling of signals. SIG_BUDGET is the only Litmus signal at the moment.
| | * | Fix Makefile to compile with gcc 4.6.Glenn Elliott2012-09-07
| | |/
| * | Merge remote-tracking branch 'github/prop/robust-tie-break' into wip-gpu-rtas12Glenn Elliott2012-09-10
| |\ \ | | | | | | | | | | | | | | | | Conflicts: Makefile
| | * | Pull fpmath.h for use in liblitmus.Glenn Elliott2012-09-08
| | |/ | | | | | | | | | | | | | | | Branch litmus-rt/prop/robust-tie-break added fpmath.h for fixed-point computations. Updated Makefile to pull this header from litmus-rt so it may also be used in liblitmus.
| * | starting point for rtas12Glenn Elliott2012-09-10
| | |
| * | add rsm and ikglp supportGlenn Elliott2012-04-16
| |/
* / aux thread support startGlenn Elliott2012-09-12
|/
* Change default path to remove *2010 tag.2012.1wip-2011.2-bbbBjoern B. Brandenburg2011-11-24
| | | | | This is not the 2010 version anymore, so let's use a version-agnostic path.
* fix header detection on ARM2011.1Bjoern B. Brandenburg2011-01-25
| | | | | | The ARM port uses <litmus... instead of "litmus..., so let's use egrep with a proper regular expression to reliably find the line that includes the Litmus system calls.
* don't require LITMUS^RT headers for 'make help'Bjoern B. Brandenburg2011-01-25
| | | | It should be possible to see the help when the configuration is broken.
* add installation instructions to liblitmus (and 'make help')Bjoern B. Brandenburg2010-11-24
| | | | | Some initial documentation to aid new users get started with compiling the library.
* add cscope target to MakefileBjoern B. Brandenburg2010-11-23
| | | | | cscope is very nice for exploring the library and finding related code. Let's support it by pre-building an index of all files.
* add TAGS and tags targets to MakefileBjoern B. Brandenburg2010-11-23
| | | | | It's nice to have a TAGS file around when exploring the library. Let's generate one for vim and emacs.
* Patch so Make will die if it detects non-LITMUS^RT kernel headers.Christopher Kenna2010-11-22
|
* Provide standard Makefile rules for clients of liblitmusBjoern B. Brandenburg2010-11-22
| | | | | | We avoid doing the same thing over and over in all repositories using liblitmus if we just pull in common rules & configurations from liblitmus. This gives us the ability to cross-compile for free.
* generate error message if build config seems fishyBjoern B. Brandenburg2010-11-09
| | | | | Failing loudly is a lot better than just producing a cryptic error message about some dependency file.
* refactor: remove all architecture-dependent code from include/Bjoern B. Brandenburg2010-11-09
| | | | Move the architecture-dependent code to the arch/ subtree.
* avoid including header files directlyBjoern B. Brandenburg2010-11-09
| | | | | | | | | | | | | | | The kernel warns against including header files directly. For good reason: our previous approach (just -I$KERNEL/include) caused all kinds of files to be included that should have come from /usr/include instead. This patch rewrites the Makfile so that the (few) needed headers are copied into the liblitmus src tree before compiling the library. This avoids having to specify the kernel include directories with -I, and also makes it easier to link against liblitmus (external applications do not need to know where the kernel is). Finally, this allows us to enable -Werror.
* refactor: switch back from SCons to makeBjoern B. Brandenburg2010-11-09
| | | | | | | | | | | | | | | We originally switched from make to scons because 1) our makefiles were not very good; 2) SCons promised to make maintaining the build system simpler. Unfortunately, SCons has become more and more difficult to deal with as we moved to supporting several architecture and cross compilation, to the extend that we ended up re-creating make functionality in SCons. So let's switch back to make using a "clean" Makefile. Thanks a lot to Andrea Bastoni and Chris Kenna for feedback on previous iterations of these patches.
* Porting on x86_64Andrea Bastoni2009-12-17
|
* Update Makefile e SConstruct for liblitmus 2010Andrea Bastoni2009-12-13
| | | | | | - add all-32, all-64 targets in Makefile (cross compilation for x86) - update SConstruct kernel search path - add architecture dependent include dirs in search path
* remove old MakefileBjoern B. Brandenburg2008-12-25
|
* Merge branch 'master' of ssh://cvs/cvs/proj/litmus/repo/liblitmus2008Bjoern B. Brandenburg2008-12-09
|\ | | | | | | | | Conflicts: Makefile
| * add tool for measuring cycles/secBjoern B. Brandenburg2008-09-03
| |
* | replace run with rtspinBjoern B. Brandenburg2008-12-01
| |
* | add tool to dump sched_trace fielsBjoern B. Brandenburg2008-09-24
| |
* | stdump: remove in preparation of sched_trace reworkBjoern B. Brandenburg2008-09-16
|/
* actually build a 64-bit libraryRTSS082008.1Bjoern B. Brandenburg2008-05-21
|
* add be task migration support to rt_launchBjoern B. Brandenburg2008-05-02
|
* Use _GNU_SOURCE for all files. Fix wrong prototypes.Bjoern B. Brandenburg2008-05-02
|
* build fixBjoern B. Brandenburg2008-05-01
|
* choose the right architecture for building on the NiagaraBjoern B. Brandenburg2008-05-01
|
* add release_ts utilityBjoern B. Brandenburg2008-02-19
|
* adapt to new ABIBjoern B. Brandenburg2008-02-19
|
* first changes to compile with LITMUS 20082008.0Bjoern B. Brandenburg2008-02-12
|