Age | Commit message (Collapse) | Author |
|
|
|
We now make three VirtualConsoles at boot: tty0, tty1, and tty2.
We launch an instance of /bin/sh in each one.
You switch between them with Alt+1/2/3
How very very cool :^)
|
|
This is a mess right now, but I'd rather commit as I go.
|
|
|
|
|
|
Add a separate lock to protect the VFS. I think this might be a good idea.
I'm not sure it's a good approach though. I'll fiddle with it as I go along.
It's really fun to figure out all these things on my own.
|
|
...and grow the console by 1 row! :^)
|
|
|
|
- More work on funneling console output through Console.
- init() now breaks off into a separate task ASAP.
- ..this leaves the "colonel" task as a simple hlt idle loop.
- Mask all IRQs on startup (except IRQ2 for slave passthru)
- Fix underallocation bug in Task::allocateRegion().
- Remember how many times each Task has been scheduled.
The panel and scheduling banner are disabled until I get things
working nicely in the (brave) new Console world.
|
|
|
|
|
|
|
|
This is really rickety, but it kinda sorta works for my test GPF!
|
|
|
|
|
|
It's a lot crappier than I remembered it. It's gonna need a lot of work.
|