Commit Graph

833 Commits

Author SHA1 Message Date
Ciro Santilli
0ccbc04da0 move schedule() doc to README 2018-07-07 18:15:29 +01:00
Ciro Santilli
9c62b82036 memcpy_overflow failed fortify source attempt 2018-07-06 11:24:02 +01:00
Ciro Santilli
5d9418b276 bring CONFIG_FORTIFY_SOURCE back from accidental removal...
Notice that it is not working anymore.

Rename pci.c into qemu_edu.c

Organize kernel_module readmes further
2018-07-06 10:23:35 +01:00
Ciro Santilli
9b4c1984fc Improve file operation intro
Done while answering: https://stackoverflow.com/questions/3290590/what-options-do-we-have-for-communication-between-a-user-program-and-a-linux-ker/51206012#51206012
2018-07-06 09:26:44 +01:00
Ciro Santilli
59960b808c Move characte devices next to pseudo filesystems 2018-07-06 09:01:49 +01:00
Ciro Santilli
e05eb91add netlink: move docs to README 2018-07-06 08:56:22 +01:00
Ciro Santilli
3d4e0c095d kprobe: update example with px
Going to try and upstream this later on
2018-07-05 09:49:59 +01:00
Ciro Santilli
046bc25b6b virt_to_phys: fix %p vs %px
Move doc to README
2018-07-05 03:42:26 +01:00
Ciro Santilli
65fc5b8527 ring0: move docs to readme 2018-07-05 02:43:38 +01:00
Ciro Santilli
237b27869e kstrto: move doc to README 2018-07-05 02:42:28 +01:00
Ciro Santilli
6c241279a6 split kernel module api docs to README 2018-07-04 10:03:02 +01:00
Ciro Santilli
8f37cd0d22 panic: fix forgotten comment 2018-07-02 22:13:17 +01:00
Ciro Santilli
efc37fa5a7 Move link doc of printk related modules to README 2018-07-01 20:50:02 +01:00
Ciro Santilli
410b662db2 Move panic and family docs to README 2018-07-01 20:45:49 +01:00
Ciro Santilli
50cb67e2e2 mmap: move doc to README 2018-07-01 20:38:16 +01:00
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