Commit Graph

34 Commits

Author SHA1 Message Date
Ciro Santilli
2bddcc2891 build: unify QEMU and gem5 kernel configs! The last one!
Split optional and required kernel configs into separate files.

readme: describe how our kernel configs are generated from Buildroot

readme: document QEMU `-no-reboot` and speculate gem5 `panic_on_panic`
in preparation for some more automated bisection with ktest.
2018-04-21 11:50:02 +01:00
Ciro Santilli
af210a7671 Move arm to virt armv7, unify arm QEMU and gem5 builds
gem5 requires armv7, and we learnt that the versatiledb we were using
was pre-v7.

We could have moved to -M vexpress-*, but in the end decided to go for
-M virt due to its simpliciy, and uniformity with aarch64.

platform_device: does not work anymore and was removed, since it was tied
to versatilepb.

We left a mention on the README and removed all in tree source. The QEMU
patch is still left as it was.

As a consequence, the linux tree had no other patches, and we now use
vanilla linux by default, which is a great thing for reproducibility.

Another consequence is the /poweroff.out works for arm -M virt,
and we removed all mentions of the problem.
2018-04-19 23:38:17 +01:00
Ciro Santilli
b21d78b96f readme: more /proc/config.gz info on README 2018-04-18 15:30:39 +01:00
Ciro Santilli
0111ca406b CONFIG_PROC_EVENTS 2018-04-16 13:38:04 +01:00
Ciro Santilli
f33dab4a1c linux: pr_debug with CONFIG_DYNAMIC_DEBUG=y 2018-04-14 21:27:47 +01:00
Ciro Santilli
94fdb4e003 kernel config: aarch64 CONFIG_8139CP for rtl8139 which is required for qemu record and replay 2018-04-12 13:41:19 +01:00
Ciro Santilli
12083ec1fa readme: console fun, arm /dev/fb0 works 2018-04-02 20:36:33 +01:00
Ciro Santilli
275426ef44 Use a single build for aarch64 qemu and gem5!
Document the minimal aarch64 boot.

Rename -c to -B for uniformity with -b.

Add help for ./run and ./build options.
2018-03-21 11:35:30 +00:00
Ciro Santilli
62d5f43eb0 Document touch kernel_config_fragment to update kernel config
Add more P51 build performance statistics.

Force br2_cli to be the last config fragment.

Fix build getopts : errors.
2018-03-18 10:24:32 +00:00
Ciro Santilli
98ed442883 overlayfs 2018-03-17 12:08:52 +00:00
Ciro Santilli
82fab09e1e 9p works for arm 2018-03-10 22:45:48 +00:00
Ciro Santilli
efa8d2075c bak 2018-03-10 21:22:16 +00:00
Ciro Santilli
efb9c5458e parsec: more details, fix errors, more tests 2018-03-10 18:22:09 +00:00
Ciro Santilli
04db718441 qemu: 9p host guest directory sharing 2018-03-09 17:14:10 +00:00
Ciro Santilli
b3868a3b00 initrd 2018-02-15 23:26:47 +00:00
Ciro Santilli
2e04c96fad MODULE_VERSION and srcversion 2017-11-13 15:49:22 +00:00
Ciro Santilli
018cdb2409 CONFIG_E1000 2017-10-27 12:36:26 +01:00
Ciro Santilli
0e486fd65b CONFIG_NET=n commented out 2017-10-01 11:16:13 +01:00
Ciro Santilli
d871c008fb devmem3 2017-08-05 21:18:57 +01:00
Ciro Santilli
83411a0597 sketch uio 2017-08-05 12:32:24 +01:00
Ciro Santilli
80889c0376 aarch64, fix gdb with linux-custom 2017-07-12 11:49:58 +01:00
Ciro Santilli
cedb942147 Improve dummy-irq doc a bit 2017-07-09 12:15:15 +01:00
Ciro Santilli
10d84a2d54 dummy-irq 2017-07-09 11:31:37 +01:00
Ciro Santilli
e06bf63e08 DTC tools, correct SYSCON LEDs 2017-07-03 09:18:24 +01:00
Ciro Santilli
3479dac3a5 Add more kernel LED configs in desperation but failed, link to RPI QEMU question 2017-07-02 15:57:07 +01:00
Ciro Santilli
8823f45d40 LED failed attempt, GPIO working 2017-07-02 15:05:21 +01:00
Ciro Santilli
2df31fe7dc CONFIG_X86_PTDUMP 2017-06-25 14:03:27 +01:00
Ciro Santilli
6af950a200 ftrace, readme improvements 2017-06-24 22:46:15 +01:00
Ciro Santilli
366b1c1af2 CONFIG_MODVERSIONS understand attempt 2017-06-22 18:00:34 +01:00
Ciro Santilli
f5130eeb5f Config fun 2017-06-18 13:34:18 +01:00
Ciro Santilli
ac4e32b9cb KALLSYMS_ALL, IKCONFIG 2017-06-18 13:00:49 +01:00
Ciro Santilli
6d2bbab19c KGDB! 2017-05-26 08:54:17 +01:00
Ciro Santilli
7f6b148dc4 Split QEMU run, automate GDB debugging 2017-05-20 11:17:37 +01:00
Ciro Santilli
0279ae3bad Better name for config fragment 2017-05-12 06:08:24 +01:00