e4861f2f89
fix parsec, kernel rebuild only if config change
2018-09-13 09:50:03 +01:00
41e917a799
baseline build
2018-09-13 06:44:49 +01:00
3f4ae17017
rename build to build-buildroot
2018-09-13 06:17:07 +01:00
1669470dd6
make intro awesome
2018-09-12 10:46:05 +01:00
28e90dd4df
Get rid of out/common, make buildroot, qemu, gem5 in out/
...
Rationale: previously we had archs on toplevel, e.g. out/x86_64
However, host tools like QEMU and gem5 can reuse a lot of the common build
files across archs. Therefore, we save space and time by putting them into
a single directory.
Therefore, the toplevel out/x86_64 was inconsistent, better put arch
inside guest tools that need separate build trees instead, e.g.
out/buildroot/x86_64/
Also common was pretty obscure as a name to say the best.
2018-09-09 22:21:54 +01:00
b3f2ddd629
porting "done"
2018-09-09 15:08:44 +01:00
6d17b2ef84
readfile moved into run dir to allow multiple parallel runs
...
Set with --gem5-readefile helper
2018-09-09 13:03:49 +01:00
0a497bba7a
expand a bunch of options, run and build are done
2018-09-09 10:41:43 +01:00
58de3f7243
port bisect-linux-boot-gem5 and zip-img
...
fix m5 build and a bunch other things
2018-09-08 23:46:29 +01:00
a99e041c8a
rename kernel_module to kernel_modules, start README mass factorings
2018-09-08 07:14:31 +01:00
022d971cad
gem5 basic build and boot
2018-09-07 14:27:48 +01:00
925189fe73
build + run works for the first time!
2018-09-07 13:12:36 +01:00
9c7213f99d
build-qemu
2018-09-07 12:18:21 +01:00
66fe5f6647
build runs, lots of uncommented and lots of untested though
...
Refactor everything. Create nice submodules/ and packages/ folders.
2018-09-07 10:08:59 +01:00
5796f1ee1d
start refactoring build, completely broken atm'
2018-09-06 09:32:45 +01:00
24b539f152
give up on trac2line full porting, just call sh script for now
2018-09-06 08:01:58 +01:00
485c071a4d
get_elf_entry
...
trace2txt fully ported
2018-09-05 08:19:09 +01:00
1ff6a95ab3
run: generalize with main(), start porting trace-boot and qemu-trace2txt
2018-09-05 07:26:53 +01:00
8c16820365
rungdb-user: failed attempt with rungdb factor
2018-08-31 18:02:51 +01:00
e8bb30963d
port gdbserver
2018-08-31 15:38:07 +01:00
eb3422c1ea
env var write: add missing newline_separator back
2018-08-31 09:53:19 +01:00
3a5d85f38b
ported bst-vs-heap
2018-08-31 09:44:56 +01:00
17b3e10bab
gem5-stat ported
2018-08-31 09:38:29 +01:00
78a7eeaed8
run: write environment variables to cmd.sh for the glorious M5_PATH
2018-08-30 16:54:15 +01:00
1c8eb2d838
config: handle config not present
2018-08-30 16:35:51 +01:00
2cd1224db6
run_cmd: factor out logging of run and rungdb
2018-08-30 10:11:38 +01:00
12d5794547
run: -l latest checkpoint restore
...
Run is in theory done now, but all edge functionality needs double testing.
2018-08-30 09:54:28 +01:00
ddfb34cdd4
run logging works
2018-08-30 09:06:04 +01:00
094b6c4275
rungdb, gem5-shell and ./run -u ported
2018-08-29 09:57:26 +01:00
f46c7470e8
preparing for tmux and gdb
2018-08-28 00:21:22 +01:00
9484b43942
qemu basic boots work, not tested extensively
2018-08-27 09:50:17 +01:00
17c38b0c81
./run -g almost fully ported in theory, not extensively tested
2018-08-27 00:26:43 +01:00
561c08a286
run: port argparse
2018-08-26 22:35:47 +01:00
f532a6dcf4
config works
2018-08-26 21:28:48 +01:00
9b30ac217f
common: convert scripts to python
2018-08-26 10:45:26 +01:00