3dbca2736d
download-dependencies: g++-aarch64-linux-gnu
2018-11-02 22:00:03 +00:00
34ee5f2fbf
./run --debug-vm: pass GDB arguments to the option on the CLI.
...
readme: remote g packet reply is too long
Benchmark gem5 single file rebuild
2018-11-02 00:00:02 +00:00
9571747859
kgdb is perfect
...
baremetal works on docker. Missing deps + virtfs now skips missing dirs.
2018-11-02 00:00:00 +00:00
1cd1e58b02
I understand kdb, now missing fix and document arm failures
2018-11-01 23:00:01 +00:00
417c768e11
Make crosstool-NG work within Docker.
2018-11-01 00:00:00 +00:00
9a446affa6
gdb: debug remote protocol
2018-10-31 17:00:07 +00:00
76418edbac
move user mode to toplevel section, because too good / large :-)
2018-10-31 18:00:06 +00:00
6bfb5221d1
userland: make --host awesome
2018-10-31 19:00:05 +00:00
8e07146606
kgdb kdb is broken, do I care?
2018-10-31 20:00:04 +00:00
10dd9178c6
console tested on
2018-10-31 21:00:03 +00:00
e042a1b2ad
console: make awesome
2018-10-31 21:00:03 +00:00
65a103d6c1
host kernel module works
2018-10-31 23:00:01 +00:00
911dd8be32
remove some more kernel_module- references
...
make kgdb x86_64 work once again, now pending a decent serial refactor
2018-10-31 23:00:01 +00:00
4f47491482
userland: make uber awesome with --baremetal-like executable resolution
2018-10-30 22:00:02 +00:00
ab2574a790
userland: build id
...
user mode: factor out nicely with -static and build id
2018-10-30 22:00:02 +00:00
873737bd1f
virt_to_phys: fix multiple read size
...
build-buildroot: add --make-args
2018-10-30 23:00:01 +00:00
b5b646ffd4
qemu: document GDB user mode, fix some stuff
2018-10-29 22:00:02 +00:00
a29b5a41fb
gem5: expose syscall emulation with --user
...
Then also expose QEMU user mode with --user. Docs not perfect yet,
would require a build alternative for userland/ for -static and or
passing options before the QEMU userland executable with a new CLI.
2018-10-29 22:00:02 +00:00
e267435f6a
fix most of GDB and remove most kernel_modules- references
2018-10-29 00:00:00 +00:00
e0fec42dbb
build-buildroot: clean up old kernel config options
2018-10-28 00:00:11 +00:00
66939e657f
docker: fix some broken stuff from the clean setup ;-)
2018-10-28 00:00:10 +00:00
23bca8f17e
readme: ble
2018-10-28 00:00:09 +00:00
44e3fb8fd3
linux: update to v4.19
2018-10-28 00:00:08 +00:00
14f201f26d
build-buildroot: remove --buildroot- prefix after build-linux split
...
build-linux: don't automtaically add CONFIG_, e.g. disable is done with comment.
2018-10-28 00:00:07 +00:00
b8dd2e3215
bench-boot: enable gem5 arm linux kernel boots
2018-10-28 18:54:52 +00:00
3ae614cba4
build-buildroot: only cat EOF configs once
2018-10-28 00:00:05 +00:00
8dd6019333
getting started: be the first thing people see
...
panic_on_panic: it actually exits != 0 now, OK then
2018-10-28 00:00:03 +00:00
f9eb0b72de
m5: clean before build to not break across archs
...
build-buildroot: fix exception...
2018-10-28 00:00:02 +00:00
11fedc6045
gem5: document that arm v4.18 kernel boot was fixed
...
Fixed by gem5 commit 33b311d8d8b8d527d500d62a35b50be63e41b556
Automatically pass parnic_on_panic for archs that support it.
2018-10-28 00:00:01 +00:00
ceb64ab8e1
gem5: use --param to automate aarch64 baremetal BS, oh yeah
2018-10-28 00:00:00 +00:00
0edf7575cd
gem5: update to d4b3e064adeeace3c3e7d106801f95c14637c12f
...
Mostly for --param to control debug properly.
Less README workarounds, more ./run automation, oh yeah.
2018-10-28 00:00:00 +00:00
6c86f27c91
make getting started first
2018-10-28 08:26:35 +00:00
d80c9ccee2
build: add --extra-args motivated by --clean
2018-10-28 08:26:35 +00:00
a68c97ae42
merge run-gem5-se into run
...
This way it can re-use run functionality, notably setting gem5.opt
generic args, and putting m5out where it belongs.
2018-10-26 00:00:05 +00:00
09f610c009
gem5: mention dynamically linked executables not supported outside of x86_64
2018-10-26 00:00:03 +00:00
34a8fa6a39
common: fix cwd and env on command printing
2018-10-26 00:00:02 +00:00
bb1bb370a6
build-gem5: factor dtb copy with copy_dir_if_update_non_recursive
...
Less code, less boring + cp prints, only copy if modified.
2018-10-26 00:00:02 +00:00
8f1c662e3d
build kind of works
2018-10-26 00:00:00 +00:00
004c100453
copy-overlay. ./build broken btw :-)
2018-10-25 00:00:02 +00:00
ca231b82f6
get rid of lkmc package, move userland and kernel-modules to top
...
Rationale: we already had a non buildroot build system,
maintaining both will be hard, and having short paths is more awesome.
2018-10-25 00:00:02 +00:00
98d2c83317
echo key configs as bash commands
2018-10-25 00:00:00 +00:00
21627ff9d8
Move build-buildroot linux configs to build-linux.
...
Needs a lot of testing, and need to cleanup readme, but seems to work.
2018-10-24 00:00:01 +00:00
a410100f3f
docker: move to component
2018-10-24 08:13:21 +01:00
3980974e91
common: factor -j --nproc to all builds
2018-10-23 00:00:02 +00:00
4b99e522dd
common.run_cmd: assert result == 0 by default
2018-10-23 09:58:30 +01:00
4cd9c533b8
move all builds to components
2018-10-23 09:58:30 +01:00
b6ccceb344
run-gem5-se
2018-10-23 09:58:30 +01:00
65acd6b36f
build-qemu: fix
2018-10-21 00:00:00 +00:00
1162ad7bb8
readme: make --gem5-worktree docs awaesomer
2018-10-19 00:00:01 +00:00
2a77df690c
common: create a Component class to factor out builds
...
Not yet finished factoring, but half way there, do for all build-
2018-10-18 00:00:00 +00:00