Commit Graph

718 Commits

Author SHA1 Message Date
Ciro Santilli
ad55d48ae5 We are making module documentation self evident
Remove this now before we forget to remove it when we are done with the refactor
2018-07-01 20:04:05 +01:00
Ciro Santilli
2075fbaf5b Move poll, ktrhead and kthreads docs to README 2018-07-01 20:01:49 +01:00
Ciro Santilli
ae3c03bdb0 anonymous inode: fix kbuf size for nul 2018-07-01 17:51:08 +01:00
Ciro Santilli
d840b0cb65 ioctl: move doc to README 2018-07-01 17:44:38 +01:00
Ciro Santilli
084e3faf5a seq_file: move doc to README 2018-07-01 16:46:15 +01:00
Ciro Santilli
923f655811 anonymous inode: move doc to readme 2018-07-01 16:10:29 +01:00
Ciro Santilli
662d4f25a1 prebuilts: improve doc 2018-07-01 13:52:54 +01:00
Ciro Santilli
8f21c4f0cb fops: sh -x is fun 2018-06-29 10:47:35 +01:00
Ciro Santilli
9a4eae50c8 Move debugfs, rootfs and procfs documentation to README 2018-06-29 09:56:41 +01:00
Ciro Santilli
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
Ciro Santilli
7f3671894f kernel_module: move character device example doc to README 2018-06-29 07:28:09 +01:00
Ciro Santilli
20b9961233 run: fix extra emulator args that were broken by -X 2018-06-27 17:58:54 +01:00
Ciro Santilli
1721f184d6 gem5: track build and run variants separately with -M and -N
Otherwise, checking out branches is too insane, as it does not
update the worktrees, even though the gem5/gem5 module was updated.

gem5: expose build types, document debug builds.

simultaneous runs: store stdout and stderr on a file to allow running
all from a single terminal on the background cleanly.
2018-06-27 16:31:24 +01:00
Ciro Santilli
71e927e63b gem5: fix trace file path on common 2018-06-27 13:34:49 +01:00
Ciro Santilli
741f5215e9 gem5: refactor syscall emulation links 2018-06-21 08:46:59 +01:00
Ciro Santilli
00d282d912 gem5: use m5term instead of telnet 2018-06-20 11:50:36 +01:00
Ciro Santilli
7bbb2a813e gem5: fix -X-b, fs_bigLITTLE checkpoint restore, checkpoints are just dirs on backend 2018-06-18 16:18:05 +01:00
Ciro Santilli
8902235edb fs_bigLITTLE: patch gem5 like a pro without checkout 2018-06-18 10:44:35 +01:00
Ciro Santilli
0a30aa70dd tmux: more gentle introduction 2018-06-18 10:20:33 +01:00
Ciro Santilli
5f30493cd1 libguestfs 2018-06-18 10:06:21 +01:00
Ciro Santilli
a8055cda60 gem5: explain m5ops and create minimal one liner copy pastes 2018-06-18 09:00:07 +01:00
Ciro Santilli
b19256b251 fs_bigLITTLE.py tested on 2018-06-17 12:07:32 +01:00
Ciro Santilli
18c1c823fe gem5: integrate fs_bigLITTLE.py into run 2018-06-17 12:06:29 +01:00
Ciro Santilli
57dbe81f33 lkmc_many_files: create package to test a rootfs with many files
Automatically pick up packages from under packages/ into BR2_EXTERNAL.

Move many subdirectory READMEs into the toplevel and link to toplevel from those subreadmes instead.
2018-06-17 11:36:56 +01:00
Ciro Santilli
4484e866cb terminal: managed to spawn getty on TTYs manually from init 2018-06-14 12:05:56 +01:00
Ciro Santilli
fa7065f0d4 run: save run.sh to the right directory for qemu 2018-06-14 10:44:40 +01:00
Ciro Santilli
ee33e4f028 getty: failed attempt at doing it from a shell 2018-06-13 15:07:55 +01:00
Ciro Santilli
c821edf78a simultaneous runs: link to build variants 2018-06-13 09:06:20 +01:00
Ciro Santilli
630c31ebf7 biliography: rpi os 2018-06-13 08:57:00 +01:00
Ciro Santilli
d08a77090e simultaneous runs: could not set gem5 ports explicitly 2018-06-12 16:37:51 +01:00
Ciro Santilli
e91871611a run: forward -n to -u 2018-06-12 14:50:03 +01:00
Ciro Santilli
28c70a3824 run: support multiple simultaneous runs and run output directories 2018-06-12 12:37:31 +01:00
Ciro Santilli
37f64de29f gem5: prefix woktree branch with wt/ 2018-06-11 18:46:20 +01:00
Ciro Santilli
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
Ciro Santilli
007e4114a6 buildroot: use our fork for rpath 2018-06-10 10:22:47 +01:00
Ciro Santilli
c375d58e44 build: only set Linux kernel cli config if options changed
Otherwise, the Linux kernel gets rebuilt every time, which adds a few
seconds to every rebuild.
2018-06-10 09:29:23 +01:00
Ciro Santilli
b562d8dfe7 gem5: support variants 2018-06-10 08:57:39 +01:00
Ciro Santilli
37d5fa8df9 buildroot: update to 2018.05
Verify that OpenBLAS x86 build is working as mentioned at:
https://bugs.busybox.net/show_bug.cgi?id=10856#c1
2018-06-09 14:28:47 +01:00
Ciro Santilli
335adec68a qemu: don't persist disk changes by default 2018-06-09 13:41:08 +01:00
Ciro Santilli
cadb92f2df gem5/build: fix shebang 2018-06-08 16:52:36 +01:00
Ciro Santilli
d2da94df30 directory structure: explain more directories 2018-06-08 15:19:21 +01:00
Ciro Santilli
ca69691bfd gem5 graphic: --frame-capture 2018-06-07 10:54:00 +01:00
Ciro Santilli
0a04e7ba84 readme: fix broken gem5 linux kernel patch link 2018-06-07 07:40:06 +01:00
Ciro Santilli
4a20ebd525 gem5: update to 60600f09c25255b3c8f72da7fb49100e2682093a
To verify if vanilla Linux aarch64 v2.17 will boot, but it still didn't.
2018-06-07 07:36:26 +01:00
Ciro Santilli
fe06cedf2b readme: make all tested on SHAs for this repo into links 2018-06-07 07:02:41 +01:00
Ciro Santilli
1b00992a5e gem5 graphic: add tested on 2018-06-07 06:59:18 +01:00
Ciro Santilli
38fd6153d9 gem5 graphic mode: checkout just the linux kernel 2018-06-07 06:55:32 +01:00
Ciro Santilli
61c5162fa6 linux: introduce build variants selectable at runtime 2018-06-07 05:26:04 +01:00
Ciro Santilli
c7db43239e gem5: linux v4.17 broken 2018-06-07 04:48:58 +01:00
Ciro Santilli
42a14cd8fe gem5: link to aarch64 gdb failure 2018-06-06 14:54:00 +01:00