31 Commits

Author SHA1 Message Date
191bc50337 fix configure 2018-09-13 08:08:41 +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
071106d6e3 configure: install python pip 2018-07-31 15:37:50 +01:00
e376e25ca2 run: add timestamps before each log message
Also time every run by default.
2018-07-19 08:07:31 +01:00
0cd1a2b602 kernel module: fix fops... and move its documentation into README
Sometimes I wonder if anyone has ever run this tutorial, otherwise how
can such basic bugs persist for so long?

test_all.sh: crete
2018-06-29 08:47:32 +01:00
0a30aa70dd tmux: more gentle introduction 2018-06-18 10:20:33 +01:00
8b5c211c22 gem5: build with ccache
CXX='ccache c++' does not work, CXX=/my/path/to/ccache/wrapper/c++
does not work, the only thing that works it to put it in your PATH.

I would rather put a wrapper that forwards to ccache in this repo to
avoid the external host dependency:

    #!/usr/bin/env bash
    ccache c++ "$@"

but then that script has to remove its directory from PATH or else
infinite recursion, and I have no patience to code that.

I considered using the ccache from Buildroot, but it does not setup the
nice /usr/lib PATH, so I gave up on that as well.
2018-06-11 18:21:11 +01:00
bad30f513c qemumonitor: fix for qemu v2.12
Must use expect now for some reason, and I only know how to make it work
nicely if the arguments come from CLI arguments instead of stdin.

Document it on a dedicated section.

Fix #29
2018-05-26 22:19:19 +01:00
3cebbb9591 graphics: arm -M virt does have graphics actually 2018-05-24 15:43:04 +01:00
fe8844b3cd gem5: pydot to generate config.ini graphs 2018-05-02 16:29:39 +01:00
3fdabbda61 configure: updated submodules recursively
Otherwise, on the git module update fallback, QEMU's submodules don't get updated.

Also add a --recursive to the main qemu clone, just in case they add
submodules to the submodules in the future.
2018-04-19 07:34:57 +01:00
294a8c2424 docker: crate docker host setup
readme: standardize keyboard input notation to the format: Ctrl-C
2018-04-08 10:27:26 +01:00
af476687e1 gem5: x86_64 gcc 7 compilation was fixed after latest pull
So get rid of the specific gcc-6 and gcc-6 install.
2018-03-31 07:38:37 +01:00
5235854384 Create the cli.gitignore mechanism to pass extra default cli options
Document that X11 mouse is not moving.

Convert x='' to x= on all scripts, and also fix case ;; indentations.

Add dummy value to QEMU's -trace enable= to prevent warning.

Expand built-in package choice rationale.
2018-03-30 17:03:17 +01:00
9076c1d9bc parsec: general cleanup, retest everything
Get rid of br2_parsec, since there are just too many possible variations on that file.

Blow up the gem5 vs qemu table to make it saner, add missing aarch64 entries.

Make sections titles describing number of cores and memory size emulator agnostic.
2018-03-29 21:16:50 +01:00
77d2e0a8a5 A bunch of tiny fixes 2018-03-12 04:37:46 +00:00
5d5c6b954c configure: make qemu and gem5 steps optional 2018-03-08 08:41:00 +00:00
16560c8963 configure add optional parsec install 2018-03-08 07:56:57 +00:00
6e15dcb60e Start sketching parsec buildroot package 2018-03-03 13:45:58 +00:00
cf063ad8d2 Bail out of shallow cloning if it fails, and do full clone instead 2018-01-31 23:41:41 +00:00
dc495f9334 Linux v4.15 2018-01-31 23:21:11 +00:00
1be85b6dc2 configure: install automake 2018-01-20 09:58:21 +00:00
b77bebd7f3 configure: Handle non-apt systems
If apt-get is not found on the host just exit with a message about
installing dependencies.
2018-01-02 11:22:07 -08:00
8ddefa940e gem5 2017-12-28 12:54:24 +00:00
39338a0d58 Explain shallow clonning rationale 2017-11-19 08:39:34 +00:00
2f82f78589 build without sdl for travis 2017-11-18 19:05:40 +00:00
23eddfb2a2 Shallow clone to save clone time and disk space 2017-11-16 23:03:59 +00:00
a9bf4c19dd travis 6 2017-11-02 15:36:23 +00:00
a95e11401a travis 5 2017-11-02 15:14:37 +00:00
e896223756 travis attempt 2 2017-11-02 14:36:43 +00:00
004d7a80c2 add .travis.yml 2017-11-02 14:25:31 +00:00