Attempt to give shells numbers
Add notion of active terminal
Fixed typo
Attempt to exclude those who aren't allowed
Attempt to lock printf to prevent output intermixing
Fix typos and extra declarations in lock_printf
Fix up a few fairness issues
Why didn't the shell banner locking work?
Attempt to add a dummy switch command
Continue after a switch command
Actually switch terminals
Add in (but do not use) PTY functions to abstract ptys from shell
(Mostly) abstract multiplexing logic out of shell and into the kernel
The shell, being our chief UI, still touches the kernel to handle pty switches
However, most of the time, the shell sees the pty as if it were a device
stupid errors
ptyRead should have returned num chars read
Fix makerules to include pty.c
Fix up some bugs after fixing makefile
More stupid bugs
Cases were in the wrong order to detect a terminal switching to itself