21 Commits

Author SHA1 Message Date
6c241279a6 split kernel module api docs to README 2018-07-04 10:03:02 +01:00
dbecf15f8f inittab: spawn -/bin/sh instead of getty 2018-05-23 02:14:32 +01:00
2c084f5fb2 run: create -F option to run base64 encoded command after busybox init
Fix ./run -h which was showing the build help instead.
2018-04-19 08:57:35 +01:00
1c3f16797a readme: more failed attempts at ttys! 2018-03-27 14:00:32 +01:00
ac67ce3643 Login without asking for the username
We have wanted to do this since forever, but the last straw was gem5 aarch64,
which runs too fast, and makes it very hard to write "root" withing 60 seconds!

Another possibility to solve that would have been to find an answer for:
https://unix.stackexchange.com/questions/340333/how-can-i-get-bin-login-to-not-timeout
which we didn't, but not typing root at all is even better.

Take this opportunity to document how to login into user0.

sshd: automate and document further

gdbserver: automatically startup internet on /gdbserver.sh
2018-03-26 13:19:54 +01:00
2656202dff init: disable all userland processes started from init
In order to make the system easier to understand.

These include:

* networking
* klogd and syslogd. TODO what are those for? I could not see anything useful that they do.

Also get rid of the useless S20random thing while we are at it.
2018-03-25 19:06:30 +01:00
29908dffb2 Disable networking at runtime with lkmc_nonet cli instead of build
This is necessary because qemu and gem5 now use the same build folder.

Separate ./run -e and -f for kernel options before and after the ' - '.
This was already the better thing to do when -E was introduced,
but lkmc_nonet prompted me to do it nicer now.

Use the common script to find the out_dir on every toplevel script.

Include usage man pages on README.
2018-03-22 02:47:14 +00:00
7b08433840 9p mount the output directory.
This is in preparation for moving parsec to 9p once we get it working on gem5.

We'll document it then when everything is working.
2018-03-11 22:00:55 +00:00
6a7b1b436c One less tab 2018-03-10 23:14:41 +00:00
efa8d2075c bak 2018-03-10 21:22:16 +00:00
04db718441 qemu: 9p host guest directory sharing 2018-03-09 17:14:10 +00:00
a20baebb36 Create a .profile for fun 2018-02-25 11:49:11 +00:00
0a1a600d49 exec cli strings as commands on init 2018-02-09 23:26:58 +00:00
938e742209 Explain /etc/modprobe.conf further 2017-11-11 12:05:28 +00:00
0d7259fe81 Remove runqemu from build... document platform_device.c a bit further, add a modprobe.conf test 2017-11-11 11:11:06 +00:00
9133fe023c qemu and linux as submodlues, S98 vs S99, readme benefits of Ctrl + C 2017-07-08 09:17:36 +01:00
edc6e14c8c S99 2017-06-28 23:08:31 +01:00
3cb4d0bf28 Debufs on fstab, go back to tty login to have job control, prepare target makefile for multiple progs 2017-05-20 07:45:37 +01:00
8d20f8ce30 llseek 2017-05-13 14:07:39 +01:00
2f77a45f63 Fix inittab back to adding /proc, fops sketch, scripts to automate debugfs 2017-05-12 17:13:05 +01:00
c9eb43f0ea Dont type root anymore 2017-05-12 06:07:11 +01:00