Andreas Kling
|
4fef895eda
Rework WindowServer to use select() in its main event loop.
|
6 years ago |
Andreas Kling
|
f7ca6d254d
Tear out or duplicate what's unique for WindowServer from Widgets.
|
6 years ago |
Andreas Kling
|
9dd29f9aa9
Add a PTY multiplexer (/dev/ptmx) device.
|
6 years ago |
Andreas Kling
|
310a5f4199
Let each MasterPTY create its slave.
|
6 years ago |
Andreas Kling
|
e42f090ed3
Rename WindowComposer -> WindowServer.
|
6 years ago |
Andreas Kling
|
2f74c2f430
Add basic PTY support.
|
6 years ago |
Andreas Kling
|
6d8043767e
Start working on a graphical Terminal program.
|
6 years ago |
Andreas Kling
|
b0e3f73375
Start refactoring the windowing system to use an event loop.
|
6 years ago |
Andreas Kling
|
8f8c8d1ca3
Start working on a GUI kernel API.
|
6 years ago |
Andreas Kling
|
edc827077e
Optimize WindowManager::flush() with fast_dword_copy().
|
6 years ago |
Andreas Kling
|
e740f1195a
Add a simple PS/2 mouse device.
|
6 years ago |
Andreas Kling
|
659c54e32b
Switch into 1024x768x32bpp VESA LFB mode at boot.
|
6 years ago |
Andreas Kling
|
355201f34d
Vector<String>() -> { }
|
6 years ago |
Andreas Kling
|
4b6a8f8a08
Unbreak ksym loading and make reading /proc/PID/stack not crash.
|
6 years ago |
Andreas Kling
|
3f3535213b
Fix some issues uncovered by the spawn stress test.
|
6 years ago |
Andreas Kling
|
f6179ad9f9
Add slightly better kmalloc_aligned() and kfree_aligned().
|
6 years ago |
Andreas Kling
|
2f010e941c
Unbreak the spawn stress test.
|
6 years ago |
Andreas Kling
|
033a42b580
The syncd loop can just be a lambda.
|
6 years ago |
Andreas Kling
|
503e32552c
Move kernel symbolication code out of init.cpp and into its own KSym files.
|
6 years ago |
Andreas Kling
|
ec1c487dcd
Yet another pass of style fixes.
|
6 years ago |
Andreas Kling
|
89040cdc99
Add a "syncd" kernel process that periodically calls sync().
|
6 years ago |
Andreas Kling
|
f31e1ceab0
Move InlineLinkedList to AK.
|
6 years ago |
Andreas Kling
|
f6e27c2abe
More coding style changes.
|
6 years ago |
Andreas Kling
|
44036f32bc
Move ELFLoader code into Kernel/.
|
6 years ago |
Andreas Kling
|
9d05f6b7a7
Make bash-2.05b build with minimal changes.
|
6 years ago |
Andreas Kling
|
2529925fe9
Some more renaming:
|
6 years ago |
Andreas Kling
|
396a32835b
A pass of style/naming cleanup in VFS.
|
6 years ago |
Andreas Kling
|
457a5df7d5
Rename:
|
6 years ago |
Andreas Kling
|
26852a8363
Add metadata to CoreInode.
|
6 years ago |
Andreas Kling
|
19b9401487
Reduce kmalloc() traffic in directory iteration.
|
6 years ago |