1037 Commits

Author SHA1 Message Date
fa1e4ffa7d run kind of runs 2018-12-09 00:00:01 +00:00
5e20ba833b build-linux and build-gem5 seem to work 2018-12-09 00:00:00 +00:00
1768421dbd args -> kwargs 2018-12-08 00:00:01 +00:00
33af564899 bak 2018-12-08 00:00:00 +00:00
724c82323e settling on not splitting --args per script for now 2018-12-07 00:00:00 +00:00
cfa3991e64 more destructive changes 2018-12-05 00:00:00 +00:00
0162205797 cli: add --no-bool options automatically 2018-11-30 00:00:00 +00:00
c8cedbb6de gem5: how to get the gem5 linux 2018-11-30 13:49:51 +00:00
598ec7fb0d run: comments 2018-11-30 13:49:51 +00:00
17c95b3283 gdb: better test command 2018-11-30 13:49:51 +00:00
975d2c1dd1 run: trace to stdout 2018-11-30 13:49:51 +00:00
4a9130f32a lvimrc: move to kernel_modules directory
Keep insane tabs away from userland forever!
2018-11-30 13:49:51 +00:00
1accb2c98b considering some new design ideas 2018-11-30 00:00:00 +00:00
271e7c6371 start migration to CliFunction 2018-11-29 00:00:00 +00:00
54e15e0433 multicore: remove references to PCSI 2018-11-26 00:00:00 +00:00
ba2976cc7f gem5: fix arm multicore with system.auto_reset_addr = True
baremetal: fix aarch64/no_bootloader/semihost_exit.S which was wrong
because was using unset sp for register block. Tests needed urgently!!
2018-11-26 00:00:00 +00:00
5b6a716a9b gem5: update to a5bc2291391b0497fdc60fdc960e07bcecebfb8f
gem5-build: use --gold-linker by default
2018-11-23 00:00:03 +00:00
747da3b417 baremetal: aarch64 multicore works!!! 2018-11-23 00:00:02 +00:00
2b10066549 run: forward --userland and --baremetal to tmux! It's just beautiful. 2018-11-23 00:00:01 +00:00
7816f1f635 trace: improve a bit, fix bugs 2018-11-23 00:00:00 +00:00
b57cf380f5 baremetal: document the bootloaders 2018-11-22 00:00:04 +00:00
8dd01415f5 baremetal: only rebuild required files based on mtime
Move multcore test up with bootloader.
2018-11-22 00:00:03 +00:00
f73eaaffd2 prebuilt: automatically pick up qemu from PATH if not built like qemu-img 2018-11-22 00:00:02 +00:00
701bf6703b more info on gem5 prebuilt support 2018-11-22 00:00:01 +00:00
de05e91689 baremetal: arm multicore attempt 2018-11-22 00:00:01 +00:00
35ab408e1e gem5: set kvm cpu type for arm 2018-11-22 12:28:07 +00:00
d6905e28f1 readme: minor fixes 2018-11-22 00:00:00 +00:00
70d26c7547 CONFIG_HAVE_KERNEL_UNCOMPRESSED=y is s390 only 2018-11-21 00:00:02 +00:00
fff2a60aa6 build-linux: split merge_config.sh configs line 2018-11-21 00:00:01 +00:00
0e9d24c592 kvm: arm stub 2018-11-21 00:00:00 +00:00
8e036992fa prebuilt: tell users to checkout ot latest tag, otherwise too unstable 2018-11-20 00:00:00 +00:00
65d33ab11e run: actually rename ./run --busybox-init to --eval-after
Had just changed the CLI parameter but nothing else!

Had half worked because Python argparse is insane and accepts substrings
like --eval-a.

Fix #43
2018-11-20 00:00:03 +00:00
034bd3600f build-buildroot: fix qemu-img -T order
Fix #42
2018-11-20 00:00:03 +00:00
35684b1b7e arm exception level emulator entry examples 2018-11-20 00:00:02 +00:00
07000300ab userland: support arch specific examples 2018-11-20 00:00:00 +00:00
454af5d03a build-linux: fix --verbose 2018-11-19 22:35:16 +00:00
985913e1e6 prepare for kvm testing 2018-11-19 22:35:16 +00:00
33f286b354 run: make qemu-img more resilient to --prebuilt by not doing -T in that case 2018-11-19 22:35:16 +00:00
2684133597 build-gem5: use arm-linux-gnueabihf- to match build -D 2018-11-17 19:42:33 +00:00
074fbbdf4c build: fix arm gcc package names for arm hosts 2018-11-17 00:00:01 +00:00
c2ac65a807 docker: split minimum setup to separate script 2018-11-17 00:00:00 +00:00
0bd53a46f6 getting started: some small fixes 2018-11-15 00:00:04 +00:00
1fda6357c3 gdb: stub for testing userland
Not working because cannot find, requires moving --userland to common.py
2018-11-15 20:07:47 +00:00
95c1800b0e run: dont break on userland due to missing termout file 2018-11-15 20:07:47 +00:00
f8631e58d0 userland: create interactive example 2018-11-15 20:07:47 +00:00
26b890f42f Factor common userland and baremetal C functions
This allows add.c to run unmodified on both!

For that to work, use int main on baremetal, and pass the return value to
the final exit.
2018-11-15 20:07:47 +00:00
ecc2a21b57 get rid of unused patches/buildroot 2018-11-15 10:15:07 +00:00
77e90f2d37 downgrade linux: Buildroot patching 2018-11-15 10:15:07 +00:00
c0de856222 gdb test: set float 2018-11-14 10:10:12 +00:00
9f03546699 Merge pull request #40 from reveriel/master
README: fix some error.
2018-11-14 10:10:11 +00:00