722 Commits

Author SHA1 Message Date
aff9a895ed split kernel module api docs to README 2018-07-01 23:37:37 +01:00
efc37fa5a7 Move link doc of printk related modules to README 2018-07-01 20:50:02 +01:00
410b662db2 Move panic and family docs to README 2018-07-01 20:45:49 +01:00
50cb67e2e2 mmap: move doc to README 2018-07-01 20:38:16 +01:00
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
2075fbaf5b Move poll, ktrhead and kthreads docs to README 2018-07-01 20:01:49 +01:00
ae3c03bdb0 anonymous inode: fix kbuf size for nul 2018-07-01 17:51:08 +01:00
d840b0cb65 ioctl: move doc to README 2018-07-01 17:44:38 +01:00
084e3faf5a seq_file: move doc to README 2018-07-01 16:46:15 +01:00
923f655811 anonymous inode: move doc to readme 2018-07-01 16:10:29 +01:00
662d4f25a1 prebuilts: improve doc 2018-07-01 13:52:54 +01:00
8f21c4f0cb fops: sh -x is fun 2018-06-29 10:47:35 +01:00
9a4eae50c8 Move debugfs, rootfs and procfs documentation to README 2018-06-29 09:56:41 +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
7f3671894f kernel_module: move character device example doc to README 2018-06-29 07:28:09 +01:00
20b9961233 run: fix extra emulator args that were broken by -X 2018-06-27 17:58:54 +01:00
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
71e927e63b gem5: fix trace file path on common 2018-06-27 13:34:49 +01:00
741f5215e9 gem5: refactor syscall emulation links 2018-06-21 08:46:59 +01:00
00d282d912 gem5: use m5term instead of telnet 2018-06-20 11:50:36 +01:00
7bbb2a813e gem5: fix -X-b, fs_bigLITTLE checkpoint restore, checkpoints are just dirs on backend 2018-06-18 16:18:05 +01:00
8902235edb fs_bigLITTLE: patch gem5 like a pro without checkout 2018-06-18 10:44:35 +01:00
0a30aa70dd tmux: more gentle introduction 2018-06-18 10:20:33 +01:00
5f30493cd1 libguestfs 2018-06-18 10:06:21 +01:00
a8055cda60 gem5: explain m5ops and create minimal one liner copy pastes 2018-06-18 09:00:07 +01:00
b19256b251 fs_bigLITTLE.py tested on 2018-06-17 12:07:32 +01:00
18c1c823fe gem5: integrate fs_bigLITTLE.py into run 2018-06-17 12:06:29 +01:00
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
4484e866cb terminal: managed to spawn getty on TTYs manually from init 2018-06-14 12:05:56 +01:00
fa7065f0d4 run: save run.sh to the right directory for qemu 2018-06-14 10:44:40 +01:00
ee33e4f028 getty: failed attempt at doing it from a shell 2018-06-13 15:07:55 +01:00
c821edf78a simultaneous runs: link to build variants 2018-06-13 09:06:20 +01:00
630c31ebf7 biliography: rpi os 2018-06-13 08:57:00 +01:00
d08a77090e simultaneous runs: could not set gem5 ports explicitly 2018-06-12 16:37:51 +01:00
e91871611a run: forward -n to -u 2018-06-12 14:50:03 +01:00
28c70a3824 run: support multiple simultaneous runs and run output directories 2018-06-12 12:37:31 +01:00
37f64de29f gem5: prefix woktree branch with wt/ 2018-06-11 18:46:20 +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
007e4114a6 buildroot: use our fork for rpath 2018-06-10 10:22:47 +01:00
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
b562d8dfe7 gem5: support variants 2018-06-10 08:57:39 +01:00
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
335adec68a qemu: don't persist disk changes by default 2018-06-09 13:41:08 +01:00
cadb92f2df gem5/build: fix shebang 2018-06-08 16:52:36 +01:00
d2da94df30 directory structure: explain more directories 2018-06-08 15:19:21 +01:00
ca69691bfd gem5 graphic: --frame-capture 2018-06-07 10:54:00 +01:00
0a04e7ba84 readme: fix broken gem5 linux kernel patch link 2018-06-07 07:40:06 +01:00
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
fe06cedf2b readme: make all tested on SHAs for this repo into links 2018-06-07 07:02:41 +01:00
1b00992a5e gem5 graphic: add tested on 2018-06-07 06:59:18 +01:00