Age | Commit message (Collapse) | Author |
|
thanks to this it's easier to power off - instead of waiting for all
processses to quit (which now involves writing `quit` both on serial and
ps/2), one of those can just somehow kill init.
currently this is just done by exiting from any shell - init will return
from await and exit too
|
|
|
|
|
|
|
|
|
|
proper multiprocess support!
|
|
first off: this is horrible. there's no CoW, so this is horribly slow.
the sole purpose of this is to let the userland delegate handle multiple
requests at once, because i'm implementing concurrent IO and I kinda
need that.
it's possible that handling of multiple requests could be handled in a
better way - but this could be good enough once i implement CoW
|
|
|
|
|
|
|
|
i was disabling it while working anyways, i'll only turn it back on once
there's support for multiple processes waiting for an irq
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
IIRC i haven't done this because the vga driver doesn't support newlines
- but it doesn't support a lot of other stuff used by the shell.
This doesn't make the VGA output look any worse than it already did, and
it makes the serial output nicer.
|
|
|
|
|
|
|
|
|
|
|
|
my thoughts on this are already in that giant comment, go read it
|
|
|
|
|
|
|
|
|
|
|
|
|