The cLIeNUX reboot command is very simple. It doesn't arbitrate, wait,
or check with anybody else. It is hard-coded to attempt to pass it's arguments
to the next running kernel, which seemed like a nice option of the reboot syscall,
but doesn't seem to work, so arguments to reboot are in effect a
fleeting goodbye message.
A shutdown script wrapper is provided that does the usual sync, init 6
and so on, but from a single-user multi-tasking point of view typical of
cLIeNUX.
Here's the
syscall seedoc.