Ciro Santilli 六四事件 法轮功
034bd3600f
build-buildroot: fix qemu-img -T order
...
Fix #42
2018-11-20 00:00:03 +00:00
Ciro Santilli 六四事件 法轮功
35684b1b7e
arm exception level emulator entry examples
2018-11-20 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
07000300ab
userland: support arch specific examples
2018-11-20 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
454af5d03a
build-linux: fix --verbose
2018-11-19 22:35:16 +00:00
Ciro Santilli 六四事件 法轮功
985913e1e6
prepare for kvm testing
2018-11-19 22:35:16 +00:00
Ciro Santilli 六四事件 法轮功
33f286b354
run: make qemu-img more resilient to --prebuilt by not doing -T in that case
2018-11-19 22:35:16 +00:00
Ciro Santilli 六四事件 法轮功
2684133597
build-gem5: use arm-linux-gnueabihf- to match build -D
2018-11-17 19:42:33 +00:00
Ciro Santilli 六四事件 法轮功
074fbbdf4c
build: fix arm gcc package names for arm hosts
2018-11-17 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
c2ac65a807
docker: split minimum setup to separate script
2018-11-17 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
0bd53a46f6
getting started: some small fixes
2018-11-15 00:00:04 +00:00
Ciro Santilli 六四事件 法轮功
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
Ciro Santilli 六四事件 法轮功
95c1800b0e
run: dont break on userland due to missing termout file
2018-11-15 20:07:47 +00:00
Ciro Santilli 六四事件 法轮功
f8631e58d0
userland: create interactive example
2018-11-15 20:07:47 +00:00
Ciro Santilli 六四事件 法轮功
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
Ciro Santilli 六四事件 法轮功
ecc2a21b57
get rid of unused patches/buildroot
2018-11-15 10:15:07 +00:00
Ciro Santilli 六四事件 法轮功
77e90f2d37
downgrade linux: Buildroot patching
2018-11-15 10:15:07 +00:00
Ciro Santilli 六四事件 法轮功
c0de856222
gdb test: set float
2018-11-14 10:10:12 +00:00
Ciro Santilli 包子露宪 六四事件 法轮功
9f03546699
Merge pull request #40 from reveriel/master
...
README: fix some error.
2018-11-14 10:10:11 +00:00
Reveriel
996e4253c0
README: fix some error.
2018-11-14 09:45:49 +00:00
Ciro Santilli 六四事件 法轮功
f06e26f865
downgrade linux kernel: you may need to change this repo to match buildroot
...
https://github.com/cirosantilli/linux-kernel-module-cheat/issues/39
2018-11-13 00:00:04 +00:00
Ciro Santilli 六四事件 法轮功
425fb26736
run: fix error log parsing
2018-11-13 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
238f1ad1c0
common: add --qemu option to override configs
2018-11-13 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
e54635c3ab
make gdb test automation even awesomer
2018-11-13 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
a06872241b
the docker setup is perfect
2018-11-11 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
403d4a9d06
docker: migrate to python
2018-11-11 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
32420eec33
download-dependencies: merge into ./build --download-dependencies
...
Reuses the module system dependencies present there.
run: make --dry-run work even when there is no out directory yet
docker: make the wrapping more intuitive
2018-11-10 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
6119fb80ea
common: print_cmd only prints a single line if the command fits in one line
...
No more ugly ' \\\n;' ending!
2018-11-10 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
6c355c80d3
qemu-monitor: migrate to Python!
...
Just came across the telnet in the stdlib, and got rid of the ugly expect
dependency, nice.
Also implement stdin input now that we have a sane language.
2018-11-10 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
d697640584
add more gdb tests
2018-11-09 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
c1f060ca65
test-gdb: find source path correctly
...
Previously was relying on glob order, and which could pick up the .py
instead of the .c / .S.
2018-11-09 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
5d649377fc
build: make baremetal parts more flexible and powerful
...
Document test-gdb on readme
2018-11-09 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
ce18cdc573
gem5 link benchmark: fix p51 values
2018-11-09 09:33:44 +00:00
Ciro Santilli 六四事件 法轮功
e0dbe2416d
gdb: create some automated tests with pytest
...
gem5 baremetal: use m5exit m5op in exit() so as to not force users to
apply a patch for almost all examples
2018-11-09 09:33:44 +00:00
Ciro Santilli 六四事件 法轮功
ed177345af
test-kernel-modules: rename to test-modules to match build-modules
2018-11-09 09:33:44 +00:00
Ciro Santilli 六四事件 法轮功
881b63a667
baremetal: fix gdb step debug
...
Was not finding the image correctly.
2018-11-09 09:33:44 +00:00
Ciro Santilli 六四事件 法轮功
b1e16a59a1
baremetal: exit at the end of main instead of infinite loop
...
run: interpret lkmc_test_fail as the last line of test as an error
2018-11-09 09:33:44 +00:00
Ciro Santilli 六四事件 法轮功
fc9e0c28a5
baremetal: create an assert_fail C helper
...
Create a test for it under interactive/assert_fail.c
Move prompt under interactive
Create baremetal/arch/aarch64/c_from_as.S as an example of calling C
functions from assembly.
2018-11-09 09:33:44 +00:00
Ciro Santilli 六四事件 法轮功
ba570f57f3
gem5: update to 121160d97f3d41220a26d3371a277434c3defea3
2018-11-09 09:33:44 +00:00
Ciro Santilli 六四事件 法轮功
49b2b1b896
baremetal: remove panic_on_panic from gem5
...
Fixes error:
tried to set or access non-existentobject parameter: panic_on_panic
2018-11-09 09:33:44 +00:00
Ciro Santilli 六四事件 法轮功
66aec8e45a
download-dependencies: deb-src make more robust
2018-11-07 05:48:13 +00:00
Ciro Santilli 六四事件 法轮功
d39d5b8154
run: add --background option
2018-11-07 05:48:13 +00:00
Ciro Santilli 六四事件 法轮功
753cbe68ff
build-buildroot: add the --no-overlay option
...
Initial motivation: modprobe. More to come most likely.
2018-11-06 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
72167f9f68
bring a minimal buildroot kernel modules example to life
...
More importantly, to make modules_install on the Linux kernel build.
2018-11-05 00:00:00 +00:00
Ciro Santilli 包子露宪 六四事件 法轮功
b12206e871
Merge pull request #38 from parzival3/master
...
rootfs_overlay: qemu_edu: fix kernel module name
2018-11-04 21:21:05 +00:00
Enrico Tolotto
2a78702b71
rootfs_overlay: qemu_edu: fix kernel module name
2018-11-04 20:31:20 +01:00
Ciro Santilli 六四事件 法轮功
b5b1245f82
bench-boot: add updated benchmark
2018-11-04 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
8fb9db3931
manually encode newlines on all printed commands
...
This way we group key value arguments: e.g.:
make \
-j 8 \
all
instead of:
make \
-j \
8 \
all
and reach CLI nirvana, while also subtly breaking several commands due to
lack of testing.
2018-11-04 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
196dd616ff
better build setups for testing and release
2018-11-03 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
9693c23fe6
gdb userland and gdbserver are perfect
2018-11-03 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
ac8663a44a
about linux kernel configs: update
2018-11-02 22:00:10 +00:00