Andreas Kling
|
90ddbca127
Free physical pages allocated for a process's page directory on exit.
|
6 gadi atpakaļ |
Andreas Kling
|
c70afd045e
Use a freelist for GDT entries.
|
6 gadi atpakaļ |
Andreas Kling
|
3a901ae36d
Way tighter locking in process creation.
|
6 gadi atpakaļ |
Andreas Kling
|
dfaa2b6b02
Convert VirtualConsole to the new coding style.
|
6 gadi atpakaļ |
Andreas Kling
|
3e532ac7b6
Process now maps regions immediately when they are allocated.
|
6 gadi atpakaļ |
Andreas Kling
|
c45f166c63
More work on per-process page directories. It basically works now!
|
6 gadi atpakaļ |
Andreas Kling
|
9a086b2d35
Add a kmalloc_eternal() for things that will never be destroyed.
|
6 gadi atpakaļ |
Andreas Kling
|
dec5683e9c
Snazz up the kprintf() output a bit by giving it its own color.
|
6 gadi atpakaļ |
Andreas Kling
|
511ed4c4de
Snazz up the sh prompt a bit. Add the current tty to it.
|
6 gadi atpakaļ |
Andreas Kling
|
7be30a2fa8
Fuck it, add a 4th virtual console. :^)
|
6 gadi atpakaļ |
Andreas Kling
|
b833aa4162
Fix bug where Console::the() was initialized too late.
|
6 gadi atpakaļ |
Andreas Kling
|
7a7956a595
Virtual consoles kinda work!
|
6 gadi atpakaļ |
Andreas Kling
|
68739dc43e
Start working on virtual consoles/TTYs.
|
6 gadi atpakaļ |
Andreas Kling
|
e6284a8774
Fix broken SpinLock.
|
6 gadi atpakaļ |
Andreas Kling
|
bea106fdb2
Fix up VFS::resolveSymbolicLink() to use a base inode instead of a base path.
|
6 gadi atpakaļ |
Andreas Kling
|
dd3244137e
Add basic support for ANSI color escape sequences.
|
6 gadi atpakaļ |
Andreas Kling
|
de2fb183cc
Rename "kernel map" concept to just "ksyms"
|
6 gadi atpakaļ |
Andreas Kling
|
5cfeeede7c
Remove the obsolete "Userspace" stuff.
|
6 gadi atpakaļ |
Andreas Kling
|
2716a9e2d7
Greatly improve /proc/PID/stack by tracing the ebp frame chain.
|
6 gadi atpakaļ |
Andreas Kling
|
c928b06218
Add a very hackish /proc/PID/stack.
|
6 gadi atpakaļ |
Andreas Kling
|
a32b3a3ddf
Implement /proc/PID/vm.
|
6 gadi atpakaļ |
Andreas Kling
|
6312c3f253
Fix mixup between /dev/null and /dev/zero device registration.
|
6 gadi atpakaļ |
Andreas Kling
|
dc6f57f19c
Add gettimeofday() syscall and LibC wrappers gettimeofday() and time().
|
6 gadi atpakaļ |
Andreas Kling
|
c6f2890d8e
Implement a basic way for read() to block.
|
6 gadi atpakaļ |
Andreas Kling
|
571dc8234f
Make the stage2 init task sleep dreamily when finished.
|
6 gadi atpakaļ |
Andreas Kling
|
260b14e505
Implement errno in LibC.
|
6 gadi atpakaļ |
Andreas Kling
|
434b6a8688
Unify the Task constructors.
|
6 gadi atpakaļ |
Andreas Kling
|
de7c54545a
Remove age-old IPC stuff that wasn't working anyway.
|
6 gadi atpakaļ |
Andreas Kling
|
ec1d16b307
Add a "pwd" utility to userland.
|
6 gadi atpakaļ |
Andreas Kling
|
8e27cf2428
Cleanup.
|
6 gadi atpakaļ |