Andreas Kling
|
e9b948103d
Add a /dev/pts filesystem and make PTY allocation dynamic.
|
6 anos atrás |
Andreas Kling
|
6d351bb326
Kernel: Move RAM size detection to MemoryManager and use what we learn.
|
6 anos atrás |
Andreas Kling
|
a54848f451
Let's not auto-start guitest. guitest2 is so much more useful.
|
6 anos atrás |
Andreas Kling
|
dfdca9d2a7
Kernel: Implement lazy FPU state restore.
|
6 anos atrás |
Andreas Kling
|
0db72786cf
Snazz up the windows with some title bar gradients. :^)
|
6 anos atrás |
Andreas Kling
|
754037874c
Move VFS sources into Kernel/.
|
6 anos atrás |
Andreas Kling
|
8eae89a405
Start bringing up LibGUI properly (formerly Widgets.)
|
6 anos atrás |
Andreas Kling
|
4fef895eda
Rework WindowServer to use select() in its main event loop.
|
6 anos atrás |
Andreas Kling
|
f7ca6d254d
Tear out or duplicate what's unique for WindowServer from Widgets.
|
6 anos atrás |
Andreas Kling
|
9dd29f9aa9
Add a PTY multiplexer (/dev/ptmx) device.
|
6 anos atrás |
Andreas Kling
|
310a5f4199
Let each MasterPTY create its slave.
|
6 anos atrás |
Andreas Kling
|
e42f090ed3
Rename WindowComposer -> WindowServer.
|
6 anos atrás |
Andreas Kling
|
2f74c2f430
Add basic PTY support.
|
6 anos atrás |
Andreas Kling
|
6d8043767e
Start working on a graphical Terminal program.
|
6 anos atrás |
Andreas Kling
|
b0e3f73375
Start refactoring the windowing system to use an event loop.
|
6 anos atrás |
Andreas Kling
|
8f8c8d1ca3
Start working on a GUI kernel API.
|
6 anos atrás |
Andreas Kling
|
edc827077e
Optimize WindowManager::flush() with fast_dword_copy().
|
6 anos atrás |
Andreas Kling
|
e740f1195a
Add a simple PS/2 mouse device.
|
6 anos atrás |
Andreas Kling
|
659c54e32b
Switch into 1024x768x32bpp VESA LFB mode at boot.
|
6 anos atrás |
Andreas Kling
|
355201f34d
Vector<String>() -> { }
|
6 anos atrás |
Andreas Kling
|
4b6a8f8a08
Unbreak ksym loading and make reading /proc/PID/stack not crash.
|
6 anos atrás |
Andreas Kling
|
3f3535213b
Fix some issues uncovered by the spawn stress test.
|
6 anos atrás |
Andreas Kling
|
f6179ad9f9
Add slightly better kmalloc_aligned() and kfree_aligned().
|
6 anos atrás |
Andreas Kling
|
2f010e941c
Unbreak the spawn stress test.
|
6 anos atrás |
Andreas Kling
|
033a42b580
The syncd loop can just be a lambda.
|
6 anos atrás |
Andreas Kling
|
503e32552c
Move kernel symbolication code out of init.cpp and into its own KSym files.
|
6 anos atrás |
Andreas Kling
|
ec1c487dcd
Yet another pass of style fixes.
|
6 anos atrás |
Andreas Kling
|
89040cdc99
Add a "syncd" kernel process that periodically calls sync().
|
6 anos atrás |
Andreas Kling
|
f31e1ceab0
Move InlineLinkedList to AK.
|
6 anos atrás |
Andreas Kling
|
f6e27c2abe
More coding style changes.
|
6 anos atrás |