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.