6ae7c6becc
doc: clarify gem5 build configuration
...
Change-Id: I53d0931e28fa70438a3b8c3ccb289730f0485e94
2015-08-06 16:33:19 +02:00
bae03bc929
cmake: build with -D__NO_MATH_INLINES
...
To use the new clang-based AspectC++ (ac++ >1.2), Fail* must be built
with -D__NO_MATH_INLINES (or --c_compiler clang++).
Change-Id: I020d62891946d09ac456b8df914b669ab33ab0e2
2015-02-05 17:25:09 +01:00
6ab55a8359
scripts/docker: Added docker.io scripts to bootstrap a fail demo
...
The docker files provide containers with the full toolchain required to
build FAIL*. They also contain a demonstration FI campaign.
Change-Id: I280210eb0487718e82505f0343fa9303c21b8048
2014-11-03 13:10:11 +01:00
c8bbbb43b4
doc: more details on local LLVM installation
...
Change-Id: Id85a9153d98bb0ecd9b903b3a98ad6941ccbecba
2014-10-08 11:31:39 +02:00
3e01b0c4d5
doc: details on local LLVM installation
...
Change-Id: I1c8751f1381f5ca9256936513bdc9d21dce6154a
2014-10-01 15:06:38 +02:00
66408e83ce
Merge branch 'llvm-rtti'
2014-10-01 15:02:00 +02:00
9cd29e3197
doc: edit/add gem5-specific documentation
...
Change-Id: I3798780022123569f10448c7460e94be3d2530f6
2014-10-01 12:29:03 +02:00
140944fda1
doc/how-to-use: added para. for weather-monitor
...
This change adds a weather-monitor-specific paragraph to how-to-use.txt.
Change-Id: If7dd3e3a65ce805de5e161187baa832df64c90dc
2014-09-02 13:11:06 +02:00
c827750090
Merge branch 'failpanda'
...
Conflicts:
src/core/comm/DatabaseCampaignMessage.proto.in
src/core/cpn/CMakeLists.txt
src/core/cpn/DatabaseCampaign.cc
src/core/sal/ConcreteCPU.hpp
src/core/sal/SALConfig.hpp
src/core/util/CMakeLists.txt
Change-Id: Id86b93d0e3ea4d9963fcc88605eec0603575ec83
2014-06-03 12:24:49 +02:00
277958b31b
cleanups
...
Change-Id: I8022d937477668253c613e97c3a579ae65084b1e
2014-06-03 11:47:20 +02:00
3869cebde3
util/llvmdisassembler: build with ac++-clang
...
This change updates the documentation on how to manually build LLVM
3.3 or 3.4, and removes the forced -fno-rtti compiler flag from
util/llvmdisassembler/: The flag breaks compilation with (not yet
released) AspectC++ 2.0, which complains about dynamic_cast (used in
some active aspect headers that should not affect llvmdisassembler at
all) being unusable with -fno-rtti. It's probably not a good idea to
compile only a part of Fail* with -fno-rtti anyways.
Note that the Debian and Ubuntu LLVM packages are built with
REQUIRES_RTTI=1, too.
Change-Id: I9891cf074d4201df786f7f5a9b96033e18832562
2014-04-27 17:31:47 +02:00
9113d7c2fa
cmake: find libiberty headers via cmake module
...
The libiberty headers moved from /usr/include (and a part of binutils-dev)
to /usr/include/libiberty (libiberty-dev) between Ubuntu 13.10 and 14.04,
which made a proper cmake search module necessary. Searching still
continues working well on Debian 7.
Change-Id: I324e5ccb847e4664442d6fa7d7a027705a4f0587
2014-04-11 14:42:00 +02:00
b094753fde
doc: missing libraries
...
Change-Id: Ife89a0b3cc74433e4fb711580c5eb3cd82467081
2014-02-25 13:32:55 +01:00
13175c259b
import-trace: import debug info
...
If the --debug option is set, the line number table of the elf binary will
be imported into the database. The information will be stored in the
"dbg_mapping" table.
If the --sources option is set, the source files will be imported
into the database. Only the files that were actually used in the
elf binary will be imported.
Change-Id: I0e9de6b456bc42b329c1700c25e5839d9552cdbb
2014-01-28 11:07:34 +01:00
5079cd7e31
doc: documentation of failpanda
...
Change-Id: I05a57942daaa66d146db754fc3ddc72707e55dd9
2014-01-23 18:53:21 +01:00
9bbaeb9251
doc: misc updates
...
Among other updates, adding details on MySQL/MariaDB setup and usage.
Change-Id: Ic9f3b2779531ee031270dabd4706153c102b3265
2013-09-10 17:43:32 +02:00
79ff417e9b
doc+cmake: LLVM 3.3 is preferred
...
Change-Id: Ie480efbe5ffd2f0a59da7f185bba80a5355251f9
2013-08-27 13:38:40 +02:00
c0121b1a9b
doc/how-to-build: dependency libmysqlclient-dev
...
libmysqlclient-dev (or libmariadbclient-dev) is needed to build Fail*.
A running MySQL/MariaDB server to talk to is needed for the
fault-space pruning tools and the DatabaseCampaign, too, but that's a
runtime dependency.
Change-Id: I1f7fbdaf20b49370039e8d27a07a8785e0f052b5
2013-08-21 11:16:47 +02:00
aecb353087
cmake: gem5-related build system updates
...
The build system now allows incremental gem5 builds. Unfortunately,
the current solution always requires re-linking the executable.
Without the enforcement of re-linking, the fail code will be rebuilt
but not linked into gem5.
The number of cores for building gem5 is derived from /proc/cpuinfo.
As before, only the gem5.debug configuration is supported.
Change-Id: Ib13b15d1ecd62196eb251e0fd00953f4eb052feb
2013-07-04 15:01:22 +02:00
084c581f0b
gem5: todo-gem5.txt revised
...
Change-Id: I719fbf952cdd3a5a1309bd310c8af9060412f8ca
2013-05-22 17:48:09 +02:00
a2a113c54d
Revert "gem5: todo-gem5.txt revised"
...
This reverts commit 08c44f5d98 .
2013-05-22 17:36:43 +02:00
08c44f5d98
gem5: todo-gem5.txt revised
...
Change-Id: Icce220e5cd15bc396a8c40c93f7df85f30e6f64e
2013-05-22 17:25:48 +02:00
d9ba5e24ad
gem5: more info about how to use and how to build
...
The recent information in how-to-use.txt and how-to-build.txt were
outdated.
Change-Id: I4e6536a0b56370717d6a09f4012862d300526313
2013-05-17 13:29:21 +02:00
2910e8462e
Merge "Removed OVP-related (source) files/code (backend discarded)."
2013-04-23 14:27:02 +02:00
872bbcd903
todo-gem5.txt revised
2013-04-18 12:38:53 +02:00
03bcf7bfc8
Removed OVP-related (source) files/code (backend discarded).
...
Change-Id: Ibf8065d9fe760640e5744896b764f9ebb6d2fa69
2013-04-10 15:16:46 +02:00
20a137d8d9
cmake/bochs: build --with-all-libs again
...
Without --with-all-libs (as documented in doc/how-to-build.txt), at least
the "nogui" GUI does not work anymore -- the default for headless
experiments.
(Note the UNDEFINED->UNDEF enum rename; this was necessary due to a vga.h
include side-effect in bochs/gui/svga.cc.)
Change-Id: I1bc3208e905783505a35bbc48ff29f00eef599d6
2013-03-27 17:52:31 +01:00
f844eb0e98
Rename GenericTimerEvent -> TimerEvent
2013-03-19 13:37:18 +01:00
39a6415001
T32: Integrated Register read/write calls
...
* Tested without connected Lauterbach.
T32_* functions are mocked via aspect.
* New target t32cli, for sending T32 command cia cli. (for testing)
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@2103 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2013-02-15 18:06:02 +00:00
a7e5d2373f
cmake/Bochs: Integrated Bochs configure into CMake
...
Bochs' configure options can now be set via ccmake.
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@2102 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2013-02-15 12:34:19 +00:00
93e9ec47a1
todo-list for gem5 added
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@2081 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2013-02-14 13:50:14 +00:00
4d34a7375a
class-diagram: major updates
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@2078 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2013-02-07 14:19:06 +00:00
db35166d67
- Added and updated documentation for gem5
...
- Added gem5 configuration used for profiling
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@2027 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2013-01-30 23:59:32 +00:00
0cbb38d605
VEZS experiment: cleanup.
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@2013 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2013-01-22 10:03:18 +00:00
ac7cec7684
ElfReader: Constructor tries to get ELF from ENV FAIL_ELF_PATH
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@2002 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2013-01-15 12:53:49 +00:00
2c3996344e
Updated the class diagram
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1992 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2013-01-09 22:12:24 +00:00
4189871920
coding-style++
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1972 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-12-11 15:14:34 +00:00
b8a4797360
doc: REP/REPZ/REPNZ done right
...
--enable-all-optimizations implicitly enables --enable-repeat-speedups.
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1932 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-11-13 16:27:07 +00:00
4cef94a016
Removed the recommendation of repeat-speedups to avoid misunderstandings (see revision 1885)
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1888 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-11-07 09:02:12 +00:00
712c674575
wishes++
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1601 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-09-06 15:07:17 +00:00
e25b4aeea0
wishlist for ideas/wishes from a user perspective
...
Please add all kinds of weird ideas, nice-to-haves, or inconveniences (with or
without suggestions on how to deal with them) you experience when using Fail*.
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1600 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-09-06 15:07:13 +00:00
db610b2c5a
Bochs- and SimulatorController: class diagram updates.
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1511 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-08-27 12:17:17 +00:00
535af362bc
Fail*: class-diagram++
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1499 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-08-16 14:37:35 +00:00
a707dbb643
something todo for rh
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1471 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-08-02 13:49:03 +00:00
5c81421728
more/less TODO
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1470 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-08-02 13:28:26 +00:00
7eca34ad84
more details on how to build FailGem5
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1469 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-08-02 11:11:27 +00:00
326955d644
A few class-diagram updates (related to events and listeners).
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1467 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-08-02 08:57:46 +00:00
f3f58750c9
Adding build description for gem5.
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1460 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-07-29 16:11:14 +00:00
1a339c1814
typos
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1453 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-07-16 18:20:57 +00:00
d30e361ce5
class-diagramm++
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1447 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-07-12 08:21:14 +00:00